.sa-sec[data-astro-cid-v24wvw4q]{padding-block:var(--space-3) calc(var(--space-5) + 2.5rem);position:relative}.sa-sec[data-astro-cid-v24wvw4q] [data-astro-cid-v24wvw4q][hidden]{display:none!important}.sa-panel[data-astro-cid-v24wvw4q]{width:min(1000px,calc(100% - 3rem));margin-inline:auto;position:relative;scroll-margin-top:calc(76px + var(--space-3));background:linear-gradient(160deg,var(--navy-deep),var(--night));border-radius:1.75rem;padding:clamp(1.5rem,3.2vw,2.8rem);box-shadow:0 40px 90px -40px #0b1830cc;color:#fff;display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(1.6rem,4.6vw,4.6rem);align-items:start}.sa-panel[data-astro-cid-v24wvw4q]{transition:box-shadow .8s ease}.sa-panel[data-astro-cid-v24wvw4q].is-drawn{box-shadow:0 40px 90px -40px #0b1830cc,0 0 90px -12px #1c3a5ebf}.hq-outline[data-astro-cid-v24wvw4q]{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none;overflow:visible;z-index:0}.hq-outline[data-astro-cid-v24wvw4q] rect[data-astro-cid-v24wvw4q]{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}@media(max-width:720px){.hq-outline[data-astro-cid-v24wvw4q]{inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px)}}.sa-words[data-astro-cid-v24wvw4q],.sa-stage[data-astro-cid-v24wvw4q]{position:relative;z-index:1}.sa-words[data-astro-cid-v24wvw4q]{display:grid;gap:1rem;justify-items:start}.sa-words[data-astro-cid-v24wvw4q] h2[data-astro-cid-v24wvw4q]{color:#fff;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;margin:0;max-width:14ch}.sa-hl[data-astro-cid-v24wvw4q]{color:var(--sky)}.sa-words[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q]{color:var(--sky);font-size:1.05rem;line-height:1.6;max-width:34ch;margin:0}.sa-words[data-astro-cid-v24wvw4q] .sa-quiet[data-astro-cid-v24wvw4q]{font-size:var(--fs-body);line-height:1.55}.sa-label[data-astro-cid-v24wvw4q]{font:700 .78rem/1.3 var(--body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.sa-progress[data-astro-cid-v24wvw4q]{display:grid;gap:.55rem;width:100%;margin-top:.4rem}.sa-words[data-astro-cid-v24wvw4q] .sa-progress-now[data-astro-cid-v24wvw4q]{font:600 1.05rem/1.3 var(--heading-font);color:#fff}.sa-bar[data-astro-cid-v24wvw4q]{height:10px;border-radius:99px;background:#bcd7e840;overflow:hidden}.sa-bar[data-astro-cid-v24wvw4q] span[data-astro-cid-v24wvw4q]{display:block;height:100%;border-radius:99px;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sa-stage[data-astro-cid-v24wvw4q]{min-height:27rem;display:grid;align-content:start}.sa-step[data-astro-cid-v24wvw4q]{display:grid;gap:1.2rem;justify-items:start}.sa-step[data-astro-cid-v24wvw4q] h3[data-astro-cid-v24wvw4q]{font:700 clamp(1.5rem,2.8vw,2.05rem)/1.2 var(--heading-font);letter-spacing:-.02em;color:#fff;margin:0;max-width:22ch;text-wrap:balance}.sa-step[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q]{margin:0;color:var(--sky-pale);font-size:1.05rem;line-height:1.6;max-width:54ch}.sa-list[data-astro-cid-v24wvw4q]{margin:0;padding:0;list-style:none;counter-reset:sa;display:grid;gap:.75rem}.sa-list[data-astro-cid-v24wvw4q] li[data-astro-cid-v24wvw4q]{counter-increment:sa;display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start;color:var(--sky-pale);font-size:1.05rem;line-height:1.5;max-width:50ch}.sa-list[data-astro-cid-v24wvw4q] li[data-astro-cid-v24wvw4q]:before{content:counter(sa);width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font:700 1rem/1 var(--heading-font);color:#fff;border:1.5px solid rgba(188,215,232,.5)}.sa-row[data-astro-cid-v24wvw4q]{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.sa-panel[data-astro-cid-v24wvw4q] .btn-ghost[data-astro-cid-v24wvw4q]{background:transparent;color:#fff;border-color:#ffffffd9;box-shadow:none;height:64px}.sa-panel[data-astro-cid-v24wvw4q] .btn-ghost[data-astro-cid-v24wvw4q]:before{background:#fff}.sa-panel[data-astro-cid-v24wvw4q] .btn-ghost[data-astro-cid-v24wvw4q]:hover{color:var(--navy-deep);border-color:#fff;box-shadow:none}.sa-step[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q].sa-note{padding:.7rem 1rem;border-radius:.6rem;background:#0b183073;border:1px dashed rgba(188,215,232,.22);color:var(--sky);font-size:var(--fs-sm)}#saRound[data-astro-cid-v24wvw4q]{justify-items:center;width:100%;gap:1.4rem}.sa-step[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q].sa-state{font:600 clamp(1.3rem,2.4vw,1.75rem)/1.25 var(--heading-font);color:#fff;min-height:2.5em;display:grid;place-items:center;text-align:center}.sa-slots[data-astro-cid-v24wvw4q]{display:flex;gap:.8rem}.sa-slot[data-astro-cid-v24wvw4q]{width:4.2rem;height:4.8rem;border-radius:1rem;display:grid;place-items:center;font:700 2.4rem/1 var(--heading-font);font-variant-numeric:tabular-nums;color:#fff;background:#0b18308c;border:1.5px solid rgba(188,215,232,.35);transition:border-color .2s ease,background .2s ease}.sa-slot[data-astro-cid-v24wvw4q].is-next{border-color:#fff}.sa-slot[data-astro-cid-v24wvw4q].is-full{background:#bcd7e824}.sa-keys[data-astro-cid-v24wvw4q]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:min(100%,22rem)}.sa-key[data-astro-cid-v24wvw4q]{height:64px;border-radius:1rem;cursor:pointer;font:600 1.5rem/1 var(--heading-font);font-variant-numeric:tabular-nums;color:#fff;background:#0b183059;border:1.5px solid rgba(188,215,232,.35);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.sa-key[data-astro-cid-v24wvw4q]:hover:not([disabled]){border-color:var(--sky)}.sa-key[data-astro-cid-v24wvw4q]:active:not([disabled]){background:var(--accent);border-color:var(--accent);transform:scale(.97)}.sa-key[data-astro-cid-v24wvw4q]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sa-key[data-astro-cid-v24wvw4q][disabled]{opacity:.35;cursor:default}.sa-key[data-astro-cid-v24wvw4q] svg[data-astro-cid-v24wvw4q]{width:26px;height:26px}.sa-key-quiet[data-astro-cid-v24wvw4q]{border-style:dashed;color:var(--sky)}.sa-key-text[data-astro-cid-v24wvw4q]{font:600 .92rem/1.15 var(--body-font);padding-inline:.3rem}.sa-result[data-astro-cid-v24wvw4q]:focus{outline:none}.sa-meter[data-astro-cid-v24wvw4q]{width:100%;max-width:40rem;display:grid;gap:.6rem;padding:1.1rem 0 0;border-top:1px solid rgba(188,215,232,.22)}.sa-meter-rail[data-astro-cid-v24wvw4q]{position:relative;height:12px;border-radius:99px;background:#bcd7e838}.sa-meter-band[data-astro-cid-v24wvw4q]{position:absolute;inset-block:0;left:58%;right:8%;border-radius:99px;background:#bcd7e88c}.sa-meter-pin[data-astro-cid-v24wvw4q]{position:absolute;top:50%;left:var(--at, 50%);width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--accent);translate:-50% -50%;box-shadow:0 4px 14px #0006;transition:left .9s cubic-bezier(.2,.8,.2,1)}.sa-meter-scale[data-astro-cid-v24wvw4q]{display:flex;justify-content:space-between;gap:1rem;font:600 1rem/1.3 var(--body-font);color:var(--sky)}.sa-step[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q].sa-meter-key{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--sky)}.sa-meter-key[data-astro-cid-v24wvw4q] em[data-astro-cid-v24wvw4q]{font-style:normal;opacity:.75}.sa-swatch[data-astro-cid-v24wvw4q]{width:1.6rem;height:10px;border-radius:99px;background:#bcd7e88c;flex:0 0 auto}.sa-step[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q].sa-never{color:var(--sky);font-size:var(--fs-body)}.sa-demo[data-astro-cid-v24wvw4q]{width:100%;max-width:40rem;display:grid;gap:1rem;padding:1.2rem 1.3rem;border-radius:1.1rem;background:#0b1830a6;border:1px solid rgba(188,215,232,.18)}.sa-demo-row[data-astro-cid-v24wvw4q]{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center}.sa-play[data-astro-cid-v24wvw4q]{width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-lift);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s}.sa-play[data-astro-cid-v24wvw4q]:hover{transform:scale(1.07);background:var(--crimson-deep)}.sa-play[data-astro-cid-v24wvw4q] svg[data-astro-cid-v24wvw4q]{width:26px;height:26px}.sa-dial[data-astro-cid-v24wvw4q]{display:grid;gap:.6rem}.sa-step[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q].sa-now{display:flex;align-items:center;gap:.55rem;font:700 .92rem/1.3 var(--heading-font);color:#fff;letter-spacing:.08em;text-transform:uppercase}.sa-now[data-astro-cid-v24wvw4q]:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);flex:0 0 auto}.sa-dial[data-astro-cid-v24wvw4q] input[data-astro-cid-v24wvw4q][type=range]{width:100%;appearance:none;-webkit-appearance:none;height:10px;border-radius:99px;background:linear-gradient(90deg,rgba(188,215,232,.25),var(--accent));outline-offset:4px;cursor:pointer}.sa-dial[data-astro-cid-v24wvw4q] input[data-astro-cid-v24wvw4q][type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:4px solid var(--accent);box-shadow:0 4px 14px #0006;cursor:grab}.sa-dial[data-astro-cid-v24wvw4q] input[data-astro-cid-v24wvw4q][type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--accent);box-shadow:0 4px 14px #0006;cursor:grab}.sa-scale[data-astro-cid-v24wvw4q]{display:flex;justify-content:space-between;font:600 1rem/1.3 var(--body-font);color:var(--sky)}.sa-restart[data-astro-cid-v24wvw4q]{background:none;border:0;padding:.4rem 0;cursor:pointer;color:var(--sky);font:600 1rem/1.2 var(--body-font);text-decoration:underline;text-underline-offset:.25em;min-height:24px}.sa-restart[data-astro-cid-v24wvw4q]:hover{color:#fff}@media(prefers-reduced-motion:reduce){.sa-bar[data-astro-cid-v24wvw4q] span[data-astro-cid-v24wvw4q],.sa-key[data-astro-cid-v24wvw4q],.sa-slot[data-astro-cid-v24wvw4q],.sa-meter-pin[data-astro-cid-v24wvw4q],.sa-play[data-astro-cid-v24wvw4q]{transition:none}.sa-play[data-astro-cid-v24wvw4q]:hover{transform:none}}@media(max-width:1020px){.sa-panel[data-astro-cid-v24wvw4q]{grid-template-columns:1fr}.sa-words[data-astro-cid-v24wvw4q] h2[data-astro-cid-v24wvw4q]{max-width:22ch}.sa-words[data-astro-cid-v24wvw4q] p[data-astro-cid-v24wvw4q]{max-width:58ch}.sa-stage[data-astro-cid-v24wvw4q]{min-height:0}.sa-panel[data-astro-cid-v24wvw4q].is-running #saAside[data-astro-cid-v24wvw4q],.sa-panel[data-astro-cid-v24wvw4q].is-running .sa-quiet[data-astro-cid-v24wvw4q]{display:none}.sa-panel[data-astro-cid-v24wvw4q].is-running .sa-words[data-astro-cid-v24wvw4q] h2[data-astro-cid-v24wvw4q]{font-size:1.3rem;max-width:none}.sa-panel[data-astro-cid-v24wvw4q].is-running{gap:1.2rem;scroll-margin-top:5.5rem}}@media(max-width:560px){.sa-sec[data-astro-cid-v24wvw4q]{padding-block:var(--space-4) var(--space-5)}.sa-row[data-astro-cid-v24wvw4q] .btn[data-astro-cid-v24wvw4q]{width:100%;justify-content:space-between}.sa-row[data-astro-cid-v24wvw4q] .btn-ghost[data-astro-cid-v24wvw4q]{justify-content:center}.sa-slot[data-astro-cid-v24wvw4q]{width:3.6rem;height:4.2rem;font-size:2rem}.sa-keys[data-astro-cid-v24wvw4q]{width:100%}.sa-demo-row[data-astro-cid-v24wvw4q]{grid-template-columns:1fr;justify-items:start}.sa-dial[data-astro-cid-v24wvw4q]{width:100%}}
