.manim-figure,.manim-motion-figure{--manim-figure-surface:var(--paper);width:min(100%,48rem);margin:1.7rem auto 1.9rem}.manim-figure[data-display=compact],.manim-motion-figure[data-display=compact]{width:min(100%,38rem)}.manim-figure[data-display=wide],.manim-motion-figure[data-display=wide]{width:min(100%,56rem)}.manim-figure--small,.manim-motion-figure--small{width:min(100%,28rem)}.manim-figure--transparent,.manim-motion-figure--transparent{--manim-figure-surface:transparent}.article-page[data-subcategory=complex-analysis] .article-prose .manim-figure,.article-page[data-subcategory=complex-analysis] .article-prose .manim-motion-figure,.manim-motion-figure.manim-motion-figure--log-branch-spiral{width:min(100%,24rem)}.manim-figure__frame,.manim-motion-figure__frame{position:relative;display:block;overflow:hidden;border:1px solid var(--article-line);border-radius:8px;background:var(--manim-figure-surface)}.manim-figure__frame:before,.manim-motion-figure__frame:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,hsl(var(--line)/.05) 1px,transparent 1px),linear-gradient(hsl(var(--line)/.05) 1px,transparent 1px),var(--manim-figure-surface);background-size:24px 24px;opacity:1;transition:opacity .22s var(--theme-ease)}.manim-figure__frame[data-ready=true]:before,.manim-motion-figure__frame[data-poster-ready=true]:before{opacity:0}.manim-figure__image,.manim-motion-figure__poster,.manim-motion-figure__video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity var(--theme-duration) var(--theme-ease)}.manim-motion-figure__video{-o-object-fit:cover;object-fit:cover}.manim-motion-figure--log-branch-spiral .manim-motion-figure__poster,.manim-motion-figure--log-branch-spiral .manim-motion-figure__video{-o-object-fit:contain;object-fit:contain}.manim-figure__frame[data-ready=true] .manim-figure__image--light,.manim-motion-figure__frame[data-poster-ready=true] .manim-motion-figure__poster--light,.manim-motion-figure__frame[data-video-ready=true] .manim-motion-figure__video--light{opacity:1}.dark .manim-figure__frame[data-ready=true] .manim-figure__image--light,.dark .manim-motion-figure__frame[data-poster-ready=true] .manim-motion-figure__poster--light,.dark .manim-motion-figure__frame[data-video-ready=true] .manim-motion-figure__video--light{opacity:0}.dark .manim-figure__frame[data-ready=true] .manim-figure__image--dark,.dark .manim-motion-figure__frame[data-poster-ready=true] .manim-motion-figure__poster--dark,.dark .manim-motion-figure__frame[data-video-ready=true] .manim-motion-figure__video--dark{opacity:1}.manim-motion-figure__frame[data-video-ready=true] .manim-motion-figure__poster{opacity:0}.manim-motion-figure__frame[data-reduced-motion=true] .manim-motion-figure__video{display:none}.manim-figure figcaption,.manim-motion-figure figcaption{margin-top:.62rem;color:var(--article-faint);font-size:.88rem;line-height:1.5;text-align:center}.manim-figure__fallback{display:grid;min-height:12rem;place-content:center;gap:.42rem;border:1px dashed hsl(var(--line)/.62);border-radius:8px;padding:1.2rem;background:var(--manim-figure-surface);text-align:center}.manim-figure__fallback-title{color:var(--article-ink);font-family:var(--font-display);font-size:1rem;font-weight:800}.manim-figure__fallback-copy{color:var(--article-muted);font-size:.88rem}.manim-figure__fallback code{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.manim-figure__frame:before,.manim-figure__image,.manim-motion-figure__frame:before,.manim-motion-figure__poster,.manim-motion-figure__video{transition:none}}.dot-field-preview-shell{position:relative;min-height:100svh;overflow:hidden;background:var(--paper);color:hsl(var(--accent));isolation:isolate;transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}.dot-field-preview-stage{position:fixed;inset:0;z-index:0;color:hsl(var(--accent));opacity:.74;pointer-events:none;transition:color var(--theme-duration) var(--theme-ease),opacity var(--theme-duration) var(--theme-ease)}.dark .dot-field-preview-stage{opacity:.66}.dot-field-preview-shell .site-header{position:relative;z-index:2}.loading-preview-shell{position:relative;display:grid;min-height:100vh;background:var(--paper);isolation:isolate;transition:background-color var(--theme-duration) var(--theme-ease)}.loading-preview-stage{display:grid;width:100vw;min-width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);place-items:center;padding:min(104px,14svh) 0 min(48px,7svh);overflow:hidden}.route-loader--preview{--loading-preview-height:min(42svh,360px);inset:auto;display:block;min-width:100vw;overflow:hidden;background:transparent}.route-loader--preview,.route-loader--preview .route-loader__canvas{position:relative;z-index:0;width:100%;height:var(--loading-preview-height)}@media (max-width:760px){.loading-preview-stage{padding:min(72px,12svh) 0 min(32px,6svh)}.route-loader--preview{--loading-preview-height:clamp(176px,46vw,288px)}}.not-found-shell{position:relative;display:grid;min-height:100vh;isolation:isolate}.not-found-shell:after,.not-found-shell:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";transition:opacity var(--theme-duration) var(--theme-ease),filter var(--theme-duration) var(--theme-ease)}.not-found-shell:before{background:linear-gradient(90deg,rgba(54,91,172,.05) 1px,transparent 0),linear-gradient(rgba(54,91,172,.04) 1px,transparent 0);background-size:38px 38px;opacity:.26}.not-found-shell:after,.not-found-shell:before{-webkit-mask-image:radial-gradient(circle at center,black,transparent 76%);mask-image:radial-gradient(circle at center,black,transparent 76%)}.not-found-shell:after{background:linear-gradient(90deg,rgba(185,63,46,.06) 1px,transparent 0),linear-gradient(rgba(185,63,46,.05) 1px,transparent 0);background-size:38px 38px;opacity:0}.dark .not-found-shell:before{opacity:0}.dark .not-found-shell:after{opacity:.36}.theme-is-switching .not-found-shell:after,.theme-is-switching .not-found-shell:before{filter:saturate(1.16) brightness(1.04)}.not-found-hero{position:relative;display:grid;min-height:100vh;overflow:hidden;place-items:center;padding:7.4rem clamp(1.25rem,5%,5rem) 3.2rem}.not-found-stage{position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.82;pointer-events:none}.not-found-stage:after,.not-found-stage:before{position:absolute;inset:0;content:"";pointer-events:none;transition:opacity var(--theme-duration) var(--theme-ease),filter var(--theme-duration) var(--theme-ease)}.not-found-stage:before{z-index:0;background:radial-gradient(circle at 50% 42%,hsl(var(--accent)/.16),transparent 18rem),radial-gradient(circle at 50% 44%,rgba(var(--paper-rgb),0),rgba(var(--paper-rgb),.56) 32rem,rgba(var(--paper-rgb),.98) 52rem)}.dark .not-found-stage:before{background:radial-gradient(circle at 50% 42%,hsl(var(--accent)/.18),transparent 20rem),radial-gradient(circle at 50% 44%,rgba(11,12,12,0),rgba(11,12,12,.44) 32rem,rgba(11,12,12,.98) 54rem)}.not-found-stage:after{z-index:8;background:linear-gradient(to bottom,rgba(var(--paper-rgb),.2),rgba(var(--paper-rgb),0) 28%,rgba(var(--paper-rgb),.82) 100%)}.not-found-mark{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.not-found-mark__number{color:hsl(var(--foreground)/.06);font-family:var(--font-display-strong);font-size:18rem;font-weight:400;line-height:.8;text-transform:uppercase;transition:color var(--theme-duration) var(--theme-ease)}.dark .not-found-mark__number{color:hsl(var(--foreground)/.08)}.not-found-mark__axis{position:absolute;width:min(58rem,calc(100vw - 2.5rem));height:2px;background:hsl(var(--accent)/.6);box-shadow:0 -4.5rem 0 hsl(var(--accent)/.12),0 4.5rem 0 hsl(var(--accent)/.12);transform:rotate(-13deg);transition:background-color var(--theme-duration) var(--theme-ease),box-shadow var(--theme-duration) var(--theme-ease)}.not-found-copy{position:relative;z-index:2;display:grid;width:min(48rem,100%);justify-items:center;color:hsl(var(--foreground));text-align:center;text-shadow:0 1px 20px rgba(var(--paper-rgb),.62);transition:color var(--theme-duration) var(--theme-ease),text-shadow var(--theme-duration) var(--theme-ease)}.dark .not-found-copy{text-shadow:0 1px 26px rgba(0,0,0,.86)}.not-found-copy__latin{display:flex;align-items:center;gap:1.05rem;margin:0 0 1rem;color:hsl(var(--accent));font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.22em;line-height:1;transition:color var(--theme-duration) var(--theme-ease)}.not-found-copy__latin:after,.not-found-copy__latin:before{width:2.6rem;height:2px;content:"";background:hsl(var(--accent));transition:background-color var(--theme-duration) var(--theme-ease)}.not-found-copy h1{max-width:100%;margin:0;font-family:var(--font-display-strong);font-size:6.6rem;font-weight:400;line-height:.86;overflow-wrap:anywhere;text-transform:uppercase}.not-found-copy__cn{max-width:34rem;margin:1.4rem 0 0;color:hsl(var(--muted));font-size:1.02rem;font-weight:600;letter-spacing:.2em;line-height:1.8;transition:color var(--theme-duration) var(--theme-ease)}.not-found-actions{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,13.5rem));gap:1rem;width:min(29rem,100%);margin-top:2.4rem}.not-found-action{display:grid;min-height:5.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;border-left:2px solid hsl(var(--accent)/.78);padding:.86rem 1rem;background:rgba(var(--paper-rgb),.42);color:hsl(var(--foreground));outline:1px solid hsl(var(--line)/.24);transition:background-color .18s ease,border-color .18s ease,color .18s ease,outline-color .18s ease,transform .18s ease}.dark .not-found-action{background:rgba(11,12,12,.34)}.not-found-action:hover{border-color:hsl(var(--accent));color:hsl(var(--accent));outline-color:hsl(var(--accent)/.32);transform:translateY(-2px)}.not-found-action:focus-visible,.not-found-return:focus-visible{outline:2px solid hsl(var(--accent)/.72);outline-offset:4px}.not-found-action__icon{display:grid;width:2.4rem;height:2.4rem;place-items:center}.not-found-action__icon svg{width:1.25rem;height:1.25rem;stroke-width:1.8}.not-found-action__body{display:grid;min-width:0;gap:.34rem}.not-found-action__label,.not-found-return{font-family:var(--font-display);font-weight:600;letter-spacing:.22em}.not-found-action__label{font-size:1rem;line-height:1}.not-found-action__description{color:hsl(var(--muted));font-size:.8rem;font-weight:600;line-height:1.35;transition:color .18s ease}.not-found-action:hover .not-found-action__description{color:hsl(var(--foreground))}.not-found-return{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.72rem;margin-top:2rem;color:hsl(var(--muted));font-size:.86rem;line-height:1;transition:color .18s ease,transform .18s ease}.not-found-return:hover{color:hsl(var(--accent));transform:translateX(-3px)}.not-found-return svg{width:1rem;height:1rem;stroke-width:1.9}@media (max-width:760px){.not-found-hero{padding:6.2rem 1rem 2rem}.not-found-mark__number{font-size:9.5rem}.not-found-mark__axis{width:calc(100vw - 2rem)}.not-found-copy__latin{font-size:.88rem}.not-found-copy__latin:after,.not-found-copy__latin:before{width:1.4rem}.not-found-copy h1{font-size:4rem}.not-found-copy__cn{font-size:.92rem;letter-spacing:.12em}.not-found-actions{grid-template-columns:minmax(0,1fr);width:min(20rem,100%)}}.stage-root{position:relative;z-index:1;min-height:100svh}.stage-act{position:relative;height:calc(100svh + var(--stage-act-enter, 0svh) + var(--stage-act-scroll, 0svh) + var(--stage-act-exit, 0svh));scroll-margin-top:0}.stage-act[data-stage-interactive=false]{pointer-events:none}.stage-act+.stage-act{margin-top:calc(-100svh - var(--stage-act-previous-overlap, 0svh))}.stage-act__pin{position:sticky;top:0;display:grid;height:100svh;min-height:0;overflow:clip}.stage-shared-transition-overlay{position:fixed;inset:0;z-index:24;pointer-events:none}.stage-shared-transition-clone{position:fixed!important;top:0!important;left:0!important;box-sizing:border-box;margin:0!important;pointer-events:none!important;will-change:transform,opacity}.stage-canvas{position:relative;width:100%}.stage-canvas canvas{display:block;width:100%!important;height:100%!important}.stage-demo-shell{--stage-demo-side:clamp(1.2rem,4vw,3.6rem);--stage-demo-max:74rem;--stage-demo-panel:rgba(var(--paper-rgb),0.66);--stage-demo-panel-strong:rgba(var(--paper-rgb),0.88);--stage-demo-border:hsl(var(--line)/0.24);--stage-demo-muted:hsl(var(--muted));--stage-demo-accent:hsl(var(--accent));--stage-demo-warm:#cf4f43;--stage-demo-shadow:0 1.1rem 3.2rem rgba(26,34,58,0.12);--stage-demo-token-height:2.25rem;--stage-demo-token-width:6rem;position:relative;min-height:100svh;overflow-x:clip;background:linear-gradient(90deg,hsl(var(--line)/.08) 1px,transparent 1px),linear-gradient(hsl(var(--line)/.06) 1px,transparent 1px),var(--paper);background-size:42px 42px,42px 42px,auto;color:hsl(var(--foreground));isolation:isolate}.dark .stage-demo-shell{--stage-demo-panel:rgba(18,19,19,0.68);--stage-demo-panel-strong:rgba(18,19,19,0.88);--stage-demo-border:hsl(var(--line)/0.34);--stage-demo-shadow:0 1rem 3rem rgba(0,0,0,0.34)}.stage-demo-shell .site-header{position:fixed;z-index:30}.stage-act{--act-progress:0;--act-enter-progress:0;--act-exit-progress:0;--act-enter:0;--act-exit:0;--act-opacity:1;--act-scale:1;--act-y:0px;--act-copy-x:0px;--act-aside-x:0px;--act-card-progress:0;--act-card-x:0px;--act-scan-x:-130%;--act-glow:0;--act-body-y:0px;--act-detail-opacity:1;--act-copy-panel:1;--act-visual-panel:0;--act-heading-panel:1;--act-body-panel:0;--act-short-visual-panel:0;--act-copy-panel-y:0px;--act-visual-panel-y:18px;--act-heading-panel-y:0px;--act-body-panel-y:14px;--act-short-visual-panel-y:14px}.stage-demo-shell .stage-act__pin{padding:clamp(5.8rem,11svh,8.4rem) var(--stage-demo-side) clamp(3.5rem,9svh,6rem)}.stage-overlay{position:fixed;top:clamp(5.2rem,7.6svh,6.8rem);right:var(--stage-demo-side);z-index:25;width:min(25rem,calc(100vw - var(--stage-demo-side) * 2));pointer-events:none}.presentation-deck{display:contents}.presentation-act__inner{width:min(var(--stage-demo-max),100%);margin:auto;opacity:var(--act-opacity);transform:translate3d(0,var(--act-y),0) scale(var(--act-scale));transform-origin:center;will-change:transform,opacity}.presentation-act__label{margin:0 0 1rem;color:var(--stage-demo-accent);font-family:var(--font-mono);font-size:clamp(.72rem,.9vw,.84rem);font-weight:650;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.hero-act__title,.presentation-act__title{margin:0;max-width:13ch;color:hsl(var(--foreground));font-family:var(--font-display-strong);font-weight:400;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.hero-act__title{font-size:clamp(4.4rem,12vw,10.6rem);line-height:.82}.presentation-act__title{font-size:clamp(3.6rem,8vw,7.2rem);line-height:.88}.hero-act__lede,.presentation-act__body{max-width:48rem;color:hsl(var(--foreground)/.72);font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.72}.hero-act__lede{margin:clamp(1.4rem,3vw,2.2rem) 0 0;transform:translate3d(var(--act-copy-x),0,0)}.hero-act__body,.hero-act__lede{opacity:var(--act-opacity);will-change:transform,opacity}.hero-act__body{width:min(44rem,100%);margin-top:clamp(2rem,4vw,3.2rem);transform:translate3d(0,var(--act-body-y),0)}.split-act__inner,.sticky-scene-act__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(20rem,.74fr);gap:clamp(2rem,5vw,5.2rem);align-items:center}.split-act__copy,.sticky-scene-act__copy{min-width:0;opacity:var(--act-detail-opacity,var(--act-opacity));transform:translate3d(var(--act-copy-x),0,0);will-change:transform,opacity}.sticky-scene-act__copy{position:relative;z-index:1}.split-act__aside,.stage-demo-notes-panel,.stage-demo-pipeline{border:1px solid var(--stage-demo-border);border-radius:8px;background:var(--stage-demo-panel);box-shadow:var(--stage-demo-shadow);backdrop-filter:blur(18px)}.split-act__aside{min-width:0;opacity:var(--act-opacity);transform:translate3d(var(--act-aside-x),0,0);will-change:transform,opacity}.sticky-scene-act__scene{position:sticky;z-index:0;top:clamp(5.2rem,10svh,7.4rem);align-self:start;height:clamp(23rem,54svh,37rem);overflow:visible;opacity:var(--act-opacity);will-change:opacity}.speaker-note{margin-top:1.6rem;border-left:2px solid var(--stage-demo-warm);padding-left:1rem;color:hsl(var(--foreground)/.66);font-size:.96rem}.code-act__inner{display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,2rem);align-items:center}.code-act__copy{min-width:0}.code-act__code{--article-ink:hsl(var(--foreground));position:relative;isolation:isolate;min-width:0;max-width:100%;margin:0;overflow:hidden;border-radius:8px;box-shadow:var(--stage-demo-shadow)}.code-act__code [data-rehype-pretty-code-figure]{margin:0}.code-act__code .article-prose__code-block.yweb-code-block__pre{max-height:min(54svh,32rem);overflow-x:hidden;overflow-y:hidden}.code-act__code .article-prose__code-block.yweb-code-block__pre code{width:100%;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.code-act__code .article-prose__code-block.yweb-code-block__pre [data-line]{display:block;width:100%;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.code-act__code:after{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 0,hsl(var(--accent)/.16) 48%,transparent 62%);content:"";opacity:var(--act-glow);pointer-events:none;transform:translate3d(var(--act-scan-x),0,0);will-change:transform,opacity}.stage-demo-hud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--stage-demo-border);border-radius:8px;background:var(--stage-demo-border);box-shadow:var(--stage-demo-shadow);pointer-events:auto}.stage-demo-hud>div{min-width:0;padding:.78rem .86rem;background:var(--stage-demo-panel-strong)}.stage-demo-hud__label{display:block;margin-bottom:.25rem;color:var(--stage-demo-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.stage-demo-hud strong{display:block;overflow:hidden;color:hsl(var(--foreground));font-family:var(--font-display);font-size:clamp(.88rem,1.1vw,1rem);font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stage-demo-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.stage-demo-controls button{display:inline-flex;align-items:center;min-height:2.45rem;gap:.44rem;border:1px solid var(--stage-demo-border);border-radius:6px;padding:.62rem .78rem;background:var(--stage-demo-panel-strong);color:hsl(var(--foreground));cursor:pointer;font-family:var(--font-mono);font-size:.78rem;font-weight:650;line-height:1;transition:border-color .16s ease,color .16s ease,transform .16s ease}.stage-demo-controls button:focus-visible,.stage-demo-controls button:hover{border-color:hsl(var(--accent)/.62);color:var(--stage-demo-accent);transform:translateY(-1px)}.stage-demo-controls__progress{position:relative;flex:1 1 12rem;height:.42rem;overflow:hidden;border-radius:999px;background:hsl(var(--line)/.2)}.stage-demo-controls__progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--stage-demo-accent),var(--stage-demo-warm))}.stage-demo-pipeline{display:grid;gap:1rem;padding:clamp(1.1rem,2.5vw,1.5rem)}.stage-demo-pipeline__step{display:grid;grid-template-columns:var(--stage-demo-token-width) minmax(0,1fr);gap:.7rem .82rem;align-items:center;color:hsl(var(--foreground))}.stage-demo-pipeline__label{min-width:0;font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.22rem);font-weight:700;line-height:1.14}.stage-demo-pipeline__label,.stage-demo-pipeline__step meter{opacity:var(--step-opacity,1);transform:translate3d(0,var(--step-y,0),0);will-change:transform,opacity}.stage-demo-pipeline__step meter{grid-column:1/-1;width:100%;height:.48rem}.stage-demo-scene-panel{position:relative;overflow:visible;height:100%;min-height:0;background:transparent}.stage-demo-card-rail{display:grid;gap:.9rem;overflow:hidden;padding:clamp(1rem,2vw,1.25rem)}.stage-demo-shared-token-strip{display:flex;gap:.55rem;align-items:center;min-width:0}.stage-demo-shared-token{display:inline-flex;flex:0 0 var(--stage-demo-token-width);width:var(--stage-demo-token-width);height:var(--stage-demo-token-height);align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;border:1px solid hsl(var(--accent)/.42);border-radius:6px;background:hsl(var(--background)/.92);color:var(--stage-demo-accent);font-family:var(--font-mono);font-size:.64rem;font-weight:700;line-height:1;text-transform:uppercase}.stage-shared-transition-clone.stage-demo-shared-token{border-color:hsl(var(--accent)/.78);background:var(--stage-demo-panel-strong);box-shadow:0 0 0 1px hsl(var(--accent)/.2),0 .75rem 2.2rem hsl(var(--accent)/.2)}.stage-demo-shared-token svg{flex:0 0 auto}.stage-demo-shared-token>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-demo-card-rail__track{display:flex;width:-moz-max-content;width:max-content;max-width:none;gap:.8rem;opacity:var(--act-detail-opacity,1);transform:translate3d(var(--act-card-x),0,0);will-change:transform,opacity}.stage-demo-card{display:grid;width:clamp(12.5rem,19vw,16.5rem);min-height:12.5rem;align-content:space-between;border:1px solid hsl(var(--line)/.26);border-radius:8px;padding:1rem;background:hsl(var(--background)/.54)}.stage-demo-card span{color:var(--stage-demo-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.stage-demo-card h3{margin:1.35rem 0 .72rem;color:hsl(var(--foreground));font-family:var(--font-display);font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1}.stage-demo-card p{margin:0;color:hsl(var(--foreground)/.68);font-size:.88rem;line-height:1.52}.stage-demo-r3f{position:absolute;top:var(--stage-demo-canvas-y,0);left:var(--stage-demo-canvas-x,0);width:100vw;height:100svh;min-height:0;pointer-events:none}.stage-demo-notes-panel{padding:clamp(1.1rem,2.4vw,1.5rem)}.stage-demo-notes-panel__title{margin:0 0 .8rem;color:var(--stage-demo-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stage-demo-notes-panel p{margin:0;color:hsl(var(--foreground)/.75);line-height:1.62}.stage-demo-notes-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.2rem 0 0}.stage-demo-notes-panel div{min-width:0}.stage-demo-notes-panel dt{color:var(--stage-demo-muted);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.stage-demo-notes-panel dd{margin:.2rem 0 0;color:hsl(var(--foreground));font-family:var(--font-display);font-size:1rem;font-weight:700}@media (max-width:820px){.stage-demo-shell{--stage-demo-token-height:2rem;--stage-demo-token-width:5rem}.stage-act{--stage-demo-mobile-pad-top:6.8rem}.stage-demo-shell .stage-act__pin{padding-top:var(--stage-demo-mobile-pad-top)}.stage-overlay{position:fixed;top:.8rem;right:var(--stage-demo-side);width:min(36rem,calc(100vw - var(--stage-demo-side) * 2));margin:0;padding:0}.stage-demo-hud{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-demo-hud>div{padding:.58rem .48rem}.stage-demo-hud__label{margin-bottom:.16rem;font-size:.52rem}.stage-demo-hud strong{font-size:.76rem}.code-act__inner,.split-act__inner,.sticky-scene-act__inner{grid-template-columns:minmax(0,1fr)}.sticky-scene-act__scene{position:relative;top:auto;height:min(48svh,30rem)}.stage-demo-card-rail{overflow:hidden}.stage-demo-card-rail__track{width:-moz-max-content;width:max-content;min-width:100%;padding-bottom:.2rem}.stage-demo-card{min-width:min(15rem,76vw)}.hero-act__title,.presentation-act__title{max-width:10ch}.stage-demo-controls{align-items:stretch}.stage-demo-controls button{flex:1 1 8.4rem;justify-content:center}}@media (max-height:480px),(max-width:820px){.presentation-act__inner{position:relative;height:100%;max-height:100%;overflow:clip}.sticky-scene-act__inner{overflow:visible;transform:none}.code-act__inner,.hero-act__inner,.split-act__inner,.sticky-scene-act__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;align-items:center}.code-act__code,.code-act__copy,.hero-act__body,.hero-act__heading,.split-act__aside,.split-act__copy,.sticky-scene-act__copy,.sticky-scene-act__scene{grid-area:1/1;min-height:0;max-height:100%;align-self:center;pointer-events:none}.code-act__copy,.hero-act__heading,.split-act__copy,.sticky-scene-act__copy{opacity:var(--act-copy-panel);transform:translate3d(0,var(--act-copy-panel-y),0)}.code-act__code,.hero-act__body,.split-act__aside,.sticky-scene-act__scene{opacity:var(--act-visual-panel);transform:translate3d(0,var(--act-visual-panel-y),0)}.sticky-scene-act__scene{position:relative;top:auto;width:100%;height:min(100%,30rem)}.stage-act[data-stage-demo-panel=copy] [data-presentation-panel=body],.stage-act[data-stage-demo-panel=copy] [data-presentation-panel=heading],.stage-act[data-stage-demo-panel=visual] [data-presentation-panel=visual]{pointer-events:auto}}@media (max-height:480px){.stage-demo-shell .stage-act__pin{padding-top:4.25rem;padding-bottom:1rem}.stage-overlay{top:.45rem}.stage-demo-hud>div{padding:.38rem .42rem}.stage-demo-hud__label{margin-bottom:.08rem;font-size:.48rem}.stage-demo-hud strong{font-size:.7rem}.hero-act__title{font-size:clamp(2.8rem,10vw,6rem)}.presentation-act__title{font-size:clamp(2.35rem,7vw,4.8rem)}.hero-act__lede,.presentation-act__body{font-size:.92rem;line-height:1.52}.split-act__copy,.sticky-scene-act__copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);opacity:1;transform:none}.split-act__copy>.presentation-act__body,.split-act__heading,.sticky-scene-act__copy>.presentation-act__body,.sticky-scene-act__heading{grid-area:1/1;min-height:0;max-height:100%;align-self:center;pointer-events:none}.split-act__heading,.sticky-scene-act__heading{opacity:var(--act-heading-panel);transform:translate3d(0,var(--act-heading-panel-y),0)}.split-act__copy>.presentation-act__body,.sticky-scene-act__copy>.presentation-act__body{opacity:var(--act-body-panel);transform:translate3d(0,var(--act-body-panel-y),0)}.split-act__aside,.sticky-scene-act__scene{opacity:var(--act-short-visual-panel);transform:translate3d(0,var(--act-short-visual-panel-y),0)}.split-act [data-presentation-panel],.sticky-scene-act [data-presentation-panel]{pointer-events:none}.stage-act[data-stage-demo-short-panel=body] [data-presentation-panel=body],.stage-act[data-stage-demo-short-panel=heading] [data-presentation-panel=heading],.stage-act[data-stage-demo-short-panel=visual] [data-presentation-panel=visual]{pointer-events:auto}.stage-demo-card-rail{gap:.55rem;padding:.65rem}.stage-demo-shared-token-strip{gap:.4rem}.stage-demo-card{min-height:min(12.5rem,calc(100svh - 7.5rem));padding:.75rem}.stage-demo-pipeline{gap:.55rem;padding:.75rem}.code-act__code .article-prose__code-block.yweb-code-block__pre{max-height:min(48svh,20rem)}}@media (max-height:319px){.stage-demo-shell .stage-act__pin{padding-top:3.7rem;padding-bottom:.7rem}.stage-demo-hud>div{padding:.28rem .34rem}.stage-demo-hud__label{display:none}.stage-demo-hud strong{font-size:.66rem}.speaker-note,.stage-demo-card p{display:none}.stage-demo-card{min-height:min(7rem,calc(100svh - 6.5rem));align-content:center}.stage-demo-card h3{margin:.45rem 0 0}}@media (prefers-reduced-motion:reduce){.code-act__code:after,.hero-act__body,.hero-act__lede,.presentation-act__inner,.split-act__aside,.split-act__copy,.stage-demo-card-rail__track,.stage-demo-pipeline__label,.stage-demo-pipeline__step meter,.sticky-scene-act__copy,.sticky-scene-act__scene{opacity:1;transform:none;will-change:auto}.code-act__code:after{display:none}.stage-demo-controls button{transition:none}}@media (prefers-reduced-motion:reduce) and (max-height:480px),(prefers-reduced-motion:reduce) and (max-width:820px){.code-act__copy,.hero-act__heading,.split-act__copy,.sticky-scene-act__copy{opacity:var(--act-copy-panel)}.code-act__code,.hero-act__body,.split-act__aside,.sticky-scene-act__scene{opacity:var(--act-visual-panel)}}@media (prefers-reduced-motion:reduce) and (max-height:480px){.split-act__copy,.sticky-scene-act__copy{opacity:1}.split-act__heading,.sticky-scene-act__heading{opacity:var(--act-heading-panel)}.split-act__copy>.presentation-act__body,.sticky-scene-act__copy>.presentation-act__body{opacity:var(--act-body-panel)}.split-act__aside,.sticky-scene-act__scene{opacity:var(--act-short-visual-panel)}}.work-intro-capture-gate{min-height:100svh;background:#f5f2ea}.work-page{--work-intro-background:#f5f2ea;--work-intro-flow:#315da8;--work-intro-highlight:#295fd6;--work-intro-highlight-secondary:#6f68c8;--work-intro-typewriter-chevron:#6f68c8;--work-intro-typewriter-equals:#15756b;--work-intro-typewriter-parenthesis:#b45309;--work-intro-foreground:#182442;--work-intro-header-foreground:224 48% 18%;--work-intro-header-muted:224 14% 42%;--work-intro-header-accent:222 76% 50%;--work-intro-exit-progress:0;--work-intro-header-opacity:1;--work-intro-handoff-offset:2rem;--work-intro-handoff-progress:0;position:relative;min-height:100svh;background-color:var(--work-intro-background);transition:background-color var(--theme-duration) var(--theme-ease)}.dark .work-page{--work-intro-background:#0b0c0c;--work-intro-flow:#176b87;--work-intro-highlight:#22d3ee;--work-intro-highlight-secondary:#86efac;--work-intro-typewriter-chevron:#86efac;--work-intro-typewriter-equals:#a78bfa;--work-intro-typewriter-parenthesis:#fbbf24;--work-intro-foreground:#e6f6f8;--work-intro-header-foreground:188 52% 94%;--work-intro-header-muted:188 18% 68%;--work-intro-header-accent:187 86% 50%}.work-intro-stage{z-index:1}.work-intro-act,.work-intro-act .stage-act__pin,.work-intro-stage{background-color:var(--work-intro-background);transition:background-color var(--theme-duration) var(--theme-ease)}.work-intro{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;isolation:isolate;background-color:var(--work-intro-background);color:var(--work-intro-foreground);transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}.work-intro__canvas,.work-intro__canvas-host{position:absolute;inset:0;width:100%;height:100%}.work-intro__canvas-host{z-index:1;overflow:hidden;pointer-events:none}.work-intro__canvas{display:block}.work-intro__typewriter{position:relative;z-index:3;display:inline-block;color:var(--work-intro-foreground);font-family:var(--font-mono);font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:500;line-height:1.25;opacity:clamp(0,calc(1 - var(--work-intro-exit-progress) * 6),1);pointer-events:none;transform:translate3d(0,calc(var(--work-intro-exit-progress) * -.4rem),0);white-space:pre;will-change:opacity,transform}.work-intro__typewriter,.work-intro__typewriter-accent{transition:color var(--theme-duration) var(--theme-ease)}.work-intro__typewriter-accent{color:var(--work-intro-highlight)}.work-intro__typewriter-chevron,.work-intro__typewriter-equals,.work-intro__typewriter-parenthesis{transition:color var(--theme-duration) var(--theme-ease)}.work-intro__typewriter-chevron{color:var(--work-intro-typewriter-chevron)}.work-intro__typewriter-parenthesis{color:var(--work-intro-typewriter-parenthesis)}.work-intro__typewriter-equals{color:var(--work-intro-typewriter-equals)}.work-intro__semantic-content{width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.work-intro__fallback,.work-intro__semantic-content{position:absolute;overflow:hidden;white-space:nowrap}.work-intro__fallback{inset:0;z-index:2;display:none;grid-auto-rows:18px;align-content:start;color:var(--work-intro-flow);font-family:var(--font-mono);font-size:13px;line-height:18px;opacity:.82}.work-intro__fallback span{display:block;width:-moz-max-content;width:max-content;min-width:100%}.work-intro__fallback span:nth-child(3n+2){color:var(--work-intro-highlight);opacity:.72;transform:translateX(-2.5rem)}.work-intro__fallback span:nth-child(4n){color:var(--work-intro-highlight-secondary);opacity:.64}.work-intro[data-work-intro-fallback=true] .work-intro__canvas-host{display:none}.work-intro[data-work-intro-fallback=true] .work-intro__fallback{display:grid}.work-intro-header{--foreground:var(--work-intro-header-foreground);--muted:var(--work-intro-header-muted);--accent:var(--work-intro-header-accent);position:fixed;inset:0 0 auto;z-index:70;height:0;color:hsl(var(--foreground));opacity:var(--work-intro-header-opacity);transition:color var(--theme-duration) var(--theme-ease),opacity 30ms linear}.work-intro-header[data-work-intro-header-hidden=true]{visibility:hidden;pointer-events:none}.work-page[data-work-intro-header-surface=page] .work-intro-header{--foreground:224 48% 18%;--muted:224 14% 42%;--accent:222 76% 50%}.dark .work-page[data-work-intro-header-surface=page] .work-intro-header{--foreground:35 28% 82%;--muted:32 14% 57%;--accent:5 74% 54%}.work-index-slot{position:relative;z-index:4;display:grid;min-height:100svh;place-items:center;margin-top:-100svh;padding:clamp(6.5rem,14vh,10rem) clamp(1.25rem,6vw,6rem);overflow:hidden;background:var(--paper);color:hsl(var(--foreground));opacity:var(--work-intro-handoff-progress);pointer-events:none;transform:translate3d(0,var(--work-intro-handoff-offset),0);transition:background-color var(--theme-duration) var(--theme-ease),color var(--theme-duration) var(--theme-ease)}.work-index-slot[data-work-intro-ready=true]{pointer-events:auto}.work-page[data-work-intro-fallback=true] .work-index-slot,.work-page[data-work-intro-motion-profile=reduced] .work-index-slot{margin-top:0;opacity:1;pointer-events:auto;transform:none}.work-index-slot__inner{width:min(68rem,100%)}.work-index-slot__eyebrow{margin:0 0 1rem;color:hsl(var(--accent));font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em}.work-index-slot h2{max-width:10ch;margin:0;font-family:var(--font-display);font-size:clamp(4.5rem,13vw,11rem);font-weight:700;letter-spacing:-.035em;line-height:.82;text-transform:uppercase}.work-index-slot__inner>p:last-child{max-width:42rem;margin:clamp(2rem,5vh,3.5rem) 0 0;color:hsl(var(--muted));font-size:clamp(.9rem,1.3vw,1.08rem);line-height:1.75}.work-ascii-harness{min-height:100svh;overflow-x:auto;background:var(--paper);transition:background-color var(--theme-duration) var(--theme-ease)}.work-ascii-harness__viewport{position:relative;min-width:320px;max-width:100%;margin-inline:auto;overflow:clip;box-shadow:0 0 0 1px hsl(var(--line)/.45)}.work-ascii-controls{position:fixed;right:1rem;bottom:1rem;z-index:120;width:min(50rem,calc(100vw - 2rem));padding:.8rem;border:1px solid hsl(var(--line)/.72);background:rgb(var(--paper-rgb)/.94);color:hsl(var(--foreground));font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;backdrop-filter:blur(12px)}.work-ascii-controls:not([open]){width:auto}.work-ascii-controls__body{display:grid;gap:.65rem;padding-top:.65rem}.work-ascii-controls label,.work-ascii-controls__header,.work-ascii-controls__row{display:flex;align-items:center;gap:.55rem}.work-ascii-controls__header{justify-content:space-between;color:hsl(var(--accent));cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.work-ascii-controls__header::-webkit-details-marker{display:none}.work-ascii-controls__toggle{display:inline-block;margin-left:.25rem;transition:transform .18s ease}.work-ascii-controls:not([open]) .work-ascii-controls__toggle{transform:rotate(90deg)}.work-ascii-controls:not([open]) .work-ascii-controls__header output{display:none}.work-ascii-controls__header output{color:hsl(var(--muted));text-align:right}.work-ascii-controls__row{flex-wrap:wrap}.work-ascii-controls label>span{width:6.5rem;flex:none}.work-ascii-controls input[type=range]{width:100%;accent-color:hsl(var(--accent))}.work-ascii-controls button,.work-ascii-controls select{min-height:1.9rem;padding:.35rem .5rem;border:1px solid hsl(var(--line)/.72);border-radius:0;background:var(--paper);color:hsl(var(--foreground));font:inherit;letter-spacing:inherit}.work-ascii-controls button:focus-visible,.work-ascii-controls button:hover,.work-ascii-controls select:focus-visible{border-color:hsl(var(--accent));outline:1px solid hsl(var(--accent));outline-offset:2px}.work-ascii-controls .work-ascii-controls__check{margin-left:auto}@media (max-width:767px){.work-intro__fallback{grid-auto-rows:16px;font-size:11px;line-height:16px}.work-index-slot{padding-inline:1.25rem}.work-ascii-controls{right:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}.work-ascii-controls__header output{display:none}}@media (prefers-reduced-motion:reduce){.work-intro-act{height:100svh}.work-index-slot{margin-top:0;opacity:1;pointer-events:auto;transform:none}}