.typography_shell__c8vQ4{min-height:100dvh;display:grid;grid-template-rows:auto auto auto 1fr;background:#050508}.typography_controlBar__DIcvA{display:flex;align-items:center;justify-content:space-between;gap:var(--space-base);flex-wrap:wrap;padding:var(--space-snug) var(--space-wide);border-bottom:var(--rule-width) solid var(--hairline)}.typography_pillRow__ocDkc{display:flex;gap:.4rem;flex-wrap:wrap}.typography_pill__IHroT{padding:.4rem .85rem;background:transparent;border:var(--rule-width) solid var(--hairline);border-radius:999px;color:var(--text-tertiary);font-family:var(--font-dock-mono),var(--font-mono);font-size:var(--text-micro);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo)}.typography_pill__IHroT:not(.typography_pillActive__tlxNI):hover{color:var(--text-primary);border-color:var(--text-tertiary)}.typography_pillActive__tlxNI{background:var(--text-primary);color:var(--surface-void);border-color:var(--text-primary)}.typography_localTray__JlzAA{padding:var(--space-snug) var(--space-wide);border-bottom:var(--rule-width) solid var(--hairline);display:flex;flex-direction:column;gap:.5rem}.typography_localList__EVcBO{display:flex;flex-wrap:wrap;gap:.3rem;max-height:8rem;overflow-y:auto}.typography_localChip__8LpU6{padding:.25rem .6rem;background:transparent;border:var(--rule-width) solid var(--hairline);border-radius:5px;color:var(--text-secondary);font-size:.78rem;cursor:pointer}.typography_inlineButton__RKw2B{background:none;border:none;color:var(--text-primary);text-decoration:underline;cursor:pointer;font:inherit;margin-left:.4rem}.typography_body__zpzbW{display:grid;grid-template-columns:1fr 340px;min-height:0}@media (max-width:960px){.typography_body__zpzbW{grid-template-columns:1fr}}.typography_stage__Lq6DG{padding:var(--space-wide);display:flex;justify-content:center;overflow-y:auto}.typography_specimen__tk1Ep{width:100%;max-width:780px;padding:clamp(1.5rem,4vw,3rem);border-radius:12px;background:var(--type-bg);color:var(--type-fg);font-family:var(--type-body-family),system-ui,sans-serif;font-weight:var(--type-weight);line-height:var(--type-leading);letter-spacing:var(--type-tracking);box-shadow:0 30px 70px -30px oklch(0 0 0/.8)}.typography_magazine__HXuG9{display:flex;flex-direction:column;gap:1rem}.typography_kicker__rjxVW{margin:0;font-family:var(--type-mono-family),ui-monospace,monospace;font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.typography_magazineHeadline__K6E8N{margin:0;font-family:var(--type-display-family),Georgia,serif;font-size:var(--type-display);font-weight:700;line-height:1.04;letter-spacing:-.02em}.typography_standfirst__NJLYe{margin:0;font-size:var(--type-h4);opacity:.78;max-width:46ch}.typography_columns__nlAaZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.4rem;gap:1.4rem;font-size:var(--type-body)}.typography_columns__nlAaZ p,.typography_dropCapParagraph__i__jT{margin:0}.typography_dropCap__Bp77R{float:left;font-family:var(--type-display-family),Georgia,serif;font-size:3.2em;line-height:.82;padding-right:.08em;font-weight:700}.typography_pullQuote__SKjLk{margin:.5rem 0 0;padding-left:1rem;border-left:3px solid;font-family:var(--type-display-family),Georgia,serif;font-size:var(--type-h2);line-height:1.18;opacity:.88}.typography_document__1TbBY{display:flex;flex-direction:column;gap:1rem;font-size:var(--type-body)}.typography_document__1TbBY p{margin:0;max-width:62ch}.typography_docHeading__JH9_4{margin:0;font-family:var(--type-display-family),Georgia,serif;font-size:var(--type-h2);line-height:1.15}.typography_codeBlock__7Im_c{margin:0;padding:.9rem 1rem;border-radius:8px;background:color-mix(in oklab,var(--type-fg) 8%,transparent);font-family:var(--type-mono-family),ui-monospace,monospace;font-size:var(--type-small);line-height:1.55;overflow-x:auto}.typography_inlineCode___9NEL{font-family:var(--type-mono-family),ui-monospace,monospace;font-size:.92em;padding:.05em .3em;border-radius:4px;background:color-mix(in oklab,var(--type-fg) 10%,transparent)}.typography_callout__omgSG{margin:0;padding:.7rem .9rem;border-radius:8px;border-left:3px solid;background:color-mix(in oklab,var(--type-fg) 6%,transparent);font-size:var(--type-small);opacity:.85}.typography_ladder__T63Lx{display:flex;flex-direction:column;gap:.7rem}.typography_ladderRow__w923O{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in oklab,var(--type-fg) 12%,transparent);padding-bottom:.5rem}.typography_ladderSample__zl8Wi{font-family:var(--type-display-family),Georgia,serif;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typography_ladderMeta__lTdqz{font-family:var(--type-mono-family),ui-monospace,monospace;font-size:.7rem;opacity:.5;white-space:nowrap}.typography_ladderMeta__lTdqz:after{content:attr(data-token)}.typography_inspector__PAlq_{border-left:var(--rule-width) solid var(--hairline);padding:var(--space-base) var(--space-snug);display:flex;flex-direction:column;gap:var(--space-snug);overflow-y:auto;background:oklch(8% 0 0/.5)}.typography_inspectorTitle__FQ36w{margin:0;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.typography_field__QGRcr,.typography_inspectorTitle__FQ36w{font-family:var(--font-dock-mono),var(--font-mono);font-size:var(--text-micro)}.typography_field__QGRcr{display:flex;flex-direction:column;gap:.28rem;color:var(--text-secondary)}.typography_field__QGRcr input[type=range]{width:100%;accent-color:var(--accent)}.typography_fieldValue__HGTKJ{color:var(--text-primary);font-style:normal;float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.typography_fieldNote__J07UQ{color:var(--text-tertiary);font-style:normal;font-size:.9em}.typography_select__cReqF{background:var(--surface-panel);color:var(--text-primary);border:var(--rule-width) solid var(--hairline);border-radius:6px;padding:.3rem .45rem;font-family:inherit;font-size:var(--text-micro)}.typography_legibility__Z2C4j{display:flex;flex-direction:column;gap:.35rem}.typography_legibilityRow__pXr7j{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-dock-mono),var(--font-mono);font-size:var(--text-micro);color:var(--text-secondary)}.typography_pass__Ce7gU{color:oklch(78% .16 150)}.typography_fail__EbG1S,.typography_pass__Ce7gU{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.typography_fail__EbG1S{color:oklch(72% .17 30)}.typography_hint__KKZ9x{margin:0;font-size:var(--text-micro);line-height:1.5;color:var(--text-tertiary)}.typography_fixButton__wA06C,.typography_mono__dw32h{font-family:var(--font-dock-mono),var(--font-mono);color:var(--text-secondary)}.typography_fixButton__wA06C{align-self:flex-start;background:none;border:var(--rule-width) solid var(--hairline);border-radius:5px;font-size:.65rem;padding:.25rem .5rem;cursor:pointer}.typography_fixButton__wA06C:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.typography_cssOutput__FuFzH{margin:0;padding:.6rem;border-radius:6px;background:var(--surface-void);border:var(--rule-width) solid var(--hairline);font-family:var(--font-dock-mono),var(--font-mono);font-size:.6rem;line-height:1.5;color:var(--text-secondary);overflow-x:auto;max-height:14rem;overflow-y:auto}.typography_roleSwatch__W4ce4{display:inline-block;width:.7rem;height:.7rem;margin-right:.4rem;border-radius:2px;border:var(--rule-width) solid var(--hairline);vertical-align:-1px}.typography_picker__RrK5N{display:flex;flex-direction:column;gap:.9rem;padding:1rem var(--space-wide);border-bottom:var(--rule-width) solid var(--hairline)}.typography_pickerHead__p6jHR{display:flex;flex-direction:column;gap:.7rem}.typography_pickerTitleRow__1OJl7{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem}.typography_pickerTitle__vW6hw{margin:0;font-size:var(--text-small,.8125rem);font-weight:600;text-transform:capitalize;letter-spacing:.02em;display:flex;align-items:baseline;gap:.55rem}.typography_pickerCount__OU26I{font-family:var(--font-dock-mono),var(--font-mono),monospace;font-size:var(--text-micro,.7rem);font-weight:400;color:var(--text-tertiary)}.typography_pickerHeadActions__Gybzg{display:flex;flex-wrap:wrap;gap:.35rem}.typography_pickerControls__ssaut{display:flex;flex-direction:column;gap:.55rem}.typography_pickerSearch__5pd3W{width:100%;max-width:22rem;padding:.42rem .7rem;border-radius:8px;border:var(--rule-width) solid var(--hairline);background:var(--surface-panel,#17171a);color:var(--text-primary);font:inherit;font-size:var(--text-small,.8125rem)}.typography_pickerSearch__5pd3W::placeholder{color:var(--text-tertiary)}.typography_pickerNote__fM3Nu{margin:0;max-width:52ch;font-size:var(--text-micro,.7rem);color:var(--text-tertiary);line-height:1.6}.typography_pickerList__vEUXr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.35rem;gap:.35rem;max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.typography_pickerList__vEUXr[aria-busy=true]{opacity:.55}.typography_pickerItem__ufMmB{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .65rem;border-radius:8px;border:var(--rule-width) solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.typography_pickerItem__ufMmB:hover{border-color:var(--hairline);background:var(--surface-raised,#1e1b19)}.typography_pickerItemOn__LcCWb{border-color:var(--text-primary);background:var(--surface-raised,#1e1b19)}.typography_pickerSpecimen__kYDu1{font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.typography_pickerMeta__OCkf6{font-family:var(--font-dock-mono),var(--font-mono),monospace;font-size:.62rem;letter-spacing:.03em;color:var(--text-tertiary)}.legibility-field_field__FpLA_{display:flex;flex-direction:column;gap:.6rem}.legibility-field_summary__lVdG5{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem}.legibility-field_ratio__9R3Y9{font-family:var(--font-dock-mono),var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-small,.8125rem);color:var(--text-primary)}.legibility-field_apca__MWcLC{font-family:var(--font-dock-mono),var(--font-mono),monospace;font-size:var(--text-micro,.7rem);color:var(--text-tertiary)}.legibility-field_verdict__hdzAF{flex-basis:100%;font-size:var(--text-micro,.7rem);line-height:1.5;color:var(--text-secondary)}.legibility-field_gridScroll__9oPaf{overflow-x:auto;border:var(--rule-width,1px) solid var(--hairline);border-radius:8px}.legibility-field_grid__n07_a{border-collapse:collapse;width:100%;font-family:var(--font-dock-mono),var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.6rem}.legibility-field_caption__G8WV2{caption-side:bottom;padding:.45rem .6rem;text-align:left;font-family:var(--font-ui),sans-serif;font-size:var(--text-micro,.7rem);line-height:1.5;color:var(--text-tertiary)}.legibility-field_grid__n07_a th{padding:.25rem .3rem;font-weight:500;color:var(--text-tertiary)}.legibility-field_corner__MWB8B abbr{text-decoration:none;letter-spacing:-.02em}.legibility-field_cellWrap__t4w88{padding:0;border-top:var(--rule-width,1px) solid var(--hairline)}.legibility-field_cellFail__7Ap6p,.legibility-field_cellPass__4drwG{display:block;width:100%;min-width:1.6rem;padding:.28rem 0;border:0;font:inherit;line-height:1;cursor:pointer}.legibility-field_cellPass__4drwG{background:oklch(78% .16 155/.16);color:oklch(82% .16 155)}.legibility-field_cellFail__7Ap6p{background:transparent;color:var(--text-tertiary)}.legibility-field_cellFail__7Ap6p:hover,.legibility-field_cellPass__4drwG:hover{outline:1px solid var(--text-tertiary);outline-offset:-1px}.legibility-field_cellFail__7Ap6p[data-current=true],.legibility-field_cellPass__4drwG[data-current=true]{outline:2px solid var(--accent,oklch(70% .17 45));outline-offset:-2px;color:var(--text-primary)}.legibility-field_exits___mvNt{display:flex;flex-direction:column;gap:.3rem}.legibility-field_exitsLabel__Tb08k{font-size:var(--text-micro,.7rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.legibility-field_exitList__t_f1D{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.22rem}.legibility-field_exitList__t_f1D li{display:flex;align-items:center;gap:.45rem;font-size:var(--text-micro,.7rem)}.legibility-field_exitOn__snbOV{color:var(--text-secondary)}.legibility-field_exitOff__XbLZ7{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline)}.legibility-field_exitButton__ejto7{font:inherit;font-size:.62rem;padding:.08rem .4rem;border-radius:999px;border:var(--rule-width,1px) solid var(--hairline);background:transparent;color:var(--text-secondary);cursor:pointer}.legibility-field_exitButton__ejto7:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.legibility-field_mono__6blJ2{font-family:var(--font-dock-mono),var(--font-mono),monospace;color:var(--text-primary)}.legibility-field_note__vwiC2{margin:.2rem 0 0;font-size:var(--text-micro,.7rem);line-height:1.5;color:var(--text-tertiary)}