@font-face{font-family:geist;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.qNo3ha_className{font-family:geist,geist Fallback}.qNo3ha_variable{--font-geist:"geist", "geist Fallback"}
:root{--ink:#f0f1f3;--muted:#a8abb3;--paper:#1e1f22;--white:#242529;--dark:#18191b;--line:#3c3e44;--accent:#dce5f2;--accent-strong:#bac9dc;--error:#f0a996;--amber:#eac77c;--font-sans:var(--font-geist),Arial,sans-serif;--max:1360px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #bac9dc}::selection{color:#fff;background:#566171}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:450;line-height:1.08}em{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}p+p{margin-top:20px}.section-shell{padding:100px max(6vw,24px)}.section-shell>*{max-width:var(--max);margin-left:auto;margin-right:auto}.eyebrow,.section-meta,.sculpture-caption,.stage-topline{font-family:var(--font-sans);letter-spacing:.14em;font-size:10px;font-weight:600;line-height:1.6}.section-meta{color:var(--muted);justify-content:space-between;margin-bottom:65px;padding-bottom:18px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.section-heading h2,h2{font-size:clamp(40px,4.8vw,68px)}.section-heading>p{max-width:360px;color:var(--muted);font-size:17px}.text-link{border-bottom:1px solid;align-items:center;gap:30px;margin-top:24px;padding-bottom:6px;font-size:14px;font-weight:550;display:inline-flex}.text-link>span{font-size:22px}.button{border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;min-height:52px;padding:13px 20px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}}.primary{background:var(--accent);color:var(--dark)}.primary:hover{background:#f1f5fb}.subtle{color:#f0f1f3;border-color:#50545e}.button span{font-size:21px}.skip-link{z-index:100;color:#18191b;background:#f0f1f3;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:10px}.site-header{color:#f0f1f3;background:var(--dark);border-bottom:1px solid #50545e33;justify-content:space-between;align-items:center;gap:24px;height:100px;padding:0 max(4vw,24px);display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-descriptor{letter-spacing:.14em;border-left:1px solid #50545e66;margin-left:3px;padding-left:12px;font-size:9px}.site-header nav{color:#c4c7cf;gap:32px;font-size:12px;display:flex}.site-header nav a:hover,.header-paper:hover{color:var(--accent)}.header-paper{align-items:center;gap:30px;font-size:12px;display:flex}.header-paper span{font-size:23px}.hero{background:var(--dark);color:#f0f1f3;grid-template-columns:1.03fr 1fr;align-items:center;min-height:790px;padding:90px max(6vw,24px) 110px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:710px;position:relative}.hero .eyebrow{letter-spacing:.13em;color:#c4c7cf;align-items:center;gap:10px;font-size:9px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #dce5f24d}.hero h1{letter-spacing:-.058em;margin:30px 0;font-size:clamp(48px,5.5vw,84px);line-height:1.03}.hero h1 em{color:var(--accent)}.hero-intro{color:#c4c7cf;max-width:445px;font-size:16px;line-height:1.75}.hero-actions{gap:12px;margin-top:32px;display:flex}.hero-footnote{color:#a8abb3;letter-spacing:.02em;margin-top:26px;font-size:10px}.hero-footnote span{margin:0 8px}.record-sculpture{align-self:center;margin-left:-26px;margin-right:-35px;position:relative}.record-sculpture svg{width:100%;height:auto;overflow:visible}.sculpture-label path{fill:none;stroke:#bac9dc;stroke-width:.8px}.sculpture-label text{font-family:var(--font-sans);letter-spacing:1.2px;fill:#f0f1f3;font-size:10px}.sculpture-label .label-sub{letter-spacing:.1px;fill:#a8abb3;font-size:10px}.sculpture-caption{text-align:center;color:#a8abb3;letter-spacing:.2em;margin-top:-25px;font-size:8px;display:block}.plane-top{animation:8s ease-in-out infinite plane-breathe}.plane-middle{animation:8s ease-in-out 1s infinite plane-breathe}.binding-glow{animation:5s ease-in-out infinite glow-breathe}.hero-bottom{color:#a8abb3;letter-spacing:.08em;border-top:1px solid #50545e33;justify-content:space-between;align-items:center;padding-top:22px;font-size:9px;display:flex;position:absolute;bottom:25px;left:6vw;right:6vw}.hero-bottom a{gap:20px;font-size:9px;display:flex}.motion-control{color:#c4c7cf;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:10px}.problem{background:var(--paper)}.problem-grid{grid-template-columns:1.25fr 1fr;gap:100px;display:grid}.problem-grid .large-copy{letter-spacing:-.02em;font-size:24px;line-height:1.5}.problem-grid p:not(.large-copy){color:var(--muted)}.principle{align-items:center;gap:35px;margin-top:80px;padding:36px 0;display:flex}.principle-number{color:#a8abb3;font-family:Georgia;font-size:70px;line-height:1}.principle p{letter-spacing:-.025em;font-size:27px;line-height:1.35}.principle strong{font-weight:550}.principle-note{letter-spacing:.12em;color:var(--muted);margin-left:auto;font-size:9px;line-height:1.9}.protocol-section{background:#1c1d20}.protocol-explorer{grid-template-columns:245px 1fr;gap:28px;display:grid}.scenario-tabs{flex-direction:column;gap:6px;display:flex}.scenario-tabs button{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#4b4f58;grid-template-columns:24px 1fr 12px;align-items:center;gap:10px;min-height:66px;padding:13px 14px;font-size:12px;transition:background .2s,border .2s;display:grid}.scenario-tabs button>span:first-child{color:var(--muted);font-size:9px}.scenario-tabs button[aria-pressed=true]{color:var(--ink);background:#30343c;border-color:#626c7b;border-radius:3px}.scenario-tabs button[aria-pressed=true]>span:first-child{color:var(--accent)}.scenario-tabs button:hover:not([aria-pressed=true]){background:#242529}.scenario-stage{color:#f0f1f3;--status-color:var(--accent);background:#18191b;border-radius:4px;min-width:0;padding:22px 26px}.stage-topline{color:#a8abb3;justify-content:space-between;font-size:8px;display:flex}.binding-map{min-height:280px;margin-top:10px;position:relative}.binding-lines{width:100%;height:100%;position:absolute;inset:0}.binding-lines path{stroke:#bac9dc;fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .3s}.binding-lines path.broken{stroke:var(--status-color);stroke-dasharray:5 7}.binding-node{background:#292b30;border:1px solid #50545e;border-radius:3px;flex-direction:column;width:28%;min-height:76px;padding:12px 14px;display:flex;position:absolute}.binding-node small{letter-spacing:.12em;color:#c4c7cf;margin-bottom:5px;font-size:7px}.binding-node strong{font-size:13px;font-weight:500;line-height:1.35}.binding-node>span{color:#c4c7cf;font-size:9px}.evidence-node{top:16px;left:0}.run-node{bottom:14px;left:0}.authorization-node{top:16px;right:0}.surface-node{bottom:14px;right:0}.binding-node.affected{border-color:var(--status-color)}.affected strong{color:var(--status-color)}.candidate-node{background:#292b30;border:1px solid #4b4f58;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:26%;height:116px;display:flex;position:absolute;top:81px;left:37%;box-shadow:0 0 45px #dce5f20a}.candidate-node strong{font-size:13px;font-weight:500}.candidate-node small{letter-spacing:.13em;color:#c4c7cf;font-size:7px}.candidate-icon{color:#f0f1f3;font-size:30px;line-height:1}.scenario-outcome{border-top:1px solid #50545e3d;align-items:center;gap:14px;min-height:74px;padding:18px 0 0;display:flex}.scenario-outcome strong{color:var(--status-color);letter-spacing:.02em;font-size:13px;font-weight:500}.scenario-outcome p{color:#c4c7cf;margin:3px 0 0;font-size:10px}.outcome-symbol{border:1px solid var(--status-color);color:var(--status-color);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.state-fail{--status-color:#f0a996}.state-unknown{--status-color:#eac77c}.state-unassessed{--status-color:#c4cfe9}.scenario-explanation{grid-column:2;grid-template-columns:1fr 1.1fr;gap:10px 28px;display:grid}.scenario-explanation .eyebrow{color:#a8abb3;grid-column:1/-1;font-size:8px}.scenario-explanation h3{max-width:300px;font-size:25px;line-height:1.22}.scenario-explanation p{color:var(--muted);font-size:14px;line-height:1.65}.demo-note{color:#a8abb3;grid-column:2;max-width:720px;font-size:10px;margin:0!important}.three-outcomes{grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:65px;padding-top:30px;display:grid}.outcome-label{letter-spacing:.06em;font-size:11px;font-weight:650}.outcome-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.pass{color:#a8abb3}.fail{color:#f0a996}.unknown{color:#eac77c}.three-outcomes p{max-width:290px;color:var(--muted);margin-top:10px;font-size:13px}.outcomes-note{color:var(--muted);margin-top:26px;font-size:10px}.technical-details{border-top:1px solid #4b4f58;margin-top:40px}.technical-details summary,.citation summary{justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:13px;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.citation summary::-webkit-details-marker{display:none}.technical-details summary>span,.citation summary>span{font-size:23px;font-weight:300}.technical-columns{grid-template-columns:1fr 1fr;gap:55px;padding:15px 0 30px;display:grid}.technical-columns h3{margin-bottom:15px;font-size:20px}.technical-columns p{color:var(--muted);font-size:13px}.evidence-section{background:#1e1f22}.evidence-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;margin:45px 0 35px;display:grid}.evidence-tab{color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;gap:12px;padding:18px 12px;font-size:12px;display:flex}.evidence-tab.is-active{color:var(--ink);border-bottom-color:var(--accent-strong)}.evidence-tab-number{color:#a8abb3;font-size:9px}.evidence-panel[hidden]{display:none}.evidence-panel-content{grid-template-columns:.85fr 1.3fr;gap:65px;display:grid}.evidence-explanation h3{margin-bottom:18px;font-size:30px;line-height:1.2}.evidence-question,.evidence-explanation p{color:var(--muted);font-size:14px}.evidence-repair{border-left:2px solid #50545e;margin-top:20px;padding-left:17px}.evidence-repair-label{letter-spacing:.12em;color:#a8abb3;margin-bottom:8px;font-size:9px;display:block}.evidence-chart-heading{justify-content:space-between;gap:20px;margin-bottom:25px;font-size:11px;font-weight:500;display:flex}.evidence-chart-unit{color:var(--muted);font-size:9px}.evidence-arms{margin:0;padding:0;list-style:none}.evidence-arm{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 42px;align-items:center;gap:18px;padding:19px 0;display:grid}.evidence-arm-label{font-size:12px;line-height:1.4}.evidence-arm-label>span,.evidence-arm-detail{color:var(--muted);margin-top:4px;font-size:10px;display:block}.evidence-dots{gap:5px;display:flex}.evidence-dot{background:0 0;border:1px solid #4b4f58;border-radius:2px;flex:1;height:20px;display:block}.evidence-dot.is-matched{background:#8491a3;border-color:#8491a3}.evidence-arm--prior .is-matched{background:#686c75;border-color:#686c75}.evidence-arm--reference .is-matched{background:#dce5f2;border-color:#dce5f2}.evidence-count{letter-spacing:-.04em;font-size:18px}.evidence-legend{color:var(--muted);gap:20px;margin-top:15px;font-size:9px;display:flex}.evidence-legend>span{align-items:center;gap:6px;display:flex}.evidence-legend .evidence-dot{flex:none;width:9px;height:9px}.evidence-parity{color:#a8abb3;padding-top:20px;font-size:12px;line-height:1.6}.evidence-context{color:var(--muted);margin-top:30px;padding-top:23px;font-size:11px;line-height:1.7}.evidence-context .text-link{margin-top:12px}.math-contribution{grid-template-columns:1fr 1fr;gap:100px;margin-top:100px;padding-top:90px;display:grid}.math-copy .eyebrow{color:var(--muted);font-size:9px}.math-copy h3{margin:25px 0;font-size:clamp(36px,4vw,57px)}.math-copy>p{color:var(--muted);max-width:420px;font-size:14px}.math-copy .math-boundary{color:#a8abb3;border-left:2px solid #50545e;padding-left:17px;font-size:12px}.region-graphic{height:350px;position:relative;overflow:hidden}.region-grid{background-image:linear-gradient(#24252977 1px,#0000 1px),linear-gradient(90deg,#24252977 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:10px;-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.region-zone{background:#363a421a;border:1px solid #50545e;border-radius:46% 38% 48% 28%;width:75%;height:68%;position:absolute;top:15%;left:10%;transform:rotate(-18deg)}.inner-zone{background:#363a4240;border:1px dashed #50545e;border-radius:40% 50% 44% 28%;width:34%;height:30%;top:34%;left:28%;transform:rotate(-10deg)}.region-core{color:#a8abb3;font:italic 45px Georgia;position:absolute;top:39%;left:40%}.region-core span{white-space:nowrap;font:10px var(--font-sans);color:#a8abb3;position:absolute;top:60px;left:-30px}.region-label{color:#a8abb3;font-size:10px;position:absolute;top:20%;left:25%}.region-point{background:#363a42;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute}.p1{top:32%;left:39%}.p2{top:70%;left:54%}.p3{top:54%;left:70%}.region-outside{color:#eac77c;font-size:25px;position:absolute;top:20%;right:8%}.region-outside small{white-space:nowrap;font-size:9px;position:absolute;top:25px;right:0}.figure-caption{color:#a8abb3;letter-spacing:.06em;justify-content:space-between;padding:0 0 16px;font-size:8px;display:flex}.math-stats{gap:60px;padding-top:25px;display:flex}.math-stats p{flex-direction:column;margin:0;display:flex}.math-stats strong{letter-spacing:-.05em;font-size:37px;font-weight:450;line-height:1.1}.math-stats span{color:var(--muted);margin-top:7px;font-size:10px}.small-note{color:var(--muted);margin-top:25px;font-size:10px}.build-section{background:var(--dark);color:#f0f1f3}.build-section .section-meta{color:#c4c7cf;border-color:#50545e77}.build-grid{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.build-grid h2{font-size:clamp(56px,6.5vw,91px);line-height:1.02}.build-grid h2 em{color:var(--accent)}.build-grid>div>p{color:#c4c7cf;max-width:350px;margin-top:25px;font-size:15px}.build-version{letter-spacing:.07em;color:#c4c7cf;margin-top:30px;font-size:10px;display:block}.resource-list>a{align-items:flex-start;gap:25px;padding:30px 0;display:flex}.resource-list>a>span:first-child{color:#c4c7cf;margin-top:8px;font-size:9px}.resource-list>a>span:last-child{color:var(--accent);margin-left:auto;font-size:24px}.resource-list h3{letter-spacing:-.035em;font-size:23px;line-height:1.3}.resource-list p{color:#c4c7cf;margin-top:10px;font-size:13px;line-height:1.7}.resource-list .platform-note{padding-top:22px;font-size:10px;line-height:1.8}.research-section{background:var(--paper)}.paper-grid{grid-template-columns:1fr 2.3fr;gap:75px;display:grid}.paper-kicker{flex-direction:column;display:flex}.paper-kicker .eyebrow{color:var(--muted);font-size:8px}.paper-year{letter-spacing:-.07em;margin:20px 0 6px;font-size:70px;line-height:1.2}.paper-kicker>span:last-child{color:var(--muted);font-size:10px}.paper-detail h2{letter-spacing:-.04em;font-size:clamp(29px,3.3vw,44px);line-height:1.2}.authors{color:var(--muted);max-width:640px;margin-top:24px;font-size:12px}.paper-detail .button{background:var(--accent);color:var(--dark);margin-top:30px}.paper-detail .button:hover{background:#f1f5fb}.version-note{color:var(--muted);margin-top:28px;font-size:11px;line-height:1.8}.citation{border-top:1px solid var(--line);margin-top:30px}.citation-body{padding-bottom:20px}.citation-body pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#242529;padding:18px;font-size:10px;line-height:1.7}.text-button{background:0 0;border:0;padding:10px 0;font-size:12px}.citation-body [role=status]{color:var(--muted);margin-left:20px;font-size:10px}.scope-section{text-align:center;background:#202124;padding-top:85px;padding-bottom:90px}.scope-section>.eyebrow{color:#a8abb3;font-size:9px}.scope-section h2{margin-top:30px;margin-bottom:30px;font-size:clamp(35px,4.5vw,61px)}.scope-section>p{color:#a8abb3;max-width:670px;font-size:13px;line-height:1.9}.scope-section>p+p{margin-top:15px}.scope-section .text-link{font-size:12px}.site-footer{color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:12px 40px;padding-top:40px;padding-bottom:24px;display:grid}.site-footer>*{margin:0}.site-footer>p{color:var(--muted);grid-column:1;font-size:12px;line-height:1.7}.site-footer>div{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;justify-self:end;gap:2px 24px;font-size:12px;display:flex}.site-footer>div a{align-items:center;min-height:44px;display:inline-flex}.site-footer>div a:hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.site-footer small{color:var(--muted);grid-column:1/-1;padding-top:12px;font-size:11px;line-height:1.7}@keyframes plane-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-breathe{0%,to{opacity:.3}50%{opacity:.65}}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{animation-play-state:paused!important}@media (min-width:1600px){.hero{min-height:850px;padding-left:max(6vw,50vw - 720px);padding-right:max(6vw,50vw - 720px)}.record-sculpture{max-width:690px}}@media (max-width:1100px){.site-header nav{gap:18px}.hero{min-height:740px;padding-top:80px;padding-bottom:100px}.hero h1{font-size:61px}.hero .eyebrow{max-width:310px;font-size:8px}.hero-intro{font-size:14px}.hero-actions{gap:9px}.button{gap:18px;font-size:12px}.hero-footnote{font-size:8px}.record-sculpture{margin-left:-15px;margin-right:-40px}.section-shell{padding-top:75px;padding-bottom:75px}.problem-grid{gap:55px}.problem-grid .large-copy{font-size:21px}.protocol-explorer{grid-template-columns:210px 1fr;gap:22px}.scenario-stage{background:#18191b;padding:18px}.binding-node{padding:10px}.binding-node strong{font-size:11px}.binding-node small{font-size:6px}.binding-node>span{font-size:8px}.scenario-explanation h3{font-size:22px}.scenario-explanation p{font-size:12px}.evidence-panel-content{gap:35px}.evidence-arm{grid-template-columns:1fr 1fr 36px;gap:12px}.evidence-arm-label{font-size:11px}.evidence-count{font-size:16px}.evidence-dots{gap:3px}.math-contribution{gap:50px}.build-grid{gap:55px}.paper-grid{gap:45px}}@media (max-width:900px){html{scroll-padding-top:24px}.site-header{height:78px;padding:0 24px}.site-header nav{display:none}.header-paper{gap:13px;font-size:10px}.brand-descriptor{letter-spacing:.1em;margin-left:0;padding-left:9px;font-size:7px}.hero{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:55px 24px 90px;display:flex}.hero .eyebrow{letter-spacing:.1em;max-width:none;font-size:7px}.hero h1{max-width:620px;margin-top:25px;margin-bottom:24px;font-size:clamp(44px,8.8vw,65px)}.hero-intro{max-width:420px;font-size:14px}.hero-actions{margin-top:25px}.button{gap:19px;min-height:48px;padding:11px 16px;font-size:11px}.hero-footnote{margin-top:21px;font-size:8px}.record-sculpture{align-self:center;width:100%;max-width:510px;margin:-5px -18px -10px}.sculpture-caption{margin-top:-20px;font-size:7px}.hero-bottom{padding-top:9px;font-size:7px;bottom:17px;left:24px;right:24px}.hero-bottom>span{display:none}.hero-bottom a{gap:12px;font-size:7px}.motion-control{padding-left:0;font-size:9px}.section-shell{padding:60px 24px}.section-meta{gap:15px;margin-bottom:35px;padding-bottom:14px;font-size:8px}.section-meta>span:last-child{text-align:right;font-size:7px}.problem-grid{grid-template-columns:1fr;gap:30px}h2,.section-heading h2{font-size:42px}.problem-grid .large-copy{font-size:21px}.problem-grid p:not(.large-copy){font-size:14px}.principle{flex-wrap:wrap;gap:22px;margin-top:35px;padding:27px 0}.principle p{font-size:22px}.principle-number{font-size:49px}.principle-note{margin-left:56px;font-size:7px;line-height:1.5}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:430px;margin-top:24px;font-size:14px}.protocol-explorer{grid-template-columns:1fr;gap:24px}.scenario-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scenario-tabs button{grid-template-columns:18px 1fr 10px;gap:5px;min-height:62px;padding:10px;font-size:10px}.scenario-stage{background:#18191b;padding:17px 12px}.stage-topline{font-size:6px}.binding-map{min-height:245px;margin-top:16px}.binding-node{width:33%;min-height:69px;padding:9px 7px}.binding-node strong{font-size:10px}.binding-node small{letter-spacing:.06em;font-size:5px}.binding-node>span{font-size:7px}.candidate-node{width:28%;height:85px;top:81px;left:36%}.candidate-node strong{font-size:10px}.candidate-node small{font-size:5px}.candidate-icon{font-size:24px}.evidence-node,.authorization-node{top:0}.run-node,.surface-node{bottom:0}.binding-lines{padding:0;transform:scaleY(.95)}.scenario-outcome{gap:10px;padding-top:15px}.scenario-outcome strong{font-size:10px}.scenario-outcome p{font-size:8px}.outcome-symbol{flex-shrink:0;width:25px;height:25px;font-size:12px}.scenario-explanation{grid-column:1;min-height:180px;display:block}.scenario-explanation h3{max-width:100%;margin:9px 0 13px;font-size:25px}.scenario-explanation p{font-size:13px}.demo-note{grid-column:1;font-size:9px}.three-outcomes{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:24px}.three-outcomes>div{grid-template-columns:115px 1fr;gap:15px;display:grid}.outcome-label{margin-top:2px;font-size:9px}.three-outcomes p{margin:0;font-size:12px}.outcomes-note{font-size:9px}.technical-details{margin-top:28px}.technical-details summary{font-size:12px;line-height:1.5}.technical-columns{grid-template-columns:1fr;gap:30px}.evidence-tabs{gap:8px;margin:25px 0}.evidence-tab{gap:5px;padding:14px 0;font-size:9px;line-height:1.5}.evidence-tab-number{font-size:7px}.evidence-panel-content{grid-template-columns:1fr;gap:25px}.evidence-explanation h3{font-size:27px}.evidence-explanation p{font-size:13px}.evidence-comparison{margin-top:5px}.evidence-chart-heading{font-size:10px}.evidence-chart-unit{font-size:8px}.evidence-arm{grid-template-columns:1.25fr 1fr 30px;gap:10px}.evidence-arm-label{font-size:10px}.evidence-arm-detail{font-size:8px}.evidence-count{font-size:15px}.evidence-dot{height:16px}.evidence-context{font-size:10px}.math-contribution{grid-template-columns:1fr;gap:25px;margin-top:55px;padding-top:50px}.math-copy h3{font-size:42px}.math-copy>p{font-size:13px}.math-copy .eyebrow{font-size:8px}.region-graphic{height:300px}.figure-caption{font-size:7px}.math-stats strong{font-size:34px}.build-grid{grid-template-columns:1fr;gap:40px}.build-grid h2{font-size:64px}.build-grid>div>p{font-size:14px}.resource-list>a{gap:17px;padding:24px 0}.resource-list h3{font-size:21px}.resource-list p{font-size:12px}.resource-list .platform-note{font-size:9px}.paper-grid{grid-template-columns:1fr;gap:32px}.paper-kicker{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.paper-kicker .eyebrow{grid-column:1;font-size:8px}.paper-year{grid-area:1/2/3;margin:0;font-size:42px}.paper-kicker>span:last-child{font-size:9px}.paper-detail h2{font-size:29px;line-height:1.2}.authors{font-size:11px}.version-note{font-size:10px}.scope-section h2{font-size:37px}.scope-section>.eyebrow{font-size:7px}.scope-section>p{font-size:12px}.site-footer{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:32px;padding-bottom:20px}.site-footer>p{font-size:12px}.site-footer>div{grid-area:auto/1;justify-content:flex-start;justify-self:start;gap:2px 20px;font-size:12px}.site-footer small{padding-top:4px;font-size:11px}.text-link{gap:22px;font-size:12px}.scope-section .text-link{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-control{display:none}}.evidence-comparison{margin:0}.evidence-arm-label>span:first-child{color:var(--ink);margin-top:0;font-size:12px}.evidence-explanation .eyebrow{margin-bottom:10px;font-size:9px}@media (max-width:900px){.site-header{flex-wrap:wrap;gap:10px;height:auto;min-height:98px;padding-top:18px;padding-bottom:10px}.site-header nav{border-top:1px solid #50545e33;order:3;justify-content:space-between;gap:18px;width:100%;padding-top:9px;font-size:10px;display:flex}.hero{padding-top:40px}.stage-topline{font-size:8px}.scenario-outcome strong{font-size:12px}.scenario-outcome p{font-size:10px;line-height:1.5}.scenario-outcome{min-height:85px}.evidence-arm-label>span:first-child{font-size:11px}.evidence-arm-detail{font-size:9px}}html:not([data-motion=playing]) .plane-top,html:not([data-motion=playing]) .plane-middle,html:not([data-motion=playing]) .binding-glow{animation-play-state:paused}.static-scenarios,.static-evidence{background:#242529;grid-column:1/-1;padding:24px;font-size:14px}.static-scenarios h4,.static-evidence h4{margin-bottom:8px}.static-scenarios p,.static-evidence p{font-size:13px}.chapter-page{outline:none;min-height:calc(100svh - 100px)}.chapter-page>.section-shell:first-child{padding-top:82px}.chapter-page h1:not(#hero-title){font-size:clamp(40px,4.8vw,68px)}.build-grid h1{line-height:1.02;font-size:clamp(56px,6.5vw,91px)!important}.build-grid h1 em{color:var(--accent)}.paper-detail h1{letter-spacing:-.04em;line-height:1.2;font-size:clamp(29px,3.3vw,44px)!important}.chapter-next{background:#242529;border-top:1px solid #4b4f58;justify-content:space-between;align-items:center;gap:30px;padding-top:42px;padding-bottom:42px;display:flex}.chapter-next>span{letter-spacing:.12em;margin:0;font-size:10px}.chapter-next>a{letter-spacing:-.04em;align-items:center;gap:40px;margin:0;font-size:clamp(22px,3vw,38px);display:flex}.chapter-next>a span{font-size:28px}.chapter-next a:hover{color:#a8abb3}.site-header{z-index:40;position:sticky;top:0}.chapter-page{scroll-margin-top:100px}@media (max-width:900px){.chapter-page>.section-shell:first-child{padding-top:48px}.chapter-page h1:not(#hero-title){font-size:42px}.paper-detail h1{font-size:29px!important}.chapter-next{padding-top:32px;padding-bottom:32px;display:block}.chapter-next>a{justify-content:space-between;margin-top:16px;font-size:27px}.chapter-page{scroll-margin-top:78px}}.site-navigation{--fan-radius:min(220px,calc((100vw - 136px)/2));--fan-depth:min(232px,calc(var(--fan-radius)*1.2));--fan-symbol:64px;--fan-node:128px;--fan-spring:cubic-bezier(.16,1.24,.32,1);justify-content:center;align-items:center;min-width:64px;display:flex}.chapter-menu-trigger,.chapter-menu-close,.chapter-menu-symbol{color:#f0f1f3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#292b30;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 4px 20px #0005}.chapter-menu-trigger{width:auto;min-width:100px;height:44px;box-shadow:none;color:#c4c7cf;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 6px;transition:color .18s;display:inline-flex;position:relative}.chapter-menu-trigger[hidden]{display:none}.chapter-menu-trigger-label{white-space:nowrap;pointer-events:none;letter-spacing:.01em;font-size:12px;font-weight:450;line-height:1.4;position:static;top:auto;left:auto;transform:none}.chapter-menu-trigger:hover{color:#fff;background:0 0}.chapter-menu-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(28px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--ink);opacity:0;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18191be0;border:0;border-radius:0;margin:0;transition:opacity .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:auto}.chapter-menu-dialog::backdrop{background:0 0}.chapter-menu-dialog[data-expanded=true]{opacity:1}.chapter-menu-dialog[data-closing=true]{transition:opacity .38s cubic-bezier(.4,0,.7,1) .12s}.chapter-menu-layout{grid-template-rows:100px minmax(calc(var(--fan-depth)*2 + 124px),1fr) 100px;max-width:920px;min-height:100%;margin-inline:auto;display:grid}.chapter-menu-identity{opacity:0;align-content:start;justify-items:center;gap:14px;transition:opacity .18s,transform .28s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(10px)}.chapter-menu-identity .brand{justify-content:center;width:210px}.chapter-menu-identity p{color:#c4c7cf;margin:0;font-size:14px;line-height:1.5}.chapter-menu-dialog[data-expanded=true] .chapter-menu-identity{opacity:1;transition-delay:90ms;transform:none}.chapter-menu-close{transition:scale .62s var(--fan-spring);width:72px;height:72px;color:var(--ink);z-index:1;background:#303239;border:1px solid #595d67;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78);box-shadow:0 8px 32px #0003}.chapter-menu-dialog[data-expanded=true] .chapter-menu-close{scale:1}.chapter-menu-dialog[data-closing=true] .chapter-menu-close{transition-duration:.42s;transition-timing-function:cubic-bezier(.5,0,.8,.35);scale:.86}.chapter-menu-close:after{content:"";opacity:0;pointer-events:none;border:1px solid #dce5f24d;border-radius:50%;position:absolute;inset:-12px}.chapter-menu-dialog[data-expanded=true] .chapter-menu-close:after{animation:.96s ease-out .12s both chapter-hub-pulse}@keyframes chapter-hub-pulse{0%{opacity:0;transform:scale(.72)}34%{opacity:.6;transform:scale(1.03)}62%{opacity:.25;transform:scale(.98)}to{opacity:0;transform:scale(1.18)}}.chapter-menu-close:hover{background:#41454e}.chapter-menu-close svg{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:rotate(-90deg)}.chapter-menu-dialog[data-expanded=true] .chapter-menu-close svg{transform:rotate(0)}.chapter-menu-dialog[data-closing=true] .chapter-menu-close svg{transform:rotate(90deg)}.chapter-menu-trigger:focus-visible,.chapter-menu-close:focus-visible,.chapter-menu-action:focus-visible{outline:2px solid var(--accent,#bac9dc);outline-offset:4px}.site-header .chapter-menu-dialog .chapter-menu-fan{background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.chapter-menu-satellite{left:calc(50% - var(--fan-node)/2);top:calc(50% - var(--fan-symbol)/2);width:var(--fan-node);opacity:0;transform:rotate(-52deg) translate(calc(var(--fan-x)*24px),calc(var(--fan-y)*24px)) rotate(52deg) scale(.28);transform-origin:50% calc(var(--fan-symbol)/2);transition:transform .42s cubic-bezier(.5,-.06,.75,.35) var(--fan-close-delay),opacity .26s ease calc(var(--fan-close-delay) + .1s);position:absolute}.chapter-menu-fan[data-expanded=true] .chapter-menu-satellite{opacity:1;transform:rotate(0deg) translate(calc(var(--fan-x)*var(--fan-radius)),calc(var(--fan-y)*var(--fan-depth))) rotate(0deg) scale(1);transition:transform .72s var(--fan-spring) var(--fan-delay),opacity .24s ease var(--fan-delay)}.chapter-menu-action{color:#f0f1f3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:0;text-decoration:none;display:flex}.chapter-menu-symbol{width:var(--fan-symbol);height:var(--fan-symbol);background:#2a2c31;border:1px solid #494d56;transition:background .18s,color .18s,transform .18s;position:relative;box-shadow:0 8px 24px #00000026}.chapter-menu-action-label{text-align:center;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.chapter-menu-action:is(:focus-visible,[aria-current=page]) .chapter-menu-symbol{color:var(--accent);background:#505b6d70;border-color:#a4b2c68c}@media (hover:hover) and (pointer:fine){.chapter-menu-action:hover .chapter-menu-symbol{color:var(--accent);background:#505b6d70;border-color:#a4b2c68c;transform:translateY(-3px)}}.chapter-menu-action[aria-current=page] .chapter-menu-symbol:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px}.chapter-menu-fallback{flex-wrap:wrap;gap:18px;padding-block:12px;font-size:14px;display:flex}.site-header:has(.chapter-menu-fallback){flex-wrap:wrap;height:auto;padding-block:18px}@media (max-width:600px){.site-navigation{--fan-symbol:56px;--fan-node:96px}.chapter-menu-identity .brand{width:190px}.chapter-menu-action-label{font-size:14px}.chapter-menu-close{width:64px;height:64px;color:var(--ink);background:#303239;border:1px solid #595d67;box-shadow:0 8px 32px #0003}.chapter-menu-trigger-label{letter-spacing:.01em;font-size:12px;font-weight:450;line-height:1.4;position:static;top:auto;left:auto;transform:none}}@media (max-height:680px),(max-width:367px){.site-navigation{--fan-symbol:48px}.chapter-menu-dialog{padding-block:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-bottom));color:var(--ink)}.chapter-menu-identity{gap:8px}.chapter-menu-identity .brand{width:160px}.chapter-menu-layout{flex-direction:column;align-items:center;gap:16px;display:flex}.site-header .chapter-menu-dialog .chapter-menu-fan{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:16px 12px;max-width:510px;margin-block:auto;padding-bottom:64px;display:grid}.chapter-menu-action{gap:8px}.chapter-menu-action-label{font-size:14px}.chapter-menu-satellite{width:auto;position:static;transform:translateY(18px)rotate(-8deg)scale(.88)}.chapter-menu-fan[data-expanded=true] .chapter-menu-satellite{transform:translateY(0)rotate(0)scale(1)}.chapter-menu-close{width:48px;height:48px;color:var(--ink);background:#303239;border:1px solid #595d67;top:auto;bottom:0;transform:translate(-50%);box-shadow:0 8px 32px #0003}}@media (max-width:367px){.site-header .chapter-menu-dialog .chapter-menu-fan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.chapter-menu-dialog,.chapter-menu-identity,.chapter-menu-close,.chapter-menu-close svg,.chapter-menu-symbol,.chapter-menu-satellite,.chapter-menu-dialog[data-expanded=true] .chapter-menu-identity,.chapter-menu-fan[data-expanded=true] .chapter-menu-satellite{transition:none!important}.chapter-menu-close:after{opacity:0;animation:none!important}.chapter-menu-action:is(:hover,:focus-visible,[aria-current=page]) .chapter-menu-symbol{color:var(--accent);background:#3a3f48;transform:none}}@media (prefers-reduced-transparency:reduce){.chapter-menu-dialog{background:var(--dark,#18191b);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink)}}.protocol-scene{align-self:center;width:100%;min-width:0;margin:0 0 0 12px;position:relative}.scene-viewport{isolation:isolate;height:clamp(390px,42vw,610px);position:relative}.scene-viewport canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}.is-ready .scene-viewport canvas{opacity:1}.scene-fallback{pointer-events:none;place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:0}.scene-fallback .record-sculpture{width:100%;max-height:100%;margin:0}.scene-fallback .sculpture-caption{display:none}.is-ready .scene-fallback{opacity:0;visibility:hidden}.scene-label{z-index:2;color:#c4c7cf;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 5px #000);grid-template-columns:20px 1fr;column-gap:7px;font-size:11px;line-height:1.6;transition:opacity .7s;display:grid;position:absolute}.is-ready .scene-label,.is-ready .scene-version{opacity:1}.scene-label>span{color:#a8abb3;grid-row:1/3;align-self:center;font-size:8px}.scene-label strong{letter-spacing:.015em;font-weight:500}.scene-label small{color:#c4c7cf;font-size:9px}.scene-label--top{border-bottom:1px solid #50545e66;padding-bottom:10px;top:15%;left:1%}.scene-label--middle{border-bottom:1px solid #50545e66;padding-bottom:10px;top:49%;right:1%}.scene-label--bottom{border-top:1px solid #50545e66;padding-top:10px;bottom:17%;left:0}.scene-version{color:#c4c7cf;letter-spacing:.14em;opacity:0;justify-content:center;align-items:center;gap:9px;font-size:8px;display:flex;position:absolute;bottom:4%;left:0;right:0}.scene-version i{background:#242529;border-radius:50%;width:4px;height:4px;box-shadow:0 0 12px #dce5f2}.scene-caption{color:#c4c7cf;letter-spacing:.1em;border-top:1px solid #50545e33;justify-content:space-between;gap:12px;padding-top:14px;font-size:7px;display:flex}.scene-controls{color:#c4c7cf;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;font-size:10px;display:flex}.scene-controls label{align-items:center;gap:14px;min-height:44px;display:flex}.scene-controls input[type=range]{accent-color:#bac9dc;cursor:ew-resize;width:100px;height:20px}.scene-controls button{color:inherit;background:0 0;border:0;min-height:44px;padding:10px;font-size:10px}.scene-controls button:disabled{opacity:.4}.scene-controls input:focus-visible{outline-offset:5px;outline:2px solid #bac9dc}.scene-studio{color:#f0f1f3;background:#18191b;min-height:100vh;padding:55px 6vw}.studio-heading{max-width:750px;margin:auto}.studio-heading h1{margin:15px 0;font-size:clamp(36px,5vw,64px)}.studio-heading p:last-child{color:#c4c7cf;font-size:14px}.protocol-scene--film{max-width:1440px;margin:35px auto}.protocol-scene--film .scene-viewport{aspect-ratio:16/9;background:#18191b;height:auto}.protocol-scene--film .scene-label--top{left:17%}.protocol-scene--film .scene-label--middle{right:15%}.protocol-scene--film .scene-label--bottom{left:17%}.protocol-scene--film .scene-label{font-size:14px}.protocol-scene--film .scene-label small{font-size:11px}.scene-controls input[type=number]{color:#f0f1f3;background:#292b30;border:1px solid #50545e;border-radius:3px;width:100px;padding:5px}@media (max-width:1100px) and (min-width:901px){.protocol-scene{margin-left:0}.scene-label{font-size:9px}.scene-label small{font-size:8px}.scene-label--top{top:10%}.scene-label--bottom{bottom:13%}.scene-label--middle{top:54%;right:0}}@media (max-width:900px){.protocol-scene{align-self:center;max-width:650px;margin:0 auto}.scene-viewport{height:clamp(390px,86vw,560px)}.scene-label{font-size:11px}.scene-label--top{top:12%;left:0}.scene-label--bottom{bottom:13%;left:0}.scene-label--middle{right:0}.scene-caption{font-size:7px}.scene-controls{font-size:10px}.hero{gap:30px}.protocol-scene--film .scene-label{font-size:9px}.protocol-scene--film .scene-label small{font-size:7px}}@media (prefers-reduced-motion:reduce){.scene-viewport canvas,.scene-fallback,.scene-label{transition:none}.scene-controls button{display:none}}.site-header{flex-wrap:nowrap;height:86px;min-height:86px;padding-top:0;padding-bottom:0}.site-header>.site-navigation{margin-left:auto;margin-right:4vw}.site-header .chapter-menu-dialog nav{width:auto;font-size:inherit;border:0;padding:0;display:block}.hero-bottom{gap:25px}.hero-bottom>a{margin-left:auto}@media (max-width:600px){.site-header{gap:10px;height:76px;min-height:76px;padding-left:20px;padding-right:20px}.site-header>.site-navigation{margin-left:auto;margin-right:0}.header-paper{display:none}.chapter-menu-trigger{width:auto;min-width:100px;height:44px;box-shadow:none;color:#c4c7cf;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 6px;font-size:12px;transition:color .18s;display:inline-flex;position:relative}.chapter-menu-dialog{--chapter-menu-top:76px;color:var(--ink)}.hero-bottom{font-size:8px}.chapter-page{scroll-margin-top:76px}}:root{--site-header-height:86px}.chapter-menu-dialog{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink)}.scene-viewport canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.scene-viewport{overflow:hidden}@media (max-width:600px){:root{--site-header-height:76px}}.scene-label--middle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18191be6;border-left:1px solid #50545e66;padding:7px 9px}:root{--reader-rail:62px}html:has(.chapter-reader){overscroll-behavior-y:auto;scroll-behavior:auto;height:auto;scroll-padding:var(--site-header-height) 0 var(--reader-rail);scroll-snap-type:none;overflow:clip visible}body:has(.chapter-reader){overscroll-behavior:auto;height:auto;min-height:100svh;overflow:visible}body:has(.chapter-reader) .site-header{z-index:40;position:fixed;inset:0 0 auto}.chapter-reader{min-width:0;margin-top:var(--site-header-height);padding-bottom:var(--reader-rail);background:var(--paper);outline:none;position:relative}.chapter-viewport{min-width:0;display:block;position:relative;overflow:visible}.chapter-viewport>.chapter-page{outline:none;height:auto;min-height:0;scroll-margin:0;position:relative;overflow:visible}.chapter-page>[data-reader-view]{height:auto;min-height:calc(100svh - var(--site-header-height) - var(--reader-rail));outline:none;margin-block:0;scroll-margin:0;overflow:visible}@media (min-width:900px) and (min-height:640px) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:has(.chapter-reader){scroll-snap-type:y mandatory}.chapter-page>[data-reader-view]{scroll-snap-align:start;scroll-snap-stop:always}}.chapter-controls{height:var(--reader-rail);padding:0 max(4vw,24px);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--paper);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:12px;display:grid;position:fixed;inset:auto 0 0}.chapter-controls a{align-items:center;gap:16px;width:fit-content;min-height:44px;display:flex}.chapter-controls a:hover{color:var(--accent-strong)}.chapter-controls a>span{font-size:20px}.chapter-forward{text-align:right;justify-self:end}.chapter-location{align-items:center;gap:14px;display:flex}.chapter-location>span{letter-spacing:.08em;color:var(--muted);font-size:9px}.chapter-preview-label{color:var(--muted);font-size:10px}.chapter-reader[data-tone=dark] .chapter-controls{background:var(--dark);color:#f0f1f3;border-color:#50545e33}.chapter-reader[data-tone=dark] .chapter-controls a:hover{color:var(--accent)}.chapter-reader[data-tone=dark] .chapter-location>span,.chapter-reader[data-tone=dark] .chapter-preview-label{color:#c4c7cf}.chapter-page>.hero{min-height:calc(100svh - var(--site-header-height) - var(--reader-rail));align-content:safe center;column-gap:4vw;padding:clamp(30px,6dvh,90px) max(6vw,24px)}.chapter-page>.hero .hero-copy{max-width:710px}.chapter-page>.hero h1{margin:24px 0;font-size:clamp(44px,min(5.5vw,7.5dvh),84px)}.chapter-page>.hero .protocol-scene{width:100%;min-width:0;margin:0}.chapter-page>.hero .scene-viewport{height:clamp(320px,55dvh,660px)}.chapter-page>.section-shell{padding-top:clamp(40px,7dvh,100px);padding-bottom:clamp(36px,6dvh,85px)}.chapter-page>.scope-section{flex-direction:column;justify-content:safe center;display:flex}.chapter-page>.scope-section>*{width:100%}.chapter-page .research-section .site-footer{max-width:var(--max);margin-top:64px;padding:24px 0 0}@media (min-width:1600px){.chapter-page>.hero{padding-inline:max(6vw,50vw - 750px)}}@media (max-width:900px){.chapter-page>.hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:28px;padding:35px 24px;display:flex}.chapter-page>.hero .hero-copy{max-width:680px}.chapter-page>.hero h1{font-size:clamp(40px,7.5vw,64px)}.chapter-page>.hero .protocol-scene{flex:none;max-width:650px;margin:0 auto}.chapter-page>.hero .scene-viewport{height:clamp(340px,65vw,500px)}.chapter-controls{gap:12px;padding-inline:24px;font-size:11px}}@media (max-width:600px){.chapter-controls{grid-template-columns:auto 1fr auto;gap:14px;padding-inline:18px}.chapter-location{justify-content:center;gap:7px;font-size:10px;line-height:1.25}.chapter-location>span{white-space:nowrap;font-size:8px}.chapter-controls a{gap:8px;max-width:115px;font-size:10px;line-height:1.3}.chapter-controls a>span{font-size:17px}.chapter-preview-label{display:none}.chapter-controls:has(.chapter-preview-label){grid-template-columns:1fr auto}.chapter-controls:has(.chapter-preview-label) .chapter-location{justify-content:start}.chapter-page>.hero{padding:30px 24px}.chapter-page>.hero h1{font-size:clamp(40px,10.5vw,60px)}.chapter-page>.section-shell{padding:36px 24px}.chapter-page>.hero .scene-label{font-size:10px}}@media (min-width:901px) and (max-height:700px){.chapter-page>.hero{align-content:start;padding-block:28px}.chapter-page>.hero h1{margin:18px 0;font-size:clamp(42px,4.2vw,62px)}.chapter-page>.hero .scene-viewport{height:350px}.chapter-page>.hero .hero-actions{margin-top:22px}}@media (prefers-reduced-motion:reduce){.chapter-page>[data-reader-view]{scroll-behavior:auto}}.chapter-page .build-grid h2{font-size:clamp(56px,6.5vw,91px)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.chapter-page>.section-shell,.chapter-page>.section-shell:first-child{padding-top:clamp(32px,5dvh,72px)}.chapter-page .protocol-section .section-heading h2{font-size:clamp(38px,4vw,58px)}.chapter-page .section-meta{margin-bottom:clamp(24px,3.5dvh,42px);font-size:11px}.chapter-page .section-heading{gap:36px;margin-bottom:26px}.chapter-page .math-contribution{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:40px}.chapter-page .principle{margin-top:40px;padding-block:26px}.chapter-page .principle-note{letter-spacing:.07em;font-size:12px}.chapter-page>.scope-section{text-align:center;align-items:center}.chapter-page>.scope-section .text-link{align-self:center;width:fit-content;font-size:14px}.chapter-page>.scope-section>p{color:#a8abb3;font-size:16px}.chapter-page>.build-section{flex-direction:column;justify-content:safe center;display:flex}.chapter-page>.build-section>*{width:100%}.chapter-page .hero-footnote,.chapter-page .build-version{color:#c4c7cf;font-size:12px}.chapter-page .small-note,.chapter-page .demo-note,.chapter-page .outcomes-note,.chapter-page .evidence-context p{font-size:13px;line-height:1.7}.chapter-page .figure-caption,.chapter-page .evidence-arm-detail,.chapter-page .evidence-chart-unit{font-size:12px}.chapter-page .eyebrow{font-size:11px}.chapter-contents{color:var(--muted);flex-wrap:wrap;gap:16px 34px;padding-bottom:26px;font-size:12px;display:flex}.chapter-contents a{align-items:center;gap:12px;min-height:44px;display:flex}.chapter-contents a:hover{text-underline-offset:5px;text-decoration:underline}.chapter-contents a span{color:var(--ink);font-size:14px}#diagnostics,#claim-edit-regions{outline:none;scroll-margin-top:24px}.chapter-scroll-hint{z-index:4;white-space:nowrap;min-height:44px;color:var(--ink);background:#242529f5;border:1px solid #4b4f58;border-radius:30px;align-items:center;gap:20px;padding:9px 20px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #00000014}.chapter-reader[data-tone=dark] .chapter-scroll-hint{color:#f0f1f3;background:#292b30f5;border-color:#50545e}.chapter-scroll-hint span{font-size:18px}.chapter-controls{gap:20px;font-size:13px}.chapter-progress{justify-items:center;gap:0;min-width:0;display:grid}.chapter-location{gap:12px;font-size:12px;line-height:1.3}.chapter-location>span{letter-spacing:0;font-size:12px}.chapter-location .chapter-current-name{color:inherit}.chapter-segments{align-items:center;gap:0;height:30px;display:flex}.chapter-controls .chapter-segments a{place-items:center;width:44px;min-height:44px;padding:0 4px;display:grid}.chapter-segments i{background:#777e8c;border-radius:2px;width:100%;height:3px;transition:background .16s,transform .16s}.chapter-segments [aria-current=step] i{background:var(--ink);transform:scaleY(1.65)}.chapter-reader[data-tone=dark] .chapter-segments i{background:#777e8c}.chapter-reader[data-tone=dark] .chapter-segments [aria-current=step] i{background:var(--accent)}.chapter-controls .chapter-forward{max-width:200px}.chapter-controls .chapter-forward .chapter-next-label{font-size:13px}.chapter-preview-label{font-size:12px}.motion-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.motion-controls button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.3;display:inline-flex}.motion-controls button:hover{background:#363a4215}.motion-controls button[aria-pressed=true]{background:#363a4226}.motion-controls button>span{font-size:17px}.motion-preference{opacity:.85;align-items:center;min-height:44px;font-size:12px;display:flex}@media (min-width:901px) and (max-height:850px){.chapter-page .section-heading h2,.chapter-page .problem-grid h2{font-size:clamp(38px,5.8dvh,58px)}.chapter-page .section-heading>p{font-size:15px}.chapter-page .problem-grid{gap:60px}.chapter-page .problem-grid .large-copy{font-size:22px}}@media (max-width:900px){.chapter-page .section-heading{gap:20px}.chapter-page .section-heading>p{font-size:16px}.chapter-page .principle-note{font-size:11px}.chapter-page>.section-shell{padding:32px 24px}.chapter-controls{gap:12px;padding-inline:20px}.chapter-controls .chapter-segments a{width:44px}.chapter-page .math-contribution{grid-template-columns:minmax(0,1fr)}.chapter-location .chapter-current-name{display:none}}@media (max-width:600px){:root{--reader-rail:calc(88px + env(safe-area-inset-bottom,0px))}:is(.chapter-controls,.chapter-controls:has(.chapter-preview-label)){grid-template:"previous current next"44px"segments segments segments"44px/1fr auto 1fr;gap:0 12px}.chapter-previous{grid-area:previous}.chapter-controls .chapter-preview-label{font-size:11px;line-height:1.2;display:block}.chapter-progress{display:contents}.chapter-location{grid-area:current;justify-content:center}.chapter-controls:has(.chapter-preview-label) .chapter-location{grid-area:current;justify-content:center}.chapter-location>span{font-size:11px}.chapter-segments{grid-area:segments;justify-content:center;height:44px}.chapter-controls .chapter-segments a{width:44px}.chapter-forward{grid-area:next}.chapter-controls a,.chapter-controls .chapter-forward .chapter-next-label{font-size:12px}.chapter-controls .chapter-forward{gap:6px;max-width:130px}.chapter-scroll-hint{gap:12px;padding-inline:16px;font-size:12px;bottom:8px}.chapter-contents{gap:6px 20px;padding-bottom:24px}.chapter-page .section-meta{gap:20px;font-size:10px}.chapter-page>.scope-section>p{font-size:15px}}@media (max-height:480px) and (min-width:601px){:root{--reader-rail:56px}.chapter-progress{gap:20px;display:flex}.chapter-segments{height:44px}.chapter-controls .chapter-segments a{width:44px}}@media (prefers-reduced-motion:reduce){.chapter-segments i{background:#777e8c;transition:none}.motion-controls button{display:inline-flex}}.chapter-menu-dialog .chapter-menu-symbol,.chapter-menu-dialog .chapter-menu-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#c5d3e829,#424a573d 48%,#1d202685);border-color:#b8c9e14d;box-shadow:inset 0 1px #ecf3ff2b,0 10px 28px #0000003d}.chapter-menu-dialog .chapter-menu-action[aria-current=page] .chapter-menu-symbol{background:linear-gradient(145deg,#c5d3e84d,#5b6a8157 60%,#1d202685);border-color:#cddbee8c}.chapter-controls .chapter-segments a:focus-visible{outline-offset:-4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.chapter-menu-dialog .chapter-menu-action:hover .chapter-menu-symbol,.chapter-menu-dialog .chapter-menu-close:hover{border-color:#dce5f2a6}}@media (prefers-reduced-motion:reduce){.chapter-menu-dialog .chapter-menu-action .chapter-menu-symbol{transform:none}}@media (prefers-reduced-transparency:reduce){.chapter-menu-dialog .chapter-menu-symbol,.chapter-menu-dialog .chapter-menu-close{-webkit-backdrop-filter:none;backdrop-filter:none;background:#30343c}.chapter-menu-dialog .chapter-menu-action[aria-current=page] .chapter-menu-symbol{background:#424b59}}
