@import "https://fonts.googleapis.com/css2?family=Archivo:wght@700;800;900&family=Noto+Serif+SC:wght@400;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--color-bg:#0c0a09;--color-surface:#161311;--color-surface-raised:#1d1815;--color-ink:#f1e9dc;--color-ink-muted:#9b9085;--color-line:#2f2924;--color-accent:#c95f35;--color-accent-active:#8e3e26;--font-display:"Archivo", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-body:"Noto Serif SC", "Songti SC", SimSun, serif;--font-mono:"Space Mono", Consolas, monospace;--page-pad:clamp(1.25rem, 4.35vw, 4rem);--sp-block-s:clamp(4rem, 7vw, 7rem);--sp-block-m:clamp(7rem, 12vw, 12rem);--sp-block-l:clamp(10rem, 18vw, 19rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-scene:.9s;--z-base:0;--z-scene:10;--z-content:20;--z-nav:200;--z-panel:300;--z-cursor:400;--z-loader:500;--z-skip-link:600}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scrollbar-color:var(--color-accent) var(--color-bg);min-width:20rem;min-height:100%}body{background:var(--color-bg);min-width:20rem;min-height:100%;color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.72;overflow-x:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a{color:inherit;font:inherit}a{text-underline-offset:.25em;text-decoration-thickness:1px}button{min-width:2.75rem;min-height:2.75rem}img,canvas,svg{max-width:100%;display:block}button,input,textarea,select{border-radius:0}h1,h2,h3,p,figure,dl,dd,ol,ul{margin-block-start:0}ol,ul{padding:0}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}[hidden]{display:none!important}.skip-link{top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));z-index:var(--z-skip-link);border:1px solid var(--color-accent);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;transition:translate var(--duration-fast) var(--ease-out);padding:.75rem 1rem;font-size:.75rem;position:fixed;translate:0 -160%}.skip-link:focus{translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--duration-fast)!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.experience{isolation:isolate;background:var(--color-bg);min-height:100dvh;position:relative;overflow:clip}.section-label,.brand__note,.hero__credit,.loader__brand-note,.loader__eyebrow,.loader__foot,.artifact-stage__caption,.anatomy-act__index,.anatomy-act__note,.anatomy__visual figcaption,.anatomy__motion-note,.runtime-diagram figcaption,.runtime__sample-note,.fallback__media-label,.site-footer__boundary,.site-footer__end,.fact-row dt,.fact-row dd,.outline-button{font-family:var(--font-mono)}.section-label{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;line-height:1.15}.section-title,.hero-title,.credits-title,.loader__title,.anatomy-act h3,.fallback h2{font-family:var(--font-display);letter-spacing:-.055em;font-weight:900}.site-nav{inset:var(--page-pad) var(--page-pad) auto;z-index:var(--z-nav);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:3rem;padding-bottom:1.35rem;display:flex;position:absolute}.brand{align-items:baseline;gap:1.1rem;min-height:2.75rem;text-decoration:none;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.04em;font-size:1rem;font-weight:900}.brand__note{color:var(--color-ink-muted);letter-spacing:.12em;font-size:.62rem}.nav-list{gap:clamp(1rem,2.5vw,2.5rem);margin:0;list-style:none;display:flex}.rule-link{min-height:2.75rem;font-family:var(--font-display);transition:color var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);align-items:center;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.rule-link:after{background:var(--color-accent);content:"";transform-origin:0;height:1px;transition:scale var(--duration-base) var(--ease-out);position:absolute;bottom:.22rem;left:0;right:0;scale:.22 1}.rule-link:hover,.rule-link:focus-visible{color:var(--color-accent);translate:0 -2px}.rule-link:hover:after,.rule-link:focus-visible:after{scale:1}.rule-link:active{color:var(--color-accent-active);translate:0 1px}.hero{min-height:100svh;padding:var(--page-pad);background:var(--color-bg);position:relative}.hero:before,.hero:after{z-index:var(--z-base);background:var(--color-surface);content:"";pointer-events:none;position:absolute}.hero:before{opacity:.34;width:34%;height:68%;top:12%;right:20%}.hero:after{opacity:.2;width:22%;height:34%;bottom:7%;right:4%}.hero__title-wrap,.hero-title{z-index:var(--z-base);color:var(--color-ink-muted);letter-spacing:-.12em;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(9rem,25vw,24rem);line-height:.68;position:absolute;top:31%;left:-1.6vw}.hero__title-wrap{color:var(--color-surface-raised);translate:.8rem .55rem}.hero__title-shadow{font-family:var(--font-display);font-weight:900}.hero-title{opacity:.68}.artifact-stage{z-index:var(--z-scene);background:var(--color-bg);border-inline:1px solid var(--color-surface);width:min(56vw,54rem);height:78svh;transition:opacity var(--duration-slow) var(--ease-in-out), scale var(--duration-scene) var(--ease-out), translate var(--duration-scene) var(--ease-out);margin:0;position:fixed;top:11svh;left:50%;overflow:hidden;translate:-8%}.artifact-stage:before,.artifact-stage:after{z-index:var(--z-content);content:"";pointer-events:none;position:absolute}.artifact-stage:before{border:1px solid var(--color-line);opacity:.36;inset:0}.artifact-stage:after{background:var(--color-line);opacity:.18;width:1px;top:0;bottom:0;left:50%}.artifact-stage__fallback,.artifact-stage__canvas{width:100%;height:100%;position:absolute;inset:0}.artifact-stage__fallback{object-fit:contain;opacity:.62;filter:saturate(.5)contrast(1.08);transition:opacity var(--duration-slow) var(--ease-in-out)}.artifact-stage__canvas{z-index:var(--z-scene);opacity:0;touch-action:none;transition:opacity var(--duration-slow) var(--ease-in-out)}.artifact-stage[data-scene-state=ready] .artifact-stage__fallback{opacity:0}.artifact-stage[data-scene-state=ready] .artifact-stage__canvas{opacity:1}.artifact-stage__reticle{z-index:var(--z-cursor);border:1px solid var(--color-accent);opacity:0;pointer-events:none;width:4.25rem;height:4.25rem;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.artifact-stage__reticle span,.runtime__status span{background:var(--color-accent);border-radius:50%;width:.32rem;height:.32rem}.artifact-stage:hover .artifact-stage__reticle{opacity:.72;scale:1.06}.artifact-stage__caption{z-index:var(--z-content);color:var(--color-ink-muted);letter-spacing:.04em;pointer-events:none;align-items:center;gap:.75rem;font-size:.64rem;line-height:1.45;display:flex;position:absolute;bottom:1.3rem;right:1.3rem}.artifact-stage__caption-mark{border:1px solid var(--color-accent);width:2.75rem;height:2.75rem;color:var(--color-accent);border-radius:50%;place-items:center;font-size:1rem;display:grid}.hero-copy{bottom:9%;left:var(--page-pad);z-index:var(--z-content);width:min(30rem,38vw);position:absolute}.hero-copy__statement{color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:1.5}.hero__credit{right:var(--page-pad);z-index:var(--z-content);color:var(--color-ink-muted);letter-spacing:.08em;margin:0;font-size:.57rem;position:absolute;bottom:1rem}.hero__scroll{right:var(--page-pad);z-index:var(--z-content);min-height:2.75rem;color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:1rem;font-size:.65rem;text-decoration:none;display:flex;position:absolute;bottom:5.5rem}.anatomy{background:var(--color-surface);min-height:300svh;position:relative}.anatomy__sticky{z-index:var(--z-content);min-height:100svh;padding:var(--sp-block-s) var(--page-pad);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:sticky;top:0;overflow:hidden}.anatomy__head{pointer-events:auto;grid-column:1/span 4;align-self:start}.anatomy__head .section-title{max-width:7ch;margin:0;font-size:clamp(4rem,7.6vw,7.4rem);line-height:.87}.anatomy__visual{z-index:var(--z-content);pointer-events:none;width:56vw;margin:0;position:absolute;top:6svh;bottom:5svh;left:20%}.anatomy__visual-frame{border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);position:absolute;inset:0}.anatomy__visual-frame:before,.anatomy__visual-frame:after{background:var(--color-line);content:"";opacity:.55;position:absolute}.anatomy__visual-frame:before{height:1px;top:50%;left:0;right:0}.anatomy__visual-frame:after{width:1px;top:0;bottom:0;left:50%}.anatomy__visual-frame span{color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.56rem;position:absolute;top:1rem}.anatomy__visual-frame span:first-child{left:1rem}.anatomy__visual-frame span:nth-child(2){color:var(--color-accent);right:1rem}.anatomy__visual-frame i{background:var(--color-accent);opacity:.74;width:2.5rem;height:1px;position:absolute}.anatomy__visual-frame i:first-of-type{top:21%;left:-1px}.anatomy__visual-frame i:nth-of-type(2){top:50%;right:-1px}.anatomy__visual-frame i:nth-of-type(3){bottom:16%;left:-1px}.anatomy__visual figcaption{color:var(--color-ink-muted);letter-spacing:.06em;padding-left:3.5rem;font-size:.56rem;position:absolute;bottom:1rem;left:1rem}.anatomy__visual figcaption:before{background:var(--color-accent);content:"";width:2.5rem;height:1px;position:absolute;top:50%;left:0}.anatomy__acts{pointer-events:auto;grid-column:9/span 4;align-self:center;min-height:24rem;margin:0;list-style:none;position:relative}.anatomy-act{display:none;position:absolute;inset:0}.anatomy-act[data-active=true]{animation:anatomy-reveal var(--duration-slow) var(--ease-out) both;display:block}.anatomy-act__index{color:var(--color-accent);letter-spacing:.14em;margin:0 0 1.5rem;font-size:.7rem}.anatomy-act h3{max-width:7ch;margin:0 0 1.2rem;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.92}.anatomy-act article>p:not(.anatomy-act__index){max-width:23rem;color:var(--color-ink-muted);margin-bottom:1.75rem}.anatomy-act__note{border:1px solid var(--color-line);letter-spacing:.04em;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.65rem;display:inline-flex}.anatomy__progress{right:var(--page-pad);gap:.75rem;display:flex;position:absolute;bottom:2.5rem}.anatomy__progress span{background:var(--color-line);width:2.5rem;height:1px}.anatomy__progress span[data-active=true]{background:var(--color-accent)}.anatomy__motion-note{bottom:2rem;left:var(--page-pad);color:var(--color-ink-muted);letter-spacing:.06em;font-size:.62rem;position:absolute}@keyframes anatomy-reveal{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}.runtime{z-index:var(--z-content);min-height:100svh;padding:var(--sp-block-s) var(--page-pad);background:0 0;position:relative}.runtime__head{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-bottom:clamp(3rem,7vw,6rem);display:grid}.runtime__head .section-label{grid-column:1/span 4;padding-top:1rem}.runtime__head .section-title{grid-column:5/-1;max-width:9ch;margin:0;font-size:clamp(4rem,8.8vw,9rem);line-height:.83}.runtime__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-top:clamp(3rem,7vw,6rem);display:grid}.runtime__statement{grid-column:1/span 5}.runtime__statement>p:first-child{max-width:21rem;color:var(--color-ink-muted);margin-bottom:1.5rem}.runtime-diagram{border:1px solid var(--color-line);background:var(--color-bg);height:14rem;margin:2.25rem 0;position:relative;overflow:hidden}.runtime-diagram__source{border-right:1px solid var(--color-line);grid-template-rows:minmax(0,1fr) auto;width:clamp(6.5rem,22%,8.5rem);display:grid;position:absolute;top:.75rem;bottom:2.15rem;left:.75rem}.runtime-diagram__artifact{object-fit:contain;object-position:center;opacity:.78;filter:saturate(.35)contrast(1.08);width:calc(100% - .75rem);height:100%}.runtime-diagram__source span{color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.04em;padding:.35rem .75rem 0 0;font-size:.48rem;line-height:1.35}.runtime-diagram__pipeline{z-index:var(--z-content);width:auto;height:calc(100% - 1.45rem);position:absolute;top:0;left:clamp(7.25rem,25%,9.25rem);right:0}.runtime-diagram__pipeline path,.runtime-diagram__pipeline rect,.runtime-diagram__pipeline circle{fill:var(--color-bg);stroke:var(--color-line);stroke-width:2px;vector-effect:non-scaling-stroke}.runtime-diagram__pipeline path{fill:none;stroke:var(--color-accent)}.runtime-diagram__pipeline text{fill:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-anchor:middle;font-size:18px}.runtime-diagram__pipeline g text:first-of-type{fill:var(--color-accent);font-size:14px}.runtime-diagram figcaption{z-index:var(--z-content);color:var(--color-ink-muted);letter-spacing:.04em;font-size:.52rem;position:absolute;bottom:.55rem;left:.75rem;right:.75rem}.runtime__status{font-family:var(--font-display);align-items:center;gap:.7rem;margin-bottom:1.7rem;font-size:.82rem;font-weight:800;display:flex}.outline-button{border:1px solid var(--color-line);min-width:12rem;color:var(--color-ink);letter-spacing:.02em;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;gap:2rem;padding:.7rem .85rem;font-size:.68rem;font-weight:700;display:inline-flex}.outline-button:hover,.outline-button:focus-visible{border-color:var(--color-accent);color:var(--color-accent);translate:0 -2px}.outline-button:active{color:var(--color-accent-active);translate:0 1px}.outline-button:disabled{opacity:.4;cursor:wait;translate:none}.demo-entry{top:max(5.7rem, calc(env(safe-area-inset-top) + 1rem));right:max(var(--page-pad), env(safe-area-inset-right));z-index:var(--z-panel);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out);align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.65rem;display:inline-flex;position:fixed}.demo-entry span{background:var(--color-accent);border-radius:50%;width:.35rem;height:.35rem}.demo-entry:hover,.demo-entry:focus-visible{border-color:var(--color-accent);color:var(--color-accent);translate:0 -2px}.demo-controls{right:max(var(--page-pad), env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:var(--z-panel);width:min(46rem, calc(100vw - 2 * var(--page-pad)));border:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:minmax(12rem,1fr) auto;min-height:5.4rem;display:grid;position:fixed}.demo-controls__chapters{border-right:1px solid var(--color-line);align-content:center;min-width:0;padding:1rem 1.2rem;display:grid}.demo-controls__chapters span{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;display:none;overflow:hidden}.demo-controls__chapters span[data-active=true]{display:block}.demo-controls__actions{display:flex}.demo-controls__actions button{border:0;border-left:1px solid var(--color-line);min-width:5.5rem;color:var(--color-ink);font-family:var(--font-mono);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;padding:.7rem;font-size:.62rem}.demo-controls__actions button:first-child{border-left:0}.demo-controls__actions button:hover,.demo-controls__actions button:focus-visible{background:var(--color-surface-raised);color:var(--color-accent)}.demo-controls>p{color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.05em;margin:0 0 .5rem;font-size:.55rem;position:absolute;bottom:100%;right:0}#hero,#anatomy,#runtime,#credits{scroll-margin-top:4rem}.runtime__evidence{grid-column:7/-1}.facts-list,.credits-list{margin:0}.fact-row{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;display:flex}.fact-row:last-child{border-bottom:1px solid var(--color-line)}.fact-row dt,.fact-row dd{letter-spacing:.02em;margin:0;font-size:.72rem}.fact-row dt{color:var(--color-ink-muted)}.fact-row dd,.fact-row output{color:var(--color-ink);font-variant-numeric:tabular-nums}.fact-row:first-child dd{color:var(--color-accent)}.fact-row a{min-width:2.75rem;min-height:2.75rem;transition:color var(--duration-fast) var(--ease-out);justify-content:flex-end;align-items:center;display:inline-flex}.fact-row a:hover,.fact-row a:focus-visible{color:var(--color-accent)}.runtime__sample-note{max-width:38rem;color:var(--color-ink-muted);margin:1rem 0 0;font-size:.62rem;line-height:1.55}.fallback{z-index:var(--z-panel);padding:var(--page-pad);background:var(--color-bg);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid;position:fixed;inset:0;overflow-y:auto}.fallback__media{border:1px solid var(--color-line);background:var(--color-surface);min-height:min(70svh,48rem);position:relative}.fallback__media img{width:100%;height:100%;min-height:inherit;object-fit:contain;filter:saturate(.45)contrast(1.06)}.fallback__media-label{color:var(--color-ink-muted);letter-spacing:.08em;font-size:.58rem;position:absolute;bottom:1rem;right:1rem}.fallback__copy{max-width:35rem}.fallback h2{max-width:9ch;margin:0 0 2rem;font-size:clamp(3.5rem,6.8vw,7rem);line-height:.9}.fallback__copy>p:not(.section-label){color:var(--color-ink-muted)}.fallback__facts{margin-top:2rem}.fallback__copy .outline-button{margin-top:1rem}.site-footer{z-index:var(--z-content);min-height:100svh;padding:var(--sp-block-s) var(--page-pad) 2rem;background:var(--color-surface);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.site-footer__claim{grid-column:1/span 5;align-self:start}.credits-title{margin:0 0 2rem;font-size:clamp(4.5rem,8vw,8rem);line-height:.82}.site-footer__claim>p:last-child{max-width:30rem;color:var(--color-ink-muted)}.site-footer__facts{grid-column:7/-1;align-self:center}.site-footer__boundary{color:var(--color-ink-muted);margin:1.3rem 0 0;font-size:.62rem;line-height:1.65}.site-footer__end{right:var(--page-pad);bottom:1rem;left:var(--page-pad);color:var(--color-ink-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.6rem;display:flex;position:absolute}.loader{z-index:var(--z-loader);min-height:100dvh;padding:max(var(--page-pad), env(safe-area-inset-top)) max(var(--page-pad), env(safe-area-inset-right)) max(var(--page-pad), env(safe-area-inset-bottom)) max(var(--page-pad), env(safe-area-inset-left));background:var(--color-bg);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.loader__scan{background:var(--color-accent);opacity:.22;transform-origin:top;width:1px;animation:loader-scan var(--duration-scene) var(--ease-in-out) infinite alternate;position:absolute;top:0;bottom:0;left:50%}.loader__brand{z-index:var(--z-content);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;padding-bottom:1.25rem;display:flex}.loader__brand-mark{font-family:var(--font-display);font-weight:900}.loader__brand-note,.loader__eyebrow,.loader__foot{color:var(--color-ink-muted);letter-spacing:.1em;font-size:.62rem}.loader__body{z-index:var(--z-content);align-self:end;width:min(58rem,100%);padding-bottom:clamp(3rem,8vh,7rem)}.loader__eyebrow{margin-bottom:1rem}.loader__title{color:var(--color-surface-raised);white-space:nowrap;margin:0 0 clamp(3rem,8vh,6rem);font-size:clamp(6rem,15vw,14rem);line-height:.72}.loader__readout{font-family:var(--font-mono);letter-spacing:.03em;justify-content:space-between;margin-bottom:.8rem;font-size:.72rem;display:flex}.loader__percentage{color:var(--color-accent);font-variant-numeric:tabular-nums}.loader__progress{background:var(--color-line);height:1px;overflow:hidden}.loader__progress-fill{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-out);display:block}.loader__foot{z-index:var(--z-content);align-self:end;margin:0}@keyframes loader-scan{0%{scale:1 .12}to{scale:1}}.experience[data-active-chapter=anatomy] .artifact-stage{opacity:1;background:0 0;border:0;width:56vw;height:86svh;top:7svh;left:20%;translate:0;scale:.96}.experience[data-active-chapter=anatomy] .artifact-stage__caption{opacity:0}.experience[data-active-chapter=runtime] .artifact-stage{opacity:.16;pointer-events:none;translate:20% 4%;scale:.82}.experience[data-active-chapter=credits] .artifact-stage{opacity:0;pointer-events:none;translate:28% 7%;scale:.76}@media (max-width:1023px){.artifact-stage{width:65vw;left:42%;translate:0}.anatomy__head{grid-column:1/span 5}.anatomy__acts{grid-column:8/-1}.runtime__head .section-title{grid-column:4/-1}.runtime__statement{grid-column:1/span 5}.runtime__evidence{grid-column:7/-1}}@media (max-width:767px){.site-nav{align-items:flex-start;padding-bottom:.65rem}.brand__note,.nav-list li:first-child{display:none}.nav-list{gap:1.1rem}.rule-link{justify-content:center;min-width:2.75rem}.hero{min-height:100svh}.hero:before{width:50%;height:58%;top:11%;right:-8%}.hero:after{display:none}.hero__title-wrap,.hero-title{font-size:clamp(8.5rem,45vw,12rem);line-height:.68;top:36%;left:-2.5rem}.artifact-stage{pointer-events:none;border-right:0;width:73vw;height:58svh;top:6.8rem;left:58%;translate:0}.artifact-stage__caption,.artifact-stage__reticle,.hero__scroll{display:none}.hero-copy{right:var(--page-pad);width:auto;bottom:4.8rem}.hero-copy__statement{max-width:20rem;font-size:1.12rem}.hero__credit{bottom:1rem;right:auto;left:var(--page-pad);max-width:calc(100% - 2 * var(--page-pad));font-size:.52rem}.anatomy__sticky{padding-top:5rem;display:block}.anatomy__visual{top:23svh;right:var(--page-pad);bottom:auto;left:var(--page-pad);width:auto;height:49svh}.experience[data-active-chapter=anatomy] .artifact-stage{width:86vw;height:49svh;top:23svh;left:7vw;scale:1}.anatomy__head .section-title{max-width:8ch;font-size:clamp(3.4rem,16vw,5rem)}.anatomy__acts{right:var(--page-pad);bottom:5rem;left:var(--page-pad);min-height:19rem;position:absolute}.anatomy-act h3{font-size:clamp(2.8rem,13vw,4rem)}.anatomy-act article>p:not(.anatomy-act__index){max-width:22rem;font-size:.95rem}.anatomy__progress{right:var(--page-pad);bottom:1.5rem}.anatomy__motion-note{bottom:1rem}.runtime{padding-top:5rem}.runtime__head,.runtime__grid{display:block}.runtime__head .section-title{max-width:8ch;font-size:clamp(3.7rem,15vw,5.5rem)}.runtime__statement{margin-bottom:4rem}.runtime__statement>p:first-child{max-width:none}.runtime-diagram{height:22rem;margin-block:2rem}.runtime-diagram__source{border-right:0;border-bottom:1px solid var(--color-line);width:auto;height:8.5rem;top:.75rem;bottom:auto;right:.75rem}.runtime-diagram__artifact{object-position:left center;width:100%;height:6.5rem}.runtime-diagram__pipeline{width:auto;height:10.75rem;top:9.25rem;left:.35rem;right:.35rem}.fact-row{min-height:4.25rem}.fallback{padding-top:4rem;display:block}.fallback__media{min-height:38svh;margin-bottom:2.5rem}.fallback__media img{min-height:38svh}.fallback h2{font-size:clamp(3.2rem,14vw,4.6rem)}.site-footer{padding-top:5rem;padding-bottom:6rem;display:block}.credits-title{font-size:clamp(4.2rem,18vw,6rem)}.site-footer__claim{margin-bottom:4rem}.site-footer__end{align-items:flex-end;gap:1rem}.loader__brand-note{display:none}.loader__body{padding-bottom:4rem}.loader__title{margin-bottom:3rem;font-size:clamp(5rem,29vw,8rem)}.loader__foot{font-size:.52rem}.demo-entry{top:auto;right:max(var(--page-pad), env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom))}.demo-controls{right:max(var(--page-pad), env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));min-height:0;display:block}.demo-controls__chapters{border-right:0;border-bottom:1px solid var(--color-line);min-height:3.5rem}.demo-controls__actions button{flex:1;min-width:0}}.anatomy[data-reduced-motion=true]{min-height:100svh}.anatomy[data-reduced-motion=true] .anatomy__sticky{min-height:100svh;position:relative;top:auto;overflow:visible}.anatomy[data-reduced-motion=true] .anatomy__acts{align-self:start;gap:clamp(3rem,7vw,6rem);min-height:0;display:grid;position:relative}.anatomy[data-reduced-motion=true] .anatomy-act,.anatomy[data-reduced-motion=true] .anatomy-act[data-active=true]{animation:none;display:block;position:relative;inset:auto}.anatomy[data-reduced-motion=true] .anatomy__progress{display:none}.experience[data-reduced-motion=true] .artifact-stage{transition:none}@media (max-width:767px){.anatomy[data-reduced-motion=true] .anatomy__sticky{padding-bottom:4rem}.anatomy[data-reduced-motion=true] .anatomy__acts{margin-top:calc(49svh + 4rem)}.anatomy[data-reduced-motion=true] .anatomy__motion-note{margin:3rem 0 0;position:static}}@media (prefers-reduced-motion:reduce){.artifact-stage,.anatomy-act,.loader__scan{transition-property:opacity;animation:none}.artifact-stage__reticle{display:none}}
