@font-face{font-family:Manrope;src:url(assets/manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(assets/space.ttf) format("truetype");font-weight:300 700;font-display:swap}
:root{--bg:#070a0e;--panel:#0e141c;--text:#f0f2f5;--muted:#9ca8b6;--line:rgba(170,194,215,.17);--cyan:#93e7f6;--gold:#d8c4a6;--font:"Manrope",Arial,sans-serif;--display:"Space Grotesk",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}img,video{max-width:100%;display:block}button:disabled{cursor:default}::selection{background:#93e7f6;color:#070a0e}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.header{height:86px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid rgba(255,255,255,.12);gap:20px}.wordmark{font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:.075em;display:flex;align-items:center;gap:7px;white-space:nowrap}.brand-suffix{color:var(--muted);font-weight:400}.brand-symbol{font-size:29px;font-style:italic;letter-spacing:-7px;margin-right:15px}.brand-symbol span{color:var(--cyan)}.header nav{display:flex;gap:34px;align-items:center;font-size:14px;color:#bdc6d0}.header a:hover{color:white}.nav-paper{color:white!important;border-left:1px solid var(--line);padding-left:32px}.nav-paper span{padding-left:14px}.hero{min-height:860px;height:min(940px,100svh);position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-3;background-image:url(assets/hero.webp);background-size:cover;background-position:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,10,.44),rgba(4,7,10,.04) 75%),linear-gradient(0deg,var(--bg),transparent 25%,transparent 88%,rgba(4,7,10,.45));z-index:-2}.hero-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;z-index:-1;pointer-events:none}.hero-content{padding-top:85px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.15em;color:var(--cyan);margin:0 0 24px}.acceptance{color:#c9d5df;display:flex;align-items:center;gap:14px;letter-spacing:.12em}.spark{font-size:23px;color:var(--cyan);font-weight:400}.badge-line{width:28px;height:1px;background:#6b7b88}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:400}h1{font-size:clamp(55px,5.9vw,87px);line-height:1.08;letter-spacing:-.065em;margin-bottom:28px;text-wrap:balance}h1 em{font-style:normal;background:linear-gradient(105deg,#e7f9ff,#8cd6e9 65%,#7794b7);background-clip:text;color:transparent}.hero-description{font-size:21px;line-height:1.6;color:#c1cbd5;margin-bottom:24px}.hero-subtitle{font-size:14px;line-height:1.75;color:#a7b2bf;margin-bottom:28px}.hero-actions{display:flex;gap:30px;align-items:center;margin-bottom:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:13px 24px;border:1px solid var(--line);font-size:14px;font-weight:600;transition:background .25s,transform .25s}.button-light{background:#eaf3f6;color:#111a21;border-color:#eaf3f6}.button-light:hover{background:var(--cyan);transform:translateY(-2px)}.play-icon{font-size:20px}.text-link{font-size:14px;border-bottom:1px solid #788891;padding:8px 0}.text-link span{margin-left:20px}.authors{font-size:14px;color:#e5eaf0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.authors sup{font-size:10px;margin-left:-7px}.authors>span{color:#76848e}.affiliations{font-size:12px;color:#99a6b2;margin-top:7px}.affiliations>span{margin:0 10px;color:#566472}.affiliations small{display:block;font-size:12px;margin-top:5px;color:#8c98a6}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;align-items:center}.scroll-cue{font-size:11px;letter-spacing:.17em;color:#b1bdca;display:flex;align-items:center;gap:17px}.scroll-cue>span{font-size:25px;line-height:1.4}.concept-label{font-size:11px;color:#8d9aa8}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.metrics>div{display:flex;align-items:baseline;justify-content:center;gap:18px;border-right:1px solid var(--line)}.metrics>div:first-child{justify-content:flex-start}.metrics>div:last-child{border:none;justify-content:flex-end}.metrics strong{font-family:var(--display);font-size:35px;letter-spacing:-.04em;font-weight:400}.metrics span{color:var(--muted);font-size:12px;line-height:1.5;max-width:94px}.section{padding-top:115px;padding-bottom:10px}.section-heading{display:flex;justify-content:space-between;gap:65px;align-items:flex-end;margin-bottom:52px}.section-heading>div{flex:1.5}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:clamp(32px,3.1vw,45px);line-height:1.2;letter-spacing:-.045em;margin-bottom:0}.section-intro{flex:1;color:var(--muted);font-size:15px;max-width:405px;margin:0}.demo-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.demo-frame{border:1px solid #34424f;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 20px 90px #0008}.frame-bar{display:flex;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.1em;color:#b2c1cf;background:#121a22}.demo-frame video{width:100%;height:auto;max-height:610px}.pill{display:inline-block;font-size:10px;letter-spacing:.1em;color:#aabac6;border:1px solid #34424e;border-radius:30px;padding:6px 12px;margin-bottom:25px}.demo-narrative h3{font-size:36px;line-height:1.2;letter-spacing:-.035em;margin-bottom:23px}.cyan{color:var(--cyan)}.demo-narrative>p{font-size:15px;color:var(--muted);max-width:420px}.feature-line{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.feature-line>span{color:#6b8091;font-family:var(--display);font-size:12px;padding-top:3px}.feature-line h4{font-size:14px;font-weight:500;margin-bottom:0}.feature-line p{color:var(--muted);font-size:12px;margin:0}.small-note{font-size:12px!important;color:#8a99a8!important;margin:22px 0 0}.footer{margin-top:100px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer p{font-size:12px;color:var(--muted);margin:0}.footer>a:last-child{font-size:12px;color:var(--muted)}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-200%);z-index:100;background:white;color:black;padding:8px 16px}.skip-link:focus{transform:none}
@media(min-width:1650px){.hero-art{background-position:center 55%}.hero{height:950px}.hero-content{padding-top:50px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px}.header nav{gap:22px}.hero{min-height:840px}h1{font-size:65px}.metrics>div{gap:12px}.metrics strong{font-size:30px}.demo-layout{gap:36px}.section-heading{gap:40px}.demo-narrative h3{font-size:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:70px;padding:0 20px}.wordmark{font-size:12px;gap:4px}.brand-symbol{font-size:25px;margin-right:12px}.header nav a:not(.nav-paper){display:none}.nav-paper{font-size:13px;padding-left:0;border:0}.nav-paper span{padding-left:4px}.hero{height:auto;min-height:820px;padding:100px 0 115px}.hero-art{background-position:60% center;opacity:.64}.hero:before{background:linear-gradient(90deg,#05080bbf,transparent),linear-gradient(0deg,var(--bg),transparent 40%)}.hero-content{padding-top:35px}.acceptance{font-size:10px;gap:10px;margin-bottom:30px}h1{font-size:clamp(42px,8.8vw,65px);letter-spacing:-.055em;line-height:1.13}.hero-description{font-size:18px}.hero-subtitle{font-size:12px}.hero-actions{gap:24px;flex-wrap:wrap;margin-bottom:30px}.button{font-size:13px;padding-inline:18px;min-height:49px}.text-link{font-size:13px}.authors{font-size:12px;gap:7px}.affiliations{max-width:300px;line-height:1.8}.affiliations>span{margin-inline:5px}.hero-bottom{bottom:25px;align-items:flex-end}.scroll-cue{font-size:9px;gap:8px}.concept-label{font-size:10px;max-width:120px;text-align:right}.metrics{grid-template-columns:1fr 1fr;padding:0}.metrics>div{justify-content:flex-start!important;padding:24px 16px;border-bottom:1px solid var(--line);gap:15px}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(n+3){border-bottom:0}.metrics strong{font-size:31px}.metrics span{font-size:11px}.section{padding-top:78px}.section-heading{display:block;margin-bottom:32px}.section-intro{margin-top:22px;font-size:14px;max-width:none}h2{font-size:34px}.eyebrow{font-size:10px}.demo-layout{grid-template-columns:1fr;gap:35px}.frame-bar{font-size:8px;padding:12px 14px}.demo-narrative h3{font-size:32px}.demo-narrative>p{max-width:none}.footer{flex-wrap:wrap;gap:18px;margin-top:65px}.footer p{width:100%;order:3}.footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.task-switcher{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.task-tab{position:relative;border:0;border-right:1px solid var(--line);background:#0b1016;color:var(--muted);text-align:left;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .25s}.task-tab:last-child{border-right:0}.task-tab:hover{background:#111b25}.task-tab.active{background:#14212b;color:white}.task-tab-label{font-size:12px;line-height:1.6}.task-tab-label b{display:block;font-size:16px;font-weight:500;color:var(--text)}.task-count{font-family:var(--display);font-size:29px;color:#a0c7d2;line-height:1.25;text-align:right}.task-count small{font-family:var(--font);display:block;font-size:10px;color:var(--muted)}.task-tab.safety .task-count{color:var(--gold)}.task-tab i{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent}.task-tab.active i{background:var(--cyan)}.task-tab.safety.active i{background:var(--gold)}.task-stage{border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:1fr 1.05fr;background:linear-gradient(130deg,#101923,#0b1016);min-height:380px}.task-context{padding:40px}.context-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.context-top .eyebrow{margin:0;font-size:10px}.example-label{font-size:9px;letter-spacing:.08em;color:#a0adba}.task-quote{font-family:var(--display);font-size:24px;line-height:1.4;letter-spacing:-.02em;min-height:135px}.task-reason>span{font-size:9px;letter-spacing:.11em;color:#98aabc}.task-reason p{font-size:14px;color:#b7c2cf;margin:10px 0 22px}.task-tags{display:flex;flex-wrap:wrap;gap:8px}.task-tags span{font-size:11px;color:#aab9c6;border:1px solid #2d3b49;padding:5px 9px;border-radius:3px}.task-visual{padding:36px 35px 32px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);background:radial-gradient(ellipse at 70% 30%,#1b30442f,transparent 70%)}.screen-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#91a8b9;margin-bottom:16px}.task-visual img{width:100%;border:1px solid #324651;border-radius:8px;box-shadow:0 20px 35px #0006}.task-visual>p{font-size:11px;text-align:center;color:#8e9fae;margin:18px 0 0}.distribution{margin-top:27px;display:flex;gap:4px;height:4px}.distribution span{flex:var(--share);background:var(--segment)}.distribution-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.11em;color:#91a0ae;margin-top:12px}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(150deg,#101923,#0a0f14)}.pipeline article{position:relative;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column}.pipeline article:last-child{border-right:0}.pipeline article:not(:last-child):after{content:"→";position:absolute;top:104px;right:-15px;z-index:1;color:#8ba5b6;background:#111a24;line-height:28px;width:28px;text-align:center;border:1px solid #344654;border-radius:50%;font-size:16px}.pipeline-number{font-size:10px;letter-spacing:.1em;color:#adbac7}.pipeline-glyph{font-family:var(--display);font-size:45px;color:var(--cyan);line-height:1;margin:32px 0 24px;height:45px}.pipeline h3{font-size:22px;margin:0 0 12px;letter-spacing:-.02em}.pipeline p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:28px}.pipeline-bottom{font-size:9px;letter-spacing:.11em;color:#8299a9;margin-top:auto}.figure-details{margin-top:24px;border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.figure-details summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;padding:18px 0;color:#d4dee8}.figure-details summary>span{font-size:12px;color:var(--muted)}.figure-details summary b{margin-left:28px;color:var(--cyan);font-size:18px;font-weight:400}.figure-details[open] summary b{display:inline-block;transform:rotate(45deg)}.figure-details figure{margin:15px 0 30px;max-width:900px;margin-inline:auto}.figure-details img{border-radius:6px}.figure-details figcaption{font-size:12px;color:var(--muted);margin-top:15px;text-align:center}.results-section{margin-top:110px;padding:90px 0 80px;background:radial-gradient(ellipse at 15% 0%,#10283a50,transparent 55%),#0c1118;border-block:1px solid var(--line)}.finding{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding:30px 0 55px;border-bottom:1px solid var(--line);margin-bottom:55px}.finding-copy .pill{margin-bottom:16px}.finding-copy h3{font-size:32px;letter-spacing:-.04em;margin-bottom:14px}.finding-copy p{font-size:15px;color:#a9b8c5;margin-bottom:15px;max-width:350px}.finding-copy>small{color:#8394a5;font-size:11px}.finding-numbers{display:flex;align-items:center;gap:30px;justify-content:space-between}.finding-numbers>div{flex:1}.finding-numbers>div>span{font-size:10px;letter-spacing:.14em;color:#b3c6d7}.finding-numbers strong{display:block;font-family:var(--display);font-size:clamp(50px,6vw,90px);font-weight:400;color:var(--cyan);letter-spacing:-.06em;line-height:1.6}.finding-numbers strong small{font-size:.3em;letter-spacing:0;margin-left:6px}.finding-numbers .gold{color:var(--gold)}.finding-arrow{font-size:35px;color:#6a7c8a}.finding-track{height:3px;background:#27333e}.finding-track i{display:block;width:var(--value);height:3px}.explorer-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.explorer-top h3{font-size:26px;letter-spacing:-.03em;margin:0 0 4px}.explorer-top p{font-size:12px;color:var(--muted);margin:0}.download-link{font-size:13px;color:#bacbd8;border-bottom:1px solid #4e6473;padding-bottom:6px}.download-link span{margin-left:13px}.result-switcher{display:flex;gap:5px;background:#070b10;padding:5px;border:1px solid var(--line);width:max-content;max-width:100%;margin-bottom:35px}.result-switcher button{font-size:13px;padding:11px 22px;border:1px solid transparent;background:transparent;color:#94a4b4;transition:background .2s,color .2s}.result-switcher button:hover{color:white}.result-switcher button[aria-pressed=true]{background:#1a2b39;color:#d8f8ff;border-color:#334d60}.chart-header{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#839caf;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:10px}.result-row{display:grid;grid-template-columns:28px 230px 1fr 68px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #8fa6ba12}.result-rank{font-size:11px;color:#5c788d}.result-name{font-size:14px;color:#c6d4de}.result-track{height:7px;background:#182330}.result-track i{display:block;height:100%;background:#617d91;transition:width .55s cubic-bezier(.16,1,.3,1)}.result-row:first-child .result-track i{background:linear-gradient(90deg,#609ba8,var(--cyan))}.result-row:first-child .result-name,.result-row:first-child strong{color:#d7faff}.result-row strong{font-family:var(--display);font-size:22px;text-align:right;font-weight:400;color:#adc2d1}.result-row strong small{font-size:12px;color:#8195a6;margin-left:2px}.human-reference{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-block:1px dashed #7f8c9755;color:#cfbda4;margin-top:20px}.human-reference>span{font-size:14px}.human-reference small{font-size:11px;color:#a3917a;margin-left:10px}.human-reference strong{font-family:var(--display);font-size:20px;font-weight:400}.chart-note{font-size:12px;color:#8c9dad;margin-top:16px}.full-results{margin-top:26px;border:1px solid var(--line);background:#090e14}.full-results summary{font-size:14px;padding:18px 22px;display:flex;justify-content:space-between}.full-results summary span{color:var(--cyan)}.full-results[open] summary span{transform:rotate(45deg)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:740px;font-size:13px}caption{padding:15px;text-align:left;color:var(--muted);font-size:12px}th,td{padding:12px 20px;text-align:right;white-space:nowrap;border-top:1px solid var(--line)}thead th{font-size:11px;color:#96acbd;font-weight:500;background:#101924}th:first-child{text-align:left}tbody th{font-size:13px;font-weight:400}td{font-variant-numeric:tabular-nums;color:#b7c6d2}.serving{font-size:11px;color:#8da0af}.best{color:var(--cyan);font-weight:700;background:#9ae8f209}.failure-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.failure-grid article{padding:35px;position:relative;border-right:1px solid var(--line);background:linear-gradient(160deg,#101720,#090d12);display:flex;flex-direction:column}.failure-grid article:last-child{border-right:0}.failure-num{font-size:56px;font-family:var(--display);line-height:1;color:#344450;letter-spacing:-.05em;margin-bottom:25px}.failure-tag{font-size:9px;letter-spacing:.13em;color:var(--gold);margin-bottom:15px}.failure-grid h3{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin-bottom:20px}.failure-grid p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:35px}.failure-grid a{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto;display:flex;justify-content:space-between;color:#c2cdd7}.failure-grid a:hover{color:var(--cyan)}.resources{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:125px}.resources h2{font-size:38px;line-height:1.2;margin-bottom:25px}.resources-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.resource-actions{display:flex;align-items:center;gap:25px;margin-top:30px;flex-wrap:wrap}.release-note{font-size:12px!important;margin-top:20px;color:#8f9bab!important}.citation{background:#0c121a;border:1px solid var(--line);min-width:0}.citation-header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);gap:15px}.citation-header>span{font-size:9px;letter-spacing:.11em;color:#9baab9}.citation-header button{font-size:12px;border:0;color:var(--cyan);background:transparent;padding:4px}.citation-header button span{margin-left:8px}.citation pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8;padding:23px;margin:0;color:#b2c4d3;overflow-x:auto}.citation>p{font-size:11px;padding:0 23px 20px;margin:0;color:#8396a5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Secondary annotations stay quiet; all reading text and controls remain legible. */
.section-intro,.demo-narrative>p,.task-reason p,.pipeline p,.finding-copy p,.failure-grid p,.resources-heading>p:not(.eyebrow){font-size:16px}.task-tab-label,.task-count small,.context-top .eyebrow,.example-label,.task-reason>span,.task-tags span,.screen-caption,.task-visual>p,.distribution-caption,.pipeline-number,.pipeline-bottom,.chart-header,.failure-tag,.citation-header>span,.finding-numbers>div>span,.frame-bar,.pill,.scroll-cue,.concept-label{font-size:12px}.result-name,.result-switcher button,.download-link,.failure-grid a,.feature-line p,.metrics span,.citation-header button{font-size:14px}.citation pre{font-size:12px}.eyebrow{font-size:12px}.feature-line h4{font-size:16px}
@media(max-width:1100px){.task-tab{padding:20px 15px}.task-count{font-size:26px}.task-context{padding:28px}.task-visual{padding:28px 22px}.context-top{align-items:flex-start;flex-direction:column;gap:10px}.task-quote{font-size:23px}.pipeline article{padding:24px 20px}.pipeline-number{font-size:10px}.pipeline-bottom{font-size:10px}.finding{gap:35px}.finding-numbers{gap:20px}.result-switcher button{padding:11px 17px}.failure-grid article{padding:28px 22px}.failure-grid h3{font-size:24px}.resources{gap:40px}.resources h2{font-size:33px}.citation-header{padding-inline:16px}.citation-header>span{font-size:10px}.metrics>div{flex-direction:column;gap:0;align-items:center}.metrics>div:first-child{align-items:flex-start}.metrics>div:last-child{align-items:flex-end}.metrics span{max-width:none}.task-tab-label{font-size:12px}}
@media(max-width:760px){.task-switcher{grid-template-columns:1fr 1fr}.task-tab{padding:20px;border-bottom:1px solid var(--line)}.task-tab:nth-child(2){border-right:0}.task-tab:nth-child(n+3){border-bottom:0}.task-tab-label{font-size:12px}.task-tab-label b{font-size:15px}.task-count{font-size:29px}.task-stage{grid-template-columns:1fr}.task-context{padding:28px 24px}.context-top{flex-direction:row;gap:12px;align-items:center}.context-top .eyebrow,.example-label{font-size:10px}.task-quote{min-height:0;font-size:24px;margin-bottom:25px}.task-reason>span{font-size:10px}.task-visual{padding:25px 22px;border-left:0;border-top:1px solid var(--line)}.screen-caption{font-size:10px}.distribution-caption{font-size:10px}.pipeline{grid-template-columns:1fr 1fr}.pipeline article{padding:25px 22px}.pipeline article:nth-child(2){border-right:0}.pipeline article:nth-child(-n+2){border-bottom:1px solid var(--line)}.pipeline article:after{display:none}.pipeline-glyph{margin:22px 0;height:35px;font-size:35px}.pipeline h3{font-size:22px}.pipeline p{font-size:14px}.pipeline-number{font-size:10px}.pipeline-bottom{font-size:10px}.figure-details summary{font-size:14px;align-items:flex-start}.figure-details summary>span{max-width:180px;text-align:right}.figure-details summary b{margin-left:5px}.results-section{margin-top:75px;padding:70px 0 55px}.finding{grid-template-columns:1fr;gap:25px;padding:0 0 40px;margin-bottom:40px}.finding-copy h3{font-size:30px}.finding-copy p{max-width:none}.finding-numbers{gap:20px}.finding-numbers strong{font-size:clamp(47px,12vw,80px)}.finding-numbers>div>span{font-size:10px}.finding-arrow{font-size:24px}.explorer-top{align-items:flex-start}.explorer-top h3{font-size:23px}.download-link{font-size:12px;white-space:nowrap;margin-top:6px}.download-link span{margin-left:5px}.result-switcher{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:5px}.result-switcher button{font-size:12px;padding:10px 8px}.chart-header{font-size:10px}.result-row{grid-template-columns:21px 1fr 60px;gap:10px;position:relative;padding:14px 0 24px}.result-name{font-size:13px}.result-track{position:absolute;left:31px;right:70px;bottom:12px;height:3px}.result-row strong{font-size:21px}.result-rank{font-size:10px}.human-reference small{display:block;margin-left:0}.human-reference{padding:14px 0}.full-results summary{padding:16px;font-size:13px}.failure-grid{grid-template-columns:1fr}.failure-grid article{padding:30px;border-right:0;border-bottom:1px solid var(--line)}.failure-grid article:last-child{border-bottom:0}.failure-num{position:absolute;right:28px;top:29px;font-size:40px}.failure-tag{font-size:10px;margin-bottom:20px;padding-right:35px}.failure-grid h3{font-size:28px}.failure-grid p{font-size:16px;margin-bottom:25px}.resources{grid-template-columns:1fr;gap:40px;padding-top:80px}.resources h2{font-size:34px}.resource-actions{gap:22px}.citation-header>span{font-size:10px}.citation pre{font-size:11px;padding:20px}.metrics>div{align-items:flex-start!important;gap:2px;padding:23px 20px}.metrics span{font-size:12px}.concept-label{font-size:10px}.scroll-cue{font-size:10px}.frame-bar{font-size:9px}.eyebrow{font-size:10px}.pill{font-size:10px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.header{padding:0 16px}.brand-symbol{display:none}.hero-actions{gap:15px}h1{font-size:39px}.task-tab{padding:18px 12px}.task-tab-label{font-size:11px}.task-count{font-size:26px}.context-top{flex-direction:column;align-items:flex-start}.pipeline{grid-template-columns:1fr}.pipeline article{border-right:0!important;border-bottom:1px solid var(--line)}.finding-numbers>div>span{font-size:9px}.result-name{font-size:12px}.citation-header{padding:14px 12px}}

/* Readable metadata across viewports. */
.eyebrow,.acceptance,.frame-bar,.pill,.scroll-cue,.concept-label,.hero-subtitle,.task-tab-label,.task-count small,.context-top .eyebrow,.example-label,.task-reason>span,.task-tags span,.screen-caption,.task-visual>p,.distribution-caption,.pipeline-number,.pipeline-bottom,.chart-header,.failure-tag,.citation-header>span,.finding-numbers>div>span,.citation pre,.citation>p,.finding-copy>small,.feature-line p,.metrics span{font-size:12px}
.context-top{flex-wrap:wrap}.task-tab-label b{font-size:16px}.result-switcher button,.result-name,.download-link,.failure-grid a,.figure-details summary,.full-results summary{font-size:14px}

/* Preserve source image ratios, including narrow mobile layouts. */
img{height:auto}
.hero-art{animation:cinematic-entry 1.8s cubic-bezier(.16,1,.3,1) both}
.hero-content{animation:content-entry 1.2s cubic-bezier(.16,1,.3,1) both}
@keyframes cinematic-entry{from{transform:scale(1.04);opacity:.5}to{transform:scale(1);opacity:1}}
@keyframes content-entry{from{transform:translateY(14px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.hero-art,.hero-content{animation:none}}

/* Visual edition: large evidence, concise captions, an always-visible scientific overview. */
.visual-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.visual-heading .eyebrow{margin-bottom:16px}.visual-subtitle{font-size:16px;color:var(--muted);margin:0;max-width:300px}.figure-downloads{display:flex;gap:20px;align-items:center;font-size:14px;color:#b9cbd9}.figure-downloads a{padding:7px 0;border-bottom:1px solid #506775}.figure-downloads a:hover{color:var(--cyan)}.overview-section{padding-top:90px}.main-figure{margin:0;border:1px solid #445762;background:#eef3f6;border-radius:12px;overflow:hidden;box-shadow:0 20px 90px #0005}.main-figure>a{display:block;padding:24px;background:white}.main-figure img{width:100%;height:auto}.main-figure figcaption{padding:19px 26px;background:#121b24;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:16px;color:#d6e6f1}.main-figure figcaption span{font-size:12px;color:#97aaba}.environment-gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}.observation-gallery{display:flex;flex-direction:column;gap:22px}.observation-gallery figure{margin:0;border:1px solid #2f414e;border-radius:9px;background:#111a23;overflow:hidden}.gallery-label{padding:13px 20px;font-size:12px;letter-spacing:.13em;color:#bacbd6}.gallery-label>span{margin-right:20px;color:#68879d}.observation-gallery img{width:100%;height:auto}.media-note{font-size:12px;color:var(--muted);margin:20px 0 0}.task-quote{min-height:80px;font-size:29px;line-height:1.35}.task-context{display:flex;flex-direction:column;justify-content:center;padding:35px}.task-reason p{font-size:16px;max-width:390px}.task-stage{min-height:325px}.task-tags{margin-top:0}.task-visual{padding:28px}.task-visual img{aspect-ratio:1094/607;object-fit:contain;background:#020506}.finding{padding-top:12px}.finding-copy h3{font-size:36px}.results-section .section-heading{margin-bottom:24px}.case-gallery{display:flex;flex-direction:column;gap:26px}.case-row{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--line);background:linear-gradient(120deg,#121c27,#0b1118);overflow:hidden;border-radius:9px;align-items:center}.case-copy{padding:30px;position:relative}.case-number{font-family:var(--display);font-size:39px;color:#5c788b;line-height:1;display:block;margin-bottom:22px}.case-copy>.eyebrow{font-size:11px;color:var(--gold);margin-bottom:12px}.case-copy h3{font-size:28px;line-height:1.17;letter-spacing:-.035em;margin-bottom:14px}.case-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:22px}.case-copy>a{font-size:13px;color:var(--cyan)}.case-image{display:block;padding:24px 26px 24px 0}.case-image img{width:100%;height:auto;border:1px solid #293843;border-radius:4px;transition:filter .2s}.case-image:hover img{filter:brightness(1.12)}.resources-v2{padding-top:100px}.paper-banner{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);padding-top:50px}.paper-banner .release-note{margin-bottom:0}.paper-banner .resource-actions{margin:0}.citation-disclosure{margin-top:35px;border:1px solid var(--line)}.citation-disclosure>summary{font-size:14px;padding:17px 22px;display:flex;justify-content:space-between}.citation-disclosure>summary span{color:var(--cyan)}.citation-disclosure[open]>summary span{transform:rotate(45deg)}.citation-disclosure .citation{border:0;border-top:1px solid var(--line)}.footer{margin-top:70px}.hero-subtitle{font-size:16px;margin-top:30px}.hero-content{padding-top:35px}.hero{min-height:790px;height:850px}
@media(max-width:1100px){.environment-gallery{gap:23px}.case-row{grid-template-columns:245px 1fr}.case-copy{padding:25px}.case-copy h3{font-size:25px}.case-image{padding:20px 20px 20px 0}.task-quote{font-size:26px}.main-figure>a{padding:18px}}
@media(max-width:760px){.hero{height:auto;min-height:755px}.hero-content{padding-top:22px}.hero-subtitle{font-size:14px}.overview-section{padding-top:65px}.visual-heading{display:block;margin-bottom:26px}.visual-heading h2{font-size:32px}.visual-subtitle{margin-top:18px;font-size:14px}.figure-downloads{margin-top:23px;font-size:13px;gap:20px}.main-figure>a{padding:10px}.main-figure figcaption{padding:16px 18px;display:block;font-size:14px}.main-figure figcaption span{display:block;margin-top:6px;font-size:12px}.environment-gallery{grid-template-columns:1fr;gap:25px}.observation-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-label{font-size:10px;padding:10px;letter-spacing:.05em}.gallery-label>span{display:none}.task-context{padding:28px 24px}.task-quote{font-size:28px;min-height:0}.task-visual{padding:22px}.case-row{grid-template-columns:1fr}.case-copy{padding:25px 24px 10px}.case-number{position:absolute;right:25px;top:22px;font-size:33px}.case-copy>.eyebrow{font-size:11px;margin-top:5px;padding-right:35px}.case-copy h3{font-size:27px;margin-bottom:10px;max-width:280px}.case-copy>p:not(.eyebrow){font-size:14px;margin-bottom:12px}.case-image{padding:18px 18px 24px}.case-gallery{gap:23px}.paper-banner{display:block;padding-top:35px}.paper-banner .resource-actions{margin-top:25px}.resources-v2{padding-top:75px}.finding-copy h3{font-size:29px}.footer{margin-top:55px}}

.case-row{grid-template-columns:280px minmax(0,1fr)}.case-media,.case-image{min-width:0}.case-media{max-width:100%;overflow:hidden}.swipe-hint{display:none}.case-media:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}
@media(max-width:1100px){.case-row{grid-template-columns:245px minmax(0,1fr)}}
@media(max-width:760px){.case-row{grid-template-columns:minmax(0,1fr)}.observation-gallery{grid-template-columns:1fr;gap:20px}.gallery-label{font-size:12px;padding:12px 16px}.gallery-label>span{display:inline}.case-media{overflow-x:auto;padding:18px;overscroll-behavior-x:contain;scrollbar-color:#65889c #101923}.case-image{width:860px;padding:0}.case-row:first-child .case-image{width:1140px}.case-image img{width:100%;max-width:none}.swipe-hint{display:block;position:sticky;left:0;font-size:12px;color:#8ea8bb;padding:12px 0 0}}

.environment-gallery{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.demo-frame,.observation-gallery,.task-context,.task-visual{min-width:0}@media(max-width:760px){.environment-gallery{grid-template-columns:minmax(0,1fr)}}

/* Cinematic mixed-media main visual; factual screenshots remain original evidence. */
.luxury-main{background:#060b13;border:1px solid #54728466;border-radius:13px;box-shadow:0 30px 100px #0009,0 0 50px #8edbec08}.luxury-main>a{padding:0;background:#060b13;cursor:zoom-in}.luxury-main img{display:block;width:100%;height:auto}.luxury-main figcaption{background:#0c131c;padding:18px 24px;border-top:1px solid #44607455;gap:20px}.luxury-main figcaption>span{font-size:12px;color:#9badbc}.luxury-main figcaption>a{font-size:13px;color:#c1d7e6;white-space:nowrap}.luxury-main figcaption>a:hover{color:var(--cyan)}.figure-downloads{flex-wrap:wrap}
@media(max-width:760px){.luxury-main{border-radius:8px}.luxury-main>a{padding:0}.luxury-main figcaption{padding:15px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.luxury-main figcaption>span{margin:0;line-height:1.6}.overview-section .visual-heading h2{max-width:340px}}
.nav-paper.nav-code{border-left:0;padding-left:0}
