html.welcome-page{background:#fbfaf6}.toss[data-astro-cid-jm3wveek]{--chrome:10rem;--u:clamp(3.2px, min((100vh - var(--chrome)) / 100, 100vw / 66), 13px);--orb:calc(var(--u) * 30);--hole:calc(var(--u) * 41);--scene-w:60;--scene-h:100;--hole-x:30;--hole-y:30;--orb-x:30;--orb-y:81;--pad:clamp(1rem, 3vh, 2rem);min-height:100vh;padding:var(--pad) 1.25rem;touch-action:pan-y;background:radial-gradient(85% 75% at 50% 36%,#fffefc 0,#fbfaf6 58%,#f6f3eb 100%);grid-template-rows:1fr auto;place-items:center;gap:clamp(.5rem,2vh,1.25rem);display:grid;position:relative;overflow:hidden}@supports (height:100svh){.toss[data-astro-cid-jm3wveek]{--u:clamp(3.2px, min((100svh - var(--chrome)) / 100, 100vw / 66), 13px);--pad:clamp(1rem, 3svh, 2rem);min-height:100svh}}@media (orientation:landscape){.toss[data-astro-cid-jm3wveek]{--u:clamp(3.2px, min((100vh - var(--chrome)) / 64, 100vw / 120), 13px);--scene-w:108;--scene-h:64;--hole-x:78;--hole-y:30;--orb-x:17;--orb-y:40}@supports (height:100svh){.toss[data-astro-cid-jm3wveek]{--u:clamp(3.2px, min((100svh - var(--chrome)) / 64, 100vw / 120), 13px)}}}@media (height<=30rem){.toss[data-astro-cid-jm3wveek]{--chrome:7rem}}.toss-scene[data-astro-cid-jm3wveek]{width:calc(var(--u) * var(--scene-w));height:calc(var(--u) * var(--scene-h));-webkit-user-select:none;user-select:none;position:relative}.toss-hole[data-astro-cid-jm3wveek]{left:calc(var(--u) * var(--hole-x));top:calc(var(--u) * var(--hole-y));width:var(--hole);height:var(--hole);margin:calc(var(--hole) / -2) 0 0 calc(var(--hole) / -2);box-shadow:inset 0 calc(var(--hole) * .05) calc(var(--hole) * .12) #0009, 0 1px 0 #fff, 0 calc(var(--hole) * -.006) 0 #15171b1a;-webkit-touch-callout:none;-webkit-user-drag:none;background:radial-gradient(circle at 39% 35%,#060709 0,#0d0f12 40%,#191c22 66%,#2b2f37 86%,#4b505b 100%);border-radius:50%;position:absolute}.toss-hole[data-astro-cid-jm3wveek]:before,.toss-hole[data-astro-cid-jm3wveek]:after{content:"";pointer-events:none;transition:transform .5s var(--ease-back), border-color .3s var(--ease-out);border-radius:50%;position:absolute}.toss-hole[data-astro-cid-jm3wveek]:before{border:1.5px solid var(--ink);inset:-10%}.toss-hole[data-astro-cid-jm3wveek]:after{border:1px dashed var(--rule-strong);inset:-22%}.toss[data-astro-cid-jm3wveek].is-dragging .toss-hole[data-astro-cid-jm3wveek]:before{transform:scale(1.05)}.toss[data-astro-cid-jm3wveek].is-dragging .toss-hole[data-astro-cid-jm3wveek]:after{border-color:var(--ink-3);transform:scale(1.08)}.toss[data-astro-cid-jm3wveek].is-over .toss-hole[data-astro-cid-jm3wveek]:before{transform:scale(.985)}.toss-orb[data-astro-cid-jm3wveek]{z-index:2;left:calc(var(--u) * var(--orb-x));top:calc(var(--u) * var(--orb-y));width:var(--orb);height:var(--orb);margin:calc(var(--orb) / -2) 0 0 calc(var(--orb) / -2);-webkit-touch-callout:none;-webkit-user-drag:none;border-radius:50%;display:block;position:absolute}.toss-orb[data-astro-cid-jm3wveek]>[data-astro-cid-jm3wveek]{pointer-events:none}.toss-orb[data-astro-cid-jm3wveek]:focus-visible{outline:2px solid var(--development);outline-offset:calc(var(--orb) * .1);border-radius:50%}html.js .toss-orb[data-astro-cid-jm3wveek]{cursor:grab;touch-action:none}html.js .toss[data-astro-cid-jm3wveek].is-dragging .toss-orb[data-astro-cid-jm3wveek]{cursor:grabbing}.toss[data-astro-cid-jm3wveek].is-entering .toss-orb[data-astro-cid-jm3wveek]{transition:transform .42s var(--ease-out)}.toss-shadow[data-astro-cid-jm3wveek]{transition:translate .35s var(--ease-out), scale .35s var(--ease-out), opacity .35s var(--ease-out);background:radial-gradient(closest-side,#15171b47,#15171b1a 55%,#15171b00);border-radius:50%;position:absolute;inset:2%;translate:8% 26%}.toss[data-astro-cid-jm3wveek].is-dragging .toss-shadow[data-astro-cid-jm3wveek]{opacity:.6;translate:14% 42%;scale:1.12}.toss[data-astro-cid-jm3wveek].is-over .toss-shadow[data-astro-cid-jm3wveek]{opacity:.85;translate:5% 14%;scale:.96}.toss[data-astro-cid-jm3wveek].is-entering .toss-shadow[data-astro-cid-jm3wveek]{opacity:0}.toss-body[data-astro-cid-jm3wveek]{perspective:calc(var(--orb) * 2.8);transition:scale .4s var(--ease-back), opacity .3s var(--ease-out);position:absolute;inset:0}.toss[data-astro-cid-jm3wveek].is-dragging .toss-body[data-astro-cid-jm3wveek]{scale:1.07}.toss[data-astro-cid-jm3wveek].is-over .toss-body[data-astro-cid-jm3wveek]{scale:.97}.toss[data-astro-cid-jm3wveek].is-entering .toss-body[data-astro-cid-jm3wveek]{opacity:0;transition:scale .42s var(--ease-out), opacity .3s .14s var(--ease-out);scale:.22}.toss-stage[data-astro-cid-jm3wveek],.toss-tumble[data-astro-cid-jm3wveek],.toss-spin[data-astro-cid-jm3wveek],.toss-ring[data-astro-cid-jm3wveek]{transform-style:preserve-3d;position:absolute;inset:0}.toss-core[data-astro-cid-jm3wveek]{background:radial-gradient(circle at 34% 28%,#fffffff2 0,#ffffff59 22%,#fff0 46%),radial-gradient(circle at 62% 70%,#15171b00 30%,#15171b57 100%),#e7e0d2;border-radius:50%;position:absolute;inset:29%;box-shadow:inset 0 0 0 1px #15171b14}.toss-ring[data-astro-cid-jm3wveek]{border:calc(var(--orb) * .052) solid var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%}.welcome-caption[data-astro-cid-jm3wveek]{text-align:center;justify-items:center;gap:clamp(.4rem,1.4vh,.8rem);display:grid}.welcome-invite[data-astro-cid-jm3wveek]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.4375rem,1.1rem + 1.5vw,2.125rem);font-weight:380;line-height:1.15;display:none}html.js .welcome-invite[data-astro-cid-jm3wveek]{display:block}.invite-keys[data-astro-cid-jm3wveek],.toss[data-astro-cid-jm3wveek]:has(.toss-orb:focus-visible) .invite-pointer[data-astro-cid-jm3wveek]{display:none}.toss[data-astro-cid-jm3wveek]:has(.toss-orb:focus-visible) .invite-keys[data-astro-cid-jm3wveek]{display:inline}.welcome-enter[data-astro-cid-jm3wveek]{min-height:2.75rem;font-family:var(--font-display);letter-spacing:-.02em;text-underline-offset:.28em;text-decoration:underline 1px;text-decoration-color:var(--rule-strong);transition:text-decoration-color .25s var(--ease-out);align-items:center;gap:.5em;font-size:clamp(1.4375rem,1.1rem + 1.5vw,2.125rem);font-weight:380;display:inline-flex}.welcome-enter[data-astro-cid-jm3wveek]:hover,.welcome-enter[data-astro-cid-jm3wveek]:focus-visible{text-decoration-color:currentColor}html.js .welcome-enter[data-astro-cid-jm3wveek]{display:none}.welcome-name[data-astro-cid-jm3wveek]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.6rem;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-flex}.welcome-iris[data-astro-cid-jm3wveek]{z-index:5;visibility:hidden;pointer-events:none;background:var(--paper);clip-path:circle(0 at var(--ix,50%) var(--iy,50%));position:fixed;inset:0}.welcome-iris[data-astro-cid-jm3wveek].is-open{visibility:visible;clip-path:circle(150vmax at var(--ix,50%) var(--iy,50%));transition:clip-path .8s cubic-bezier(.6,0,.3,1)}@media (height<=30rem){.welcome-invite[data-astro-cid-jm3wveek],.welcome-enter[data-astro-cid-jm3wveek]{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){html.js .welcome-enter[data-astro-cid-jm3wveek]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:-.4rem;font-size:.75rem;font-weight:500;display:inline-flex}}@media (prefers-reduced-motion:no-preference){.toss-hole[data-astro-cid-jm3wveek]{animation:toss-open 1s var(--ease-out) both}.toss-orb[data-astro-cid-jm3wveek]{animation:toss-arrive .9s .18s var(--ease-back) both}.toss-body[data-astro-cid-jm3wveek]{animation:3.4s ease-in-out infinite alternate toss-float}.toss-shadow[data-astro-cid-jm3wveek]{animation:3.4s ease-in-out infinite alternate toss-shade}.toss-spin[data-astro-cid-jm3wveek]{animation:28s linear infinite toss-spin}.toss-hole[data-astro-cid-jm3wveek]:after{animation:90s linear infinite toss-turn}.toss[data-astro-cid-jm3wveek].is-dragging .toss-body[data-astro-cid-jm3wveek],.toss[data-astro-cid-jm3wveek].is-dragging .toss-shadow[data-astro-cid-jm3wveek],.toss[data-astro-cid-jm3wveek].is-entering .toss-body[data-astro-cid-jm3wveek],.toss[data-astro-cid-jm3wveek].is-entering .toss-shadow[data-astro-cid-jm3wveek]{animation-play-state:paused}.toss[data-astro-cid-jm3wveek].is-entering .toss-hole[data-astro-cid-jm3wveek]:before{animation:toss-ripple .75s .2s var(--ease-out) both;border-color:var(--development)}.toss[data-astro-cid-jm3wveek].is-entering .toss-hole[data-astro-cid-jm3wveek]:after{animation:toss-ripple .75s .3s var(--ease-out) both;border-style:solid;border-color:var(--contracts)}@keyframes toss-open{0%{opacity:0;scale:.92}}@keyframes toss-arrive{0%{opacity:0;scale:.86}}@keyframes toss-float{0%{translate:0 -3.5%}to{translate:0 3.5%}}@keyframes toss-shade{0%{opacity:.7;scale:1.1}to{opacity:1;scale:.94}}@keyframes toss-spin{to{transform:rotate3d(.25,1,.1,360deg)}}@keyframes toss-turn{to{rotate:360deg}}@keyframes toss-ripple{to{opacity:0;transform:scale(1.4)}}}
