:root{--ink:#20314a;--muted:#627087;--blue:#2863c8;--border:#e3e9f1;--tint:#f7faff;--nav-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.75;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #83afff;outline-offset:5px}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:920px}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:#fff;padding:12px}.skip:focus{top:12px}.hero{text-align:center;padding:65px 0 34px;background:radial-gradient(ellipse at 50% 0,#edf4ff,transparent 62%)}.venue{font-weight:650;color:var(--blue);letter-spacing:.1em;font-size:15px;margin:0 0 22px}h1{font-size:clamp(31px,3.65vw,47px);line-height:1.23;letter-spacing:-.035em;font-weight:720;margin:0 auto 28px;max-width:1130px}.accent{color:#213958}.authors{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 18px;max-width:920px;margin:0 auto;font-size:20px}.authors span,.authors a{white-space:nowrap}.authors sup{color:var(--muted);font-size:12px;margin-left:3px}.affiliations{margin:15px 0 4px;font-size:18px}.affiliations span{margin:0 12px;color:#a9b5c6}.correspondence{font-size:14px;color:var(--muted);margin:4px 0 23px}.resource-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:10px;padding:9px 22px;border-radius:25px;border:1px solid var(--border);background:white;font-size:15px;font-weight:600;color:var(--ink)}.button:hover{text-decoration:none;box-shadow:0 4px 16px #20314a12}.button.primary{background:var(--ink);color:white;border-color:var(--ink)}.button.unavailable{color:var(--muted);background:#f0f3f8}.tagline{font-size:30px;letter-spacing:-.025em;font-weight:650;margin:37px 0 4px}.hero-description{font-size:18px;color:var(--muted);line-height:1.6;margin:0 0 24px}.hero-description strong{color:var(--ink);font-weight:550}.video-shell{max-width:970px;margin:0 auto;background:#0a0c0f;overflow:hidden;border-radius:18px;box-shadow:0 18px 48px #20314a18;aspect-ratio:16/9;border:1px solid #24365220}.video-shell video{display:block;width:100%;height:100%;object-fit:contain}.video-caption{text-align:center;font-size:14px;color:var(--muted);margin:13px 0}.section-nav{position:sticky;top:0;z-index:10;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.section-nav>.container{display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-height);gap:20px}.brand{font-size:23px;font-weight:750;color:var(--ink);letter-spacing:-.03em}.nav-links{display:flex;gap:26px}.nav-links a{color:var(--muted);font-size:14px;font-weight:550}.nav-links a.active{color:var(--blue)}.section{padding-block:76px;scroll-margin-top:64px}.tinted{background:var(--tint);border-block:1px solid #eef2f8}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:12px;font-weight:700;margin:0 0 12px}h2{font-size:clamp(27px,3vw,36px);line-height:1.3;letter-spacing:-.025em;margin:0 0 19px;font-weight:650}h3{font-size:21px;line-height:1.35;letter-spacing:-.015em;margin:0 0 12px}.lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:880px;margin:0 0 30px}.cards{display:grid;gap:20px;margin-top:30px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--border);border-radius:16px;background:#fff;padding:28px;box-shadow:0 3px 12px #20314a03}.card p{font-size:16px;color:var(--muted);margin:0}.card .eyebrow{font-size:11px;color:var(--blue);margin-bottom:13px}.card-number{display:block;color:#8aa8d8;font-size:14px;letter-spacing:.15em;font-weight:650;margin-bottom:20px}.economics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:21px;margin:25px 0}.economics span{color:var(--muted);text-align:center;font-size:14px}.economics strong{display:block;font-size:27px;color:var(--ink);line-height:1.4}.state-controls{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 16px}.state-controls button{background:white;color:var(--ink);border:1px solid var(--border);padding:10px 20px;border-radius:24px;font-size:15px}.state-controls button span{margin-left:10px;color:var(--muted)}.state-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.state-controls button[aria-pressed=true] span{color:#cbdaf1}.case-panel{display:grid;grid-template-columns:1fr 285px;border:1px solid var(--border);border-radius:18px;background:#fff;overflow:hidden;min-height:270px}.reasoning{padding:34px}.equation{font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;font-family:Menlo,Consolas,monospace;line-height:1.5;margin:14px 0}.solve{font-weight:600}.reasoning>p:last-child{color:var(--muted);font-size:16px}.answer{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf5f3;padding:22px;text-align:center;transition:background .2s}.answer>span{font-size:14px;color:var(--muted)}.answer>strong{font-size:85px;line-height:1.2;letter-spacing:-.05em;color:#247264}.answer>p{font-size:14px;color:var(--muted)}.case-panel[data-active=suppressed] .answer{background:#fff1ee}.case-panel[data-active=suppressed] .answer>strong{color:#b64c42}.case-panel[data-active=original] .answer{background:#fff7e9}.case-panel[data-active=original] .answer>strong{color:#946818}.caption{font-size:13px;color:var(--muted);margin-top:15px;line-height:1.65}.narrow>p:not(.eyebrow){text-align:left;font-size:18px;color:var(--muted)}.method-diagram{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px;margin:30px 0;overflow:hidden}.generation{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.generation span{position:relative;text-align:center;padding:15px 4px;background:#f1f5fb;border:1px solid #e4ebf5;border-radius:10px;font-size:15px;font-weight:600}.generation span:not(:last-child):after{content:'→';position:absolute;right:-17px;color:#8a9bb2}.generation .outcome{background:#eaf1ff;color:var(--blue)}.credit-line{color:var(--blue);text-align:center;margin:20px 0;border-bottom:2px solid #88ace2;padding-bottom:12px;font-size:14px}.component-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.component-row>div{text-align:center;padding:16px;border:1px dashed #b7c9e5;border-radius:10px;color:var(--muted);font-size:15px;line-height:1.6}.technical{margin-top:25px;color:var(--muted);font-size:15px}.technical summary{cursor:pointer;color:var(--ink);font-weight:600}.table-scroll{overflow:auto;border:1px solid var(--border);border-radius:15px}table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap;font-size:15px}caption{text-align:left;padding:17px 21px;background:#f7f9fd;font-weight:650;color:var(--ink)}thead{background:#f0f4fa}th,td{padding:16px 20px;border-top:1px solid var(--border)}th:first-child{text-align:left}tbody th{font-weight:600}.highlight{background:#f4f8ff}.highlight strong{color:var(--blue)}.stat-flow{display:flex;align-items:center;gap:17px;margin:19px 0;font-size:44px;line-height:1.2;letter-spacing:-.025em}.stat-flow>strong{color:var(--blue)}.stat-flow .stat-unit{font-size:24px;color:var(--muted)}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;gap:28px}.analysis-grid article{border-left:3px solid #a8c1e8;padding-left:21px}.analysis-grid h3{font-size:29px;color:var(--blue)}.analysis-grid p{font-size:16px;color:var(--muted)}.secondary{max-width:950px}.citation-header{display:flex;justify-content:space-between;align-items:center;background:#eff3f8;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;padding:10px 18px;font-size:13px;color:var(--muted)}.citation-header button{background:#fff;border:1px solid #d4dfed;border-radius:7px;padding:5px 15px;font-size:13px;color:var(--ink)}pre{margin:0;background:#f7f9fc;border:1px solid var(--border);padding:25px;border-radius:0 0 12px 12px;overflow:auto;line-height:1.65;font-size:13px;color:#34435b}#copy-status{font-size:13px;min-height:24px;margin:6px 0 0}.site-footer{border-top:1px solid var(--border);padding:30px 0 40px;text-align:center;color:var(--muted);font-size:13px}.site-footer>strong{font-size:24px;color:var(--ink)}.site-footer p:last-child{font-size:12px;max-width:900px;margin:auto}@media(max-width:800px){.container{width:calc(100% - 32px)}.hero{padding-top:40px}.desktop-break{display:none}.authors{font-size:17px;gap:7px 13px}.affiliations{font-size:15px}.three,.analysis-grid{grid-template-columns:1fr}.two{grid-template-columns:1fr}.section{padding-block:48px}.section-nav .container{min-height:58px}.nav-links{gap:17px;overflow-x:auto;white-space:nowrap;padding-block:13px}.nav-links a{font-size:12px}.brand{font-size:20px}.economics{grid-template-columns:repeat(2,1fr)}.case-panel{grid-template-columns:1fr}.reasoning{padding:23px}.answer{padding:20px}.answer>strong{font-size:64px}.generation{grid-template-columns:repeat(3,1fr);gap:15px}.generation span:nth-child(3):after{display:none}.generation span{font-size:12px}.component-row{grid-template-columns:1fr;gap:12px}.method-diagram{padding:20px}.credit-line{font-size:12px}.tagline{font-size:27px}.hero-description{font-size:16px}.video-shell{border-radius:12px}.state-controls button{font-size:13px;padding:8px 14px}.state-controls button span{margin-left:5px}.stat-flow{font-size:38px}.site-footer{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
