.flow[data-astro-cid-h22npxox]{gap:.9rem;width:100%;margin:0;display:grid}canvas[data-astro-cid-h22npxox]{width:100%;height:clamp(15rem,34vh,22rem);display:block}.legend[data-astro-cid-h22npxox]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;font-size:.6875rem;display:flex}.legend[data-astro-cid-h22npxox] span[data-astro-cid-h22npxox]{align-items:center;gap:.5rem;display:inline-flex}.k[data-astro-cid-h22npxox]{border:1.5px solid var(--ink-2);width:.6rem;height:.6rem;display:inline-block}.k[data-astro-cid-h22npxox].gpu{background:var(--ink-2);border-radius:50%}.k[data-astro-cid-h22npxox].share{background:var(--ink-2);border:0;width:.35rem;height:.35rem}.k[data-astro-cid-h22npxox].blk{width:.8rem;height:.8rem}main[data-astro-cid-twumxuy5]{flex:1}.intro[data-astro-cid-twumxuy5]{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(3rem,10vh,6rem) clamp(1.5rem,4vh,2.5rem);display:grid}h1[data-astro-cid-twumxuy5]{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.6rem,7vw,5rem);line-height:1}.lede[data-astro-cid-twumxuy5]{max-width:40ch;color:var(--ink-2);text-wrap:balance;font-size:clamp(1.0625rem,2vw,1.3125rem)}.hero-flow[data-astro-cid-twumxuy5]{border-bottom:1px solid var(--rule);padding-bottom:clamp(2rem,8vh,5rem)}.sec[data-astro-cid-twumxuy5]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,10vh,7rem);display:grid}.sec[data-astro-cid-twumxuy5]:nth-of-type(2n) .art[data-astro-cid-twumxuy5]{order:-1}.text[data-astro-cid-twumxuy5]{gap:.9rem;max-width:32rem;display:grid}.sec[data-astro-cid-twumxuy5]:nth-of-type(2n) .text[data-astro-cid-twumxuy5]{justify-self:end}h2[data-astro-cid-twumxuy5]{letter-spacing:-.03em;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.08}.text[data-astro-cid-twumxuy5] p[data-astro-cid-twumxuy5]:not(.label),.found-head[data-astro-cid-twumxuy5] p[data-astro-cid-twumxuy5]:not(.label){color:var(--ink-2);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.text[data-astro-cid-twumxuy5] b[data-astro-cid-twumxuy5]{color:var(--ink);font-weight:600}.text[data-astro-cid-twumxuy5] p[data-astro-cid-twumxuy5].aside,.outro[data-astro-cid-twumxuy5] p[data-astro-cid-twumxuy5].aside{color:var(--ink-3);font-size:.9375rem}code[data-astro-cid-twumxuy5]{font-family:var(--mono);font-size:.9em}.art[data-astro-cid-twumxuy5]{color:var(--ink);margin:0}.art[data-astro-cid-twumxuy5] svg[data-astro-cid-twumxuy5]{width:100%;max-width:34rem;height:auto;margin-inline:auto;display:block;overflow:visible}.art[data-astro-cid-twumxuy5] svg[data-astro-cid-twumxuy5].ring{max-width:21rem}.solid[data-astro-cid-twumxuy5]{fill:currentColor;stroke:none}.axis[data-astro-cid-twumxuy5],.faint[data-astro-cid-twumxuy5]{stroke:var(--rule);stroke-width:1.5px}.guide[data-astro-cid-twumxuy5]{stroke:var(--ink-3);stroke-width:1.5px;stroke-dasharray:4 5}.wire[data-astro-cid-twumxuy5]{stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.wire[data-astro-cid-twumxuy5].faint{stroke:var(--ink-3);stroke-width:1px}.range[data-astro-cid-twumxuy5]{fill:currentColor;stroke:none;opacity:.18}.cell[data-astro-cid-twumxuy5],.drop[data-astro-cid-twumxuy5]{fill:currentColor;stroke:none}.paper-fill[data-astro-cid-twumxuy5]{fill:var(--paper)}.paper[data-astro-cid-twumxuy5]{fill:var(--paper);stroke:none}.inv-stroke[data-astro-cid-twumxuy5]{stroke:var(--paper);stroke-width:3px}.brace[data-astro-cid-twumxuy5]{stroke-width:1.5px}.seat[data-astro-cid-twumxuy5]{fill:var(--rule);stroke:none}.seat[data-astro-cid-twumxuy5].signed{fill:currentColor}.thresh[data-astro-cid-twumxuy5]{stroke-width:2.5px}.art[data-astro-cid-twumxuy5] text[data-astro-cid-twumxuy5]{stroke:none;fill:var(--ink-3);font-family:var(--mono);font-size:13px}.art[data-astro-cid-twumxuy5] text[data-astro-cid-twumxuy5].name{fill:var(--ink-2);font-family:var(--sans);font-size:15px;font-weight:500}.art[data-astro-cid-twumxuy5] text[data-astro-cid-twumxuy5].big{fill:var(--ink);font-family:var(--sans);letter-spacing:-.02em;font-size:24px;font-weight:600}.art[data-astro-cid-twumxuy5] text[data-astro-cid-twumxuy5].inv-big{fill:var(--paper)}.art[data-astro-cid-twumxuy5] text[data-astro-cid-twumxuy5].inv{fill:var(--paper);font-family:var(--mono);font-size:12px}.art[data-astro-cid-twumxuy5] text[data-astro-cid-twumxuy5].tick{font-size:12px}.blk[data-astro-cid-twumxuy5],.bar[data-astro-cid-twumxuy5],.cell[data-astro-cid-twumxuy5],.drop[data-astro-cid-twumxuy5],.pop[data-astro-cid-twumxuy5],.pool[data-astro-cid-twumxuy5],.field[data-astro-cid-twumxuy5],.stage[data-astro-cid-twumxuy5],.seat[data-astro-cid-twumxuy5],.final[data-astro-cid-twumxuy5],.from-left[data-astro-cid-twumxuy5],.from-right[data-astro-cid-twumxuy5],.credit[data-astro-cid-twumxuy5],.runner[data-astro-cid-twumxuy5]{transform-box:fill-box}@keyframes from-left{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes from-right{0%{opacity:0;transform:translate(2.5rem)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-1.2rem)scale(.6)}}@keyframes fade{0%{opacity:0}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes share-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-120px)}}@keyframes travel{0%{opacity:0;transform:translate(0)}6%{opacity:1}45%{transform:translate(176px)}55%{transform:translate(176px)}94%{opacity:1}to{opacity:0;transform:translate(368px)}}@keyframes fill-credit{0%,10%{transform:scaleX(0)}50%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sign{0%{fill:var(--rule)}}.js .sec[data-astro-cid-twumxuy5].in .from-left[data-astro-cid-twumxuy5]{animation:.9s cubic-bezier(.16,1,.3,1) .15s backwards from-left}.js .sec[data-astro-cid-twumxuy5].in .from-right[data-astro-cid-twumxuy5]{animation:.9s cubic-bezier(.16,1,.3,1) .35s backwards from-right}.js .sec[data-astro-cid-twumxuy5].in .pop[data-astro-cid-twumxuy5]{transform-origin:50%;animation:pop .45s cubic-bezier(.2, 1.4, .4, 1) calc(.1s + var(--i) * 50ms) backwards}.js .sec[data-astro-cid-twumxuy5].in .wire[data-astro-cid-twumxuy5]{animation:draw 1.2s cubic-bezier(.65, 0, .35, 1) calc(.4s + var(--i) * 50ms) backwards}.js .sec[data-astro-cid-twumxuy5].in .pool[data-astro-cid-twumxuy5]{animation:from-right .7s cubic-bezier(.16, 1, .3, 1) calc(.6s + (var(--i) - 12) * .15s) backwards}.js .sec[data-astro-cid-twumxuy5].in .blkcol[data-astro-cid-twumxuy5]{animation:fade .5s linear calc(.1s + var(--i) * .15s) backwards}.js .sec[data-astro-cid-twumxuy5].in .cell[data-astro-cid-twumxuy5]{transform-origin:50%;animation:drop-in .4s cubic-bezier(.2, 1.4, .4, 1) calc(.5s + var(--i) * 60ms) backwards}.js .sec[data-astro-cid-twumxuy5].in .drop[data-astro-cid-twumxuy5]{opacity:0;animation:2.4s cubic-bezier(.45,0,.55,1) infinite share-rise}.r0[data-astro-cid-twumxuy5]{animation-delay:1.2s!important}.r1[data-astro-cid-twumxuy5]{animation-delay:1.6s!important}.r2[data-astro-cid-twumxuy5]{animation-delay:2s!important}.r3[data-astro-cid-twumxuy5]{animation-delay:2.4s!important}.r4[data-astro-cid-twumxuy5]{animation-delay:2.8s!important}.r5[data-astro-cid-twumxuy5]{animation-delay:3.2s!important}.js .sec[data-astro-cid-twumxuy5].in .bar[data-astro-cid-twumxuy5]{transform-origin:bottom;animation:grow-y 1s cubic-bezier(.16, 1, .3, 1) calc(.3s + var(--d,0s)) backwards}.js .sec[data-astro-cid-twumxuy5].in .field[data-astro-cid-twumxuy5]{animation:from-left .5s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--i) * 80ms) backwards}.js .sec[data-astro-cid-twumxuy5].in .stage[data-astro-cid-twumxuy5]{animation:pop .5s cubic-bezier(.2, 1.4, .4, 1) calc(.2s + var(--i) * .25s) backwards}.js .sec[data-astro-cid-twumxuy5].in .credit[data-astro-cid-twumxuy5]{animation:6s cubic-bezier(.65,0,.35,1) 1s infinite fill-credit}.js .sec[data-astro-cid-twumxuy5].in .runner[data-astro-cid-twumxuy5]{opacity:0;animation:6s cubic-bezier(.65,0,.35,1) 1s infinite travel}.js .sec[data-astro-cid-twumxuy5].in .blk[data-astro-cid-twumxuy5]{transform-origin:50%;animation:drop-in .5s cubic-bezier(.2, 1.4, .4, 1) calc(.2s + var(--i) * .1s) backwards}.js .sec[data-astro-cid-twumxuy5].in .link[data-astro-cid-twumxuy5]{animation:fade .3s linear calc(.3s + var(--i) * .1s) backwards}.js .sec[data-astro-cid-twumxuy5].in .brace[data-astro-cid-twumxuy5]{animation:.5s linear 1.6s backwards fade}.js .sec[data-astro-cid-twumxuy5].in .seat[data-astro-cid-twumxuy5].signed{animation:sign .35s linear calc(.3s + var(--i) * 90ms) backwards}.js .sec[data-astro-cid-twumxuy5].in .thresh[data-astro-cid-twumxuy5]{animation:.5s linear .3s backwards fade}.js .sec[data-astro-cid-twumxuy5].in .final[data-astro-cid-twumxuy5]{transform-origin:50%;animation:.6s cubic-bezier(.2,1.4,.4,1) 2.1s backwards pop}.credit[data-astro-cid-twumxuy5]{transform-origin:0;transform:scaleX(.5)}.found[data-astro-cid-twumxuy5],.nums[data-astro-cid-twumxuy5]{border-top:1px solid var(--rule);gap:clamp(1.75rem,4vh,2.75rem);padding-block:clamp(3.5rem,10vh,7rem);display:grid}.found-head[data-astro-cid-twumxuy5]{gap:.9rem;max-width:44rem;display:grid}.found-head[data-astro-cid-twumxuy5] a[data-astro-cid-twumxuy5]{color:var(--ink)}.found-list[data-astro-cid-twumxuy5]{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.found-list[data-astro-cid-twumxuy5] li[data-astro-cid-twumxuy5]{border-bottom:1px solid var(--rule);align-content:start;gap:.4rem;padding:1.4rem 1.4rem 1.6rem 0;display:grid}.found-list[data-astro-cid-twumxuy5] h3[data-astro-cid-twumxuy5]{letter-spacing:-.01em;font-size:1.15rem}.found-list[data-astro-cid-twumxuy5] .when[data-astro-cid-twumxuy5]{letter-spacing:.06em;color:var(--ink-3);font-size:.75rem}.found-list[data-astro-cid-twumxuy5] p[data-astro-cid-twumxuy5]:not(.when){color:var(--ink-2);font-size:.975rem;line-height:1.55}.js .found[data-astro-cid-twumxuy5].in li[data-astro-cid-twumxuy5]{animation:fade .6s linear calc(.1s + var(--i) * .1s) backwards}.table[data-astro-cid-twumxuy5]{border-top:1px solid var(--rule-strong);margin:0}.table[data-astro-cid-twumxuy5] div[data-astro-cid-twumxuy5]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(9rem,16rem) 1fr;gap:1rem;padding:.8rem 0;display:grid}.table[data-astro-cid-twumxuy5] dt[data-astro-cid-twumxuy5]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:.2rem;font-size:.75rem}.table[data-astro-cid-twumxuy5] dd[data-astro-cid-twumxuy5]{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.outro[data-astro-cid-twumxuy5]{text-align:center;border-top:1px solid var(--rule);justify-items:center;gap:1rem;padding-block:clamp(3.5rem,10vh,7rem) clamp(2rem,6vh,4rem);display:grid}.outro[data-astro-cid-twumxuy5] p[data-astro-cid-twumxuy5]:not(.label){max-width:52ch;color:var(--ink-2);text-wrap:balance;font-size:clamp(1rem,1.35vw,1.1875rem)}.actions[data-astro-cid-twumxuy5]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.btn[data-astro-cid-twumxuy5]{border:1px solid var(--rule-strong);min-height:3.1rem;color:var(--ink);background:var(--paper);align-items:center;gap:.55rem;padding:0 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn[data-astro-cid-twumxuy5] svg[data-astro-cid-twumxuy5]{width:1rem;height:1rem;transition:transform .2s}.btn[data-astro-cid-twumxuy5].primary{background:var(--ink);color:var(--paper)}.btn[data-astro-cid-twumxuy5].primary:hover svg[data-astro-cid-twumxuy5],.btn[data-astro-cid-twumxuy5].primary:focus-visible svg[data-astro-cid-twumxuy5]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.js .sec[data-astro-cid-twumxuy5].in [data-astro-cid-twumxuy5],.js .found[data-astro-cid-twumxuy5].in li[data-astro-cid-twumxuy5]{animation:none!important}.js .sec[data-astro-cid-twumxuy5].in .drop[data-astro-cid-twumxuy5],.js .sec[data-astro-cid-twumxuy5].in .runner[data-astro-cid-twumxuy5]{opacity:1}.js .sec[data-astro-cid-twumxuy5].in .credit[data-astro-cid-twumxuy5]{transform:scaleX(.5)}.intro[data-astro-cid-twumxuy5] .enter[data-astro-cid-twumxuy5],.hero-flow[data-astro-cid-twumxuy5]{animation:none}}@media (width<=52rem){.sec[data-astro-cid-twumxuy5]{grid-template-columns:1fr;gap:2rem}.sec[data-astro-cid-twumxuy5]:nth-of-type(2n) .art[data-astro-cid-twumxuy5]{order:0}.sec[data-astro-cid-twumxuy5]:nth-of-type(2n) .text[data-astro-cid-twumxuy5]{justify-self:start}.table[data-astro-cid-twumxuy5] div[data-astro-cid-twumxuy5]{grid-template-columns:1fr;gap:.25rem}}.i0[data-astro-cid-twumxuy5]{--i:0}.i1[data-astro-cid-twumxuy5]{--i:1}.i2[data-astro-cid-twumxuy5]{--i:2}.i3[data-astro-cid-twumxuy5]{--i:3}.i4[data-astro-cid-twumxuy5]{--i:4}.i5[data-astro-cid-twumxuy5]{--i:5}.i6[data-astro-cid-twumxuy5]{--i:6}.i7[data-astro-cid-twumxuy5]{--i:7}.i8[data-astro-cid-twumxuy5]{--i:8}.i9[data-astro-cid-twumxuy5]{--i:9}.i10[data-astro-cid-twumxuy5]{--i:10}.i11[data-astro-cid-twumxuy5]{--i:11}.i12[data-astro-cid-twumxuy5]{--i:12}.i13[data-astro-cid-twumxuy5]{--i:13}.i14[data-astro-cid-twumxuy5]{--i:14}.i15[data-astro-cid-twumxuy5]{--i:15}.i16[data-astro-cid-twumxuy5]{--i:16}.i17[data-astro-cid-twumxuy5]{--i:17}.i18[data-astro-cid-twumxuy5]{--i:18}.i19[data-astro-cid-twumxuy5]{--i:19}.i20[data-astro-cid-twumxuy5]{--i:20}.i21[data-astro-cid-twumxuy5]{--i:21}.i22[data-astro-cid-twumxuy5]{--i:22}.i23[data-astro-cid-twumxuy5]{--i:23}.d08[data-astro-cid-twumxuy5]{--d:80ms}.d15[data-astro-cid-twumxuy5]{--d:.15s}.d18[data-astro-cid-twumxuy5]{--d:.18s}.d28[data-astro-cid-twumxuy5]{--d:.28s}
