@font-face{font-family:Inter;src:url(/inter.woff2)}@font-face{font-family:Mono;src:url(/mono.woff2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#eef6f3;background:#0b1217;margin:0;font-family:Inter,system-ui,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:3px solid #a5f2db}.skip{color:#071715;z-index:5;background:#a5f2db;padding:1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.detail-shell{max-width:1800px;margin:auto;padding:0 5.6%}header{border-bottom:1px solid #273c43;align-items:center;gap:48px;height:96px;display:flex}.wordmark{letter-spacing:-.06em;font-size:21px;font-weight:800}.wordmark small{letter-spacing:.12em;color:#8aa3a3;margin-top:4px;font:8px Mono,monospace;display:block}.back{color:#b1c5c3;font-size:12px}.preview{color:#a5f2db;letter-spacing:.12em;margin-left:auto;font:9px Mono,monospace}main{grid-template-columns:40% 60%;min-height:690px;display:grid}.intro{padding:105px 30px 70px 0}.kicker{letter-spacing:.15em;color:#a5f2db;margin:0 0 35px;font:10px Mono,monospace}h1,h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(45px,5.2vw,77px);font-weight:650;line-height:1.04}em{color:#a5f2db;font:italic 400 1em Georgia,serif}.lede,.notes p{color:#a3b8b7;max-width:430px;font-size:15px;line-height:1.7}.factline{border-top:1px solid #2b4046;gap:28px;margin-top:68px;padding-top:24px;display:flex}.factline span{color:#8ba29f;flex-direction:column;gap:8px;font-size:10px;display:flex}.factline b{color:#e5f6f0;font:20px Mono,monospace}.stage{min-width:0;padding-top:60px}.stage-top{color:#96afaa;letter-spacing:.12em;justify-content:space-between;font:9px Mono,monospace;display:flex}.detail-viewport{background:radial-gradient(#2a484945,#0000 68%);height:500px;position:relative}canvas{touch-action:none;width:100%;height:100%;display:block}#fallback{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}#fallback img{max-width:70%;height:70%}#fallback p,.caption{color:#849d9b;font-size:11px}.hint{text-align:center;letter-spacing:.12em;color:#819d99;pointer-events:none;width:100%;font:9px Mono,monospace;position:absolute;bottom:14px}.toolbar{border-top:1px solid #273c43;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.toolbar button{color:#c7d9d7;background:0 0;border:1px solid #3b5558;min-width:37px;height:33px}.toolbar button:last-child{padding:0 10px;font-size:10px}.toolbar button:disabled{opacity:.4}.toolbar span{color:#819d99;text-align:right;font:10px Mono,monospace}.caption{text-align:right;line-height:1.5}.notes{border-top:1px solid #273c43;grid-template-columns:1fr 1fr;gap:15%;padding:90px 0;display:grid}.notes h2{font-size:clamp(34px,3.7vw,55px)}.notes p{font-size:13px}.notes a{color:#a5f2db;border-bottom:1px solid #39655b;padding-bottom:3px;font-size:11px}footer{letter-spacing:.08em;color:#829b98;border-top:1px solid #273c43;justify-content:space-between;align-items:center;gap:20px;min-height:100px;font:9px Mono,monospace;display:flex}footer a{color:#c3d8d1}@media (width<=700px){.detail-shell{padding:0 5%}header{gap:18px;height:74px}.wordmark{white-space:nowrap}.back{font-size:10px}.preview{white-space:nowrap;font-size:8px}main{flex-direction:column;display:flex}.intro{padding:65px 0 10px}.factline{gap:20px;margin-top:35px}.stage{padding-top:35px}.detail-viewport{height:360px}.notes{padding:75px 0;display:block}.notes>div+div{margin-top:30px}footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}.toolbar span{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reference-credit{color:#809b98;max-width:440px;margin-top:45px;font-size:11px;line-height:1.7}.reference-credit a,.reference-view a{color:#a5f2db;text-underline-offset:3px;text-decoration:underline}.reference-view{text-align:center;background:radial-gradient(#25444545,#0000 70%);border:1px solid #2c4146;justify-content:center;align-items:center;height:500px;padding:35px;display:flex}.reference-view>div{max-width:380px}.reference-view h2{letter-spacing:-.04em;font-size:25px}.reference-view p:not(.kicker){color:#a4bab6;font-size:12px;line-height:1.7}.reference-view button{color:#071715;background:#a5f2db;border:0;padding:14px 18px;font-size:12px;font-weight:650}.reference-view iframe{border:0;width:100%;height:100%}.reference-view:has(iframe){padding:0}@media (width<=700px){.reference-view{height:360px}.reference-credit{margin-top:30px}}.reference-view{position:relative}.reference-view .close-reference{z-index:1;color:#e4f4ed;background:#0b1217e8;border:1px solid #7b9c94;padding:9px 11px;font-size:10px;position:absolute;bottom:12px;right:12px}.theme-toggle{color:#d4eee3;white-space:nowrap;background:0 0;border:1px solid #5b7b73;border-radius:3px;padding:9px 12px;font:11px Inter,sans-serif}html[data-site-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#112520;background:#f4f5f0}html[data-site-theme=light] .theme-toggle{color:#244b3c;border-color:#8ba99a}html[data-site-theme=light] .wordmark small,html[data-site-theme=light] .back,html[data-site-theme=light] .preview,html[data-site-theme=light] .stage-top,html[data-site-theme=light] .caption,html[data-site-theme=light] .hint,html[data-site-theme=light] .toolbar span,html[data-site-theme=light] .factline span,html[data-site-theme=light] .reference-credit,html[data-site-theme=light] #fallback p,html[data-site-theme=light] footer{color:#405950}html[data-site-theme=light] .lede,html[data-site-theme=light] .notes p,html[data-site-theme=light] .reference-view p:not(.kicker){color:#344f45}html[data-site-theme=light] .kicker,html[data-site-theme=light] em,html[data-site-theme=light] .notes a,html[data-site-theme=light] .reference-credit a,html[data-site-theme=light] .reference-view a{color:#17654f}html[data-site-theme=light] .factline b,html[data-site-theme=light] footer a{color:#244b3c}html[data-site-theme=light] header,html[data-site-theme=light] .factline,html[data-site-theme=light] .toolbar,html[data-site-theme=light] .notes,html[data-site-theme=light] footer,html[data-site-theme=light] .reference-view{border-color:#b7cac0}html[data-site-theme=light] .toolbar button{color:#244b3c;border-color:#8ba99a}html[data-site-theme=light] .reference-view button{color:#fff;background:#17654f}html[data-site-theme=light] .detail-viewport,html[data-site-theme=light] .reference-view{background:radial-gradient(#b4d2c750,#0000 70%)}html[data-site-theme=light] :focus-visible{outline-color:#135c44}@media (width<=700px){header{gap:10px}.preview{display:none}.theme-toggle{margin-left:auto}}
