.home{overflow-anchor:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.07) 1px,#0000 1px);background-size:1.5rem 1.5rem;min-height:100svh;position:relative;overflow:hidden}.home:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 50%, transparent 40%, var(--bg) 100%);position:absolute;inset:0}.home[data-intro] .top,.home[data-intro] .foot,.home[data-intro] .pill,.home[data-intro] .grp,.home[data-intro] .hero>*{opacity:0}.home[data-intro] .pick{pointer-events:none}.hero__go{display:none}.home[data-leaving] .top,.home[data-leaving] .pick,.home[data-leaving] .hero,.home[data-leaving] .foot{pointer-events:none;transition:opacity .32s var(--ease-standard);opacity:0!important}.home[data-leaving] .home__stage:after{opacity:0;transition:opacity .32s var(--ease-standard)}.home__stage{z-index:0;position:absolute;inset:0}.home__gl{opacity:0;width:100%;height:100%;transition:opacity .44s var(--ease-standard);display:block}.home[data-gl=on] .home__gl{opacity:1}.home__stage:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 46%, color-mix(in srgb, var(--bg) 92%, transparent) 100%);position:absolute;inset:0}@media (min-width:900px){.home__stage:after{background:linear-gradient(to right, transparent 66%, color-mix(in srgb, var(--bg) 84%, transparent) 78%), radial-gradient(ellipse 44% 46% at 0% 100%, color-mix(in srgb, var(--bg) 88%, transparent) 0 55%, transparent 100%)}}.home[data-gl=off] .home__gl{display:none}.home[data-gl=off] .home__stage{background:radial-gradient(34% 38% at 50% 44%,#41fd9b24,#0000 70%),radial-gradient(60% 50% at 50% 100%,#41fd9b0f,#0000 70%);background:radial-gradient(34% 38% at 50% 44%,lab(88.666% -64.0676 33.0765/.14),#0000 70%),radial-gradient(60% 50% at 50% 100%,lab(88.666% -64.0676 33.0765/.06),#0000 70%)}.pick{right:var(--inset);z-index:3;scrollbar-width:none;flex-direction:column;justify-content:safe center;gap:0;width:min(20.625rem,30vw);display:flex;position:fixed;top:6rem;bottom:6.875rem;overflow:hidden auto}.pick::-webkit-scrollbar{width:0}.grp{position:relative}.grp[data-more]{box-shadow:inset 0 1px 0 var(--border);margin-top:.75rem;padding-top:.75rem}.row{z-index:1;border-radius:var(--r);height:2.875rem;color:var(--fg-2);font-size:var(--t-14);transition:color var(--motion-control) var(--ease-standard);grid-template-rows:auto auto;grid-template-columns:1.75rem 1fr;align-content:center;gap:1px .625rem;padding:0 .75rem;display:grid;position:relative}.row__n{color:var(--fg-3);transition:color var(--motion-control) var(--ease-standard);grid-row:1/3;align-self:start;padding-top:.4375rem}.row__t{line-height:1.25}.row__k{font-size:var(--t-12);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-control) var(--ease-standard);grid-column:2;line-height:1.25;overflow:hidden}.row[data-on],.row[data-on] .row__n{color:var(--fg)}.row[data-on] .row__k{color:var(--fg-2)}@media (hover:hover){.row:hover{color:var(--fg)}.row:hover .row__k{color:var(--fg-2)}}.row:focus-visible{outline-offset:-.125rem;border-radius:var(--r)}.row:active{background:var(--surface-a)}.pill{z-index:0;border-radius:var(--r);background:var(--surface-h);width:0;height:2.875rem;box-shadow:var(--hairline);pointer-events:none;transition:transform .28s var(--ease-out-strong), width .28s var(--ease-out-strong);position:absolute;top:0;left:0}.pill:not([data-set]){visibility:hidden}.pill:after{content:"";background:var(--accent);width:.1875rem;height:1.25rem;transition:background var(--motion-panel) var(--ease-standard);border-radius:.125rem;position:absolute;top:50%;left:0;translate:0 -50%}.hero{left:var(--inset);z-index:3;width:min(28.75rem,31vw);min-height:calc(10rem + 1.96*clamp(2.25rem,4vw,3.625rem));position:fixed;bottom:3.5rem}.hero__c{align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.hero__count{font-size:var(--t-13);letter-spacing:.04em;color:var(--fg);align-items:baseline;font-weight:500;display:inline-flex}.hero__total{color:var(--fg-2)}.hero__t{letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(2.25rem,4vw,3.625rem);font-weight:600;line-height:.98}.hero__s{max-width:27.5rem;font-size:var(--t-16);color:var(--fg-2);text-wrap:pretty;margin:0;line-height:1.45}.hero__s>span{display:inline-block}.hero__rule{background:#ffffff1a;width:min(13.75rem,60%);height:1px;margin-bottom:1.125rem;position:relative}.hero__rule i{background:var(--accent);box-shadow:0 0 .625rem var(--accent);transform:scaleX(var(--k));transform-origin:0;transition:transform .42s var(--ease-out-strong), background var(--motion-panel) var(--ease-standard);position:absolute;inset:-.5px 0}.hero__stack{clip-path:inset(0 0 0 1.4375rem);font-size:var(--t-11,.6875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;gap:.375rem 0;margin:1.125rem 0 0 -1.4375rem;padding:0;list-style:none;display:flex}.hero__stack li{align-items:center;display:inline-flex}.hero__stack li:before{content:"";background:var(--accent);opacity:.8;border-radius:50%;width:.1875rem;height:.1875rem;margin:0 .625rem}.counter{display:inline-flex}.counter__slot{height:1em;line-height:1;display:inline-block;overflow:hidden}.counter__drum{transition:transform .48s var(--ease-out-strong);display:block}.counter__digit{height:1em;line-height:1;display:block}.counter{position:relative}.counter__still{white-space:nowrap;line-height:1;position:absolute;inset:0}.counter:not([data-roll]) .counter__slot,.counter[data-roll] .counter__still{visibility:hidden}.foot{left:var(--inset);right:var(--inset);bottom:var(--inset);color:var(--fg-3);z-index:3;gap:1.5rem;display:flex;position:fixed}.foot a{color:var(--fg-2);transition:color var(--motion-control) var(--ease-standard)}@media (hover:hover){.foot a:hover{color:var(--fg)}}.foot span{margin-left:auto}@media (max-width:899px){.home{background-color:#000;background-image:none;height:100svh;min-height:0;overflow:hidden}.home:before{background:radial-gradient(60% 60%,#0000 40%,#000 100%)}.home__stage{z-index:0;height:auto;position:absolute;inset:0}.home .top__nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:0}.home .top__nav a[aria-current]{display:none}.home .top__nav a{color:var(--fg)}.pick{top:1.25rem;bottom:8.75rem;left:0;z-index:2;background:0 0;flex-direction:column;justify-content:space-between;gap:0;width:3.5rem;max-width:none;padding:0;display:flex;position:absolute;inset-inline-end:auto;overflow:visible}.pick:before{content:none}.grp{display:contents}.home[data-intro] .row{opacity:0}.row{background:0 0;flex:1 1 0;grid-template-rows:none;justify-content:center;align-items:center;row-gap:0;width:100%;height:auto;min-height:2.25rem;padding:0;display:flex}.row__t,.row__k{display:none}.row__n{text-shadow:0 1px 3px #000c;text-shadow:0 1px 3px lab(0% 0 0/.8);transition:color var(--motion-control) var(--ease-standard);grid-row:auto;align-self:center;padding-top:0}.pill{display:none}.row[data-on]{background:0 0}.row[data-on] .row__n{color:var(--accent);font-weight:600}.hero{clip-path:none;white-space:normal;z-index:2;pointer-events:none;background:0 0;width:auto;max-width:none;min-height:0;margin:0;padding:0 1rem 0 3.75rem;position:absolute;inset:auto 0 2.75rem;overflow:visible}.hero__t{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.375rem,6.5vw,1.75rem);overflow:hidden}.hero__s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero__stack,.hero__rule{display:none}.hero__go{pointer-events:auto;-webkit-tap-highlight-color:transparent;display:block;position:absolute;inset:-.75rem 0 -.75rem 3.5rem}.hero__go span{letter-spacing:.06em;color:var(--accent);transition:transform var(--motion-control) var(--ease-standard);font-size:.75rem;position:absolute;top:.75rem;right:1rem}.hero__go:active span{transform:translate(.25rem)}.hero__go:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;border-radius:.5rem}.home:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#000000d9);background:linear-gradient(#0000,lab(0% 0 0/.85));height:40svh;position:absolute;bottom:0;left:0;right:0}.foot{z-index:1;pointer-events:none;background:0 0;padding:0 1rem .75rem 3.75rem;position:absolute;bottom:0;left:0;right:0}.foot a{pointer-events:auto}}@media (max-width:899px) and (max-height:640px){.pick{grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows,6), 1fr);grid-auto-flow:column;width:6rem;display:grid}.hero,.foot{padding-left:6.25rem}.hero__go{left:6rem}}@media (min-width:900px) and (max-height:879px){.pick{top:4.5rem;bottom:3.75rem}.row{grid-template-rows:auto;height:1.875rem}.row__k{display:none}.row__n{grid-row:auto;align-self:center;padding-top:0}.pill{height:1.875rem}}.boot{--signal:#41fd9b;--neon:color-mix(in oklch, var(--signal) 72%, white);--u:min(10vw, 9vh, 7rem);z-index:20;background:var(--bg);color:var(--signal);transition:background-color .42s var(--ease-standard), visibility 0s 2.8s;place-content:center;justify-items:center;gap:clamp(.75rem,3.5vh,2.25rem);animation:0s linear 12s forwards boot-failsafe;display:grid;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.boot{--signal:lab(88.666% -64.0676 33.0765)}}@keyframes boot-failsafe{to{visibility:hidden}}.boot__rig{width:calc(var(--u) * 9);height:calc(var(--u) * 5.5);position:relative}.boot__defs{position:absolute}.boot__orbit{left:50%;bottom:calc(var(--u) * (var(--cy) - var(--ry)));width:calc(var(--u) * var(--R) * 2);height:calc(var(--u) * var(--ry) * 2);margin-left:calc(var(--u) * var(--R) * -1);transition:transform .48s cubic-bezier(.65,0,.35,1);position:absolute}.boot__orbit svg{fill:none;stroke:url(#boot-depth);stroke-width:1px;width:100%;height:100%;opacity:calc(.28 + var(--lit) * .1);transition:opacity .4s linear;position:absolute;inset:0;overflow:visible}.boot__orbit ellipse{vector-effect:non-scaling-stroke}.boot__orbit svg{-webkit-mask:conic-gradient(from 90deg, #000 calc(var(--drawn) - var(--soft,0deg)), transparent var(--drawn));-webkit-mask:conic-gradient(from 90deg, #000 calc(var(--drawn) - var(--soft,0deg)), transparent var(--drawn));mask:conic-gradient(from 90deg, #000 calc(var(--drawn) - var(--soft,0deg)), transparent var(--drawn))}.boot__orb.boot__planet b{--pd:calc(max(var(--u) * .46, 1.4rem) * var(--r,1));--shine:oklch(.86 var(--cb,var(--c)) var(--h));width:var(--pd);height:var(--pd);margin:calc(var(--pd) / -2);box-shadow:none;isolation:isolate;background:0 0;animation-name:boot-pz}@keyframes boot-pz{0%{opacity:.55;transform:scale(.72)}to{opacity:1;transform:scale(1.1)}}.boot__orb.boot__planet b:before,.boot__orb.boot__planet b:after{content:"";border-radius:50%;position:absolute;inset:0}.boot__orb.boot__planet b:before{background:repeating-linear-gradient(to bottom, oklch(.86 var(--cb,var(--c)) var(--h) / .13) 0 1px, transparent 1px 3px), oklch(.14 calc(var(--cb,var(--c)) * .45) var(--h));box-shadow:inset calc(var(--pd) * .15) calc(var(--pd) * .1) calc(var(--pd) * .12) calc(var(--pd) * -.03) var(--shine), 0 0 0 1px oklch(.86 var(--cb,var(--c)) var(--h) / .32), 0 0 calc(var(--u) * .3) oklch(.7 var(--cb,var(--c)) var(--h) / .22);opacity:.5;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .3s linear;transform:scale(.16)}.boot__planet b s{z-index:-1;box-shadow:0 0 0 1px oklch(.86 var(--c) var(--h) / .6), inset 0 0 0 calc(var(--pd) * .06) oklch(.86 var(--c) var(--h) / .12);border-radius:50%;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .12s;position:absolute;inset:36% -52%;transform:rotate(-14deg)scale(0)}.boot__planet[data-on] b s{transform:rotate(-14deg)}.boot__planet[data-on] b:before{opacity:1;transform:none}.boot__planet[data-next] b:before{animation:.7s ease-in-out infinite alternate boot-seed}@keyframes boot-seed{to{opacity:1;transform:scale(.24)}}.boot__orb.boot__planet b:after{box-shadow:0 0 0 1px oklch(.9 var(--c) var(--h));opacity:0}.boot__planet[data-on] b:after{animation:boot-flare .9s var(--ease-out-strong)}@keyframes boot-flare{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.boot__orb,.boot__orb>i{animation:var(--t) cubic-bezier(.37, 0, .63, 1) infinite alternate;position:absolute;inset:0}.boot__orb{animation-name:boot-ox;animation-delay:var(--px);transition:opacity .2s linear}.boot__orb>i{animation-name:boot-oy;animation-delay:var(--py)}.boot__orb b{background:var(--neon);width:.25rem;height:.25rem;box-shadow:0 0 .375rem .0625rem var(--signal), 0 0 1rem .125rem color-mix(in oklch, var(--signal) 45%, transparent);animation:boot-oz var(--t) cubic-bezier(.37, 0, .63, 1) var(--py) infinite alternate;border-radius:50%;margin:-.125rem;position:absolute;top:50%;left:50%}@keyframes boot-ox{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes boot-oy{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}@keyframes boot-oz{0%{opacity:.2;transform:scale(.5)}to{opacity:.9;transform:scale(1)}}.boot__orb--main b{width:.375rem;height:.375rem;margin:-.1875rem}.boot__ring{left:calc(50% - var(--u) * 2.6);width:calc(var(--u) * 5.2);aspect-ratio:1000/170;transition:transform .48s cubic-bezier(.65,0,.35,1),opacity .24s linear;position:absolute;bottom:0}.boot__ring svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boot__ring ellipse,.boot__ring path{vector-effect:non-scaling-stroke}.boot__base{stroke:url(#boot-depth);stroke-width:1px;opacity:.35}.boot__dial{stroke:url(#boot-depth);stroke-width:1px;stroke-dasharray:1 6;opacity:.4;transition:opacity .3s linear}.boot__pool{background:radial-gradient(closest-side, color-mix(in oklch, var(--signal) 26%, transparent), transparent);border-radius:50%;transition:opacity .5s linear;position:absolute;inset:-45% 6%}.boot__sky{transition:opacity .42s linear;position:absolute;inset:0;overflow:hidden}.boot__sky span{width:1px;height:1px;animation:boot-drift calc(26s - var(--k) * 7s) linear infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes boot-drift{0%{scale:1}to{scale:calc(1.12 + var(--k) * .1)}}.boot__read{transition:opacity .26s linear, transform .4s var(--ease-accelerate);justify-items:center;gap:.375rem;display:grid;position:relative}.boot__pct{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:clamp(1.5rem,3.6vw,2.5rem);line-height:1}.boot__stage{color:var(--fg-3);min-height:1.2em}.boot:not([data-live]) .boot__pct{opacity:0}.boot__hi{letter-spacing:-.02em;white-space:nowrap;height:1.1em;color:var(--fg);transition:opacity .26s linear, transform .4s var(--ease-accelerate);margin:0;font-size:clamp(1.75rem,4.4vw,4rem);font-weight:500;line-height:1.1;position:relative}.boot__hi [data-raw]{color:color-mix(in oklch, var(--signal) 70%, transparent);text-shadow:0 0 .75rem color-mix(in oklch, var(--signal) 45%, transparent);font-weight:400}.boot__mark{border:0 solid color-mix(in oklch, var(--fg) 35%, transparent);width:.875rem;height:.875rem;transition:opacity .3s linear;position:absolute}.boot__mark:first-of-type{left:var(--inset);top:var(--inset);border-width:1px 0 0 1px}.boot__mark:nth-of-type(2){right:var(--inset);top:var(--inset);border-width:1px 1px 0 0}.boot__mark:nth-of-type(3){left:var(--inset);bottom:var(--inset);border-width:0 0 1px 1px}.boot__mark:nth-of-type(4){right:var(--inset);bottom:var(--inset);border-width:0 1px 1px 0}.boot[data-out]{visibility:hidden;pointer-events:none;background-color:#0000}.boot[data-out] .boot__orbit{transform:translate(var(--ax,0px), var(--ay,0px)) scale(var(--asx,1), var(--asy,1))}.boot[data-handoff] .boot__orbit{transform:translate(var(--bx,0px), var(--by,0px)) scale(var(--bsx,1), var(--bsy,1));opacity:0;transition:transform 2.2s cubic-bezier(.16,1,.3,1),opacity .8s linear .9s}.boot[data-out] .boot__orb.boot__planet{opacity:1}.boot[data-handoff] .boot__orb.boot__planet{opacity:0;transition:opacity .5s linear .15s}.boot[data-out] .boot__orb,.boot[data-out] .boot__dial,.boot[data-out] .boot__sky,.boot[data-out] .boot__pool,.boot[data-out] .boot__mark{opacity:0}.boot[data-out] .boot__hi{opacity:0;transform:translateY(-1rem)}.boot[data-out] .boot__read{opacity:0;transform:translateY(1rem)}.boot[data-out] .boot__ring{transform:translate(var(--tx,0px), var(--ty,0px)) scale(var(--sx,1), var(--sy,1))}.boot[data-handoff] .boot__ring{transform:translate(calc(var(--tx,0px) + var(--hx,0px)), calc(var(--ty,0px) + var(--hy,0px))) scale(calc(var(--sx,1) * 1.25), calc(var(--sy,1) * 1.25));opacity:0;transition:transform .24s var(--ease-out-strong), opacity .24s linear}@media (prefers-reduced-motion:reduce){.home__gl{transition:none}.boot__sky span{animation:none}.boot__orb{display:none}.boot__planet{transform:translateX(var(--x));animation:none;display:block}.boot__planet>i,.boot__planet b,.boot__planet b:before,.boot__planet b:after{animation:none}.boot__planet>i{transform:translateY(var(--y))}.boot,.boot__ring,.boot__orbit,.boot__read{transition-duration:.2s;transition-delay:0s}}.home[data-arrive] .home__gl{transition:none}.home[data-quick] .home__gl{opacity:0;transition:opacity .7s var(--ease-standard)}.home[data-quick][data-gl=on] .home__gl{opacity:1}
