.bp,.bp-cover{--bp-sheet:#d5d7da;--bp-ink:#14161a;--bp-g1:rgba(20,22,26,0.07);--bp-g2:rgba(20,22,26,0.14);--bp-con:rgba(20,22,26,0.5);--bp-dim:rgba(20,22,26,0.75);--bp-b0:#937568;--bp-b1:#a98b7c;--bp-b2:#5f504c;--bp-foot:#767b85;--bp-mortar:#cdc8bf;--bp-chip-bg:#14161a;--bp-chip-fg:#f4f4f2;--bp-wet:rgba(20,22,26,0.13);--bp-wet-solid:rgba(20,22,26,0.35);--bp-shade:rgba(20,22,26,0.16);--bp-shade0:rgba(20,22,26,0);--bp-acc:var(--bp-accent,var(--accent,#b85e08));--bp-gnd:var(--ground,var(--background,#fff));--paint:var(--bp-gnd);--bp-bris-a:#d3d6da;--bp-bris-b:#c4c8cd;--bp-fer:#9aa0a8;--bp-fer-hi:rgba(255,255,255,0.55);--bp-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .bp,html.dark .bp-cover{--bp-sheet:#1a1d21;--bp-ink:#ecedef;--bp-g1:rgba(236,237,239,0.06);--bp-g2:rgba(236,237,239,0.12);--bp-con:rgba(236,237,239,0.45);--bp-dim:rgba(236,237,239,0.75);--bp-b0:#4a3f3d;--bp-b1:#5c4d48;--bp-b2:#2c2828;--bp-foot:#3e444d;--bp-mortar:#55524e;--bp-chip-bg:#ecedef;--bp-chip-fg:#14161a;--bp-wet:rgba(236,237,239,0.12);--bp-wet-solid:rgba(236,237,239,0.3);--bp-shade:rgba(0,0,0,0.3);--bp-shade0:rgba(0,0,0,0);--bp-acc:var(--bp-accent,var(--accent,#f2a33a));--bp-gnd:var(--ground,var(--background,#08090a));--paint:var(--bp-gnd);--bp-bris-a:#959ba3;--bp-bris-b:#838991;--bp-fer:#6c727b;--bp-fer-hi:rgba(255,255,255,0.28)}.bp-cover{display:none}html[data-bp-state=pending] .bp-cover{display:block;position:fixed;inset:0;z-index:2147483000;background:var(--bp-sheet);animation:bp-fs 1ms linear 6s forwards}@keyframes bp-fs{to{opacity:0;visibility:hidden}}.bp{position:fixed;inset:0;z-index:2147483000;overflow:hidden;cursor:progress;font-family:var(--bp-mono);color:var(--bp-ink);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;touch-action:none}.bp *,.bp :after,.bp :before{box-sizing:border-box}.bp-ground,.bp-under,.bp-wall{position:absolute;inset:0}.bp-ground{background:var(--bp-gnd)}.bp-wall{display:block}.bp-bw{width:0;height:0;pointer-events:none;filter:drop-shadow(4px 7px 5px rgba(0,0,0,.22))}.bp-actor,.bp-bw{position:absolute;left:0;top:0}.bp-actor{will-change:transform}.bp-dot,.bp-drip{position:absolute;margin-left:-3px;background:var(--paint);filter:drop-shadow(0 0 .6px var(--bp-wet-solid)) drop-shadow(0 0 .6px var(--bp-wet-solid));transform-origin:50% 0;transform:scale(0)}.bp-drip{border-radius:99px 99px 99px 99px/3px 3px 99px 99px}.bp-drip:after{content:"";position:absolute;left:50%;bottom:-3px;width:170%;aspect-ratio:1;background:var(--paint);transform:translateX(-50%)}.bp-dot,.bp-drip:after{border-radius:50%}.bp-drip.go{animation:bp-drip .52s cubic-bezier(.3,.7,.3,1) forwards}.bp-dot.go{animation:bp-pop .2s ease-out forwards}@keyframes bp-drip{to{transform:scale(1)}}@keyframes bp-pop{60%{transform:scale(1.25)}to{transform:scale(1)}}.bp-hud{position:absolute;right:14px;bottom:14px;bottom:max(14px,env(safe-area-inset-bottom));display:flex;gap:6px;align-items:stretch;font:500 9px/1 var(--bp-mono);letter-spacing:.08em;text-transform:uppercase;transition:opacity .25s}.bp-hud span,.bp-skip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:3px}.bp-hud span{background:var(--bp-chip-bg);color:var(--bp-chip-fg);font-variant-numeric:tabular-nums;min-width:112px}.bp-skip{appearance:none;border:1px solid var(--bp-dim);background:var(--bp-sheet);color:var(--bp-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.bp-skip kbd{font:inherit;opacity:.75;margin-left:6px}.bp-skip i{font-style:normal}.bp-sk-t{display:none}@media (hover:none),(pointer:coarse){.bp-sk-t{display:inline}.bp-sk-d{display:none}.bp-hud{align-items:center;font-size:10px}.bp-skip{height:44px;padding:0 16px}.bp-skip:active{background:var(--bp-ink);color:var(--bp-sheet)}}.bp-skip:hover{background:var(--bp-ink);color:var(--bp-sheet)}.bp-rev{pointer-events:none}.bp-rev .bp-under{animation:bp-gone .38s ease-out forwards}.bp-out,.bp-rev .bp-hud{opacity:0}.bp-out{transition:opacity .18s linear;pointer-events:none}@keyframes bp-gone{to{opacity:0}}html:is([data-bp-state=pending],[data-bp-state=run]) :is([data-reveal],#top :is(h1,p,a):not(p a)),html[data-bp-gen]:is([data-bp-state=pending],[data-bp-state=run]) :is(main#main :is(h1,h2,h3,p,li,figure,form,a):not(:is(h1,h2,h3,p,li,figure,form,a) *),h1.next-error-h1){opacity:0;animation:bp-show 1ms linear 10s forwards}html[data-bp-rev]:not([data-bp-instant]) :is([data-reveal],#top :is(h1,p,a):not(p a)),html[data-bp-rev][data-bp-gen]:not([data-bp-instant]) :is(main#main :is(h1,h2,h3,p,li,figure,form,a):not(:is(h1,h2,h3,p,li,figure,form,a) *),h1.next-error-h1){animation:bp-rise var(--bp-rd,.56s) cubic-bezier(.2,.7,.2,1) var(--rv-d,.24s) both}html:is([data-bp-state=run],[data-bp-state=rev]){overflow:hidden;scrollbar-gutter:stable}html:is([data-bp-state=pending],[data-bp-state=run]) body>:not(.bp,.bp-cover){visibility:hidden}@keyframes bp-show{to{opacity:1}}@keyframes bp-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.bp-cover,html:not([data-bp-optin]) .bp{display:none!important}html:not([data-bp-optin]):is([data-bp-state=pending],[data-bp-state=run]) :is([data-reveal],#top :is(h1,p,a):not(p a)),html:not([data-bp-optin])[data-bp-gen]:is([data-bp-state=pending],[data-bp-state=run]) :is(main#main :is(h1,h2,h3,p,li,figure,form,a):not(:is(h1,h2,h3,p,li,figure,form,a) *),h1.next-error-h1){opacity:1!important;animation:none!important}html[data-bp-rev]:not([data-bp-state]) :is([data-reveal],#top :is(h1,p,a):not(p a)){animation:none}}.bp-play{animation:bp-play-in .4s ease-out .7s backwards}@keyframes bp-play-in{0%{opacity:0}}