.simdi[data-astro-cid-7zflspdm]{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.stage[data-astro-cid-7zflspdm]{position:relative;width:100%;max-width:900px;display:flex;flex-direction:column;justify-content:flex-end;padding-block:clamp(96px,16vh,200px) clamp(40px,6vw,72px)}.stage__disc[data-astro-cid-7zflspdm]{position:absolute;z-index:-1;top:24px;right:-140px;width:clamp(240px,42vw,420px);aspect-ratio:1;border-radius:50%;background:var(--accent);mix-blend-mode:var(--blend);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.stage__disc[data-astro-cid-7zflspdm]{transform-origin:100% 0}[data-astro-cid-7zflspdm][data-state=step] .stage__disc[data-astro-cid-7zflspdm]{transform:translate(-100px) scale(.5)}[data-astro-cid-7zflspdm][data-state=done] .stage__disc[data-astro-cid-7zflspdm]{transform:scale(1.15)}.panel[data-astro-cid-7zflspdm]{display:flex;flex-direction:column;gap:24px}.panel[data-astro-cid-7zflspdm][hidden]{display:none}.kicker[data-astro-cid-7zflspdm]{display:flex;align-items:center;gap:10px;margin:0}.dot[data-astro-cid-7zflspdm]{width:10px;height:10px;border-radius:50%;background:var(--accent)}h1[data-astro-cid-7zflspdm],.done__title[data-astro-cid-7zflspdm]{font-size:clamp(3rem,9vw,6.5rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.hint[data-astro-cid-7zflspdm]{color:var(--muted);max-width:46ch;margin:0}.actions[data-astro-cid-7zflspdm]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}.actions[data-astro-cid-7zflspdm] .btn[data-astro-cid-7zflspdm]{border:0;cursor:pointer;font:inherit;font-weight:500}.track[data-astro-cid-7zflspdm]{display:flex;gap:8px;list-style:none;margin:0;padding:0}.track[data-astro-cid-7zflspdm] li[data-astro-cid-7zflspdm]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted);font-size:.875rem;font-weight:500;transition:background .4s,color .4s,box-shadow .4s}.track[data-astro-cid-7zflspdm] li[data-astro-cid-7zflspdm].is-past{background:var(--ink);color:var(--paper);box-shadow:none}.track[data-astro-cid-7zflspdm] li[data-astro-cid-7zflspdm].is-now{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.step__n[data-astro-cid-7zflspdm]{margin:0 0 -.12em;font-family:var(--serif);font-style:italic;font-size:clamp(7rem,26vw,13rem);line-height:.8;color:var(--accent-ink)}.step__title[data-astro-cid-7zflspdm]{font-size:clamp(2rem,5.5vw,3.75rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.is-in[data-astro-cid-7zflspdm] .step__n[data-astro-cid-7zflspdm],.is-in[data-astro-cid-7zflspdm] .step__title[data-astro-cid-7zflspdm],.is-in[data-astro-cid-7zflspdm] .step__hint[data-astro-cid-7zflspdm]{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.is-in[data-astro-cid-7zflspdm] .step__title[data-astro-cid-7zflspdm]{animation-delay:60ms}.is-in[data-astro-cid-7zflspdm] .step__hint[data-astro-cid-7zflspdm]{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.dots[data-astro-cid-7zflspdm]{display:flex;flex-wrap:wrap;gap:12px}.dots[data-astro-cid-7zflspdm] span{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background .35s,box-shadow .35s,transform .35s cubic-bezier(.3,1.6,.5,1)}.dots[data-astro-cid-7zflspdm] span.is-on{background:var(--accent);box-shadow:none;transform:scale(1.12)}.found[data-astro-cid-7zflspdm]{display:inline-flex;align-items:center;gap:10px;min-width:168px;justify-content:center;padding:18px 30px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-size:1.0625rem;font-weight:500;cursor:pointer;touch-action:manipulation;transition:transform .15s}.found[data-astro-cid-7zflspdm]:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}.found[data-astro-cid-7zflspdm]:active{transform:scale(.97)}.found[data-astro-cid-7zflspdm]:disabled{cursor:default}.pass[data-astro-cid-7zflspdm]{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.9375rem;cursor:pointer;border-bottom:1px solid}.pass[data-astro-cid-7zflspdm]:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.stage__disc[data-astro-cid-7zflspdm],.dots[data-astro-cid-7zflspdm] span,.track[data-astro-cid-7zflspdm] li[data-astro-cid-7zflspdm]{transition:none}.is-in[data-astro-cid-7zflspdm] .step__n[data-astro-cid-7zflspdm],.is-in[data-astro-cid-7zflspdm] .step__title[data-astro-cid-7zflspdm],.is-in[data-astro-cid-7zflspdm] .step__hint[data-astro-cid-7zflspdm]{animation:none}}
