.wh{background:var(--ink);min-height:100svh;color:var(--paper);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.wh__photo{object-fit:cover;object-position:55% 50%}.wh__shade{z-index:1;background:linear-gradient(to bottom, #052322a6, transparent 22%), linear-gradient(to right, #052322db 0%, #05232273 38%, transparent 62%), linear-gradient(to top, var(--ink) 0%, #05232266 26%, transparent 50%);pointer-events:none;position:absolute;inset:0}.wh__body{z-index:2;padding:9rem var(--gutter) clamp(2.5rem, 6vh, 4rem);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.wh__eyebrow{color:#fbfcfcb8}.wh__crumb{color:var(--accent)}.wh__h1{letter-spacing:-.035em;max-width:17ch;margin-top:1.25rem;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:500;line-height:1}.wh__h1 em{color:var(--accent);font-style:normal}.wh__sub{color:#fbfcfcd6;max-width:36rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.wh__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.wh__btn{min-height:3.1rem;transition:background-color .35s var(--ease-out-expo), color .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo);border:1px solid #fbfcfc73;align-items:center;padding:0 1.4rem;font-weight:500;display:inline-flex}.wh__btn:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.wh__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}@media (max-width:899px){.wh__body{grid-template-columns:1fr;padding-top:7rem}.wh__shade{background:linear-gradient(to bottom, #052322b3, transparent 26%), linear-gradient(to top, var(--ink) 0%, #052322cc 50%, #0523224d 100%)}}.vp{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(23rem,100%);color:var(--paper);background:#052322cc;border:1px solid #fbfcfc29;border-radius:.7rem;justify-self:end;padding:1.1rem 1.2rem 1rem;box-shadow:0 1.5rem 3rem -1rem #05232299}.vp__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#fbfcfcc7;align-items:center;gap:.5rem;font-size:.66rem;display:flex}.vp__live{background:var(--rose);width:.45rem;height:.45rem;box-shadow:0 0 .6rem var(--rose);border-radius:50%}@media (prefers-reduced-motion:no-preference){.vp__live{animation:2.4s ease-in-out infinite vp-pulse}.vp__value{animation:vp-flash .9s var(--ease-out-expo) backwards}}@keyframes vp-pulse{50%{opacity:.35}}@keyframes vp-flash{0%{color:var(--paper);text-shadow:0 0 .9rem var(--accent)}}.vp__rows{gap:.75rem;margin-top:.9rem;display:grid}.vp__row{gap:.3rem;display:grid}.vp__row dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#fbfcfcc7;font-size:.66rem}.vp__row abbr{color:var(--accent);margin-left:.3rem;text-decoration:none}.vp__row dd{grid-template-columns:5.6rem 1fr;align-items:center;column-gap:.75rem;display:grid}.vp__value{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.2rem;font-weight:500}.vp__bar{background:#fbfcfc24;border-radius:1rem;height:.28rem;position:relative}.vp__fill{border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform 1s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.vp__fill[data-over]{background:var(--rose)}.vp__tick{background:#fbfcfcbf;width:1px;height:.78rem;position:absolute;top:-.25rem;left:62.5%}.vp__good{font-family:var(--font-mono), ui-monospace, monospace;color:#fbfcfcb8;grid-column:2;font-size:.62rem}.vp__foot{color:#fbfcfcb8;border-top:1px solid #fbfcfc1f;margin-top:.9rem;padding-top:.7rem;font-size:.72rem;line-height:1.45}.vp--exhibit{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.9rem;justify-self:stretch;width:auto;padding:clamp(1.5rem,3vw,2.25rem)}.vp--exhibit .vp__rows{gap:1.1rem;margin-top:1.4rem}.vp--exhibit .vp__row dd{grid-template-columns:8rem 1fr}.vp--exhibit .vp__value{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem)}.rd__fix{max-width:30rem;color:var(--ink-soft);border-top:1px solid #05232224;gap:.5rem;margin-top:1.75rem;padding-top:1.1rem;line-height:1.55;display:grid}.rd__fix .label{color:var(--deep)}.notes{gap:.7rem;margin-top:.85rem;display:grid}.notes li{grid-template-columns:4rem 1fr;align-items:center;gap:.8rem;display:grid}.notes__bar{background:#fbfcfc59;border-radius:.2rem;height:.45rem}.notes__bar--h{background:var(--paper);height:.8rem}.notes__bar--btn{background:var(--accent);width:70%;height:.75rem}.notes__q{align-items:center;gap:.55rem;font-size:.88rem;line-height:1.35;display:flex}.notes__q:before{content:"";background:var(--rose);flex:none;width:.4rem;height:.4rem}.film__row{margin-top:.8rem}.film__name{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#fbfcfcc7;font-size:.64rem}.film__frames{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.4rem;display:grid}.film__frame{aspect-ratio:10/13;background:#fbfcfc0a;border:1px solid #fbfcfc29;border-radius:.3rem;position:relative;overflow:hidden}.film__fill{position:absolute;inset:0}.film__frame--part .film__fill{background:linear-gradient(#fbfcfc80,#fbfcfc80) 18% 14%/64% 8% no-repeat}.film__frame--full .film__fill{background:linear-gradient(var(--paper), var(--paper)) 18% 14% / 64% 8% no-repeat, linear-gradient(var(--tide), var(--accent)) 50% 42% / 76% 30% no-repeat, linear-gradient(#fbfcfc73, #fbfcfc73) 18% 70% / 64% 5% no-repeat}.film__t{text-align:center;font-family:var(--font-mono), ui-monospace, monospace;color:var(--paper);font-size:.58rem;position:absolute;inset:auto 0 .2rem}.art__meta--miss{color:var(--rose)}.xr{background:var(--ink);color:var(--paper);padding-block:clamp(5rem,12vh,8rem)}.xr .label{color:#fbfcfcb8}.xr__sticky{padding-inline:var(--gutter)}.xr__title{letter-spacing:-.03em;max-width:22ch;margin-top:1.25rem;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.04}.xr__stage{display:none}.xr__steps ol{gap:clamp(3rem,8vh,5rem);margin-top:clamp(3rem,8vh,5rem);display:grid}.xr__step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.xr__stephead{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#fbfcfcb8;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.xr__count{border:1px solid var(--accent);background:var(--accent);width:1.6rem;height:1.6rem;color:var(--ink);letter-spacing:0;border-radius:.2rem;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.xr__steptitle{letter-spacing:-.025em;margin-top:.8rem;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500;line-height:1.1;transition:color .3s}.xr__stepbody p{color:#fbfcfccc;max-width:28rem;margin-top:.8rem;line-height:1.55}.xr__chips{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.xr__chips li{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fbfcfc47;border-radius:2rem;padding:.3rem .65rem;font-size:.66rem}.xr__fig{--u:1cqw;aspect-ratio:16/10;background:var(--ink);border:1px solid #fbfcfc29;border-radius:.6rem;margin:0;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:899px){.xr__step{grid-template-columns:1fr}.xr__fig{--u:1.7cqw;aspect-ratio:4/5}}.xr.is-live{height:560vh;padding-block:0}.xr.is-live .xr__sticky{grid-template-rows:auto repeat(5,auto) 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;column-gap:clamp(3rem,5vw,5.5rem);height:100vh;padding-block:clamp(4.5rem,10vh,6.5rem) clamp(2rem,5vh,3rem);display:grid;position:sticky;top:0}.xr.is-live .xr__head{grid-column:1/-1;margin-bottom:clamp(2rem,5vh,3.5rem)}.xr.is-live .xr__title{max-width:30ch;font-size:clamp(1.9rem,3vw,3rem)}.xr.is-live .xr__steps,.xr.is-live .xr__steps ol,.xr.is-live .xr__step{display:contents}.xr.is-live .xr__fig,.xr.is-live .xr__stage{grid-area:2/1/-1;align-self:center;width:100%}.xr.is-live .xr__fig{max-width:calc(160vh - 25.6rem)}.xr.is-live .xr__stage{z-index:10;aspect-ratio:16/10;pointer-events:none;max-width:calc(160vh - 25.6rem);display:block;position:relative}.xr.is-live .xr__steptext{border-top:1px solid #fbfcfc1f;grid-column:2;padding:.9rem 0 .9rem 1.75rem}.xr.is-live .xr__step:first-child .xr__steptext{grid-row:2}.xr.is-live .xr__step:nth-child(2) .xr__steptext{grid-row:3}.xr.is-live .xr__step:nth-child(3) .xr__steptext{grid-row:4}.xr.is-live .xr__step:nth-child(4) .xr__steptext{grid-row:5}.xr.is-live .xr__step:nth-child(5) .xr__steptext{grid-row:6}.xr.is-live .xr__steptitle{color:#fbfcfc80;margin-top:.4rem;font-size:clamp(1.4rem,1.9vw,1.8rem)}.xr.is-live .xr__count{color:#fbfcfcc7;background:0 0;border-color:#fbfcfc66}.xr.is-live .xr__stepbody{opacity:0;transition:grid-template-rows .5s var(--ease-out-expo), opacity .4s;grid-template-rows:0fr;display:grid}.xr.is-live .xr__stepbody>div{min-height:0;overflow:hidden}.xr.is-live .xr__step.is-active .xr__stepbody{opacity:1;grid-template-rows:1fr}.xr.is-live .xr__step.is-active .xr__steptitle{color:var(--paper)}.xr.is-live .xr__step.is-active .xr__count{background:var(--accent);border-color:var(--accent);color:var(--ink)}.xr__rail{display:none}.xr.is-live .xr__rail{background:#fbfcfc24;grid-area:2/2/7;width:1px;display:block;position:relative}.xr__railfill{background:var(--accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.xr__caption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#fbfcfcc7;align-items:center;gap:.6rem;font-size:.7rem;display:flex;position:absolute;bottom:calc(100% + .8rem);left:0}.xr__tagnum{background:var(--paper);color:var(--ink);border-radius:.2rem;padding:.2rem .4rem}.xr__reg{background:var(--rose);width:.5rem;height:.5rem;position:absolute}.xr__reg--tl{top:-.95rem;right:-.95rem}.xr__reg--br{bottom:-.95rem;left:-.95rem}.xr__scan{background:var(--accent);width:2px;box-shadow:0 0 1rem var(--accent), 0 0 3rem #7de3d880;opacity:0;visibility:hidden;margin-left:-1px;position:absolute;top:-1.5rem;bottom:-1.5rem;left:0}.mk{position:absolute;inset:0}.mk__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk:after{content:"";background:linear-gradient(90deg,#052322eb,#0523228c 45%,#0000 75%);position:absolute;inset:0}.mk--wire:after{display:none}.mk>*{z-index:1}.mk__bar{top:calc(var(--u) * 4);left:calc(var(--u) * 5);right:calc(var(--u) * 5);justify-content:space-between;align-items:center;display:flex;position:absolute}.mk__logo{width:calc(var(--u) * 11);height:calc(var(--u) * 1.6);border-radius:calc(var(--u) * .4);background:var(--accent)}.mk__cta{width:calc(var(--u) * 8);height:calc(var(--u) * 2.8);border:1px solid #fbfcfc80}.mk__copy{left:calc(var(--u) * 5);bottom:calc(var(--u) * 8);width:calc(var(--u) * 52);position:absolute}.mk__h1{font-size:calc(var(--u) * 4.3);letter-spacing:-.035em;font-weight:500;line-height:1;position:relative}.mk__h1 em{color:var(--accent);font-style:normal}.mk__sub{margin-top:calc(var(--u) * 2);gap:calc(var(--u) * .9);display:grid;position:relative}.mk__sub span{height:calc(var(--u) * .9);background:#fbfcfc80;border-radius:1rem}.mk__sub span:nth-child(2){width:85%}.mk__sub span:nth-child(3){width:55%}.mk__btns{margin-top:calc(var(--u) * 2.4);gap:calc(var(--u) * 1.2);display:flex;position:relative}.mk__btns span{width:calc(var(--u) * 15);height:calc(var(--u) * 3.4);background:var(--accent)}.mk__btns span+span{background:0 0;border:1px solid #fbfcfc80}.mk__panel{right:calc(var(--u) * 5);bottom:calc(var(--u) * 8);width:calc(var(--u) * 21);padding:calc(var(--u) * 1.6);gap:calc(var(--u) * 1.4);border-radius:calc(var(--u) * .8);background:#052322cc;border:1px solid #fbfcfc2e;display:grid;position:absolute}.mk__panel span{height:calc(var(--u) * .8);background:linear-gradient(to right, var(--accent) 55%, #fbfcfc26 55%);border-radius:1rem}.mk--wire{background:linear-gradient(#7de3d817 1px, transparent 1px) 0 0 / calc(var(--u) * 4) calc(var(--u) * 4), linear-gradient(90deg, #7de3d817 1px, transparent 1px) 0 0 / calc(var(--u) * 4) calc(var(--u) * 4), var(--ink)}.mk--wire .mk__logo,.mk--wire .mk__btns span,.mk--wire .mk__sub span,.mk--wire .mk__panel span{border:1px dashed var(--accent);background:0 0}.mk--wire .mk__cta{border:1px dashed var(--accent)}.mk--wire .mk__h1{color:#0000;-webkit-text-stroke:1px var(--accent)}.mk--wire .mk__h1 em{color:#0000}.mk--wire .mk__panel{border:1px dashed var(--accent);background:0 0}.mk--wire [data-tag]{outline-offset:calc(var(--u) * .8);outline:1px solid #7de3d859}.mk--wire [data-tag]:before{content:attr(data-tag);top:calc(var(--u) * -3.4);left:calc(var(--u) * -.8);padding:0 calc(var(--u) * .6);font-family:var(--font-mono), ui-monospace, monospace;font-size:max(9px, calc(var(--u) * 1.3));color:var(--ink);background:var(--accent);-webkit-text-stroke:0;letter-spacing:0;font-weight:400;line-height:1.6;position:absolute}.mk--wire .mk__logo:before,.mk--wire .mk__panel:before{position:absolute}.mk--wire .mk__logo,.mk--wire .mk__panel{position:relative}.mk--wire .mk__panel{position:absolute}.xr__notes{z-index:2;position:absolute;inset:0}.xr__note{left:calc(var(--u) * 59);align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .7) calc(var(--u) * 1.2);max-width:calc(var(--u) * 34);border-radius:calc(var(--u) * .5);background:var(--paper);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;font-size:max(10px, calc(var(--u) * 1.35));line-height:1.3;display:flex;position:absolute}.xr__note:before{content:"";width:calc(var(--u) * 5);background:var(--rose);height:1px;position:absolute;top:50%;right:100%}.xr__note:after{content:"";right:calc(100% + var(--u) * 5);top:calc(50% - var(--u) * .45);width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:var(--rose);position:absolute}.xr__note--h1{top:calc(var(--u) * 32)}.xr__note--sub{top:calc(var(--u) * 45)}.xr__note--btn{top:calc(var(--u) * 51.5)}@media (max-width:899px){.xr__note{left:calc(var(--u) * 12);max-width:calc(var(--u) * 50)}.xr__note--h1{top:calc(var(--u) * 12)}.xr__note--sub{top:calc(var(--u) * 19)}.xr__note--btn{top:calc(var(--u) * 26)}}.xr__step:nth-child(2) .mk{filter:saturate(.35)brightness(.45)}.xr__grid{inset:0 calc(var(--u) * 5);gap:calc(var(--u) * 1.4);grid-template-columns:repeat(12,1fr);display:grid;position:absolute}.xr__grid span{background:#7de3d812;border-inline:1px solid #7de3d838}.xr__tokens{top:calc(var(--u) * 6);right:calc(var(--u) * 4);width:calc(var(--u) * 40);padding:calc(var(--u) * 2.4);gap:calc(var(--u) * 2.2);border-radius:calc(var(--u) * .9);font-family:var(--font-mono), ui-monospace, monospace;font-size:max(9px, calc(var(--u) * 1.15));background:#052322f0;border:1px solid #fbfcfc29;display:grid;position:absolute}.xr__swatches{gap:calc(var(--u) * 1.4);grid-template-columns:repeat(3,1fr);display:grid}.xr__swatches li{gap:calc(var(--u) * .3);display:grid}.xr__chip{height:calc(var(--u) * 3.6);border-radius:calc(var(--u) * .5);border:1px solid #fbfcfc33}.xr__hex{color:#fbfcfcb8}.xr__type{align-items:baseline;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.xr__aa{font-family:var(--font-sans), system-ui, sans-serif;font-size:calc(var(--u) * 6);letter-spacing:-.04em;font-weight:500;line-height:1}.xr__aa--mono{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);font-weight:400}.xr__typemeta{color:#fbfcfcb8;flex-basis:100%}.xr__space{align-items:end;gap:calc(var(--u) * 1);display:flex}.xr__space li{height:calc(var(--u) * 1.2);background:var(--rose)}@media (max-width:899px){.xr__tokens{top:calc(var(--u) * 5);left:calc(var(--u) * 5);width:auto}}.xr__machine,.xr__measure{padding:calc(var(--u) * 4) calc(var(--u) * 5);background:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;font-size:max(9px, calc(var(--u) * 1.4));color:var(--accent);line-height:1.55;position:absolute;inset:0;overflow:hidden}.xr__mhead{color:var(--paper);letter-spacing:.06em}.xr__mcomment{margin-top:calc(var(--u) * .6);color:#fbfcfcb8}.xr__mrule{margin-top:calc(var(--u) * 2);color:var(--rose)}.xr__mrule:after{content:" ──────────────────────────────────────────────────────────────"}.xr__mfields{margin-top:calc(var(--u) * .8)}.xr__mfields div{gap:calc(var(--u) * 1);display:flex}.xr__mfields dt{width:calc(var(--u) * 16);white-space:nowrap;color:#fbfcfcb8;flex:none;overflow:hidden}.xr__mfields dt:after{content:" ..............................."}.xr__mfields dd{color:var(--paper);text-transform:uppercase}.xr__mcode{margin-top:calc(var(--u) * .8);font:inherit;white-space:pre}.xr__events{margin-top:calc(var(--u) * 2.5);gap:calc(var(--u) * 1.5);display:grid}.xr__events li{grid-template-columns:calc(var(--u) * 2) calc(var(--u) * 17) 1fr;align-items:center;display:grid}.xr__edot{width:calc(var(--u) * .9);height:calc(var(--u) * .9);background:var(--rose);border-radius:50%}.xr__ename{color:var(--paper)}.xr__ebar{height:calc(var(--u) * 1.3);border-radius:calc(var(--u) * .3);background:linear-gradient(to right, var(--tide), var(--accent))}.xr__live{margin-top:calc(var(--u) * 3.5);gap:calc(var(--u) * 1.2);grid-template-columns:repeat(3,1fr);display:grid}.xr__live div{padding:calc(var(--u) * 1.4);border-radius:calc(var(--u) * .6);border:1px solid #fbfcfc29}.xr__live dt{color:#fbfcfcb8}.xr__live dd{margin-top:calc(var(--u) * .4);font-family:var(--font-sans), system-ui, sans-serif;font-size:calc(var(--u) * 3.4);color:var(--accent);font-weight:500}.xr__measure .xr__mcomment{margin-top:calc(var(--u) * 2)}.ex{padding:clamp(5rem, 12vh, 8rem) var(--gutter);background:var(--paper);color:var(--ink)}.ex .label{color:var(--deep)}.ex__title{letter-spacing:-.03em;max-width:20ch;margin-top:1.25rem;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.04}.ex__live{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,6vh,4rem);display:grid}.ex__testslead{max-width:28rem;color:var(--ink-soft);font-size:1.1rem;line-height:1.5}.ex__tests ul{border-bottom:1px solid #05232224;margin-top:1.5rem}.ex__test{border-top:1px solid #05232224;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:1.1rem 0;display:grid}.ex__testname{letter-spacing:-.02em;font-size:1.3rem;font-weight:500;transition:color .3s}.ex__testwhat{color:var(--ink-soft);grid-row:2}.ex__arrow{color:var(--deep);transition:transform .4s var(--ease-out-expo);grid-area:1/2/3;align-self:center;font-size:1.4rem}.ex__test:hover .ex__testname{color:var(--deep)}.ex__test:hover .ex__arrow{transform:translate(.2rem,-.2rem)}.ba{border-top:1px solid #05232224;margin-top:clamp(5rem,12vh,8rem);padding-top:clamp(3rem,7vh,4.5rem)}.ba__title{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.05}.ba__lead{max-width:38rem;color:var(--ink-soft);margin-top:.9rem;line-height:1.55}.ba__body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,5vh,3rem);display:grid}.ba__frame{aspect-ratio:16/10;background:var(--ink);border-radius:.6rem;position:relative;overflow:hidden;box-shadow:0 2rem 4rem -2rem #0523228c}.ba__frame:has(.ba__range:focus-visible){outline:2px solid var(--deep);outline-offset:4px}.ba__img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.ba__img--before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);pointer-events:none;background:#052322d9;padding:.35rem .6rem;font-size:.66rem;position:absolute;top:1rem}.ba__tag--before{left:1rem}.ba__tag--after{right:1rem}.ba__handle{top:0;bottom:0;left:var(--pos);background:var(--paper);pointer-events:none;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 1.2rem #05232280}.ba__grip{background:var(--paper);width:2.8rem;height:2.8rem;color:var(--ink);border-radius:50%;place-items:center;margin:-1.4rem 0 0 -1.4rem;font-size:1.1rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 .5rem 1.5rem #05232259}.ba__range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba__legend{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.ba__key{border-radius:.15rem;width:.7rem;height:.7rem}.ba__key--before{background:var(--fog)}.ba__key--after{background:var(--deep);margin-left:.75rem}.ba__scores dl{gap:1.25rem;margin-top:1.25rem;display:grid}.ba__score dt{font-weight:500}.ba__score dd{grid-template-columns:1fr 2.4rem;align-items:center;gap:.35rem .75rem;margin-top:.45rem;display:grid}.ba__bar{background:var(--mist);border-radius:1rem;height:.5rem;overflow:hidden}.ba__fill{border-radius:inherit;transform-origin:0;height:100%;display:block}.ba__fill--before{background:var(--fog)}.ba__fill--after{background:var(--deep)}.ba__num{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.ba__num--before{color:var(--ink-soft)}.ba__score--time dd{align-items:baseline;gap:.75rem;display:flex}.ba__time{letter-spacing:-.02em;font-size:1.6rem;font-weight:500}.ba__time--before{color:var(--ink-soft)}.ba__arrowto{color:var(--rose)}.ba__note{color:var(--ink-soft);margin-top:1.5rem;font-size:.85rem;line-height:1.5}@media (max-width:899px){.ex__live,.ba__body{grid-template-columns:1fr}}.pl{background:var(--ink);color:var(--paper)}.pl .label{color:#fbfcfcb8}.pl__sticky{padding:clamp(5rem, 12vh, 8rem) var(--gutter)}.pl__title{letter-spacing:-.03em;max-width:20ch;margin-top:1.25rem;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.04}.pl__lead{color:#fbfcfccc;max-width:36rem;margin-top:1.25rem;font-size:1.1rem;line-height:1.55}.pl__chart{--name:14rem;--gap:1.5rem;margin-top:clamp(2.5rem,6vh,4rem);position:relative}.pl__ruler{margin-left:calc(var(--name) + var(--gap));font-family:var(--font-mono), ui-monospace, monospace;color:#fbfcfcb8;border-bottom:1px solid #fbfcfc33;grid-template-columns:repeat(5,1fr);font-size:.7rem;display:grid}.pl__ruler li{border-left:1px solid #fbfcfc1f;padding:0 0 .5rem .4rem}.pl__row{grid-template-columns:var(--name) 1fr;column-gap:var(--gap);border-bottom:1px solid #fbfcfc14;align-items:center;padding-block:1rem 1.1rem;display:grid}.pl__name{font-size:1.1rem;font-weight:500;transition:color .3s}.pl__lane{height:.9rem;position:relative}.pl__bar{border:1px solid #fbfcfc59;border-radius:1rem;height:100%;transition:border-color .3s;position:absolute;top:0;overflow:hidden}.pl__fill{background:linear-gradient(to right, var(--tide), var(--accent));transform-origin:0;position:absolute;inset:0}.pl__milestone{font-family:var(--font-mono), ui-monospace, monospace;color:#fbfcfcc7;grid-column:2;margin-top:.55rem;font-size:.72rem;transition:color .3s}.pl__week{color:var(--accent)}.pl__overlay{top:0;bottom:0;left:calc(var(--name) + var(--gap));pointer-events:none;position:absolute;right:0}.pl__now{background:var(--rose);width:1px;box-shadow:0 0 .8rem var(--rose);display:none;position:absolute;top:-.25rem;bottom:0;left:0}.pl__nowweek{white-space:nowrap;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-size:.66rem;position:absolute;top:-1.6rem;left:.4rem}.pl__foot{color:#fbfcfcb8;margin-top:1.5rem;font-size:.9rem}.pl.is-live{height:260vh}.pl.is-live .pl__sticky{flex-direction:column;justify-content:center;min-height:100vh;padding-block:clamp(3rem,8vh,5rem);display:flex;position:sticky;top:0}.pl.is-live .pl__now{display:block}.pl.is-live .pl__row .pl__name{color:#fbfcfc99}.pl.is-live .pl__row.is-on .pl__name,.pl.is-live .pl__row.is-done .pl__name{color:var(--paper)}.pl.is-live .pl__row.is-on .pl__bar{border-color:var(--accent)}.pl.is-live .pl__row.is-done .pl__milestone{color:var(--paper)}@media (max-width:899px){.pl__chart{--name:0rem;--gap:0rem}.pl__row{grid-template-columns:1fr;row-gap:.6rem}.pl__milestone{grid-column:1;margin-left:0!important}}.pr{padding:clamp(5rem, 12vh, 8rem) var(--gutter);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.pr .label{color:var(--deep)}.pr__title{letter-spacing:-.03em;margin-top:1.25rem;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.04}.pr__text{max-width:34rem;color:var(--ink-soft);margin-top:1.5rem;font-size:1.1rem;line-height:1.6}.pr__from{gap:.35rem;margin-top:2rem;display:grid}.pr__fromlabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);font-size:.72rem}.pr__fromnum{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:500;line-height:1}.pr__title.reveal.is-armed .reveal__char.show{animation-name:reveal-flash-rose}@keyframes reveal-flash-rose{0%{color:var(--fog)}30%{color:var(--rose)}to{color:var(--ink)}}.pr__key{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.85rem;display:flex}.pr__keyreach,.pr__keyland{background:#e9a29d66;width:1.6rem;height:2px}.pr__keyland{background:var(--rose);margin-left:.9rem}.pr__drivers ol{border-bottom:1px solid #05232224;margin-top:1.25rem}.pr__driver{--p:0;--r:0;border-top:1px solid #05232224;grid-template-columns:2.75rem minmax(0,13rem) 1fr;gap:.4rem 1rem;padding:1.35rem 0;display:grid;position:relative}.pr__track{height:2px;position:absolute;top:-1px;left:0;right:0}.pr__reach,.pr__fill{transform-origin:0;position:absolute;inset:0}.pr__reach{transform:scaleX(var(--r));background:#e9a29d66}.pr__fill{background:var(--rose);transform:scaleX(var(--p))}.pr__ride{transform:translateX(calc(var(--p) * 100%));position:absolute;inset:0}.pr__mark{background:var(--rose);width:8px;height:8px;box-shadow:0 0 0 3px var(--paper);position:absolute;top:-3px;left:-4px}.pr__index{font-family:var(--font-mono), ui-monospace, monospace;color:var(--deep);padding-top:.3rem;font-size:.75rem}.pr__name{letter-spacing:-.015em;font-size:1.2rem;font-weight:500}.pr__line{color:var(--ink-soft);line-height:1.5}.pr__not{background:var(--mist);border-radius:.7rem;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.25rem)}.pr__nothead{font-size:1.25rem;font-weight:500}.pr__not ul{gap:.6rem;margin-top:1rem;display:grid}.pr__not li{padding-left:1.6rem;line-height:1.5;position:relative}.pr__not li:before{content:"×";color:var(--deep);font-size:1.2rem;position:absolute;top:-.1rem;left:0}@media (max-width:899px){.pr{grid-template-columns:1fr}.pr__driver{grid-template-columns:2.5rem 1fr}.pr__line{grid-column:2}}.cp{padding:clamp(5rem, 12vh, 8rem) var(--gutter);background:var(--mist);color:var(--ink)}.cp .label{color:var(--deep)}.cp__title{letter-spacing:-.03em;margin-top:1.25rem;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.04}.cp__scroll{margin-top:clamp(2rem,5vh,3rem);overflow-x:auto}.cp__table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.cp__table th,.cp__table td{vertical-align:top;border-bottom:1px solid #05232224;padding:1.15rem 1.1rem;line-height:1.45}.cp__table thead th{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);font-size:.72rem;font-weight:400}.cp__table tbody th{width:22%;font-weight:500}.cp__table td{color:var(--ink-soft)}.cp__table .cp__us{background:var(--paper);color:var(--ink);font-weight:500}.cp__table thead .cp__us{border-top:3px solid var(--rose);color:var(--ink)}@media (max-width:699px){.cp__table{min-width:0}.cp__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp__table,.cp__table tbody,.cp__table tr,.cp__table th,.cp__table td{display:block}.cp__table tr{border-top:1px solid #05232224;padding-block:1.25rem}.cp__table tbody th{border:0;width:auto;padding:0 0 .6rem;font-size:1.15rem}.cp__table td{border:0;padding:.55rem .8rem}.cp__table td:before{content:attr(data-col);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--deep);font-size:.66rem;display:block}.cp__table td.cp__us{border-radius:.3rem;margin-top:.3rem;position:relative}.cp__table td.cp__us:after{content:"";background:var(--rose);width:6px;height:6px;position:absolute;top:.85rem;right:.85rem}}.pr,.bl,.pl{overflow-x:clip}
