@scope(.bp-doc){*{box-sizing:border-box}:scope{background:var(--surface-1);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.bp-wrap{max-width:1080px;margin:0 auto;padding:48px clamp(16px,4vw,28px) 96px}header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;padding-bottom:28px;display:flex}svg.mark{flex:none;width:46px;height:auto}.wordmark{letter-spacing:.34em;text-transform:uppercase;font-size:13px}.tag{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin-top:5px;font-size:10px}.bp-h1{letter-spacing:-.01em;margin:0 0 8px;font-size:36px;font-weight:300;line-height:1.2}.sub{color:var(--text-secondary);max-width:66ch;margin:0;font-size:15px}.lbl{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:10px}button.tt{border:1px solid var(--rule);color:var(--text-secondary);font:inherit;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:8px 14px;font-size:10px}button.tt:hover{border-color:var(--teal);color:var(--text-primary)}.hero{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:32px 0 52px;display:grid}.tile{background:var(--surface-1);padding:22px}.tile .n{letter-spacing:-.02em;white-space:nowrap;font-size:38px;font-weight:300;line-height:1.08}.tile .n small{color:var(--text-secondary);margin:3px 0 0;font-size:15px;display:block}.tile .d{color:var(--text-secondary);margin-top:8px;font-size:13px}section{margin-bottom:56px}.bp-h2{margin:0 0 6px;font-size:21px;font-weight:400}.note{color:var(--text-secondary);max-width:70ch;margin:0 0 20px;font-size:14px}figcaption{color:var(--text-muted);max-width:74ch;margin-top:12px;font-size:12.5px}figure{margin:0}svg:not(.mark){width:100%;height:auto;display:block;overflow:visible}.gt{fill:var(--text-secondary);font-size:12px}.gv{fill:var(--text-primary);font-size:12px;font-weight:500}.gm{fill:var(--text-muted);font-size:11px}.axis{stroke:var(--rule);stroke-width:1px}.bar{transition:opacity .15s}.bar:hover{opacity:.75}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:right;border-bottom:1px solid var(--rule);padding:9px 12px}th:first-child,td:first-child{text-align:left}thead th{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:400}.badge{white-space:nowrap;letter-spacing:var(--track-label);text-transform:uppercase;vertical-align:2px;border:1px solid;border-radius:2px;margin-left:8px;padding:3px 8px;font-size:9px;display:inline-block}.badge.own{color:var(--teal);border-color:var(--teal)}.badge.thin{color:var(--plum);border-color:var(--plum)}.badge.ref{color:var(--text-muted);border-color:var(--rule)}.badge.ref_extrap{color:var(--plum);border-color:var(--plum);border-style:dashed}.badge.coach{color:var(--teal);border-color:var(--teal)}.vol-flag{color:var(--text-muted);margin-top:6px;font-size:13px}.callout{border-left:2px solid var(--turq);color:var(--text-secondary);margin:24px 0;padding:4px 0 4px 20px;font-size:15px}.callout strong{color:var(--text-primary);font-weight:500}ul{color:var(--text-secondary);padding-left:20px;font-size:14px}li{margin-bottom:7px}footer{border-top:1px solid var(--rule);color:var(--text-muted);padding-top:24px;font-size:12.5px}.tip{pointer-events:none;background:var(--surface-2);border:1px solid var(--rule);opacity:0;z-index:50;color:var(--text-primary);border-radius:2px;padding:9px 12px;font-size:12.5px;transition:opacity .12s;position:fixed;box-shadow:0 6px 22px #0000001a}.thin-warn{background:color-mix(in srgb,var(--plum) 8%,transparent);border:1px solid var(--rule);color:var(--text-secondary);margin-bottom:32px;padding:16px 20px;font-size:14px}.meta{color:var(--text-muted);letter-spacing:.04em;font-size:12px}:scope{--blueprint:#14365f;--paper:#f6f2ea;--inkt:#101820;--lowsun:#e8a33d;--dusk:#6b4a6e;--dusklight:#9b7aa0;--sky:#8fb4d9;--gridline:#234369;--surface-1:var(--blueprint);--surface-2:var(--blueprint);--text-primary:var(--paper);--text-secondary:#f6f2ead6;--text-muted:#f6f2eab3;--rule:#f6f2ea38;--track:#f6f2ea14;--horizon:#f6f2ea8c;--in:var(--sky);--above:var(--lowsun);--below:var(--dusklight);--label:var(--sky);--bignum:var(--lowsun);--teal:var(--sky);--turq:var(--sky);--plum:var(--text-secondary);--ink:var(--inkt);--shell:var(--paper);--s100:var(--track);--s200:#f6f2ea38;--s300:var(--in);--s400:var(--in);--s500:var(--in);--s600:var(--in);--s700:var(--in);--warnbg:transparent;--track-label:.14em;--serif:"Newsreader Variable",Newsreader,Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;font-family:var(--sans);background:var(--surface-1);color:var(--text-primary);font-weight:400;line-height:1.5}.bp-h1,.bp-h2{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;line-height:1.08}.bp-h1{font-size:46px}.bp-h2{margin-bottom:10px;font-size:28px}.bp-h1 em,.bp-h2 em{color:var(--label);font-style:italic}:scope .bp-h1 em,:scope .bp-h2 em{color:var(--lowsun)}h3,strong,b,.zk .zt,.gi b,ol.rules strong,.callout b,.callout strong{font-weight:500}.wordmark,.tag,.lbl,.meta,.kicker,thead th,.numrow .what,.card .k,.card .tagpill,.badge,button.tt,.foot,.zk .zr{font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:400}.wordmark{letter-spacing:.16em;color:var(--text-primary);font-size:14px}.tag{letter-spacing:.12em;color:var(--label);text-transform:none;font-size:11px}.kicker{color:var(--label);margin:0 0 14px;font-size:12px}.meta{color:var(--text-muted);font-size:11.5px}thead th{color:var(--text-muted);font-size:10.5px}figcaption{font-family:var(--mono);color:var(--text-muted);font-size:12px;line-height:1.5}svg text,.gt,.gv,.gm{font-family:var(--mono)}.gv{font-weight:500}svg rect{rx:0;ry:0}.numrow .big,.tile .n{font-family:var(--serif);letter-spacing:-.01em;color:var(--bignum);font-weight:500}.numrow .unit,.tile .n small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:12px}.lede,.sub,.note{font-weight:400}.callout{border:0;border-left:3px solid var(--in);background:0 0;padding:6px 0 6px 20px}.card .tagpill,.badge.own,.badge.coach{color:var(--label);border-color:var(--label)}.badge.thin,.badge.ref,.badge.ref_extrap{color:var(--text-muted);border-color:var(--rule)}.badge.ref_extrap{border-style:dashed}.thin-warn{border:1px solid var(--rule);background:0 0}.hl{fill:var(--in);opacity:.08}a.full{color:var(--label)}ol.rules li:before{font-family:var(--mono);color:var(--label);border-radius:0}button.tt{border-radius:0}button.tt:hover{border-color:var(--label)}.tip{box-shadow:none;font-family:var(--mono);border-radius:0;font-size:12px}footer{border-top:3px solid var(--horizon);font-size:13px}footer .foot{color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;font-size:11.5px;display:flex}.zk .sw{border-radius:0}svg text[fill="var(--surface-1)"]{fill:var(--surface-1)}svg text[fill="var(--shell)"]{fill:var(--shell)}svg text[fill="var(--paper)"]{fill:var(--paper)}svg text[fill="var(--inkt)"]{fill:var(--inkt)}svg text[fill="var(--blueprint)"]{fill:var(--blueprint)}figcaption{font-family:var(--sans);font-size:13px;line-height:1.5}svg.mark{flex:none;width:auto;height:58px;display:block;overflow:visible}svg.mark .m-in{fill:var(--blueprint)}svg.mark .m-up{fill:var(--lowsun)}svg.mark .m-dn{fill:var(--dusk)}svg.mark .m-ax{fill:var(--inkt)}:scope svg.mark .m-in{fill:var(--sky)}:scope svg.mark .m-dn{fill:var(--dusklight)}:scope svg.mark .m-ax{fill:var(--paper)}svg.mark rect{rx:0;ry:0}.brand{align-items:center;gap:30px;display:flex}.tag{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-top:8px;font-size:10.5px}:scope .tag{color:var(--sky)}.wordmark{letter-spacing:.2em;font-size:17px}:scope{background-color:var(--blueprint);background-image:linear-gradient(var(--gridline) 2px,transparent 2px),linear-gradient(90deg,var(--gridline) 2px,transparent 2px);background-position:0 0;background-size:90px 90px}}.bp-hero[data-astro-cid-67fv7epk]{padding-top:clamp(2.5rem,6vw,5rem)}.intro[data-astro-cid-67fv7epk]{gap:clamp(2.5rem,6vw,4rem);display:grid}.intro-text[data-astro-cid-67fv7epk]{align-content:start;gap:1.5rem;display:grid}.intro-text[data-astro-cid-67fv7epk]>[data-astro-cid-67fv7epk]{margin:0}h1[data-astro-cid-67fv7epk]{letter-spacing:-.03em;max-width:12ch;font-size:clamp(2.6rem,8vw,6rem);font-weight:400;line-height:.96}h1[data-astro-cid-67fv7epk] .l1[data-astro-cid-67fv7epk],h1[data-astro-cid-67fv7epk] .l2[data-astro-cid-67fv7epk]{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:block}h1[data-astro-cid-67fv7epk] .l2[data-astro-cid-67fv7epk]{animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(.18em)}}.readout[data-astro-cid-67fv7epk] dl[data-astro-cid-67fv7epk]{margin:0}.readout[data-astro-cid-67fv7epk]{border-top:2px solid var(--blueprint);align-content:start;display:grid}.readout-head[data-astro-cid-67fv7epk]{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0 .4rem;display:flex}.readout-k[data-astro-cid-67fv7epk]{font-family:var(--serif);font-style:italic;font-size:var(--step-1);color:var(--em);margin:0}.readout[data-astro-cid-67fv7epk] div[data-astro-cid-67fv7epk]{border-bottom:1px solid var(--rule);animation:.7s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(.45s + var(--i) * .16s);padding:1rem 0 1.1rem}.readout[data-astro-cid-67fv7epk] dt[data-astro-cid-67fv7epk]{color:var(--muted);font-size:.95rem}.readout[data-astro-cid-67fv7epk] dd[data-astro-cid-67fv7epk]{color:var(--label);margin:.35rem 0 0;font-size:.95rem}.readout[data-astro-cid-67fv7epk] b[data-astro-cid-67fv7epk]{font-family:var(--serif);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:400;line-height:1}@media (width>=64rem){.intro[data-astro-cid-67fv7epk]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:5rem}}[data-astro-cid-67fv7epk][data-reveal]>[data-astro-cid-67fv7epk]{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}[data-astro-cid-67fv7epk][data-reveal].in>[data-astro-cid-67fv7epk]{opacity:1;transform:none}[data-astro-cid-67fv7epk][data-reveal].in>[data-astro-cid-67fv7epk]:nth-child(2){transition-delay:.12s}[data-astro-cid-67fv7epk][data-reveal].in>[data-astro-cid-67fv7epk]:nth-child(3){transition-delay:.24s}.what[data-astro-cid-67fv7epk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem 3.5rem;display:grid}.what[data-astro-cid-67fv7epk] h3[data-astro-cid-67fv7epk]{font-size:var(--step-1);margin:0 0 .6rem}.what[data-astro-cid-67fv7epk] p[data-astro-cid-67fv7epk]{color:var(--muted);margin:0}.what[data-astro-cid-67fv7epk] strong[data-astro-cid-67fv7epk]{color:var(--fg);font-weight:500}.sub[data-astro-cid-67fv7epk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:clamp(3.5rem,8vw,5rem) 0 0;display:flex}.sub[data-astro-cid-67fv7epk] .label[data-astro-cid-67fv7epk]{margin:0}.findings[data-astro-cid-67fv7epk]{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.findings[data-astro-cid-67fv7epk] li[data-astro-cid-67fv7epk]{border-bottom:1px solid var(--rule);align-content:start;gap:.5rem;padding:1.25rem 1.5rem 1.5rem 0;display:grid}.num[data-astro-cid-67fv7epk]{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.12em;color:var(--label)}.fig[data-astro-cid-67fv7epk]{gap:.2rem;margin:.5rem 0 .25rem;display:grid}.fig[data-astro-cid-67fv7epk] b[data-astro-cid-67fv7epk]{font-family:var(--serif);letter-spacing:-.03em;color:var(--blueprint);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);font-weight:400;line-height:.95}.fig[data-astro-cid-67fv7epk] span[data-astro-cid-67fv7epk]{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.findings[data-astro-cid-67fv7epk] h3[data-astro-cid-67fv7epk]{font-size:var(--step-1)}.findings[data-astro-cid-67fv7epk] h3[data-astro-cid-67fv7epk] a[data-astro-cid-67fv7epk]{text-decoration-color:var(--rule)}.findings[data-astro-cid-67fv7epk] h3[data-astro-cid-67fv7epk] a[data-astro-cid-67fv7epk]:hover{text-decoration-color:currentColor}.findings[data-astro-cid-67fv7epk] p[data-astro-cid-67fv7epk]{color:var(--muted);margin:0}@media (width>=62rem){.findings[data-astro-cid-67fv7epk] li[data-astro-cid-67fv7epk]+li[data-astro-cid-67fv7epk]{border-left:1px solid var(--rule);padding-left:1.5rem}}.ride[data-astro-cid-67fv7epk]{padding-block:clamp(1rem,3vw,2.5rem) clamp(2.5rem,6vw,4.5rem);overflow:clip}.ride-frame[data-astro-cid-67fv7epk]{width:min(100%,110rem);margin-inline:auto}.ride[data-astro-cid-67fv7epk] .pp img{aspect-ratio:16/9;object-fit:cover;object-position:50% 38%;--fade-x:linear-gradient(to right, transparent 0%, #000 22%, #000 78%, transparent 100%);--fade-y:linear-gradient(to bottom, transparent 0%, #000 16%, #000 78%, transparent 100%);max-height:88vh;-webkit-mask-image:var(--fade-x), var(--fade-y);mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;border-radius:0;mask-composite:intersect}@media (width>=48rem){.ride[data-astro-cid-67fv7epk] .pp{--y:48%!important}}@media (width<=47.99rem){.ride[data-astro-cid-67fv7epk] .pp img{aspect-ratio:4/5;object-position:55% 50%;--fade-x:linear-gradient(#000, #000);--fade-y:linear-gradient(to bottom, transparent 0%, #000 14%, #000 80%, transparent 100%)}}.excerpt[data-astro-cid-67fv7epk] .bp-doc{scroll-margin-top:4.5rem}.excerpt[data-astro-cid-67fv7epk] .bp-doc [id^=bp-]{scroll-margin-top:5.5rem}.excerpt[data-astro-cid-67fv7epk] .bp-gap{font-family:var(--mono);letter-spacing:.14em;color:#f6f2eab3;align-items:center;gap:1rem;margin:8px 0 48px;font-size:12px;display:flex}.excerpt[data-astro-cid-67fv7epk] .bp-gap:before,.excerpt[data-astro-cid-67fv7epk] .bp-gap:after{content:"";border-top:1px dashed #f6f2ea38;flex:1}@media (width<=47.99rem){.excerpt[data-astro-cid-67fv7epk] .bp-doc table{background:linear-gradient(to right, var(--blueprint) 30%, #14365f00) left / 40px 100% no-repeat local, linear-gradient(to left, var(--blueprint) 30%, #14365f00) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000073, transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000073, transparent) right / 14px 100% no-repeat scroll;display:block;overflow-x:auto}.excerpt[data-astro-cid-67fv7epk] .bp-doc th{white-space:normal;vertical-align:bottom;letter-spacing:.08em;min-width:6.5em}.excerpt[data-astro-cid-67fv7epk] .bp-doc th:first-child{min-width:8em}.excerpt[data-astro-cid-67fv7epk] .bp-doc td{white-space:nowrap;padding-inline:8px}.excerpt[data-astro-cid-67fv7epk] .bp-doc figure{overflow-x:auto}.excerpt[data-astro-cid-67fv7epk] .bp-doc figure svg{min-width:640px}.excerpt[data-astro-cid-67fv7epk] .bp-doc .bp-h1{font-size:34px}}.split[data-astro-cid-67fv7epk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:2rem 4rem;display:grid}h2[data-astro-cid-67fv7epk]{font-size:var(--step-3)}.prose[data-astro-cid-67fv7epk] p[data-astro-cid-67fv7epk]{color:var(--muted);margin:0 0 1.1rem}.actions[data-astro-cid-67fv7epk]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}
