.app{min-height:100vh;display:flex;flex-direction:column}.tabbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:18px;padding:0 calc(22px * var(--scale));height:calc(56px * var(--scale));background:var(--bg-veil);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.tabbar-brand{font-size:calc(12px * var(--scale));font-weight:600;letter-spacing:.28em;background:var(--hero-grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.tabbar-tabs{display:flex;gap:2px;flex:1;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.tabbar-tabs::-webkit-scrollbar{display:none}@media(max-width:1440px){.tabbar-hint{display:none}}@media(max-width:1180px){.tabbar-brand{display:none}}@media(max-width:900px){.tab-name{display:none}.tab{padding:7px 10px}}.tab{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;color:var(--ink-mute);transition:color .18s,background .18s;white-space:nowrap;font-size:calc(13.5px * var(--scale));font-weight:500}.tab:hover{color:var(--ink-dim);background:var(--tint)}.tab.active{color:var(--ink);background:var(--tint-strong)}.tab.active .tab-num{color:var(--acc-cyan)}.tab-num{font-size:calc(10.5px * var(--scale));color:var(--ink-mute)}.tabbar-hint{font-size:calc(11px * var(--scale));color:var(--ink-mute);white-space:nowrap}.theme-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-dim);font-family:var(--font-display);font-size:calc(11px * var(--scale));letter-spacing:.1em;transition:color .18s,border-color .18s,background .18s;white-space:nowrap}.theme-toggle:hover{color:var(--ink);border-color:var(--acc-cyan);background:var(--tint)}.theme-toggle.is-on{color:var(--ink);border-color:var(--acc-amber);background:var(--tint-strong);font-weight:600}.theme-toggle svg{display:block}.sample-toggle{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.sample-toggle button{padding:4px 10px;border-radius:999px;color:var(--ink-mute);font-family:var(--font-display);font-size:calc(11px * var(--scale));letter-spacing:.04em;transition:color .18s,background .18s}.sample-toggle button:hover{color:var(--ink);background:var(--tint)}.sample-toggle button.is-on{color:var(--ink);background:var(--tint-strong);box-shadow:inset 0 0 0 1px var(--acc-cyan);font-weight:600}.sample-toggle.is-disabled{opacity:.38}.sample-toggle.is-disabled button{cursor:not-allowed}.sample-toggle.is-disabled button:hover{background:none;color:var(--ink-mute)}.sample-toggle.is-inline{flex:none}div.sample-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sample-toggle.is-inline button{font-size:calc(12px * var(--scale));padding:5px 12px}.sample-note{margin:12px 0 4px;font-size:calc(12.5px * var(--scale));color:var(--ink-mute)}.sample-note strong{color:var(--ink-dim);font-weight:600}.progress-rail{position:sticky;top:calc(56px * var(--scale));z-index:59;height:2px;background:var(--line-soft)}.progress-fill{height:100%;background:var(--hero-grad);transition:width .4s cubic-bezier(.22,1,.36,1)}.scene-wrap{flex:1}.scene{max-width:var(--maxw);margin:0 auto;padding:var(--pad-y) var(--pad-x) calc(110px * var(--scale))}.scene--full{max-width:none;padding:0}.scene--full>.scene{max-width:var(--maxw)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(190px * var(--scale)),1fr));gap:14px;margin:34px 0}.stat-tile{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:22px 20px 18px;position:relative;overflow:hidden}.stat-tile:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tile-acc, var(--acc-cyan));opacity:.85}.stat-num{font-family:var(--font-display);font-size:clamp(calc(32px * var(--scale)),3.4vw,calc(50px * var(--scale)));font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat-tile--pick{transition:border-color .18s,background .18s}.stat-tile--pick:hover{border-color:var(--tile-acc, var(--acc-cyan))}.stat-tile--pick.is-open{border-color:var(--tile-acc, var(--acc-cyan));background:var(--tint)}.stat-more{margin-top:10px;font-size:calc(11px * var(--scale));letter-spacing:.08em;text-transform:uppercase;color:var(--tile-acc, var(--acc-cyan));font-weight:600}.stat-label{margin-top:8px;font-size:calc(13.5px * var(--scale));color:var(--ink-dim);line-height:1.4}.figure-card{background:var(--bg-card);border-radius:14px;border:1px solid var(--line);overflow:hidden;transition:transform .2s,box-shadow .2s}.figure-card--zoom{cursor:zoom-in}.figure-card--zoom:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.figure-card--shot img{width:100%;background:#fdfcf9}.figure-body{padding:16px 18px 6px}.figure-caption{padding:12px 18px 14px;font-size:calc(13px * var(--scale));color:var(--ink-dim);background:var(--bg-sunken);border-top:1px solid var(--line-soft);line-height:1.45}.figure-caption strong{color:var(--ink)}.figure-title{font-family:var(--font-display);font-size:calc(15.5px * var(--scale));font-weight:700;letter-spacing:-.015em;margin-bottom:2px}.figure-sub{font-size:calc(12.5px * var(--scale));color:var(--ink-mute);line-height:1.4;margin-bottom:10px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;cursor:zoom-out}.lightbox img{max-width:100%;max-height:92vh;width:auto;border-radius:10px;background:#fdfcf9}.tip-term{border-bottom:1px dotted var(--ink-mute);cursor:help}.tip-term:hover{border-bottom-color:var(--acc-cyan);color:var(--ink)}.tip-bubble{position:fixed;z-index:120;max-width:calc(290px * var(--scale));background:var(--bg-raise);border:1px solid var(--line);border-radius:10px;padding:10px 13px;font-size:calc(12.8px * var(--scale));line-height:1.45;color:var(--ink-dim);box-shadow:var(--shadow-panel);pointer-events:none}.tip-bubble strong{color:var(--ink);font-weight:650}.tip-bubble .tip-head{font-family:var(--font-display);font-size:calc(10.5px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--acc-cyan);margin-bottom:4px}.quote-block{border-left:3px solid var(--acc-amber);padding:6px 0 6px 26px;margin:44px 0}.quote-text{font-family:var(--font-display);font-weight:500;font-size:clamp(calc(20px * var(--scale)),2.2vw,calc(30px * var(--scale)));line-height:1.28;letter-spacing:-.02em;color:var(--ink)}.quote-attr{margin-top:12px;font-family:var(--font-display);font-size:calc(12px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.section-block{margin:72px 0}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.section-index{font-family:var(--font-display);font-size:calc(13px * var(--scale));font-weight:600;color:var(--acc-amber)}.section-title{font-family:var(--font-display);font-size:clamp(calc(23px * var(--scale)),2.5vw,calc(34px * var(--scale)));font-weight:700;line-height:1.14;letter-spacing:-.026em}.section-body{color:var(--ink-dim);max-width:var(--prosew);font-size:calc(16.5px * var(--scale))}.section-body strong{color:var(--ink);font-weight:600}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-top:26px}@media(max-width:900px){.two-col{grid-template-columns:1fr}}.next-cue{margin-top:80px;display:flex;justify-content:flex-end}.next-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:calc(13px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);padding:12px 20px;border-radius:999px;transition:all .2s}.next-btn:hover{color:var(--ink);border-color:var(--acc-cyan);background:var(--tint)}.credits-block{margin-top:56px;padding-top:26px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:16px}.credits-portrait{width:calc(60px * var(--scale));height:calc(60px * var(--scale));border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--line-soft)}.credits-text{display:flex;flex-direction:column;gap:5px}.credits-byline{font-family:var(--font-display);font-size:calc(23px * var(--scale));font-weight:700;letter-spacing:-.02em;color:var(--ink)}.credits-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.credits-affil{display:inline-flex;align-items:center;gap:9px}.credits-logo{height:calc(30px * var(--scale));width:auto;background:#fff;border-radius:7px;padding:4px 8px;display:block}.credits-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.credit-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:calc(12.5px * var(--scale));color:var(--ink-dim);transition:color .18s}.credit-link:hover{color:var(--acc-cyan)}.credits-joint{font-size:calc(16px * var(--scale));line-height:1.45;color:var(--ink-dim)}@media(max-width:640px){.credits-block{flex-direction:column;align-items:flex-start;gap:12px}}.chart{width:100%;display:block;overflow:visible}.chart text{font-family:var(--font-body);fill:var(--ink-dim)}.chart .ax-label{font-size:calc(11px * var(--scale));fill:var(--ink-mute)}.chart .val-label{font-family:var(--font-display);font-size:calc(11.5px * var(--scale));font-weight:700;font-variant-numeric:tabular-nums;fill:var(--ink)}.chart .grid-line{stroke:var(--c-grid);stroke-width:1}.chart .hit{fill:transparent;cursor:pointer}.chart .panel-letter{font-family:var(--font-display);font-weight:700;font-size:calc(13px * var(--scale));fill:var(--ink)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:calc(12.5px * var(--scale));color:var(--ink-dim);margin:4px 0 2px}.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:11px;height:11px;border-radius:6px;flex:none}.skx{margin-top:34px}.skx-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skx-tab{text-align:left;padding:13px 16px;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:12px;background:var(--bg-card);color:var(--ink-dim);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.skx-tab:hover{background:var(--tint)}.skx-tab.is-on{border-top-color:var(--acc-cyan);background:var(--tint-strong);color:var(--ink)}.skx-tab-name{display:block;font-size:calc(14px * var(--scale));font-weight:600;color:var(--ink)}.skx-tab-line{display:block;font-size:calc(13px * var(--scale));line-height:1.4;margin-top:4px}.skx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 6px;font-size:calc(13px * var(--scale));color:var(--ink-dim)}.skx-badge{font-family:var(--font-mono);font-size:calc(11px * var(--scale));letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:6px;border:1px solid var(--line);color:var(--ink-mute)}.skx-badge.is-real{color:var(--acc-green);border-color:var(--acc-green)}.skx-replaces strong{color:var(--ink);font-weight:600}.skx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 12px}.skx-lg{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:20px;border:1px solid var(--line);background:transparent;color:var(--ink-dim);font-size:calc(12.5px * var(--scale));cursor:pointer;transition:border-color .15s,color .15s,background .15s}.skx-lg:hover,.skx-lg.is-on{border-color:var(--seg);color:var(--ink);background:var(--tint)}.skx-lg-dot{width:10px;height:10px;border-radius:5px;background:var(--seg);flex:none}.skx-legend-hint{color:var(--ink-mute);font-size:calc(11px * var(--scale));margin-left:4px}.skx-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start}@media(max-width:900px){.skx-grid,.skx-tabs{grid-template-columns:1fr}}.skx-file{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg-code);box-shadow:var(--shadow-panel)}.skx-file-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-sunken);border-bottom:1px solid var(--line)}.skx-dot{width:10px;height:10px;border-radius:5px}.skx-file-name{margin-left:6px;font-size:calc(12px * var(--scale));color:var(--ink-dim)}.skx-file-path{margin-left:auto;font-size:calc(11px * var(--scale));color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.skx-file-body{max-height:560px;overflow:auto}.skx-seg{position:relative;border-left:3px solid var(--seg);padding:2px 14px 2px 12px;transition:background .15s,opacity .15s}.skx-seg+.skx-seg{border-top:1px solid var(--line-soft)}.skx-seg.is-on{background:color-mix(in srgb,var(--seg) 11%,transparent)}.skx-seg.is-dim{opacity:.32}.skx-seg-tag{position:absolute;right:10px;top:8px;font-size:calc(9.5px * var(--scale));color:var(--seg);opacity:.75;letter-spacing:.06em;text-transform:uppercase}.skx-code{margin:0;padding:10px 0;font-size:calc(11.8px * var(--scale));line-height:1.6;color:var(--ink-dim);white-space:pre;overflow-x:auto}.skx-cards{display:flex;flex-direction:column;gap:10px}.skx-card{border:1px solid var(--line);border-left:3px solid var(--seg);border-radius:12px;padding:12px 15px;background:var(--bg-card);transition:background .15s,opacity .15s}.skx-card.is-on{background:color-mix(in srgb,var(--seg) 9%,var(--bg-card))}.skx-card.is-dim{opacity:.45}.skx-card-title{font-weight:650;font-size:calc(14.5px * var(--scale));color:var(--seg)}.skx-card-what{font-size:calc(13.5px * var(--scale));color:var(--ink);margin-top:3px;line-height:1.45}.skx-card-why{font-size:calc(12.8px * var(--scale));color:var(--ink-dim);margin-top:5px;line-height:1.5}.skx-run{margin-top:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);padding:16px 18px 18px}.skx-run-head{display:flex;align-items:center;margin-bottom:10px}.skx-run-title{font-size:calc(12px * var(--scale));color:var(--ink-mute);letter-spacing:.08em}.skx-replay{margin-left:auto;font-size:calc(11px * var(--scale));color:var(--ink-mute);border:1px solid var(--line);border-radius:20px;padding:4px 11px;background:transparent;cursor:pointer}.skx-replay:hover{color:var(--ink);border-color:var(--acc-cyan)}.skx-stage{display:flex;gap:13px;padding:11px 0;opacity:.28;transition:opacity .4s ease;border-top:1px solid var(--line-soft)}.skx-run-head+.skx-stage{border-top:none}.skx-stage.is-on{opacity:1}.skx-step-n{flex:none;width:24px;height:24px;border-radius:13px;display:grid;place-items:center;font-family:var(--font-mono);font-size:calc(11.5px * var(--scale));color:var(--seg);border:1px solid var(--seg)}.skx-stage-label{font-size:calc(14px * var(--scale));font-weight:600;color:var(--ink);margin-bottom:5px}.skx-note{font-size:calc(12.5px * var(--scale));color:var(--ink-mute);line-height:1.5;margin-top:5px}.skx-query{font-size:calc(14px * var(--scale));color:var(--acc-blue);background:var(--tint);border-radius:8px;padding:8px 12px;min-height:calc(34px * var(--scale))}.skx-caret{display:inline-block;width:8px;border-bottom:2px solid var(--acc-blue);margin-left:2px;animation:skx-blink 1s steps(2) infinite}@keyframes skx-blink{50%{opacity:0}}.skx-chips{display:flex;flex-wrap:wrap;gap:8px}.skx-chip{display:inline-flex;align-items:center;gap:8px;font-size:calc(12px * var(--scale));padding:5px 11px;border-radius:8px;border:1px solid var(--line);color:var(--ink-dim);transition:opacity .35s,border-color .35s,background .35s}.skx-chip.is-hit{border-color:var(--acc-cyan);background:color-mix(in srgb,var(--acc-cyan) 12%,transparent);color:var(--ink)}.skx-chip.is-miss{opacity:.3}.skx-chip-tick{font-family:var(--font-mono);font-size:calc(10px * var(--scale));text-transform:uppercase;letter-spacing:.06em;color:var(--acc-cyan)}.skx-steps{display:flex;flex-direction:column;gap:8px;margin-top:4px}.skx-step{display:flex;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--line-soft);background:var(--tint);opacity:.4;transition:opacity .35s,border-color .35s,background .35s}.skx-step.is-done{opacity:1}.skx-step.is-now{opacity:1;border-color:var(--acc-amber);background:color-mix(in srgb,var(--acc-amber) 10%,transparent)}.skx-step.is-human.is-now{border-color:var(--acc-red);background:color-mix(in srgb,var(--acc-red) 12%,transparent)}.skx-step-mark{flex:none;font-family:var(--font-mono);font-size:calc(12px * var(--scale));color:var(--acc-green);width:14px}.skx-step.is-human .skx-step-mark{color:var(--acc-red)}.skx-step-label{font-size:calc(13.5px * var(--scale));font-weight:600;color:var(--ink)}.skx-step-detail{font-size:calc(12.5px * var(--scale));color:var(--ink-dim);line-height:1.45;margin-top:2px}.skx-human-tag{margin-left:9px;font-size:calc(10px * var(--scale));color:var(--acc-red);border:1px solid var(--acc-red);border-radius:5px;padding:1px 6px;letter-spacing:.05em;text-transform:uppercase}.skx-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.skx-tool{font-size:calc(10.5px * var(--scale));color:var(--acc-violet);border:1px solid var(--acc-violet);border-radius:5px;padding:1px 7px;opacity:.85}.skx-out{font-size:calc(13.5px * var(--scale));color:var(--ink);line-height:1.5;border-left:3px solid var(--acc-green);padding-left:12px}.wsk{margin:34px 0 8px;border:1px solid var(--line);border-radius:18px;background:var(--bg-card);padding:22px 24px 20px}.wsk-head{display:flex;align-items:flex-start;gap:16px}.wsk-kicker{font-size:calc(11px * var(--scale));letter-spacing:.22em;color:var(--acc-violet);margin-bottom:4px}.wsk-title{font-family:var(--font-display);font-size:calc(27px * var(--scale));font-weight:700;line-height:1.1;margin:0;color:var(--ink)}.wsk-banner{margin-left:auto;font-size:calc(11px * var(--scale));letter-spacing:.16em;color:var(--acc-violet);border:1px solid color-mix(in srgb,var(--acc-violet) 35%,transparent);background:color-mix(in srgb,var(--acc-violet) 8%,transparent);border-radius:9px;padding:9px 15px;white-space:nowrap}.wsk-lede{font-size:calc(14.5px * var(--scale));color:var(--ink-dim);line-height:1.55;max-width:calc(560px * var(--scale));margin:10px 0 26px}.wsk-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-bottom:26px}.wsk-col{display:flex;flex-direction:column;align-items:center}.wsk-col-head{font-size:calc(11px * var(--scale));letter-spacing:.12em;color:var(--ink-mute);margin-bottom:12px;text-align:center}.wsk-specialists{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:calc(300px * var(--scale))}.wsk-spec{border:1px solid color-mix(in srgb,var(--seg) 28%,transparent);background:color-mix(in srgb,var(--seg) 7%,transparent);border-radius:12px;padding:11px 10px;text-align:center}.wsk-spec-title{font-weight:700;font-size:calc(13.5px * var(--scale));color:var(--seg)}.wsk-spec-sub{font-size:calc(11.5px * var(--scale));color:var(--ink-dim);margin-top:3px;line-height:1.35}.wsk-spec-tags{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px}.wsk-tag{font-family:var(--font-mono);font-size:calc(10px * var(--scale));font-weight:700;padding:2px 8px;border-radius:20px;background:color-mix(in srgb,var(--seg) 16%,transparent);color:var(--seg)}.wsk-tag--big{font-size:calc(12px * var(--scale));padding:5px 11px;border:1px solid color-mix(in srgb,var(--seg) 30%,transparent)}.wsk-arrow{display:flex;flex-direction:column;align-items:center;gap:5px}.wsk-arrow-label{font-size:calc(10.5px * var(--scale));letter-spacing:.12em;color:var(--acc-violet);white-space:nowrap}.wsk-arrow-sub{font-size:calc(10.5px * var(--scale));color:var(--ink-mute)}.wsk-agent{--seg: var(--acc-violet);border:2px solid color-mix(in srgb,var(--acc-violet) 30%,transparent);background:color-mix(in srgb,var(--acc-violet) 7%,transparent);border-radius:16px;padding:18px 22px;text-align:center;min-width:calc(150px * var(--scale))}.wsk-agent-name{font-family:var(--font-display);font-size:calc(20px * var(--scale));font-weight:700;color:var(--acc-violet)}.wsk-agent-sub{font-size:calc(12.5px * var(--scale));color:var(--ink-dim);margin-bottom:12px}.wsk-cases{display:flex;flex-direction:column;gap:8px;width:100%;max-width:calc(230px * var(--scale))}.wsk-case{border-left:3px solid var(--seg);background:color-mix(in srgb,var(--seg) 9%,transparent);border-radius:8px;padding:9px 13px;font-weight:700;font-size:calc(13px * var(--scale));color:var(--seg)}.wsk-rule{border-top:1px solid var(--line);margin-bottom:18px}.wsk-sub-title{font-family:var(--font-display);font-size:calc(17px * var(--scale));font-weight:700;margin:0;color:var(--ink)}.wsk-sub-lede{font-size:calc(13px * var(--scale));color:var(--ink-dim);margin:4px 0 16px}.wsk-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wsk-group{display:flex;flex-direction:column;gap:9px}.wsk-pill{align-self:flex-start;font-size:calc(11px * var(--scale));letter-spacing:.08em;padding:5px 13px;border-radius:20px;color:var(--seg);background:color-mix(in srgb,var(--seg) 12%,transparent);border:1px solid color-mix(in srgb,var(--seg) 25%,transparent)}.wsk-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.wsk-items li{display:flex;align-items:center;gap:9px;font-size:calc(13.5px * var(--scale));color:var(--ink-dim);line-height:1.4}.wsk-bullet{width:6px;height:6px;border-radius:3px;background:var(--seg);flex:none}.wsk-foot{font-size:calc(12.5px * var(--scale));color:var(--ink-mute);margin:20px 0 0}.wsk-credit{font-size:calc(12px * var(--scale));color:var(--ink-mute);margin:5px 0 0}@media(max-width:900px){.wsk-flow{grid-template-columns:1fr}.wsk-arrow{transform:rotate(90deg);margin:6px 0}.wsk-groups{grid-template-columns:1fr}.wsk-banner{display:none}}.dta-funnel{display:flex;flex-direction:column;gap:14px;margin:26px 0 4px}.dta-step{border-left:3px solid var(--seg);padding-left:14px}.dta-bar{display:flex;align-items:baseline;gap:12px;min-width:calc(230px * var(--scale));padding:9px 14px;border-radius:8px;background:color-mix(in srgb,var(--seg) 13%,transparent)}.dta-n{font-family:var(--font-display);font-weight:700;font-size:calc(21px * var(--scale));color:var(--seg);font-variant-numeric:tabular-nums}.dta-head{font-size:calc(14.5px * var(--scale));color:var(--ink);font-weight:600}.dta-sub{font-size:calc(13px * var(--scale));color:var(--ink-dim);line-height:1.5;margin-top:5px;max-width:calc(720px * var(--scale))}.dta-card{border:1px solid var(--line);border-radius:14px;background:var(--bg-card);padding:16px 18px 14px}.dta-card-head{font-family:var(--font-display);font-weight:700;font-size:calc(15.5px * var(--scale));margin-bottom:10px}.dta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dta-list li{position:relative;padding-left:16px;font-size:calc(13.5px * var(--scale));color:var(--ink-dim);line-height:1.5}.dta-list li:before{content:"";position:absolute;left:0;top:calc(.62em * var(--scale));width:6px;height:6px;border-radius:3px;background:var(--c-teal)}.dta-list strong{color:var(--ink);font-variant-numeric:tabular-nums}.title-sentence .scene-title{font-size:clamp(calc(27px * var(--scale)),3.3vw,calc(43px * var(--scale)));line-height:1.12;max-width:calc(1180px * var(--scale))}.fig-mid{max-width:min(100%,calc(760px * var(--scale)),52vw);margin-inline:auto}@media(max-width:900px){.fig-mid{max-width:100%}}.hero-bg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;overflow:hidden;pointer-events:none;z-index:0}.hero-bg-canvas{display:block;transition:opacity 1.2s ease}.hero-bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--bg) 0%,var(--bg) 27%,color-mix(in srgb,var(--bg) 76%,transparent) 47%,color-mix(in srgb,var(--bg) 22%,transparent) 70%,transparent 100%),linear-gradient(to top,var(--bg) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 22%,transparent 46%)}@media(max-width:900px){.hero-bg-veil{background:linear-gradient(to top,var(--bg) 0%,color-mix(in srgb,var(--bg) 78%,transparent) 55%,color-mix(in srgb,var(--bg) 66%,transparent) 100%)}}.hero-content,.next-cue{position:relative;z-index:1}.cite-note{font-size:calc(12px * var(--scale));line-height:1.5;color:var(--ink-mute);margin-top:12px;max-width:calc(820px * var(--scale))}.cite-note a{color:inherit;border-bottom:1px solid var(--line)}.cite-note a:hover{color:var(--ink);border-bottom-color:var(--acc-cyan)}.cite-note em{font-style:italic}.fig-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}@media(max-width:1100px){.fig-pair{grid-template-columns:1fr}}.lens-table{margin:20px 0 8px;max-width:calc(760px * var(--scale));border-top:1px solid var(--line)}.lens-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:10px 2px;border-bottom:1px solid var(--line-soft);font-size:calc(13.5px * var(--scale));color:var(--ink-dim)}.lens-row .strong{color:var(--ink);font-weight:700}.lens-head{font-size:calc(11.5px * var(--scale));text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute)}.onto-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:999px;background:var(--bg-sunken)}.onto-seg button{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;color:var(--ink-mute);font-family:var(--font-display);font-size:calc(12.5px * var(--scale));font-weight:600;letter-spacing:.01em;transition:color .18s,background .18s,box-shadow .18s}.onto-seg button:hover{color:var(--ink);background:var(--tint)}.onto-seg button.is-on{color:var(--ink);background:var(--bg-card);box-shadow:0 1px 0 var(--line),inset 0 0 0 1px var(--seg, var(--on-think))}.onto-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.onto-check{display:inline-flex;align-items:center;gap:8px;font-size:calc(13px * var(--scale));color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.onto-check input{accent-color:var(--on-think);width:15px;height:15px}.onto-ring{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--c-auto);vertical-align:-1px;margin-left:4px}.onto-map{margin:26px 0 10px;padding:18px 20px 20px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at 30% 40%,color-mix(in oklab,var(--on-think) 7%,transparent),transparent 60%),var(--bg-card);scroll-margin-top:calc(var(--chrome-h) + 16px)}.onto-map-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.onto-map-controls .legend{margin:0 0 0 auto}.onto-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:14px 0 0;font-size:calc(12.5px * var(--scale));min-height:24px}.onto-crumbs button{padding:2px 6px;border-radius:6px;color:var(--ink-mute);font-family:var(--font-display)}.onto-crumbs button:hover{color:var(--ink);background:var(--tint)}.onto-crumbs button.is-on{color:var(--ink);font-weight:700}.onto-crumb-sep{color:var(--ink-mute);opacity:.6;margin:0 1px}.onto-map-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:22px;align-items:start}@media(max-width:1000px){.onto-map-grid{grid-template-columns:1fr}}.onto-map-chart{max-width:760px;width:100%;margin:0 auto}.onto-sb{width:100%;display:block;overflow:visible}.onto-sb-wedge{transition:stroke .15s}.onto-sb-wedge:hover{stroke:var(--ink);stroke-width:1.5}.onto-sb-label{font-family:var(--font-display);font-size:10px;font-weight:600;fill:var(--ink);letter-spacing:.005em}:root[data-theme=dark] .onto-sb-label{fill:#f6f2ea;stroke:#080a0e8c;stroke-width:2.2px;paint-order:stroke}.onto-sb-pin{fill:var(--ink);stroke:var(--bg-card);stroke-width:1.5}.onto-sb-center circle{fill:var(--bg-sunken);stroke:var(--line);transition:fill .2s}.onto-sb-center:hover circle{fill:var(--tint-strong)}.onto-sb-level{font-family:var(--font-display);font-size:9.5px;letter-spacing:.18em;fill:var(--on-think);font-weight:700}.onto-sb-title{font-family:var(--font-display);font-size:14.5px;font-weight:700;fill:var(--ink);letter-spacing:-.01em}.onto-sb-sub{font-family:var(--font-display);font-size:10.5px;fill:var(--ink-mute)}.onto-panel{border-left:1px solid var(--line-soft);padding:6px 0 4px 22px;min-width:0}@media(max-width:1000px){.onto-panel{border-left:none;padding-left:0;border-top:1px solid var(--line-soft);padding-top:18px}}.onto-panel-kicker{font-size:calc(11px * var(--scale));letter-spacing:.16em;text-transform:uppercase;color:var(--on-think);font-weight:700}.onto-panel-title{font-family:var(--font-display);font-size:calc(26px * var(--scale));line-height:1.1;letter-spacing:-.025em;margin:6px 0 14px}.onto-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.onto-facts>div{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:2px}.onto-facts b{font-size:calc(19px * var(--scale));color:var(--ink);letter-spacing:-.02em}.onto-facts span{font-size:calc(11.5px * var(--scale));color:var(--ink-mute);line-height:1.25}.onto-panel-h{font-size:calc(11px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin:16px 0 8px}.onto-kids{list-style:none;display:grid;gap:3px}.onto-kids button{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) 48px;align-items:center;gap:10px;padding:4px 6px;border-radius:7px;text-align:left}.onto-kids button:not(:disabled):hover{background:var(--tint)}.onto-kids button:disabled{cursor:default}.onto-kid-name{font-size:calc(13px * var(--scale));color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onto-kid-bar{height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.onto-kid-bar span{display:block;height:100%;background:var(--on-think);border-radius:3px;transition:width .5s cubic-bezier(.22,1,.36,1)}.onto-kid-val{font-size:calc(12px * var(--scale));color:var(--ink);text-align:right;font-weight:600}.onto-kids-more{font-size:calc(12px * var(--scale));color:var(--ink-mute);padding:4px 6px}.onto-chips{display:flex;flex-wrap:wrap;gap:6px}.onto-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-card);font-size:calc(12.5px * var(--scale));color:var(--ink-dim);transition:border-color .15s,color .15s,transform .15s;max-width:100%}.onto-chip:hover{border-color:var(--ink-mute);color:var(--ink);transform:translateY(-1px)}.onto-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onto-chip-dots{display:inline-flex;gap:3px}.onto-chip-dots .onto-dot{width:6px;height:6px}.onto-panel-foot{margin-top:10px;font-size:calc(11.5px * var(--scale));color:var(--ink-mute);line-height:1.4}.onto-fig-controls{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-bottom:8px}.onto-db-label{font-size:12.5px;fill:var(--ink-dim)}.onto-dumbbell g:hover .onto-db-label{fill:var(--ink);font-weight:600}.onto-anchor{scroll-margin-top:calc(var(--chrome-h) + 8px)}.onto-picker{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 6px}.onto-pick{position:relative;overflow:hidden;padding:6px 12px 8px;border-radius:9px;border:1px solid var(--line);background:var(--bg-card);font-size:calc(12.5px * var(--scale));color:var(--ink-dim);transition:border-color .15s,color .15s,background .15s}.onto-pick:hover{color:var(--ink);border-color:var(--ink-mute)}.onto-pick.is-on{color:var(--ink);border-color:var(--on-a);background:color-mix(in oklab,var(--on-a) 10%,var(--bg-card));font-weight:600}.onto-pick-meter{position:absolute;left:0;bottom:0;height:2.5px;width:calc(var(--v) * 100%);background:color-mix(in oklab,var(--on-a) calc(var(--v) * 100%),var(--on-b));opacity:.8}.onto-picker-key{font-size:calc(11.5px * var(--scale));color:var(--ink-mute);margin-bottom:18px}.onto-reader{border:1px solid var(--line);border-radius:18px;background:var(--bg-card);padding:22px 24px 24px;box-shadow:var(--shadow-lift)}.onto-reader-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;align-items:flex-start}.onto-reader-name{font-family:var(--font-display);font-size:calc(26px * var(--scale));font-weight:700;letter-spacing:-.025em;line-height:1.1}.onto-reader-slug{font-size:calc(12px * var(--scale));color:var(--ink-mute);margin-top:4px}.onto-reader-sum{color:var(--ink-dim);font-size:calc(14px * var(--scale));margin:12px 0 4px;max-width:900px;line-height:1.5}.onto-wups{display:flex;gap:8px;flex-wrap:wrap}.onto-wup{display:inline-flex;flex-direction:column;align-items:flex-end;padding:6px 12px;border-radius:10px;background:var(--bg-sunken);border:1px solid var(--line-soft)}.onto-wup span{font-size:calc(10.5px * var(--scale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.onto-wup b{font-size:calc(20px * var(--scale));color:var(--ink);letter-spacing:-.02em}.onto-reader-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;margin-top:18px;align-items:start}@media(max-width:1100px){.onto-reader-grid{grid-template-columns:1fr}}.onto-reader-trace{overflow-x:auto}.onto-trace{width:100%;display:block;overflow:visible}.onto-trace-rule{stroke:var(--line-soft);stroke-width:1;stroke-dasharray:2 4}.onto-trace-lvl{font-family:var(--font-mono);font-size:10px;fill:var(--ink-mute)}.onto-trace-stop{fill:var(--bg-card);stroke:var(--ink);stroke-width:1.8}.onto-trace-stop.is-end{stroke-width:2.6}.onto-trace-name{font-family:var(--font-display);font-size:13.5px;fill:var(--ink-dim)}.onto-trace-name.is-end{fill:var(--ink);font-weight:700;font-size:14px}.onto-trace-badge{font-family:var(--font-display);font-size:10px;font-weight:800;fill:var(--bg-card)}.onto-coders{display:grid;gap:10px}.onto-coder{border:1px solid var(--line-soft);border-left:3px solid var(--seg);border-radius:10px;padding:11px 14px 12px;background:color-mix(in oklab,var(--seg) 5%,var(--bg-card))}.onto-coder-head{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:calc(13.5px * var(--scale))}.onto-badge{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;color:var(--bg-card);font-size:11px;font-weight:800;flex:none}.onto-fit{margin-left:auto;font-size:calc(10.5px * var(--scale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.onto-coder-act{margin-top:6px;color:var(--ink);font-size:calc(14px * var(--scale))}.onto-coder-node{margin-top:4px;display:flex;gap:10px;align-items:baseline;font-size:calc(12.5px * var(--scale));color:var(--seg)}.onto-coder-lvl{font-size:calc(11px * var(--scale));color:var(--ink-mute)}.onto-coder-why{margin-top:6px;font-size:calc(12.5px * var(--scale));color:var(--ink-mute);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.onto-coder-why:hover{-webkit-line-clamp:unset;color:var(--ink-dim)}.onto-steps{margin-top:22px;padding-top:18px;border-top:1px solid var(--line-soft)}.onto-steps-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.onto-steps-title{font-size:calc(11px * var(--scale));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.onto-form-chip{margin-left:auto;font-size:calc(12px * var(--scale));color:var(--ink-dim);padding:4px 11px;border-radius:999px;border:1px dashed var(--line)}.onto-steps-empty{color:var(--ink-mute);font-size:calc(13.5px * var(--scale));padding:12px 0}.onto-step-row{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(190px * var(--scale)),1fr));gap:12px;counter-reset:step}.onto-step{position:relative;border:1px solid var(--line);border-radius:12px;padding:11px 13px 12px;background:var(--bg-card);display:flex;flex-direction:column;gap:5px;transition:transform .15s,box-shadow .15s,border-color .15s}.onto-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--ink-mute)}.onto-step.role-core{border-top:3px solid var(--on-think)}.onto-step.role-support{border-top:3px solid color-mix(in oklab,var(--on-think) 45%,var(--bg-card))}.onto-step.role-scaffolding{border-top:3px dashed var(--c-faint);background:var(--bg-sunken)}.onto-step-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.onto-step-n{font-size:calc(11px * var(--scale));color:var(--ink-mute);font-weight:700;letter-spacing:.06em}.onto-step-perf{display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--scale));color:var(--perf);font-weight:600}.onto-step-act{color:var(--ink);font-size:calc(14px * var(--scale));line-height:1.3;font-weight:600}.onto-step-node{font-size:calc(11.5px * var(--scale));color:var(--on-think);line-height:1.35}.onto-step-node span{color:var(--ink-mute)}.onto-step-role{margin-top:auto;font-size:calc(10.5px * var(--scale));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.onto-pair{margin-top:22px}.onto-agree{display:grid;gap:9px;margin:14px 0 8px}.onto-agree-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 42px;gap:12px;align-items:center;cursor:help}.onto-agree-label{font-size:calc(13px * var(--scale));color:var(--ink-dim);line-height:1.25}.onto-agree-group{display:block;font-size:calc(10px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.onto-agree-track{height:12px;border-radius:6px;background:var(--line-soft);overflow:hidden;position:relative}.onto-agree-fill{position:absolute;inset:0 auto 0 0;border-radius:0 6px 6px 0}.onto-agree-val{font-size:calc(14px * var(--scale));font-weight:700;color:var(--ink);text-align:right}.onto-agree-axis{display:flex;justify-content:space-between;font-size:calc(10.5px * var(--scale));color:var(--ink-mute);margin-left:calc(54.5% - 12px);margin-right:54px}.onto-parts-stack{padding:6px 0 12px;display:grid;gap:6px}.onto-parts-h{font-size:calc(11px * var(--scale));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-weight:700;margin-top:12px}.onto-parts-bar{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden}.onto-parts-seg{min-width:3px;cursor:help;transition:filter .15s}.onto-parts-seg:hover{filter:brightness(1.12)}.onto-parts-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:7px;font-size:calc(12.5px * var(--scale));color:var(--ink-dim)}.onto-parts-legend b{color:var(--ink);margin-left:3px}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0b0d12;--bg-raise: #12151d;--bg-card: #161a24;--bg-sunken: #080a0e;--bg-code: #0d1117;--bg-veil: rgba(11, 13, 18, .82);--bg-scrim: rgba(5, 6, 9, .92);--line: #262b38;--line-soft: #1d222e;--tint: rgba(255, 255, 255, .045);--tint-strong: rgba(255, 255, 255, .085);--ink: #f2ede4;--ink-dim: #b9b3a7;--ink-mute: #7d7a72;--acc-cyan: #3fd2e0;--acc-green: #7ee08a;--acc-amber: #f5b83d;--acc-red: #f0644d;--acc-blue: #5d8bff;--acc-violet: #b98cf5;--acc-pink: #f47bb0;--c-human: #6b8bff;--c-human-soft: #9db0f0;--c-auto: #e0873a;--c-auto-soft: #f2b268;--c-alarm: #e8604a;--c-teal: #35b3c4;--c-neutral: #8a8f9c;--c-faint: #3a4050;--c-cloud: #5a6274;--c-grid: #232936;--on-think: #00aaab;--on-interact: #9f7ed6;--on-do: #c48225;--on-a: #4a9be0;--on-b: #cc6f9d;--on-f: #c48225;--hero-grad: linear-gradient(92deg, #3fd2e0 0%, #7ee08a 30%, #f5b83d 62%, #f0644d 100%);--shadow-lift: 0 14px 44px rgba(0, 0, 0, .45);--shadow-panel: 0 24px 70px rgba(0, 0, 0, .5)}:root[data-theme=light]{color-scheme:light;--bg: #fbfaf7;--bg-raise: #ffffff;--bg-card: #ffffff;--bg-sunken: #f2efe9;--bg-code: #f7f6f2;--bg-veil: rgba(251, 250, 247, .88);--bg-scrim: rgba(240, 237, 230, .94);--line: #ddd8cc;--line-soft: #e9e5db;--tint: rgba(26, 26, 26, .04);--tint-strong: rgba(26, 26, 26, .08);--ink: #17171a;--ink-dim: #4d4d52;--ink-mute: #83817c;--acc-cyan: #0f7f8d;--acc-green: #2f7d43;--acc-amber: #a4700a;--acc-red: #c1442b;--acc-blue: #2b56c4;--acc-violet: #7245b8;--acc-pink: #b83a72;--c-human: #1c5f9e;--c-human-soft: #7ba3d0;--c-auto: #d9711c;--c-auto-soft: #eaa564;--c-alarm: #b6412a;--c-teal: #17808f;--c-neutral: #8a8a8a;--c-faint: #d3cfc4;--c-cloud: #c9c5ba;--c-grid: #e7e3d9;--on-think: #1f8a6e;--on-interact: #7e5db1;--on-do: #a16100;--on-a: #1777b8;--on-b: #a84e7c;--on-f: #a16100;--hero-grad: linear-gradient(92deg, #0f7f8d 0%, #2f7d43 30%, #a4700a 62%, #c1442b 100%);--shadow-lift: 0 10px 30px rgba(60, 52, 30, .12);--shadow-panel: 0 18px 50px rgba(60, 52, 30, .14)}:root{--font-display: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}:root,:root[data-mode=desktop]{--maxw: min(1460px, 94vw);--prosew: 880px;--scale: 1;--pad-y: 56px;--pad-x: 28px;--chrome-h: calc(56px * var(--scale) + 2px)}:root[data-mode=presentation]{--maxw: min(2200px, 96vw);--prosew: 1240px;--scale: 1.26;--pad-y: 64px;--pad-x: 40px;--chrome-h: calc(56px * var(--scale) + 2px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:calc(17px * var(--scale));line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .35s ease,color .35s ease}::selection{background:#3fd2e059}:root[data-theme=light] ::selection{background:#0f7f8d33}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 12% 22%,rgba(242,237,228,.28) 0,transparent 100%),radial-gradient(1px 1px at 78% 8%,rgba(242,237,228,.18) 0,transparent 100%),radial-gradient(1.5px 1.5px at 55% 64%,rgba(63,210,224,.2) 0,transparent 100%),radial-gradient(1px 1px at 33% 84%,rgba(242,237,228,.2) 0,transparent 100%),radial-gradient(1px 1px at 91% 45%,rgba(245,184,61,.18) 0,transparent 100%),radial-gradient(1.2px 1.2px at 5% 60%,rgba(242,237,228,.14) 0,transparent 100%)}:root[data-theme=light] body:before{opacity:0}#root{position:relative;z-index:1}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:var(--acc-cyan);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--acc-cyan);outline-offset:2px;border-radius:4px}.kicker{font-family:var(--font-display);font-size:calc(12px * var(--scale));font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acc-cyan)}.scene-title{font-family:var(--font-display);font-weight:700;font-size:clamp(calc(33px * var(--scale)),4.4vw,calc(56px * var(--scale)));line-height:1.06;letter-spacing:-.028em;margin:0 0 14px}.kicker+.scene-title{margin-top:10px}.scene-title em{font-style:normal;background:var(--hero-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:clamp(calc(17px * var(--scale)),1.5vw,calc(20px * var(--scale)));color:var(--ink-dim);max-width:var(--prosew)}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-display);font-variant-numeric:tabular-nums}
