:root{--plane:#0a0a0b;--plane-2:#0d0d0f;--ink:#f5f4f2;--ink-2:#b7b6bb;--muted:#7c7b82;--scarlet:#e6394f;--scarlet-bright:#f7566b;--scarlet-deep:#8f1f3c;--good:#3fb37f;--brand-grad:linear-gradient(115deg, #f7566b 0%, #c9364f 40%, #8f1f3c 100%);--hair:#ffffff1a;--hair-scarlet:color-mix(in srgb, var(--scarlet) 42%, transparent);--max-width:1160px;--font-display:"Fraunces", Georgia, serif;--font-body:Charter, "Charter BT", "Bitstream Charter", "Charis SIL", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, .61, .24, 1);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.light{--plane:#f4f1ee;--plane-2:#fff;--ink:#16131a;--ink-2:#4c4854;--muted:#8a8690;--hair:#0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:var(--plane);margin:0;font-size:1.0625rem;line-height:1.62}::selection{background:var(--scarlet);color:#fff}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop>div{position:absolute;inset:0}.bubble-field{background:radial-gradient(52rem 40rem at 50% -8%, color-mix(in srgb, var(--scarlet) 22%, transparent), transparent 62%), radial-gradient(34rem 30rem at 6% 12%, color-mix(in srgb, var(--scarlet-deep) 16%, transparent), transparent 64%), radial-gradient(40rem 34rem at 96% 92%, color-mix(in srgb, var(--scarlet) 12%, transparent), transparent 62%)}.light .bubble-field{display:none}.grid-field{background-image:linear-gradient(to right, color-mix(in srgb, var(--scarlet) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--scarlet) 7%, transparent) 1px, transparent 1px);opacity:.8;background-size:52px 52px;animation:90s linear infinite grid-drift;inset:-30%;transform:rotate(-9deg);-webkit-mask-image:radial-gradient(120% 80% at 70% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 80% at 70% 0,#000 0%,#0000 70%)}@keyframes grid-drift{0%{background-position:0 0}to{background-position:52px -52px}}.light .grid-field{opacity:.45;background-image:linear-gradient(90deg,#0000000e 1px,#0000 1px),linear-gradient(#0000000e 1px,#0000 1px);-webkit-mask-image:none;mask-image:none}.grain-field{opacity:.045;mix-blend-mode:overlay;background-repeat:repeat;background-size:240px 240px}.light .grain-field{opacity:.035;mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.grid-field{animation:none}}main,.site-header,.site-footer{z-index:1;position:relative}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:color-mix(in srgb, var(--scarlet) 60%, transparent) transparent}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 28px}h1,h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.04}h1{font-size:clamp(2.6rem,6.2vw,5.2rem);font-weight:400}h2{font-size:clamp(2rem,3.8vw,3.2rem)}h3,h4{font-family:var(--font-body);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.15}h3{font-size:1.35rem}h4{font-size:1.05rem}p{color:var(--ink-2);margin:0 0 1.1rem}strong{color:var(--ink);font-weight:700}a{color:inherit;text-underline-offset:3px;-webkit-text-decoration-color:var(--hair-scarlet);text-decoration-color:var(--hair-scarlet)}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--scarlet);align-items:center;gap:.7rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--brand-grad);width:2.4rem;height:1px}.lede{color:var(--ink);max-width:40ch;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--plane);z-index:100;font-family:var(--font-mono);transition:top .2s var(--ease);border-radius:999px;padding:10px 18px;font-size:.8rem;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:14px}:focus-visible{outline:2px solid var(--scarlet-bright);outline-offset:3px}.btn{font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1.5rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-grad);color:#fff;box-shadow:0 10px 30px -12px #e6394fb3}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px #e6394fd9}.btn-ghost{color:var(--ink);border-color:var(--hair);background:0 0}.btn-ghost:hover{border-color:var(--scarlet);color:var(--ink);transform:translateY(-2px)}.btn-lg{padding:.95rem 2rem;font-size:.9rem}.textlink{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);border-bottom:1px solid var(--hair-scarlet);transition:color .2s var(--ease), border-color .2s var(--ease);padding-bottom:2px;font-size:.8rem;text-decoration:none}.textlink:hover{color:var(--ink);border-color:var(--scarlet)}.glass{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 9%, transparent), color-mix(in srgb, var(--ink) 3%, transparent));-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 16%, transparent), 0 26px 60px -34px #0000008c;position:relative}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#f7566ba6,#78aaff52,#be78ff47,#f7566b2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.light .glass{box-shadow:inset 0 1px #ffffffb3,0 26px 60px -38px #00000040}.site-header{z-index:50;background:0 0;position:sticky;top:0}.header-inner{align-items:center;gap:1rem;max-width:none;height:84px;padding:0 clamp(24px,2.8vw,40px);display:flex}.main-nav{border-radius:999px;align-items:center;padding:.6rem 1.35rem;display:flex;transform:skew(-11deg)}.nav-skew{gap:1.6rem;display:flex;transform:skew(11deg)}.main-nav a{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);transition:color .2s var(--ease);padding:.2rem 0;font-size:.78rem;text-decoration:none;position:relative}.main-nav a:after{content:"";background:var(--brand-grad);width:0;height:1px;transition:width .25s var(--ease);position:absolute;bottom:-3px;left:0}.main-nav a:hover{color:var(--ink)}.main-nav a:hover:after{width:100%}.main-nav a.active{color:var(--ink)}.main-nav a.active:after{width:100%}.mobile-nav a.active,.footer-nav a.active{color:var(--scarlet)}.header-spacer{flex:1}.header-actions{align-items:center;gap:.5rem;margin-left:.2rem;display:flex}.icon-link{color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease), transform .2s var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.icon-link:hover{color:var(--scarlet);transform:translateY(-1px)}.nav-toggle{border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);width:18px;height:2px;transition:transform .2s var(--ease), opacity .2s var(--ease);display:block}.nav-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--plane) 92%, transparent), color-mix(in srgb, var(--plane) 70%, transparent));-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:.2rem;padding:.6rem 28px 1.6rem;display:none}.mobile-nav a{color:var(--ink);font-family:var(--font-mono);padding:.7rem .2rem;font-size:.9rem;text-decoration:none}.mobile-nav .btn{align-self:flex-start;margin-top:.8rem}.nav-open .mobile-nav{display:flex}@media (width<=900px){.main-nav,.header-actions{display:none}.nav-toggle{display:flex}}.section{padding:clamp(3.2rem,5.5vw,5rem) 0;position:relative}.wave{width:100%;height:auto;color:var(--hair-scarlet);display:block}.narrow{max-width:760px}.narrow-md{max-width:880px}.hero{padding:clamp(4rem,9vw,8rem) 0 clamp(4rem,7vw,6rem);position:relative}.hero-inner{z-index:1;max-width:var(--max-width);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:0 28px;display:flex;position:relative}.hero .eyebrow{justify-content:center}.wordmark-wrap{z-index:1;display:inline-block;position:relative}.wordmark-wrap:before{content:"";z-index:0;aspect-ratio:2.2;background:radial-gradient(closest-side, color-mix(in srgb, var(--scarlet) 26%, transparent), transparent 100%);pointer-events:none;width:min(120vw,1500px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.light .wordmark-wrap:before{display:none}.wordmark{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(180deg, var(--ink) 40%, color-mix(in srgb, var(--ink) 55%, var(--scarlet)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:.2rem 0 0;font-size:clamp(3.4rem,13vw,11rem);font-weight:400;line-height:.9;position:relative}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2.6rem;display:flex}.hero-subtitle{font-family:var(--font-body);color:var(--ink-2);white-space:nowrap;margin:1.1rem 0 2rem;font-size:clamp(1.15rem,2.4vw,1.85rem);font-style:italic;font-weight:400;line-height:1.25}@media (width<=640px){.hero-subtitle{white-space:normal;max-width:24ch}}.authors{flex-wrap:wrap;justify-content:center;gap:clamp(1.8rem,4vw,3.2rem);margin:0;padding:0;list-style:none;display:flex}.authors li{flex-direction:column;align-items:center;gap:.35rem;display:flex}.authors a{font-family:var(--font-mono);color:var(--ink);border-bottom:1px solid var(--hair-scarlet);transition:color .2s var(--ease), border-color .2s var(--ease);padding-bottom:2px;font-size:.92rem;text-decoration:none}.authors a:hover{color:var(--scarlet-bright);border-color:var(--scarlet)}.affil{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.head-center{text-align:center;max-width:48ch;margin:0 auto 1rem}.head-center .eyebrow{justify-content:center}.pane{border-radius:0}.pane.glass:before{opacity:.5}.pane:after{content:"";pointer-events:none;--mk:color-mix(in srgb, var(--scarlet) 72%, var(--ink));--ml:16px;background:linear-gradient(var(--mk), var(--mk)) top left / var(--ml) 1px, linear-gradient(var(--mk), var(--mk)) top left / 1px var(--ml), linear-gradient(var(--mk), var(--mk)) top right / var(--ml) 1px, linear-gradient(var(--mk), var(--mk)) top right / 1px var(--ml), linear-gradient(var(--mk), var(--mk)) bottom left / var(--ml) 1px, linear-gradient(var(--mk), var(--mk)) bottom left / 1px var(--ml), linear-gradient(var(--mk), var(--mk)) bottom right / var(--ml) 1px, linear-gradient(var(--mk), var(--mk)) bottom right / 1px var(--ml);background-repeat:no-repeat;position:absolute;inset:-7px}.takeaways-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.2rem;display:grid}.tcard{padding:clamp(2.2rem,4vw,2.8rem) clamp(1.8rem,3vw,2.4rem)}.tcard .num{margin-bottom:.7rem}.tcard h3{margin-bottom:.7rem;font-size:1.22rem}.tcard p{margin:0;font-size:.96rem}@media (width<=820px){.takeaways-grid{grid-template-columns:1fr}}.transcript{margin-top:2.6rem;padding:1.2rem 0 .6rem;position:relative}.transcript:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--scarlet) 9%, transparent), transparent 100%);pointer-events:none;width:130%;height:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transcript-bar{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:0 0 .9rem;font-size:.72rem;display:flex}.transcript-bar .b{background:var(--hair);border-radius:999px;width:.55rem;height:.55rem}.transcript-bar .b:first-child{background:var(--scarlet)}.transcript-body{font-family:var(--font-mono);color:var(--ink-2);margin:0;width:max-content;max-width:100%;margin-inline:auto;padding:.4rem 0;font-size:.8rem;line-height:1.9;overflow-x:auto}.transcript-body .line{white-space:pre}.transcript-body .ok{color:var(--good)}.transcript-body .no{color:var(--scarlet-bright)}.transcript-body .dim{color:var(--muted)}.prose p{font-size:1.06rem}.prose p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair-scarlet);text-decoration-color:var(--hair-scarlet)}.prose p a:hover{-webkit-text-decoration-color:var(--scarlet);text-decoration-color:var(--scarlet)}.subhead{color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;margin-top:2.6rem;font-size:1.15rem;font-weight:700}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (width<=900px){.split{grid-template-columns:1fr;gap:2.5rem}}.figure{margin:0}.figure img{filter:drop-shadow(0 30px 60px #0000008c);width:100%;height:auto;display:block}.light .figure img{filter:none}.figcap{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;margin-top:1rem;font-size:.74rem;line-height:1.5}.flowlist{gap:0;margin:2.5rem 0 0;display:grid}.flowlist .item{border-top:1px solid var(--hair);grid-template-columns:5.5rem 1fr;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.flowlist .item:first-child{border-top:none}.num,.flow-num{font-family:var(--font-display);background:var(--brand-grad);color:#0000;font-feature-settings:"tnum";-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:400;line-height:1;display:block}.flowlist h3{margin-bottom:.4rem}.flowlist p{margin:0;font-size:1rem}.flowlist p+p{margin-top:.6rem}@media (width<=640px){.flowlist .item{grid-template-columns:1fr;gap:.5rem}.flow-num{font-size:2.2rem}}.pull{font-family:var(--font-body);color:var(--ink);max-width:22ch;margin:0;padding-left:1.6rem;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;font-weight:400;line-height:1.2;position:relative}.pull:before{content:"";background:var(--brand-grad);width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.qa-q{font-family:var(--font-body);color:var(--ink-2);max-width:26ch;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}.qa-a{font-family:var(--font-display);color:var(--scarlet-bright);margin:.3rem 0 1.6rem;font-size:clamp(2rem,4vw,3rem);font-style:italic}.status-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--scarlet);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.72rem;display:inline-flex}.status-tag .pulse{background:var(--scarlet);border-radius:999px;width:.5rem;height:.5rem;animation:2.4s infinite pulse;box-shadow:0 0 #e6394f99}@keyframes pulse{0%{box-shadow:0 0 #e6394f99}70%{box-shadow:0 0 0 8px #e6394f00}to{box-shadow:0 0 #e6394f00}}.stat-row{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem);margin:2.8rem 0;display:grid}.stat{padding-left:1.2rem;position:relative}.stat:before{content:"";background:var(--brand-grad);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:0}.stat .n{font-family:var(--font-display);color:var(--ink);font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:1}.stat .l{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-top:.6rem;font-size:.74rem;display:block}@media (width<=640px){.stat-row{grid-template-columns:1fr;gap:1.6rem}}.compare{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.compare>div{padding:clamp(2rem,3.5vw,2.4rem) clamp(1.8rem,3vw,2.4rem)}.compare h4{color:var(--scarlet-bright);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;font-size:.76rem;font-weight:500}.compare p{margin:0;font-size:.95rem}@media (width<=640px){.compare{grid-template-columns:1fr}}.disclosure{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:2.5rem}.disclosure summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);align-items:center;gap:.8rem;padding:1.4rem 0;font-size:.82rem;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"+";color:var(--scarlet);font-size:1.1rem}.disclosure[open] summary:before{content:"–"}.disclosure-body{padding:0 0 2rem}.disclosure-body h3{margin-top:2rem;font-size:1.15rem}.disclosure-body h3:first-child{margin-top:.5rem}.disclosure-body p{font-size:.98rem}code{font-family:var(--font-mono);color:var(--scarlet-bright);font-size:.85em}.limits-list{margin:2rem 0 0;padding:0;list-style:none}.limits-list li{border-top:1px solid var(--hair);grid-template-columns:4.4rem 1fr;align-items:start;gap:1rem;padding:1.1rem 0;display:grid}.limits-list li:first-child{border-top:none}.limits-list li p{color:var(--ink-2);margin:0;font-size:1rem}.limits-list .num{font-size:2.4rem}.example{gap:0;margin-top:2rem;display:grid}.example .setup{border-top:2px solid var(--hair-scarlet);color:var(--ink);padding:1.6rem 0;font-size:1.02rem}.example .row{border-top:1px solid var(--hair);grid-template-columns:12rem 1fr;gap:1.4rem;padding:1.6rem 0;display:grid}.example .row .tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.example .row-bad .tag{color:var(--scarlet)}.example .row-good .tag{color:var(--good)}.example .row p{margin:0;font-size:.98rem}@media (width<=640px){.example .row{grid-template-columns:1fr;gap:.4rem}}.cta{text-align:center;padding:clamp(5rem,10vw,9rem) 0;position:relative}.cta:before{content:"";z-index:0;aspect-ratio:2.4;background:radial-gradient(closest-side, color-mix(in srgb, var(--scarlet) 16%, transparent), transparent 100%);pointer-events:none;width:min(90vw,1100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.light .cta:before{display:none}.cta .wrap{z-index:1;position:relative}.cta h2{max-width:18ch;margin-inline:auto}.cta p{max-width:52ch;margin-inline:auto}.cta-form{margin-top:2rem;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:460px;margin-inline:auto;display:flex}.email-input{border:1px solid var(--hair);background:color-mix(in srgb, var(--ink) 4%, transparent);min-width:220px;color:var(--ink);font-family:var(--font-mono);transition:border-color .2s var(--ease);border-radius:999px;flex:1;padding:.85rem 1.4rem;font-size:.85rem}.email-input::placeholder{color:var(--muted)}.email-input:focus{border-color:var(--scarlet);outline:none}.form-msg{font-family:var(--font-mono);color:var(--good);margin-top:1.6rem;font-size:.88rem}.form-msg.err{color:var(--scarlet-bright)}.site-footer{padding:1rem 0 3.5rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.2rem 2rem;padding-top:1.6rem;display:flex}.footer-brand{width:100%;max-width:none}.footer-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:500}.footer-brand p{margin:.8rem 0 0;font-size:.9rem}.footer-nav{flex-wrap:wrap;gap:1.6rem;display:flex}.footer-nav a{font-family:var(--font-mono);color:var(--muted);transition:color .2s var(--ease);font-size:.8rem;text-decoration:none}.footer-nav a:hover{color:var(--scarlet)}.footer-copy{width:100%;font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:1rem;font-size:.72rem}.scatter-figure{max-width:1000px;margin:clamp(3rem,6vw,5rem) auto 0}.scatter{position:relative}.scatter svg{width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.sc-grid{stroke:var(--hair);stroke-width:1px;opacity:.6}.sc-axis{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1px}.sc-tick{fill:var(--muted);font-size:11.5px}.sc-axlabel{fill:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sc-pt{cursor:default;outline:none}.sc-halo{fill:var(--plane);stroke:var(--hair);stroke-width:1px;transition:stroke .15s var(--ease), r .15s var(--ease)}.sc-mark{color:var(--ink)}.sc-label{fill:var(--ink);pointer-events:none;font-size:13px;font-weight:500}.sc-val{fill:var(--muted);font-size:12px;font-weight:400}.sc-pt.on .sc-halo,.sc-pt:focus-visible .sc-halo{stroke:var(--scarlet);r:16}.sc-tip{z-index:2;pointer-events:none;white-space:nowrap;background:color-mix(in srgb, var(--plane) 88%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--hair), 0 18px 40px -20px #0009;font-family:var(--font-mono);color:var(--ink-2);border-radius:0;padding:.6rem .9rem;font-size:.74rem;line-height:1.5;position:absolute}.sc-tip strong{color:var(--ink);font-weight:600}@media (width<=640px){.sc-label,.sc-odd .sc-tick,.sc-ylabel{display:none}.sc-tick{font-size:28px}.sc-axlabel{letter-spacing:.04em;font-size:26px}.sc-halo{r:20}.sc-pt.on .sc-halo,.sc-pt:focus-visible .sc-halo{r:24}.sc-tip{white-space:normal;max-width:60vw}.transcript-body{font-size:.72rem;line-height:1.8}}.subpage{padding-top:clamp(5rem,8vw,7rem)}.subpage-title{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400}.subpage .head-center{max-width:52ch}.prose .wrap{text-align:center}.prose .narrow,.prose .narrow-md{margin-inline:auto}.prose .split{grid-template-columns:1fr;justify-items:center;gap:2.2rem}.prose .pull{text-align:center;max-width:26ch;margin-inline:auto;padding-left:0}.prose .pull:before{display:none}.prose .stat-row{max-width:720px;margin-inline:auto}.prose .stat{text-align:center;padding-left:0}.prose .stat:before{display:none}.prose .compare>div{text-align:center}.prose .flowlist .item{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.4rem}.prose .flow-num{margin-inline:auto}.prose .example .setup,.prose .example .row{text-align:center;grid-template-columns:1fr;gap:.5rem}.prose .limits-list{max-width:760px;margin-inline:auto}.prose .limits-list li{text-align:left}.prose .subhead{text-align:center}.prose .transcript-body{text-align:left}.prose .disclosure summary{justify-content:center}.prose .disclosure-body{text-align:center}.ab-fig svg{width:100%;height:auto;display:block}.figure .ab-fig svg{filter:drop-shadow(0 30px 60px #0000008c)}.light .figure .ab-fig svg{filter:none}.row-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:2.4rem;display:grid}.row-head h2{margin-bottom:0}.head-center h2{margin-bottom:.4em}.row-head .lede{max-width:none;color:var(--ink-2);margin:0;font-size:clamp(1.02rem,1.25vw,1.2rem)}.what-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.what-grid>div{padding:1.6rem 1.6rem 1.7rem}.what-grid .num{margin-bottom:.6rem;font-size:2.4rem}.what-grid h3{margin-bottom:.5rem;font-size:1.12rem}.what-grid p{margin:0;font-size:.95rem}.stat-row-4{grid-template-columns:repeat(4,1fr);margin:3rem 0 0}.stat-row-4 .n{font-size:clamp(2.2rem,3.6vw,3rem)}.findings{gap:1.3rem;margin-top:2rem;display:grid}.finding{padding:1.15rem 2rem 1.25rem}.finding h3{text-align:center;margin:0 0 .8rem;font-size:1.1rem}.finding-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.finding:nth-child(2n) .finding-fig{order:2}.finding p{margin:0;font-size:.95rem;line-height:1.55}.finding-fig svg{width:100%;max-width:430px;height:auto;margin-inline:auto;display:block}.fx-t{font-family:var(--font-mono);fill:var(--ink-2);font-size:11px}.fx-tm{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--muted);font-size:10px}.fx-k{font-family:var(--font-mono);fill:var(--ink);font-size:11.5px;font-weight:600}.fx-kr{fill:var(--scarlet-bright)}.fx-dot{fill:var(--muted)}.fx-red{fill:var(--scarlet)}.fx-line{stroke:var(--hair);stroke-width:1px}.fx-link{stroke:var(--hair-scarlet);stroke-width:1.5px}.fx-guide{stroke:var(--scarlet);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.fx-sq{fill:var(--scarlet)}.fx-sq-o{fill:none;stroke:var(--scarlet);stroke-width:1px;stroke-dasharray:3 3}.example-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.example-grid .example{margin-top:1.4rem}.example-grid .example .row{grid-template-columns:9.5rem 1fr;padding:1.2rem 0}.transcript-pane{margin:0;padding:1.3rem 1.5rem 1.2rem}.transcript-pane:before{display:none}.transcript-pane .transcript-bar{justify-content:flex-start}.transcript-pane .transcript-body{width:auto;margin:0;font-size:.76rem}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.points{margin:1.4rem 0 0;padding:0;list-style:none}.points li{border-top:1px solid var(--hair);grid-template-columns:4.4rem 1fr;align-items:start;gap:1rem;padding:.95rem 0;display:grid}.points li p{color:var(--ink-2);margin:0;font-size:.97rem}.points .num{font-size:2.4rem}.events{margin:.4rem 0 0;padding:0;list-style:none}.events li{border-top:1px solid var(--hair);grid-template-columns:5.2rem 1fr;align-items:start;gap:1.2rem;padding:1.2rem 0;display:grid}.events li:first-child{border-top:none;padding-top:.2rem}.events .mark{flex-direction:column;gap:.35rem;display:flex}.events .num{font-size:2.4rem}.events .when{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.7rem}.events h3{margin-bottom:.35rem;font-size:1.06rem}.events p{margin:0;font-size:.94rem}.events .src{font-family:var(--font-mono);color:var(--muted);border-bottom:1px solid var(--hair-scarlet);white-space:nowrap;margin-left:.3rem;font-size:.72rem;text-decoration:none}.events .src:hover{color:var(--scarlet);border-color:var(--scarlet)}.method-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem clamp(2rem,4vw,4rem);margin-top:2.6rem;display:grid}.method-grid .subhead{text-align:left;margin-top:.4rem}.method-grid p{font-size:.98rem}.method-limits{text-align:left;max-width:880px;margin:3rem auto 0}.prose .method-limits .subhead{text-align:left}.prose .method-limits .limits-list{max-width:none;margin-inline:0}.prose .method-limits .limits-list li{text-align:left}@media (width<=900px){.row-head,.what-grid,.finding-body,.example-grid,.why-grid,.method-grid{grid-template-columns:1fr}.finding:nth-child(2n) .finding-fig{order:0}.stat-row-4{grid-template-columns:repeat(2,1fr)}}
