.type-workshop{--proof-ink:#f7f7f2;--proof-paper:#291e23;--proof-muted:#665b5f;--proof-accent:#b82842;--proof-surface:#eeeee7;--proof-rule:1px solid #d8d3d3;--proof-display:"PrecisionGeometric",sans-serif;--proof-mono:var(--ff-jetbrains),monospace;--pd-gold:#b82842;--pd-text:#291e23;--pd-muted:#665b5f;--pd-border:1px solid #d8d3d3}.type-workshop-specimen{padding-block:4rem}.type-workshop .ts{padding:0;border:0}.type-workshop .proof-kicker{font-size:.75rem;letter-spacing:.05em;margin-bottom:1rem}.type-workshop .proof-label{font-size:.75rem}.type-workshop .proof-note{color:var(--practice-muted);font:1rem/1.7 var(--ff-inter),sans-serif}.type-workshop .ts__tester{border:1px solid var(--practice-line);border-radius:4px;background:#fff}.type-workshop .ts__input{color:var(--practice-wine);min-height:230px;line-height:1.3;padding:1.25rem 1.5rem;margin:0;background:#fff;height:auto;overflow-wrap:anywhere;text-transform:none;border:0;border-radius:0}.type-workshop .ts__weight-list{margin:0;padding:0;list-style:none}.type-workshop .ts__weight-row{border-bottom:1px solid var(--practice-line);gap:1.5rem;padding-block:1.5rem}.type-workshop .ts__weight-sample{font-size:clamp(1.75rem,4vw,4rem);line-height:1.25}.precision-glyph-disclosure{border-block:1px solid var(--practice-line)}.precision-glyph-disclosure summary{display:flex;justify-content:space-between;align-items:center;min-height:64px;cursor:pointer;font-size:.9375rem}.precision-glyph-disclosure summary:focus-visible{outline:3px solid var(--practice-accent);outline-offset:4px}.precision-glyph-disclosure[open] summary span{rotate:45deg}.type-workshop .ts__glyphs{margin-bottom:1.5rem}.type-workshop .ts__glyph{border-color:var(--practice-line);color:var(--practice-wine)}.type-workshop .ts__glyph:hover{background:var(--practice-rose);color:var(--practice-wine)}.type-workshop .type-applications{padding-top:0}.type-workshop .type-applications h3{font-family:var(--practice-display);font-weight:400;text-transform:none;line-height:1.15;font-size:clamp(1.8rem,3vw,3rem)}.type-workshop .type-form-sample{background:#e9e8e1;color:var(--practice-wine)}.type-workshop .type-form-grid figcaption{font-size:.875rem}.type-workshop .type-use-editorial>div{background:var(--practice-wine);color:var(--practice-page)}.type-workshop .type-use-sign>div{background:var(--practice-rose);color:var(--practice-wine)}.type-workshop .type-spacing button{font-size:.8125rem}.precision-enquiry{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding-top:3rem;border-top:1px solid var(--practice-line)}.precision-enquiry h3{font-size:clamp(2rem,3.5vw,3.4rem);margin-bottom:1rem}.precision-enquiry p:not(.proof-kicker){max-width:50ch;color:var(--practice-muted)}.precision-enquiry .practice-button{flex-shrink:0}.type-tools{border-top:1px solid var(--practice-line)}.type-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.type-tool-screen{position:relative;aspect-ratio:4/3;overflow:hidden;background:#dedfdc;border-radius:4px;padding:1.5rem}.type-tool-screen img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.type-tool-screen figcaption{position:absolute;left:1.5rem;bottom:.65rem;font-size:.75rem;color:var(--practice-muted)}.type-tool-copy{padding-top:1.4rem}.type-tool-copy>.practice-eyebrow{margin-bottom:.75rem;color:var(--practice-accent)}.type-tool-copy h3{font-size:2rem}.type-tool-copy>p:not(.practice-eyebrow){margin-top:.8rem;max-width:55ch;color:var(--practice-muted);font-size:.9375rem}.type-tool-copy>.type-tool-note{font-size:.75rem!important}.type-tools-contact{margin-top:2rem}.type-workshop .design-print-control{margin-top:1.5rem;color:var(--practice-muted)}.type-workshop .design-print-control button{color:var(--practice-muted);border-color:var(--practice-line);font-size:.75rem}@media (max-width:1000px){.precision-enquiry{flex-direction:column;align-items:start;gap:1.5rem}}@media (max-width:720px){.type-workshop .ts__input{padding:1rem;min-height:270px}.type-workshop .ts__weight-row{align-items:start}.type-workshop .ts__weight-sample{font-size:clamp(1.3rem,5.5vw,2.75rem)}.type-tools-grid{grid-template-columns:1fr;gap:3rem}}@media print{.type-workshop{--proof-paper:#000;--proof-muted:#333;--practice-ink:#000}.type-workshop :is(.type-workshop-poster,.type-workshop-facts,.type-tools,.practice-footer,.practice-hero-actions,.practice-text-link,.ts__controls,.ts__input,.proof-type__input-label,.proof-type__status,.precision-glyph-disclosure,.precision-enquiry){display:none!important}.type-workshop .design-print-only{display:block!important}.type-workshop .ts__print-sample>.precision-type{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.35}.type-workshop .ts__weight-row,.type-workshop figure{-moz-column-break-inside:avoid;break-inside:avoid}.type-workshop .type-applications h3{font-size:22pt}.type-workshop :is(.type-form-grid,.type-use-grid){display:grid;grid-template-columns:1fr 1fr}}.type-workshop .living-type{scroll-margin-top:calc(var(--topbar-h, 96px) + 16px)}.type-workshop .living-type .living-chapter-head{margin-bottom:35px}.type-workshop .living-type .living-type-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.type-workshop .living-type .living-type-controls :is(button,select){width:100%;min-height:48px}@media (max-width:760px){.type-workshop .living-type .living-type-controls{grid-template-columns:1fr 1fr;gap:14px 8px}.type-workshop .living-type .living-type-controls label{flex:none}.type-workshop .living-type .living-type-controls button{margin:0}}