/* Local design preview: narrative rhythm and readable microcopy. */
:root{--bg:#000;--panel:#0b1110;--line:#d6ffe51b;--preview-accent:#c9ff92;--preview-cyan:#83dbc5;--preview-ink:#050706}
body{background:#000!important}
main{background:#000}.paradigm-section,#engine,#data,#model{position:relative}.paradigm-section:before,#model:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(#dfffe608 1px,transparent 1px),linear-gradient(90deg,#dfffe608 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.paradigm-section>* ,#model>*{position:relative;z-index:1}
body:before{content:"";position:fixed;left:0;top:0;width:var(--scroll-progress,0);height:3px;background:linear-gradient(90deg,var(--preview-cyan),var(--preview-accent));z-index:90;box-shadow:0 0 14px #bfffa977}
.nav{height:74px;background:#000e!important;border-bottom-color:#ffffff12!important}.nav>.wrap:after{display:none!important;content:none!important}.nav-ropedia{display:flex;align-items:center}.nav-ropedia img{width:auto!important;height:37px!important;margin:0!important;object-fit:contain;filter:none}.hero{background:#000!important}.media-wall{background:#000;grid-template-columns:repeat(var(--wall-cols,8),minmax(0,1fr))!important;grid-template-rows:repeat(var(--wall-rows,5),minmax(0,1fr))!important;gap:4px!important}.wall-tile{background:#000!important}.hero-shade{background:linear-gradient(0deg,#000 0%,#00000028 25%,#0000003d 66%,#000000a8 100%),radial-gradient(ellipse at center,#00000020,transparent 76%)!important}
.authors{font-size:17.5px!important;line-height:1.78!important}.author-row{gap:6px 20px!important}.affiliations{font-size:14.5px!important;gap:9px 24px!important}.author-notes{font-size:12.5px!important;gap:8px 21px!important}.institution-logos{margin-top:16px!important}.hero .btn{font-size:14px;padding:14px 26px}.paper-title{font-size:clamp(20px,2.4vw,31px)!important;line-height:1.35!important}.resource-cta{margin-top:27px;gap:10px}.resource-btn{min-width:185px;justify-content:center;text-align:left;border:1px solid #c9ff9275!important;border-radius:9px!important;background:#0b1a1ad9!important;box-shadow:0 10px 30px #0003;transition:transform .25s,border-color .25s,background .25s}.resource-btn:hover{transform:translateY(-2px);border-color:#c9ff92!important;background:#132a26e8!important}.resource-btn svg{width:24px;height:24px;flex:none}.resource-btn>span:last-child{display:grid;line-height:1.15;font-size:13px}.resource-btn small{font:9px 'Geist Mono',monospace;letter-spacing:.08em;color:#8fa89f;margin-bottom:4px}.hf-btn{border-color:#ffd35966!important}.hf-btn:hover{border-color:#ffd359!important}.hf-mark{font-size:22px;line-height:1}
.section{padding:132px 0}.section-heading{max-width:980px;margin:0 auto 50px}.section-heading h2{margin-top:6px}.section-intro{max-width:790px;margin:22px auto 0;font-size:17px;line-height:1.7;color:#a8bdb5}.eyebrow{font-size:11px;letter-spacing:2.1px}.section-wordmark img{transform:translateY(.07em)}

/* Engine: one stage owns the viewport; the complete diagram remains available. */
.engine-section{padding-top:118px}.engine-story{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.38fr);min-height:610px;border:1px solid #d4ffe32b;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#0d1210,#030504 70%);box-shadow:0 34px 100px #000}
.engine-story-copy{display:flex;flex-direction:column;padding:42px 38px 34px;border-right:1px solid #b8e3c71e;position:relative}.engine-stage-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:34px 0 54px}.engine-stage-tabs button{min-width:0;padding:12px 5px 10px;background:#102522;border:1px solid #afddbd20;border-radius:9px;color:#738c83;transition:.28s ease}.engine-stage-tabs button b{display:block;font:11px 'Geist Mono',monospace;margin-bottom:6px}.engine-stage-tabs button span{display:block;font-size:10px}.engine-stage-tabs button.active{background:#c9ff92;color:#13241c;border-color:#c9ff92;transform:translateY(-3px);box-shadow:0 10px 28px #a8f58c22}.engine-stage-text{max-width:430px}.stage-index{font:11px 'Geist Mono',monospace;color:#8ed9c2;letter-spacing:.12em}.engine-stage-text h3{font-size:clamp(27px,3vw,42px);line-height:1.08;letter-spacing:-1.6px;margin:14px 0 18px}.engine-stage-text p{font-size:16px;line-height:1.72;color:#a5bab2}.stage-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.stage-tags span{font:11px 'Geist Mono',monospace;border:1px solid #a5d2bc35;border-radius:30px;padding:8px 11px;color:#bdd4ca;background:#122a28}.engine-progress{height:3px;margin-top:auto;background:#17312e;border-radius:4px;overflow:hidden}.engine-progress i{display:block;width:0;height:100%;background:var(--preview-accent);animation:engine-timer 5.6s linear infinite}.engine-story.user-paused .engine-progress i{animation-play-state:paused}.engine-stage-media{position:relative;min-height:610px;background:#000;overflow:hidden}.stage-media{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity .7s ease,transform 1.2s ease;display:grid;place-items:center}.stage-media.active{opacity:1;transform:scale(1);z-index:1}.stage-media img,.stage-media>video{width:100%;height:100%;object-fit:cover}.stage-media:first-child img{object-fit:contain;padding:54px;background:radial-gradient(circle at 50% 46%,#d7ffad0c,transparent 54%)}.output-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:stretch!important;align-items:stretch!important;justify-items:stretch!important;gap:2px;background:#000!important}.output-grid figure{position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;background:#000!important}.output-grid figure:first-child{grid-column:span 2}.output-grid video{display:block;width:100%;height:100%;object-fit:cover;min-height:0}.output-grid figcaption{position:absolute;left:8px;top:8px;padding:5px 8px;border:1px solid #d8ffd046;border-radius:5px;background:#050706e8;backdrop-filter:blur(8px);font:9px 'Geist Mono',monospace;color:#dcf2d7;letter-spacing:.04em}.caption-output{display:flex;align-items:center;justify-content:center;padding:28px 18px;background:#030504!important}.caption-output span{font-size:13px;line-height:1.55;color:#cde1d3}.media-label{position:absolute;left:20px;right:20px;bottom:20px;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid #d4ffd04a;background:#030504ed;backdrop-filter:blur(15px);border-radius:8px}.media-label span{font-size:13px;font-weight:600}.media-label b{font:10px 'Geist Mono',monospace;color:#a7c1b7;font-weight:400}.pipeline-disclosure{display:flex;justify-content:center;margin:25px 0 0}.pipeline-disclosure button{font-size:13px;padding:12px 18px;border-radius:30px;border:1px solid #a9d6bc32;background:#080b09;color:#c4d5ce}.pipeline-disclosure button span{color:var(--preview-accent);margin-left:8px}.pipeline-figure{display:none;margin-top:16px!important}.pipeline-figure.is-open{display:block;animation:fade-up .5s ease both}

.pipeline-image{position:relative;overflow:hidden}.pipeline-svg{display:block;width:100%;height:auto}.pipeline-stage rect{transition:stroke .45s,stroke-width .45s,filter .45s}.pipeline-stage.pipeline-active rect{stroke:var(--preview-accent)!important;stroke-width:3px!important;filter:drop-shadow(0 0 8px #baff7770)}.pipeline-flow-arrow{transform-box:fill-box;transform-origin:center;animation:pipeline-arrow 1.35s ease-in-out infinite;filter:drop-shadow(0 0 0 transparent)}

/* Editorial engine layout: navigation, explanation, then one focused visual. */
.engine-story{grid-template-columns:360px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);min-height:640px!important}
.engine-story-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:19px 26px;border-bottom:1px solid #ffffff18;background:#030504}.engine-story-head .eyebrow{white-space:nowrap}.engine-story-head .engine-stage-tabs{width:min(720px,68%);margin:0;gap:7px}.engine-story-head .engine-stage-tabs button{padding:9px 8px}.engine-story-head .engine-stage-tabs button b{display:inline;margin:0 7px 0 0}.engine-story-head .engine-stage-tabs button span{display:inline}
.engine-story-copy{grid-column:1;grid-row:2;min-height:535px;padding:38px 34px 30px!important;border-right:1px solid #ffffff18!important;border-bottom:0!important}.engine-stage-text h3{font-size:clamp(34px,3.2vw,48px)}.engine-stage-media{grid-column:2;grid-row:2;min-height:535px!important}
.output-grid{display:block!important;background:#000!important}.output-grid figure{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;transform:scale(1.018);transition:opacity .55s ease,transform .8s ease;pointer-events:none}.output-grid figure.output-active{opacity:1;transform:scale(1);z-index:1}.output-grid figure:first-child{grid-column:auto}.output-grid video{object-fit:cover}.output-grid .caption-output{padding:70px;justify-content:flex-start}.output-grid .caption-output span{max-width:720px;font-size:clamp(25px,3vw,46px);line-height:1.35}.output-grid figcaption{top:18px;left:18px;font-size:11px;padding:7px 10px}
.output-rail{position:absolute;z-index:5;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:6px;border:1px solid #ffffff1f;border-radius:10px;background:#000d;backdrop-filter:blur(14px)}.output-rail button{min-width:0;padding:9px 4px;border-radius:6px;background:transparent;color:#8d9993;font:9px 'Geist Mono',monospace;transition:background .25s,color .25s,box-shadow .25s}.output-rail button.active{background:var(--preview-accent);color:#10160f;box-shadow:0 0 18px #baff7738}.engine-story[data-stage="4"] .media-label{display:none}
@media(max-width:900px){.engine-story{grid-template-columns:1fr!important;grid-template-rows:auto auto 460px}.engine-story-head{display:block}.engine-story-head .engine-stage-tabs{width:100%;margin-top:18px}.engine-story-copy{grid-column:1;grid-row:2;min-height:360px;border-right:0!important;border-bottom:1px solid #ffffff18!important}.engine-stage-media{grid-column:1;grid-row:3;min-height:460px!important}}
@media(max-width:600px){.engine-story-head{padding:18px 15px}.engine-story-head .eyebrow{white-space:normal}.engine-story-head .engine-stage-tabs{gap:3px}.engine-story-head .engine-stage-tabs button{padding:8px 2px}.engine-story-head .engine-stage-tabs button b{display:block;margin:0 0 4px}.engine-story-head .engine-stage-tabs button span{font-size:8px}.output-rail{grid-template-columns:repeat(4,1fr);bottom:10px;left:10px;right:10px}.output-grid .caption-output{padding:38px 25px 90px}.output-grid .caption-output span{font-size:24px}}

/* Data and model keep their original research-first interaction model. */
#data{position:relative}
#data:before{content:"";position:absolute;left:50%;top:60px;width:min(92vw,1000px);height:500px;transform:translateX(-50%);background:radial-gradient(ellipse,#82ff9b0b,transparent 67%);pointer-events:none}
.data-player{border-radius:17px!important;box-shadow:0 30px 100px #0005!important}
.modality-video figcaption{height:45px!important}.modality-video figcaption strong{font-size:13px!important}.modality-video figcaption>span{font-size:10px!important}
.data-player .caption-list-only .caption-time{font-size:11px!important}.data-player .caption-list-only .task-line.active{font-size:12px!important}.data-foot{font-size:12px!important}
.dataset-facts{gap:13px!important;margin-top:66px!important}.fact{position:relative;overflow:hidden;min-height:125px;padding:30px 27px!important}.fact:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,var(--preview-cyan),var(--preview-accent));transform:scaleX(var(--fact-progress,0));transform-origin:left}.fact strong{font-size:50px!important}.fact span{font-size:11px!important}
.distribution-grid{gap:13px!important}.distribution-grid article{padding:30px!important;border-radius:12px!important;transition:transform .35s,border-color .35s}.distribution-grid article:hover{transform:translateY(-5px);border-color:#bff5b64b}.distribution-grid h3{font-size:25px!important}.legend li,.region-bars>div,.object-cloud span{font-size:11.5px!important}.region-bars i:after{transform-origin:left;transform:scaleX(var(--bar-progress,0))}

/* Global readability and subtle section motion. */
.viewer-top>span,.toolbar button,.layers label,.timeline span,.timeline output,.rgb-label,.rgb-label strong,.source-tabs button{font-size:11px!important}.caption-box p{font-size:13px!important}.model-io-box{font-size:13px!important}.training-source-group li,.training-legend li{font-size:12px!important}.metric-row>div{font-size:11px!important}.metric-card header small{font-size:9.5px!important}.reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal-ready.in-view{opacity:1;transform:none}
@keyframes engine-timer{to{width:100%}}@keyframes fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

@media(max-width:900px){.nav>.wrap:after{display:none}.engine-story{grid-template-columns:1fr}.engine-story-copy{border-right:0;border-bottom:1px solid #b8e3c71e;min-height:500px}.engine-stage-media{min-height:500px}.distribution-grid article{padding:22px!important}}
@media(max-width:700px){.section{padding:90px 0}.authors{font-size:12px!important}.affiliations{font-size:10px!important}.author-notes{font-size:9px!important}.resource-btn{min-width:0;padding:11px 16px!important}.engine-story-copy{padding:29px 20px;min-height:455px}.engine-stage-tabs{margin:25px 0 38px;gap:4px}.engine-stage-tabs button{padding:9px 2px}.engine-stage-tabs button span{font-size:8px}.engine-stage-text p{font-size:14px}.engine-stage-media{min-height:440px}.stage-media:first-child img{padding:30px}.output-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.output-grid figure:first-child{grid-column:auto}.media-label b{display:none}.section-intro{font-size:15px}.dataset-facts{margin-top:42px!important}.fact strong{font-size:40px!important}}
@media(max-width:700px){.resource-cta{flex-wrap:wrap}.resource-cta .resource-btn{flex:1 1 calc(50% - 5px)}}
@media(prefers-reduced-motion:reduce){body:before{display:none}.engine-progress i{animation:none;width:100%}.stage-media,.reveal-ready,.fact:after,.region-bars i:after{transition:none!important}.reveal-ready{opacity:1;transform:none}.region-bars i:after,.fact:after{transform:none}}

/* Holi-inspired motion language: information travels, arrives, then settles. */
.paradigm-graph .graph-lines g>path{stroke-dasharray:2 7;stroke-linecap:square;stroke-linejoin:miter;animation:flow-march .7s linear infinite}.paradigm-graph .graph-node{transition:border-color .28s,box-shadow .28s,transform .28s}.paradigm-graph .graph-node.flow-arrival{border-color:#c8ff91d0;box-shadow:0 0 0 1px #c8ff9140;transform:translateY(-3px)}.graph-comet-path{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 5px #c9ff92) drop-shadow(0 0 12px #c9ff9266);pointer-events:none}

#model .model-equation{position:relative;overflow:hidden;border:1px solid #d4ffe326;border-radius:18px;padding:34px 30px 45px;background:linear-gradient(135deg,#0c110f,#030504);box-shadow:0 25px 80px #000;grid-template-columns:minmax(0,30fr) 32px minmax(150px,24fr) 32px minmax(0,34fr)!important;gap:18px!important;max-width:1120px!important}
#model .model-input-title,#model .model-output-title{min-width:0;max-width:100%;white-space:normal;text-align:center;line-height:1.18;font-size:clamp(15px,1.75vw,22px)!important;overflow-wrap:normal}
#model .model-core .network-icon{max-width:155px!important}
#model .model-equation:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#baff8b08 45%,#baff8b17 50%,#baff8b08 55%,transparent 70%);transform:translateX(-120%);pointer-events:none}
#model .model-equation.motion-live:before{animation:model-scan 6s ease-in-out infinite}
#model .model-equation>b{position:relative;z-index:2;animation:arrow-breathe 1.8s ease-in-out infinite}.model-core .network-icon{transition:filter .35s,transform .35s}.model-equation.motion-live .model-core .network-icon{animation:network-breathe 2.4s ease-in-out infinite}.model-equation.motion-live .model-core strong{animation:core-glow 3s ease-in-out infinite}
#model .model-io-box{position:relative;overflow:hidden;transition:border-color .35s,background .35s,box-shadow .35s,transform .35s}.model-equation.motion-live .model-io-box:after{content:"";position:absolute;inset:-1px;background:linear-gradient(100deg,transparent 28%,#d7ffb028 48%,transparent 68%);transform:translateX(-130%);animation:box-signal 6s ease-in-out infinite}.model-inputs .model-io-box:nth-child(2):after{animation-delay:0s}.model-inputs .model-io-box:nth-child(3):after{animation-delay:.35s}.model-outputs .model-io-box:nth-child(2):after{animation-delay:2.8s}.model-outputs .model-io-box:nth-child(3):after{animation-delay:3.1s}.model-outputs .model-io-box:nth-child(4):after{animation-delay:3.4s}.model-outputs .model-io-box:nth-child(5):after{animation-delay:3.7s}.model-particle{position:absolute;z-index:4;width:8px;height:8px;border-radius:50%;top:50%;left:24%;background:var(--preview-accent);box-shadow:0 0 13px #c9ff92;opacity:0;pointer-events:none}.model-equation.motion-live .model-particle{animation:model-particle 4.8s ease-in-out infinite}.model-equation.motion-live .model-particle:nth-last-child(2){animation-delay:1.5s;top:46%;width:5px;height:5px}.model-equation.motion-live .model-particle:nth-last-child(1){animation-delay:3s;top:54%;width:6px;height:6px}

.training-pool{position:relative}.training-pool:before{display:none!important}.training-donut{background:conic-gradient(var(--accent) 0 var(--animated-share,0%),#6ca591 var(--animated-share,0%) 100%)!important;box-shadow:0 0 0 1px #bff5b616,0 20px 50px #0002;transition:box-shadow .4s}.training-pool.motion-live .training-donut{box-shadow:0 0 0 1px #bff5b63b,0 20px 60px #7cff6e12}.training-source-group li{opacity:.24;transform:translateY(9px);transition:opacity .45s ease,transform .45s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background-color .18s ease}.training-source-group .training-own:not(.data-arrival){color:var(--white)!important;border-color:var(--line)!important}.training-pool.motion-live .training-source-group li{opacity:1;transform:none;transition-delay:0s!important}.training-source-group li.data-arrival{color:var(--preview-accent)!important;border-color:#c9ff9299!important;box-shadow:0 0 26px #baff772b;background:#0f1710!important}

.graph-node,.fact,.distribution-grid article,.training-pool article,.metric-block,.metric-card,.task-selector button,.experience{background-color:#080a09!important}.training-source-group li,.model-io-box{background:#0b0e0c!important}.training-donut>div{background:#080a09!important}.viewer-top,.modality-video figcaption,.timeline{background-color:#050706!important}
.data-player,.data-player .viewer-top,.data-player .modality-video,.data-player .modality-video figcaption,.data-player .caption-tile-body,.data-player .timeline,.data-player .task-line.active{background:#020303!important}.data-player .data-quad{background:#222!important}.data-player .caption-list-only .task-line.active{background:#0b0d0c!important}.data-player .timeline button,.data-player .timeline select,.data-player .viewer-top button{background:#0c110f!important}.data-player .caption-tile-body{border-color:#ffffff14!important}

/* Remove the former teal UI substrate across every non-media module. */
.experience,.viewer-top,.viewer-main,.viewport,.rgb-sidebar,.rgb-label,.source-tabs,.caption-box,.layers,.timeline,.render-status,.webgl-canvas,.frame-canvas,.modality-video,.caption-tile-body,.language-track,.language-card,.task-selector button,.graph-node,.moment-story,.moment,.moment-center,.engine-modalities span,.fact,.distribution-grid article,.coverage-ring>div,.object-cloud span,.metrics-tabs button,.metric-block,.metric-card,.training-pool article,.training-source-group li,.model-io-box,.gallery-section,.scene,.release{background-color:#030504!important}
.viewport{background:#000!important}.rgb-sidebar,.layers,.timeline,.viewer-top,.source-tabs,.caption-box{border-color:#ffffff18!important}.toolbar button,.timeline button,.timeline select,.narration-audio,.cue-list button{background:#0a0d0b!important}.region-bars i,.metric-row i{background:#171b18!important}.data-quad{background:#222!important}

.metric-card{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease,border-color .35s,box-shadow .35s}.metric-card.metric-enter{opacity:0;transform:translateY(18px)}.metric-card.metric-visible{opacity:1;transform:none}.metric-card:hover,.metric-card.metric-focus{border-color:#c9ff9288;box-shadow:0 0 0 1px #c9ff921f,0 14px 42px #a7ff7415;transform:translateY(-4px)}.metric-row i span{position:relative;transform-origin:left;overflow:hidden}.metrics-section.motion-live .metric-row.ours i span:after{content:"";position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:translateX(-140%);animation:metric-shimmer 2.2s ease-in-out infinite}.metrics-section.motion-live .metric-block-head strong{animation:metric-title 2.6s ease-in-out infinite}

@keyframes flow-march{to{stroke-dashoffset:-30}}
@keyframes model-scan{0%,12%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
@keyframes arrow-breathe{50%{color:var(--preview-accent);transform:translateX(4px)}}
@keyframes network-breathe{50%{filter:drop-shadow(0 0 12px #baff77aa);transform:scale(1.045)}}
@keyframes core-glow{50%{text-shadow:0 0 18px #a4ff7188}}
@keyframes box-signal{0%,25%{transform:translateX(-130%)}62%,100%{transform:translateX(130%)}}
@keyframes model-particle{0%,8%{left:24%;opacity:0}14%{opacity:1}48%{left:50%;opacity:1}82%{left:77%;opacity:1}90%,100%{left:77%;opacity:0}}
@keyframes training-current{0%{opacity:0;transform:scaleX(0);transform-origin:right}35%{opacity:1;transform:scaleX(1)}100%{opacity:0}}
@keyframes metric-title{40%{color:var(--preview-accent);text-shadow:0 0 15px #b9ff8066}}
@keyframes metric-shimmer{0%,25%{transform:translateX(-140%)}75%,100%{transform:translateX(360%)}}
@keyframes pipeline-arrow{0%,100%{opacity:.55;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 6px #c9ff92);transform:translateX(4px)}}

@media(max-width:700px){#model .model-equation{padding:22px 9px 30px;grid-template-columns:minmax(0,30fr) 12px minmax(74px,24fr) 12px minmax(0,34fr)!important;gap:4px!important}#model .model-input-title,#model .model-output-title{font-size:10px!important}.model-particle{display:none}.training-pool:before{display:none}}
@media(prefers-reduced-motion:reduce){.paradigm-graph .graph-lines path,.model-equation:before,.model-equation>b,.model-core .network-icon,.model-core strong,.model-io-box:after,.model-particle,.training-pool:before,.metrics-section .metric-block-head strong{animation:none!important}.training-source-group li,.metric-card{opacity:1!important;transform:none!important}}

/* Compact Engine flow, rebuilt from the supplied pipeline content. */
.engine-flow{position:relative;display:grid;grid-template-columns:1.15fr 1fr 1.12fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"object track verify output" "capture track verify output";column-gap:58px;row-gap:14px;align-items:stretch;min-height:520px;padding:38px 4px;isolation:isolate;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:62px 62px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}
.engine-flow-wires{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;pointer-events:none}.engine-wire{fill:none;stroke:#8ca87380;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:2 7;animation:engine-wire-march .7s linear infinite}.engine-wire-comet{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 5px #c6ff8f) drop-shadow(0 0 12px #c6ff8f66)}
.engine-flow-node{position:relative;min-width:0;padding:24px 20px;border:1px solid #ffffff20;background:#050706;border-radius:3px;transition:border-color .3s,box-shadow .3s,transform .3s}.engine-flow-node.flow-arrival{border-color:#c9ff92a8;box-shadow:0 0 0 1px #c9ff9222,0 0 34px #9eff701a;transform:translateY(-4px)}.engine-flow-node .flow-step{font:10px 'Geist Mono',monospace;letter-spacing:.13em;color:var(--preview-accent);margin:0 0 16px}.engine-flow-node h3{font-size:20px;line-height:1.14;letter-spacing:-.45px;margin:0 0 14px;white-space:nowrap}.engine-flow-node>p:not(.flow-step){font-size:13px;line-height:1.65;color:#9daca6}.flow-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.flow-tags span{padding:6px 8px;border:1px solid #ffffff19;background:#090c0a;font:9px 'Geist Mono',monospace;color:#c6d3cd}.object-source{grid-area:object}.capture-source{grid-area:capture}.engine-flow-node[data-flow-node="track"]{grid-area:track;align-self:center;min-height:410px}.engine-flow-node[data-flow-node="verify"]{grid-area:verify}.engine-output{grid-area:output;border-color:#c9ff9248;background:#071006}
.engine-source{padding:15px 16px}.engine-source h3{margin-left:1px;font-size:20px}.engine-source .flow-step{margin-bottom:10px}.engine-source .flow-tags{margin-top:10px}.source-visuals{display:block}.source-visuals figure{position:relative;height:105px;margin:0;overflow:hidden;border:1px solid #ffffff18;background:#000}.source-visuals img{width:100%;height:100%;object-fit:contain}.object-source .source-visuals figure{background:radial-gradient(circle at 50% 54%,#c6ff8f0d,transparent 64%),#000}.object-source .source-visuals img{filter:none;mix-blend-mode:normal;opacity:1}.capture-source .source-visuals figure img{padding:7px}.source-visuals figcaption{position:absolute;left:7px;bottom:6px;padding:4px 6px;background:#000d;font:8px 'Geist Mono',monospace;color:#dbe6df}
.capture-source,.engine-flow-node[data-flow-node="verify"],.engine-output{align-self:stretch;min-height:0}.capture-source{grid-row:2}.engine-flow-node[data-flow-node="verify"],.engine-output{grid-row:1 / 3}
.flow-mini{display:flex;align-items:stretch;gap:5px;margin-top:18px}.track-mini{display:grid;grid-template-columns:1fr;gap:7px}.flow-mini span{display:grid;place-items:center;min-height:48px;padding:8px 6px;border:1px solid #ffffff1d;background:#090d0a;text-align:center;font:10px/1.3 'Geist Mono',monospace;color:#d4ddd6;white-space:nowrap}.flow-mini i{align-self:center;justify-self:center;color:var(--preview-accent);font-style:normal}.verify-stack{display:grid;gap:10px;margin-top:24px;text-align:center}.verify-stack>strong{padding:13px 8px;border:1px solid #ffffff1d;background:#090d0a;font-size:13px;white-space:nowrap}.verify-stack>i{font-style:normal;color:#9fbc8e}.verify-stack>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border:1px solid #ffffff1d}.verify-stack small{grid-column:1/-1;color:#a8b5ae;font:9px 'Geist Mono',monospace;margin-bottom:3px}.verify-stack span{padding:7px 4px;background:#0d150f;font:9px 'Geist Mono',monospace;color:#dce7df}.flow-output-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:7px}.flow-output-list li{position:relative;padding:9px 10px 9px 25px;border:1px solid #ffffff1b;background:#091009;font-size:11px;color:#d8e3db;white-space:nowrap}.flow-output-list li:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:var(--preview-accent);box-shadow:0 0 8px #c9ff9270}
@keyframes engine-wire-march{to{stroke-dashoffset:-33}}
@media(max-width:1000px){.engine-flow{grid-template-columns:260px 250px 270px 250px;grid-template-rows:230px 230px;column-gap:48px;overflow-x:auto;scroll-snap-type:x proximity;padding:28px 18px}.engine-flow-node{scroll-snap-align:start}}
@media(max-width:600px){.engine-flow{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"object" "capture" "track" "verify" "output";gap:42px;overflow:visible;padding:24px 0}.engine-flow-node{min-height:0}.engine-source{min-height:250px}}

/* Citation follows the compact Holi-World interaction pattern. */
.citation-section{padding:115px 0;background:#000;border-top:1px solid #ffffff14}.citation-section h2{margin-top:9px;font-size:clamp(38px,5vw,66px)}.citation-box{position:relative;margin-top:32px;border:1px solid #ffffff20;background:#070908}.citation-box pre{margin:0;padding:28px 100px 30px 28px;overflow-x:auto;font:13px/1.75 'Geist Mono',monospace;color:#ced9d1;white-space:pre}.bib-kind{color:var(--preview-accent)}.citation-copy{position:absolute;z-index:2;right:14px;top:14px;padding:8px 13px;border:1px solid #ffffff28;background:#111;color:#eef2e9;font-size:12px;transition:border-color .2s,color .2s}.citation-copy:hover{border-color:var(--preview-accent);color:var(--preview-accent)}
@media(max-width:700px){.citation-section{padding:80px 0}.citation-box pre{padding:60px 18px 22px;font-size:10px}}

/* Ropedia.com brand pass: near-black planes, square geometry, restrained lime. */
:root{--bg:#000;--panel:#0b0d12;--line:#ffffff18;--accent:#c6ff8f;--white:#f1f1ec;--muted:#9a9aa8}
body,main{background:#000!important;color:var(--white)}.nav{background:#0b0d12f2!important;border-bottom:1px solid #18191f!important}.section-heading h2,.metrics-head h2,.citation-section h2{font-weight:450;letter-spacing:-2px}.section-heading em,.metrics-head em{color:var(--accent)}
.btn,.resource-btn,.pill,.task-selector button,.experience,.model-equation,.training-pool article,.fact,.distribution-grid article,.metric-block,.metric-card,.scene,.release,.citation-box{border-radius:2px!important;box-shadow:none!important}.resource-btn{background:#111!important}.resource-btn:hover{background:#171717!important}.hf-btn{border-color:#ffffff2c!important}.hf-btn:hover{border-color:var(--accent)!important}.graph-node{border-radius:2px!important}.engine-flow-node{border-radius:1px;background:#080a09}.engine-flow-node.flow-arrival{box-shadow:0 0 0 1px #c6ff9226!important}.flow-tags span,.flow-mini span,.verify-stack>strong,.verify-stack>div,.verify-stack span,.flow-output-list li{border-radius:0!important}.viewer-top,.timeline,.rgb-sidebar,.caption-box,.layers{background:#080a09!important}.metric-tabs button{border-radius:1px!important}.metric-tabs button.active{background:var(--accent)!important}.citation-copy{border-radius:0}.citation-section{background:#000}.citation-box{background:#080a09}

/* Model motion follows the computation graph instead of decorative particles. */
#model .model-equation:before,.model-equation .model-particle,#model .model-io-box:after{display:none!important}#model .model-equation>b,.model-equation.motion-live .model-core strong,.model-equation.motion-live .model-core .network-icon{animation:none!important;transform:none!important;filter:none!important}.network-svg{display:block;width:100%;height:100%;max-width:175px;overflow:visible}.network-svg line{stroke:#75847d;stroke-opacity:.34;transition:stroke .2s}.network-svg circle{fill:#090d0b;stroke:#81998b;transition:stroke .2s,fill .2s,filter .2s}.model-equation.motion-live .model-inputs .model-io-box{animation:model-card-signal 5.6s ease-in-out infinite}.model-equation.motion-live .model-inputs .model-io-box:nth-child(3){animation-delay:.18s}.model-equation.motion-live .network-svg line.network-first{animation:network-line-signal 5.6s ease-in-out infinite .85s}.model-equation.motion-live .network-svg line.network-second{animation:network-line-signal 5.6s ease-in-out infinite 1.75s}.model-equation.motion-live .network-svg circle.network-input{animation:network-node-signal 5.6s ease-in-out infinite .45s}.model-equation.motion-live .network-svg circle.network-hidden{animation:network-node-signal 5.6s ease-in-out infinite 1.45s}.model-equation.motion-live .network-svg circle.network-output{animation:network-node-signal 5.6s ease-in-out infinite 2.5s}.model-equation.motion-live .model-outputs .model-io-box{animation:model-card-signal 5.6s ease-in-out infinite 3.1s}.model-equation.motion-live .model-outputs .model-io-box:nth-child(3){animation-delay:3.28s}.model-equation.motion-live .model-outputs .model-io-box:nth-child(4){animation-delay:3.46s}.model-equation.motion-live .model-outputs .model-io-box:nth-child(5){animation-delay:3.64s}
@keyframes model-card-signal{0%,9%,48%,100%{border-color:#ffffff1b;background:#0b0e0c}15%,31%{border-color:#c6ff8f9c;background:#10170e;box-shadow:inset 3px 0 0 #c6ff8f}}
@keyframes network-line-signal{0%,8%,40%,100%{stroke:#75847d;stroke-opacity:.3;filter:none}15%,30%{stroke:#c6ff8f;stroke-opacity:1;filter:drop-shadow(0 0 4px #c6ff8f)}}
@keyframes network-node-signal{0%,8%,42%,100%{fill:#090d0b;stroke:#81998b;filter:none}15%,31%{fill:#c6ff8f;stroke:#dfffbd;filter:drop-shadow(0 0 7px #c6ff8f)}}

/* Internal Engine steps share one causal animation timeline. */
.engine-flow.motion-live .track-mini span,.engine-flow.motion-live .verify-stack>strong,.engine-flow.motion-live .verify-stack>div{animation:engine-internal-step 5.4s ease-in-out infinite}.engine-flow.motion-live .track-mini span:nth-of-type(1){animation-delay:0s}.engine-flow.motion-live .track-mini span:nth-of-type(2){animation-delay:.48s}.engine-flow.motion-live .track-mini span:nth-of-type(3){animation-delay:.96s}.engine-flow.motion-live .track-mini i{animation:engine-internal-arrow 5.4s ease-in-out infinite}.engine-flow.motion-live .track-mini i:nth-of-type(1){animation-delay:.34s}.engine-flow.motion-live .track-mini i:nth-of-type(2){animation-delay:.82s}.engine-flow.motion-live .verify-stack>strong:first-child{animation-delay:1.5s}.engine-flow.motion-live .verify-stack>div{animation-delay:2.05s}.engine-flow.motion-live .verify-stack>strong:last-child{animation-delay:2.65s}.engine-flow.motion-live .verify-stack>i{animation:engine-internal-arrow 5.4s ease-in-out infinite}.engine-flow.motion-live .verify-stack>i:first-of-type{animation-delay:1.86s}.engine-flow.motion-live .verify-stack>i:last-of-type{animation-delay:2.46s}.engine-flow.motion-live .flow-output-list li{animation:engine-output-step 5.4s ease-in-out infinite}.engine-flow.motion-live .flow-output-list li:nth-child(1){animation-delay:3.05s}.engine-flow.motion-live .flow-output-list li:nth-child(2){animation-delay:3.22s}.engine-flow.motion-live .flow-output-list li:nth-child(3){animation-delay:3.39s}.engine-flow.motion-live .flow-output-list li:nth-child(4){animation-delay:3.56s}.engine-flow.motion-live .flow-output-list li:nth-child(5){animation-delay:3.73s}.engine-flow.motion-live .flow-output-list li:nth-child(6){animation-delay:3.90s}.engine-flow.motion-live .flow-output-list li:nth-child(7){animation-delay:4.07s}
.engine-flow.motion-live .verify-stack>div span{animation:engine-evidence-step 5.4s ease-in-out infinite}.engine-flow.motion-live .verify-stack>div span:nth-of-type(1){animation-delay:2.05s}.engine-flow.motion-live .verify-stack>div span:nth-of-type(2){animation-delay:2.20s}.engine-flow.motion-live .verify-stack>div span:nth-of-type(3){animation-delay:2.35s}.engine-flow.motion-live .verify-stack>div span:nth-of-type(4){animation-delay:2.50s}
@keyframes engine-internal-step{0%,8%,28%,100%{border-color:#ffffff1b;background:#090d0a;color:#d4ddd6;box-shadow:none}12%,22%{border-color:#c6ff8fa0;background:#11180e;color:#efffe4;box-shadow:inset 3px 0 0 #c6ff8f}}
@keyframes engine-internal-arrow{0%,8%,28%,100%{color:#718068;text-shadow:none}13%,22%{color:#c6ff8f;text-shadow:0 0 8px #c6ff8f}}
@keyframes engine-output-step{0%,8%,24%,100%{border-color:#ffffff1b;background:#091009}12%,20%{border-color:#c6ff8f80;background:#10180e}}
@keyframes engine-evidence-step{0%,8%,22%,100%{background:#0d150f;color:#dce7df;box-shadow:none}12%,18%{background:#c6ff8f;color:#10160f;box-shadow:0 0 12px #c6ff8f40}}
@media(prefers-reduced-motion:reduce){.engine-flow *{animation:none!important}}

/* Keep the pipeline geometry fixed while signals move through it. */
.engine-flow-node.flow-arrival{transform:none!important}
.engine-flow-node[data-flow-node="track"]{display:flex;flex-direction:column}
.engine-flow-node[data-flow-node="track"] .track-mini{flex:1;margin:8px 0 2px;grid-template-rows:minmax(54px,1fr) 20px minmax(54px,1fr) 20px minmax(54px,1fr);gap:3px;align-content:stretch}
.engine-flow-node[data-flow-node="track"] .track-mini span{min-height:0}
.capture-source,.engine-flow-node[data-flow-node="verify"],.engine-output{margin-bottom:0;bottom:auto}

/* Metric families: centered, equally sized, and neutral until selected. */
.metric-tabs{display:grid!important;grid-template-columns:repeat(4,128px);justify-content:center;gap:12px;width:100%;margin-top:38px}
.metric-tabs button{width:100%;min-height:46px;padding:10px 8px!important;text-align:center;background:#000!important;border-color:#ffffff24!important;color:#b9c8c0!important}
.metric-tabs button:hover{border-color:#c6ff8f80!important;color:#eef8e9!important}
.metric-tabs button.active{background:var(--accent)!important;border-color:var(--accent)!important;color:#10200f!important}
@media(max-width:700px){.metric-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.metric-tabs button{min-height:40px}}

/* Source-card metadata uses deliberate, even grids instead of content-sized chips. */
.engine-source .flow-tags{display:grid;gap:8px;margin-top:12px}
.engine-source .flow-tags span{display:grid;place-items:center;min-height:34px;padding:7px 6px;font-size:10px;line-height:1.2;text-align:center}
.object-source .flow-tags{grid-template-columns:1fr}
.capture-source .flow-tags{grid-template-columns:repeat(6,minmax(0,1fr))}
.capture-source .flow-tags span:nth-child(-n+3){grid-column:span 2}
.capture-source .flow-tags span:nth-child(4){grid-column:2 / span 2}
.capture-source .flow-tags span:nth-child(5){grid-column:4 / span 2}

/* Tall stages use their full height, with balanced space above, between, and below. */
.engine-flow-node[data-flow-node="verify"],.engine-output{display:flex;flex-direction:column}
.engine-flow-node[data-flow-node="verify"] .verify-stack{flex:1;margin:6px 0 0;grid-template-rows:66px 28px 154px 28px 66px;gap:0;align-content:space-evenly}
.engine-flow-node[data-flow-node="verify"] .verify-stack>strong{display:grid;place-items:center;padding:10px 8px}
.engine-flow-node[data-flow-node="verify"] .verify-stack>i{display:grid;place-items:center}
.engine-flow-node[data-flow-node="verify"] .verify-stack>div{align-self:stretch;align-content:center}
.engine-output .flow-output-list{flex:1;margin:6px 0 0;grid-template-rows:repeat(7,52px);gap:0;align-content:space-evenly}
.engine-output .flow-output-list li{display:flex;align-items:center;padding-top:8px;padding-bottom:8px}

/* The two source images and their metadata are part of the causal animation. */
.engine-flow.motion-live .engine-source .source-visuals figure{animation:engine-source-visual 5.4s ease-in-out infinite}
.engine-flow.motion-live .engine-source .flow-tags span{animation:engine-source-tag 5.4s ease-in-out infinite}
.engine-flow.motion-live .object-source .source-visuals figure,.engine-flow.motion-live .capture-source .source-visuals figure{animation-delay:0s}
.engine-flow.motion-live .object-source .flow-tags span:nth-child(1),.engine-flow.motion-live .capture-source .flow-tags span:nth-child(1){animation-delay:.22s}
.engine-flow.motion-live .object-source .flow-tags span:nth-child(2),.engine-flow.motion-live .capture-source .flow-tags span:nth-child(2){animation-delay:.34s}
.engine-flow.motion-live .capture-source .flow-tags span:nth-child(3){animation-delay:.46s}
.engine-flow.motion-live .capture-source .flow-tags span:nth-child(4){animation-delay:.58s}
.engine-flow.motion-live .capture-source .flow-tags span:nth-child(5){animation-delay:.70s}
@keyframes engine-source-visual{0%,8%,29%,100%{border-color:#ffffff18;box-shadow:none;filter:none}12%,24%{border-color:#c6ff8fa0;box-shadow:inset 0 0 0 1px #c6ff8f35,0 0 22px #c6ff8f24;filter:brightness(1.08)}}
@keyframes engine-source-tag{0%,8%,27%,100%{border-color:#ffffff19;background:#090c0a;color:#c6d3cd;box-shadow:none}12%,22%{border-color:#c6ff8f90;background:#11180e;color:#f0ffe6;box-shadow:inset 3px 0 0 #c6ff8f}}

/* One typography hierarchy shared by every stage in the Engine diagram. */
.engine-flow{--engine-title-size:20px;--engine-label-size:12px;--engine-meta-size:10px}
.engine-flow-node h3,.engine-source h3{font-size:var(--engine-title-size);line-height:1.14;font-weight:650;letter-spacing:-.45px}
.engine-flow-node .flow-step{font-size:var(--engine-meta-size);line-height:1.25}
.engine-source .flow-tags span,.engine-flow-node .track-mini span,.engine-flow-node .verify-stack>strong,.engine-output .flow-output-list li{font-size:var(--engine-label-size);line-height:1.3;font-weight:520}
.engine-flow-node .verify-stack span{font-size:11px;line-height:1.25}
.engine-flow-node .verify-stack small,.source-visuals figcaption{font-size:var(--engine-meta-size);line-height:1.25}

/* Final density pass: compact causal groups, not boxes stretched across empty space. */
.engine-flow{--engine-title-size:20px;--engine-label-size:12px;--engine-meta-size:11px}
.engine-flow-node[data-flow-node="verify"] .verify-stack{flex:1;margin:8px 0 0;grid-template-rows:70px 30px 174px 30px 70px;gap:10px;align-content:center}
.engine-flow-node[data-flow-node="verify"] .verify-stack>strong{font-size:14px;line-height:1.25;font-weight:650}
.engine-flow-node[data-flow-node="verify"] .verify-stack>i{font-size:24px;line-height:1;font-weight:400}
.engine-flow-node[data-flow-node="verify"] .verify-stack>div{padding:14px;grid-template-rows:auto 42px 42px;gap:8px}
.engine-flow-node[data-flow-node="verify"] .verify-stack small{font:500 11px/1.25 'Geist Mono',monospace;margin:0 0 2px}
.engine-flow-node[data-flow-node="verify"] .verify-stack span{display:grid;place-items:center;padding:8px 5px;font:550 12px/1.2 'Geist Mono',monospace}
.engine-output .flow-output-list{flex:1;margin:8px 0 0;grid-template-rows:repeat(7,48px);gap:10px;align-content:center}
.engine-output .flow-output-list li{font-size:12px;line-height:1.25;font-weight:520}
.engine-flow-node[data-flow-node="track"] .track-mini span,.engine-source .flow-tags span{font-size:12px;line-height:1.25;font-weight:520}
.axes-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}

/* Holi-style chapter framing: a left anchor plus only the explanation needed to read the visual. */
.section-heading.chapter-intro,.chapter-intro{max-width:none;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:72px;align-items:end;margin:0 0 52px;padding:23px 0 0;border-top:1px solid #ffffff20;text-align:left}
.chapter-heading{min-width:0}.chapter-kicker{margin:0 0 15px;font:600 11px/1.3 'Geist Mono',monospace;letter-spacing:.15em;color:var(--accent)}
.chapter-intro h2,.chapter-intro .paradigm-title{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05;font-weight:520;letter-spacing:-2px;text-align:left}
.chapter-intro .paradigm-title{display:flex;justify-content:flex-start;gap:.22em}
.chapter-copy{max-width:590px;margin:0;font-size:15px;line-height:1.72;color:#a7b4ad}
.paradigm-section .chapter-intro{margin-bottom:30px}.paradigm-section{padding-top:92px;text-align:left}
#model .metrics-head.chapter-intro{display:grid!important;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:72px;align-items:end;text-align:left!important;margin-bottom:34px}
#model #metrics-title{font-size:clamp(34px,4vw,54px);line-height:1.05;white-space:normal}
.citation-section .citation-intro{margin-bottom:32px}.citation-section .citation-intro h2{margin:0;font-size:clamp(34px,4vw,54px)}
@media(max-width:800px){.section-heading.chapter-intro,.chapter-intro,#model .metrics-head.chapter-intro{grid-template-columns:1fr;gap:20px;margin-bottom:34px;padding-top:18px}.chapter-copy{font-size:13px;line-height:1.65}.chapter-intro h2,.chapter-intro .paradigm-title,#model #metrics-title{font-size:34px;letter-spacing:-1.3px}.paradigm-section{padding-top:68px}}

/* Editorial chapter rhythm: number rail, title, then a compact reading column. */
.section-heading.chapter-intro,.chapter-intro,#model .metrics-head.chapter-intro{position:relative;display:block!important;margin:0 0 58px;padding:31px 0 0;border:0;text-align:left!important}
.section-heading.chapter-intro:before,.chapter-intro:before,#model .metrics-head.chapter-intro:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--accent) 0 92px,#ffffff22 92px 100%)}
.chapter-heading{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:0}
.chapter-kicker{grid-column:1;margin:0;padding-top:9px;font-size:10px;line-height:1.35;letter-spacing:.18em;white-space:nowrap}
.chapter-intro h2,.chapter-intro .paradigm-title,#model #metrics-title{grid-column:2;margin:0;max-width:930px;font-size:clamp(38px,4.35vw,58px);line-height:1.02;font-weight:480;letter-spacing:-2.4px;text-align:left}
.chapter-intro .paradigm-title{display:flex;justify-content:flex-start;gap:.2em}
.chapter-copy{max-width:720px;margin:24px 0 0 108px;font-size:16px;line-height:1.68;color:#aeb9b3;text-wrap:pretty}
.paradigm-section .chapter-intro{margin-bottom:38px}
.citation-section .citation-intro{margin-bottom:38px}
@media(max-width:800px){.section-heading.chapter-intro,.chapter-intro,#model .metrics-head.chapter-intro{margin-bottom:38px;padding-top:22px}.section-heading.chapter-intro:before,.chapter-intro:before,#model .metrics-head.chapter-intro:before{background:linear-gradient(90deg,var(--accent) 0 58px,#ffffff22 58px 100%)}.chapter-heading{grid-template-columns:1fr;gap:10px}.chapter-kicker,.chapter-intro h2,.chapter-intro .paradigm-title,#model #metrics-title{grid-column:1}.chapter-kicker{padding-top:0}.chapter-intro h2,.chapter-intro .paradigm-title,#model #metrics-title{font-size:34px;letter-spacing:-1.4px}.chapter-copy{margin:18px 0 0;max-width:620px;font-size:13.5px;line-height:1.65}}

/* Keep the chapter label useful, but remove duplicated section names. */
.chapter-heading{display:block}
.chapter-kicker{margin:0 0 17px;padding:0;font-size:0;line-height:1}
.chapter-kicker:after{font:600 13px/1.2 'Geist Mono',monospace;letter-spacing:.16em;color:var(--accent)}
.paradigm-section .chapter-kicker:after{content:"INTRO"}
#engine .chapter-kicker:after{content:"CHAPTER 01"}
#data .chapter-kicker:after{content:"CHAPTER 02"}
#model>.chapter-intro .chapter-kicker:after{content:"CHAPTER 03"}
.metrics-section .chapter-kicker:after{content:"CHAPTER 04"}
.citation-intro .chapter-kicker:after{content:"CITATION"}
.chapter-intro h2,.chapter-intro .paradigm-title,#model #metrics-title{display:flex;justify-content:flex-start;grid-column:auto;max-width:1100px;font-size:clamp(36px,3.8vw,50px);line-height:1.04;letter-spacing:-2px}
.chapter-copy{width:100%;max-width:none;margin:22px 0 0;font-size:19px;line-height:1.6;color:#b3beb8;text-wrap:wrap}
#model .metrics-head.chapter-intro>.chapter-copy{width:100%;max-width:none;margin:22px 0 0;font-size:19px;line-height:1.6;color:#b3beb8;text-wrap:wrap}
/* One title system for Engine, Data & Bench, Model, and Evaluation. */
#engine .chapter-heading h2,#data .chapter-heading h2,#model>.chapter-intro .chapter-heading h2,.metrics-section .chapter-heading h2{align-items:center;gap:.14em;line-height:1.04}
#engine .chapter-heading .section-wordmark,#data .chapter-heading .section-wordmark,#model>.chapter-intro .chapter-heading .section-wordmark,.metrics-section .chapter-heading .section-wordmark,.metrics-section .performance-label{display:inline-flex;align-items:center;line-height:1}
#engine .chapter-heading .section-wordmark img,#data .chapter-heading .section-wordmark img,#model>.chapter-intro .chapter-heading .section-wordmark img,.metrics-section .chapter-heading .section-wordmark img{width:1.05em;height:1.05em;margin:0 -.04em;transform:none}
#data .chapter-heading .dataset-brands{justify-content:flex-start;align-items:center;font-size:inherit;line-height:1}
#metrics-title{white-space:nowrap}
@media(max-width:800px){.chapter-kicker{margin-bottom:12px}.chapter-kicker:after{font-size:11px}.chapter-intro h2,.chapter-intro .paradigm-title,#model #metrics-title{font-size:34px;letter-spacing:-1.3px}.chapter-copy,#model .metrics-head.chapter-intro>.chapter-copy{width:100%;max-width:none;margin-top:16px;font-size:16px;line-height:1.6}}

/* Portrait phones: one readable column for the Engine and dataset statistics. */
@media(max-width:600px){
 body{overflow-x:hidden}
 #engine{overflow:clip}
 .engine-flow{display:flex!important;flex-direction:column;align-items:stretch;grid-template:none!important;width:100%;min-width:0;min-height:0;padding:22px 0;gap:18px;overflow:hidden!important;scroll-snap-type:none;background-size:48px 48px}
 .engine-flow-wires{display:none}
 .engine-flow-node,.object-source,.capture-source,.engine-flow-node[data-flow-node="track"],.engine-flow-node[data-flow-node="verify"],.engine-output{flex:0 0 auto;grid-area:auto!important;grid-row:auto!important;align-self:stretch!important;width:100%;min-width:0;min-height:0!important;margin:0;transform:none!important;scroll-snap-align:none}
 .engine-flow-node{padding:20px 16px}
 .engine-flow-node h3,.engine-source h3{white-space:normal;font-size:20px;line-height:1.15}
 .engine-source .source-visuals figure{height:150px}
 .engine-flow-node[data-flow-node="track"] .track-mini{flex:none;margin:14px 0 0;grid-template-rows:64px 24px 64px 24px 64px;gap:4px}
 .engine-flow-node[data-flow-node="verify"] .verify-stack{flex:none;margin:14px 0 0;grid-template-rows:64px 28px auto 28px 64px;gap:7px;align-content:start}
 .engine-flow-node[data-flow-node="verify"] .verify-stack>div{grid-template-rows:auto 42px 42px;min-height:164px}
 .engine-output .flow-output-list{flex:none;margin:14px 0 0;grid-template-rows:repeat(7,auto);gap:8px;align-content:start}
 .engine-output .flow-output-list li{min-height:50px;white-space:normal}
 .distribution-grid{grid-template-columns:1fr!important}
 .distribution-grid article{grid-column:auto!important;width:100%}
}

/* Restored website-only requests from the accidentally used thread. */
.resource-cta .resource-btn,.resource-cta .resource-btn.hf-btn{border-color:#c6ff8f75!important}.resource-cta .resource-btn:hover,.resource-cta .resource-btn.hf-btn:hover{border-color:#c6ff8f!important}
.model-equation.motion-live .model-inputs .model-io-box,.model-equation.motion-live .network-svg line,.model-equation.motion-live .network-svg circle,.model-equation.motion-live .model-outputs .model-io-box{animation-duration:3.6s!important}.model-equation.motion-live .model-inputs .model-io-box:nth-child(3){animation-delay:.12s}.model-equation.motion-live .network-svg line.network-first{animation-delay:.55s}.model-equation.motion-live .network-svg line.network-second{animation-delay:1.12s}.model-equation.motion-live .network-svg circle.network-input{animation-delay:.28s}.model-equation.motion-live .network-svg circle.network-hidden{animation-delay:.9s}.model-equation.motion-live .network-svg circle.network-output{animation-delay:1.55s}.model-equation.motion-live .model-outputs .model-io-box{animation-delay:2s}.model-equation.motion-live .model-outputs .model-io-box:nth-child(3){animation-delay:2.14s}.model-equation.motion-live .model-outputs .model-io-box:nth-child(4){animation-delay:2.28s}.model-equation.motion-live .model-outputs .model-io-box:nth-child(5){animation-delay:2.42s}
