.section-h{flex-wrap:wrap;align-items:baseline;gap:14px;margin:56px 0 8px;display:flex}.section-h h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.section-h .tag{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--panel);border-radius:4px;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:400}.section-note{max-width:70ch;color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.section-note strong{color:var(--ink);font-weight:600}.section-note em{color:var(--ink);font-style:normal}.weight-cols{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:16px 0 8px;display:grid}@media (width<=900px){.weight-cols{grid-template-columns:1fr}}.breathing{will-change:font-variation-settings;font-family:var(--display);font-variation-settings:"wght" 200;text-align:center;animation:ls-breathe var(--speed,5s) ease-in-out infinite;font-size:clamp(72px,9.5vw,130px);line-height:.95}@media (prefers-reduced-motion:reduce){.breathing{font-variation-settings:"wght" 500;animation:none}}.staircase{background:var(--panel);border-radius:12px;grid-template-columns:64px 1fr;align-items:center;gap:8px 24px;padding:24px 32px;display:grid}.staircase .w-label{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.staircase .w-word{font-family:var(--display);font-size:clamp(36px,6vw,64px);line-height:1.1}.key{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:max-content 1fr;gap:10px 20px;margin:48px 0 16px;padding:18px 22px;font-size:13px;display:grid}.key dt{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.key dd{max-width:80ch;color:var(--muted);margin:0;line-height:1.5}.note-warn{border:1px solid var(--border);max-width:none;color:var(--muted);background:var(--panel);border-left:3px solid #d9a44a;border-radius:12px;margin:0 0 20px;padding:14px 18px;font-size:13px;line-height:1.55}.note-warn strong{color:#d9a44a;font-weight:600}.note-warn code{color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.sticky-bar{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f12d9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin:16px 0 28px;padding:14px 18px;display:flex;position:sticky;top:12px}.sticky-bar .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sticky-bar .toggle input{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.sticky-bar .slider-wrap{flex:280px;align-items:center;gap:14px;display:flex}.sticky-bar .readout{min-width:110px;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.sticky-bar input[type=range]{cursor:pointer;accent-color:var(--accent);flex:1}.sticky-bar input[type=range]:disabled{cursor:not-allowed;opacity:.35}.sticky-bar .speed-wrap{flex:100%;align-items:center;gap:14px;display:flex}.sticky-bar .speed-wrap label{cursor:pointer;white-space:nowrap;font-size:13px}.sticky-bar .readout.warn{color:#d9a44a}.breathing,.staircase .w-word,.anim-grid .word{letter-spacing:var(--tracking,0px)}body.manual .anim-grid .word{font-variation-settings:"wght" var(--manual-wght,500);animation:none}.word-block{margin-top:32px}.word-block:first-of-type{margin-top:0}.word-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.anim-grid{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:110px repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=900px){.anim-grid{grid-template-columns:80px repeat(4,1fr)}}.anim-grid .col-h{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);padding:12px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.anim-grid .row-h{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);justify-content:flex-end;align-items:center;padding:16px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:flex}.anim-grid .cell{text-align:center;background:var(--panel);justify-content:center;align-items:center;padding:24px 16px;display:flex}.anim-grid .word{will-change:font-variation-settings;font-family:var(--display);font-size:calc(clamp(18px, 3vw, 40px) * var(--fs-scale,1));font-variation-settings:"wght" 200;white-space:nowrap;animation:ls-breathe var(--speed,5s) ease-in-out infinite;line-height:1}.anim-grid .word.ss01{font-feature-settings:"ss01"}.anim-grid .word.ss02{font-feature-settings:"ss02"}.anim-grid .word.ss03{font-feature-settings:"ss03"}.anim-grid .word.calt-off{font-feature-settings:"calt" 0}.anim-grid .word.ss01.calt-off{font-feature-settings:"ss01", "calt" 0}.anim-grid .word.ss02.calt-off{font-feature-settings:"ss02", "calt" 0}.anim-grid .word.ss03.calt-off{font-feature-settings:"ss03", "calt" 0}@media (prefers-reduced-motion:reduce){.anim-grid .word{font-variation-settings:"wght" 500;animation:none}}
