.st[data-astro-cid-fwthucxa]{--ink-soft:#d6dde0;--warm:#ffc94d;--pen:#59c5e8;padding:0 var(--gutter) 6rem}.st-kicker[data-astro-cid-fwthucxa]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem}.st-progress[data-astro-cid-fwthucxa]{display:none}@supports (animation-timeline:scroll()){.st-progress[data-astro-cid-fwthucxa]{z-index:20;background:var(--accent-strong);transform-origin:0;height:2px;animation:linear both st-grow scroll(root);display:block;position:fixed;inset:0 0 auto}}@keyframes st-grow{0%{transform:scaleX(0)}}.st-hero[data-astro-cid-fwthucxa]{border-bottom:1px solid var(--line);align-items:center;gap:clamp(2.5rem,6vw,5rem);max-width:72rem;margin:0 auto;padding:clamp(3rem,9vw,7rem) 0 clamp(3rem,7vw,5rem);display:grid}@media (width>=64rem){.st-hero[data-astro-cid-fwthucxa]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.st-hero__text[data-astro-cid-fwthucxa]{color:var(--ink-soft);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7;container-type:inline-size}.st-hero[data-astro-cid-fwthucxa] h1[data-astro-cid-fwthucxa]{font-family:var(--display);text-transform:uppercase;color:var(--ink);margin:0;font-size:min(15cqi,7.5rem);font-weight:700;line-height:.9}.st-hero__deck[data-astro-cid-fwthucxa]{color:var(--accent-strong);margin:1.25rem 0 2rem;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.3}.st-hero__meta[data-astro-cid-fwthucxa]{border-top:1px solid var(--line);color:var(--dim);margin-top:2rem;padding-top:1.25rem;font-size:.85rem}.st-hero__page[data-astro-cid-fwthucxa]{justify-self:center;width:min(100%,28rem);margin:0;transform:rotate(-1.5deg)}.st-hero__page[data-astro-cid-fwthucxa] img[data-astro-cid-fwthucxa]{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 2rem 4rem #0000008c}.st-hero__page[data-astro-cid-fwthucxa] figcaption[data-astro-cid-fwthucxa]{color:var(--dim);text-align:center;margin-top:1rem;font-size:.82rem}.st-overview[data-astro-cid-fwthucxa]{max-width:48rem;margin:0 auto;padding-top:clamp(4rem,9vw,7rem)}.st-overview[data-astro-cid-fwthucxa] h2[data-astro-cid-fwthucxa],.st-step[data-astro-cid-fwthucxa] h2[data-astro-cid-fwthucxa],.st-end[data-astro-cid-fwthucxa] h2[data-astro-cid-fwthucxa]{font-family:var(--display);text-transform:uppercase;margin:0 0 2rem;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:700;line-height:1}.st-map[data-astro-cid-fwthucxa]{padding-left:2.75rem;position:relative}.st-map__loops[data-astro-cid-fwthucxa]{width:2.5rem;height:100%;position:absolute;top:0;left:0;overflow:visible}.st-map__loops[data-astro-cid-fwthucxa] path[data-astro-cid-fwthucxa]{fill:none;stroke:var(--pen);stroke-width:1.5px;stroke-dasharray:6 5;stroke-linecap:round}@keyframes st-march{to{stroke-dashoffset:-11px}}.st-map__head[data-astro-cid-fwthucxa]{left:2.1rem;top:calc((var(--row) + .5) / 7 * 100%);border:.35rem solid #0000;border-left:.5rem solid var(--pen);position:absolute;transform:translateY(-50%)}.st-map__steps[data-astro-cid-fwthucxa]{grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.st-map__steps[data-astro-cid-fwthucxa] a[data-astro-cid-fwthucxa]{border-bottom:1px solid var(--line);height:100%;min-height:4.5rem;color:inherit;transition:background var(--motion-medium) var(--ease);grid-template-columns:2rem minmax(0,1fr);align-content:center;column-gap:.75rem;padding:.6rem 0;text-decoration:none;display:grid}.st-map__steps[data-astro-cid-fwthucxa] a[data-astro-cid-fwthucxa]:hover,.st-map__steps[data-astro-cid-fwthucxa] a[data-astro-cid-fwthucxa]:focus-visible{background:#59c5e812}.st-map__num[data-astro-cid-fwthucxa]{font-family:var(--display);color:var(--accent);grid-row:span 2;align-self:center;font-size:1.8rem;font-weight:700}.st-map__name[data-astro-cid-fwthucxa]{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.1rem,2.6vw,1.4rem)}.st-map__words[data-astro-cid-fwthucxa]{color:var(--muted);flex-wrap:wrap;gap:.2rem 1rem;font-size:.88rem;display:flex}.st-circled[data-astro-cid-fwthucxa]{color:var(--ink);font-weight:700;position:relative}.st-circled[data-astro-cid-fwthucxa] svg[data-astro-cid-fwthucxa]{width:calc(100% + 1.2rem);height:calc(100% + .9rem);position:absolute;inset:-.45rem -.6rem;overflow:visible}.st-circled[data-astro-cid-fwthucxa] path[data-astro-cid-fwthucxa]{fill:none;stroke:var(--warm);stroke-width:1.5px;vector-effect:non-scaling-stroke}.st-note[data-astro-cid-fwthucxa]{color:var(--dim);margin:1.5rem 0 0;font-size:.88rem}.st-body[data-astro-cid-fwthucxa]{max-width:40rem;color:var(--ink-soft);margin:0 auto;font-size:clamp(1.05rem,.98rem + .35vw,1.18rem);line-height:1.75}.st-step[data-astro-cid-fwthucxa]{padding-top:clamp(4.5rem,10vw,7.5rem);scroll-margin-top:1rem;position:relative}.st-step__num[data-astro-cid-fwthucxa]{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #9be7ff73;margin-bottom:.75rem;font-size:clamp(5rem,14vw,8rem);font-weight:700;line-height:.85;display:block}.st-step[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]{margin:0 0 1.35em}.st-checklist[data-astro-cid-fwthucxa],.st-chips[data-astro-cid-fwthucxa],.st-tiles[data-astro-cid-fwthucxa],.st-stack[data-astro-cid-fwthucxa]{margin:2.25rem 0;padding:0;list-style:none}.st-checklist[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]{border-bottom:1px solid var(--line);padding:.7rem 0 .7rem 2.5rem;position:relative}.st-checklist[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]:before,.st-checklist[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]:after{content:"";border:1.5px solid var(--dim);border-radius:3px;width:1.25rem;height:1.25rem;position:absolute;top:.95rem;left:0}.st-checklist[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]:after{border:solid var(--accent-strong);border-width:0 2px 2px 0;border-radius:0;width:.45rem;height:.8rem;top:1.05rem;left:.4rem;transform:rotate(45deg)}.st-chips[data-astro-cid-fwthucxa]{flex-wrap:wrap;gap:.6rem;display:flex}.st-chips[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.45rem 1rem;font-size:.9rem}.st-chips[data-astro-cid-fwthucxa] .is-key[data-astro-cid-fwthucxa]{border-color:var(--warm);color:var(--ink);box-shadow:0 0 1.5rem #ffc94d40}.st-chat[data-astro-cid-fwthucxa]{gap:.6rem;margin:2.25rem 0;font-size:.95rem;line-height:1.45;display:grid}.st-chat[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]{border-radius:1rem;max-width:80%;margin:0;padding:.7rem 1rem}.st-chat[data-astro-cid-fwthucxa] small[data-astro-cid-fwthucxa]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;display:block}.st-chat__you[data-astro-cid-fwthucxa]{background:var(--surface);border-bottom-left-radius:.25rem;justify-self:start}.st-chat__them[data-astro-cid-fwthucxa]{color:var(--ink);background:#59c5e82e;border-bottom-right-radius:.25rem;justify-self:end}.st-tiles[data-astro-cid-fwthucxa]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;font-size:.9rem;line-height:1.45;display:grid}.st-tiles[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);border-radius:4px;padding:1rem}.st-tiles[data-astro-cid-fwthucxa] strong[data-astro-cid-fwthucxa]{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:.3rem;font-size:1.1rem;display:block}.st-defs[data-astro-cid-fwthucxa]{margin:2rem 0}.st-defs[data-astro-cid-fwthucxa] div[data-astro-cid-fwthucxa]{border-bottom:1px solid var(--line);padding:.8rem 0}.st-defs[data-astro-cid-fwthucxa] dt[data-astro-cid-fwthucxa]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.st-defs[data-astro-cid-fwthucxa] dd[data-astro-cid-fwthucxa]{margin:0}.st-split[data-astro-cid-fwthucxa]{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:2.5rem 0;display:grid}.st-split[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]{text-align:center;margin:0;padding:1.5rem .5rem}.st-split[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]+p[data-astro-cid-fwthucxa]{border-left:1px solid var(--line)}.st-split[data-astro-cid-fwthucxa] small[data-astro-cid-fwthucxa]{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;display:block}.st-split[data-astro-cid-fwthucxa] span[data-astro-cid-fwthucxa]{font-family:var(--display);text-transform:uppercase;color:var(--accent-strong);font-size:clamp(2.2rem,8vw,3.8rem);font-weight:700;line-height:1.1;display:block}.st-split[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]+p[data-astro-cid-fwthucxa] span[data-astro-cid-fwthucxa]{color:var(--warm)}.st-stack[data-astro-cid-fwthucxa]{flex-direction:column-reverse;gap:.5rem;max-width:22rem;display:flex}.st-stack[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]{border:1px solid var(--line);background:var(--surface);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:4px;justify-content:space-between;padding:.8rem 1.1rem;display:flex}.st-stack[data-astro-cid-fwthucxa] span[data-astro-cid-fwthucxa]{color:var(--accent)}.st-stack[data-astro-cid-fwthucxa] .is-yes[data-astro-cid-fwthucxa]{border-color:var(--warm);color:var(--warm);justify-content:center;font-size:1.4rem}.st-end[data-astro-cid-fwthucxa]{border-top:1px solid var(--line);margin-top:6rem;padding-top:3rem}.st-end[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]{margin:0 0 1.35em}.st-end__sign[data-astro-cid-fwthucxa]{color:var(--muted);font-style:italic}@media (prefers-reduced-motion:no-preference){.st-map__loops[data-astro-cid-fwthucxa] path[data-astro-cid-fwthucxa]{animation:1.2s linear infinite st-march}.st-hero__page[data-astro-cid-fwthucxa]{animation:st-settle 1.1s var(--ease) both}@keyframes st-settle{0%{opacity:0;transform:translateY(2rem)rotate(-6deg)}}.st-js [data-astro-cid-fwthucxa][data-reveal] li[data-astro-cid-fwthucxa],.st-js .st-chat[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa],.st-js .st-split[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]{transition:opacity var(--motion-enter) var(--ease), transform var(--motion-enter) var(--ease);transition-delay:calc(var(--i,0) * .14s)}.st-js [data-astro-cid-fwthucxa][data-reveal]:not(.is-in) li[data-astro-cid-fwthucxa],.st-js .st-chat[data-astro-cid-fwthucxa]:not(.is-in) p[data-astro-cid-fwthucxa]{opacity:0;transform:translateY(.75rem)}.st-js .st-map[data-astro-cid-fwthucxa]:not(.is-in) li[data-astro-cid-fwthucxa]{transform:translate(-1rem)}.st-circled[data-astro-cid-fwthucxa] svg[data-astro-cid-fwthucxa]{transition:clip-path .7s var(--ease) 1.1s}.st-js .st-map[data-astro-cid-fwthucxa]:not(.is-in) .st-circled[data-astro-cid-fwthucxa] svg[data-astro-cid-fwthucxa]{clip-path:inset(0 100% 0 0)}.st-map__loops[data-astro-cid-fwthucxa],.st-map__head[data-astro-cid-fwthucxa]{transition:opacity .6s var(--ease) 1.6s}.st-js .st-map[data-astro-cid-fwthucxa]:not(.is-in) [data-astro-cid-fwthucxa]:is(.st-map__loops,.st-map__head){opacity:0}.st-checklist[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]:after{transition:opacity .2s var(--ease) calc(var(--i) * .14s + .5s)}.st-js .st-checklist[data-astro-cid-fwthucxa]:not(.is-in) li[data-astro-cid-fwthucxa]:after{opacity:0}.st-js .st-chips[data-astro-cid-fwthucxa] .is-key[data-astro-cid-fwthucxa]{transition:opacity var(--motion-enter) var(--ease) .28s, transform var(--motion-enter) var(--ease) .28s, border-color .4s var(--ease) .9s, box-shadow .4s var(--ease) .9s}.st-js .st-chips[data-astro-cid-fwthucxa]:not(.is-in) .is-key[data-astro-cid-fwthucxa]{border-color:var(--line);box-shadow:none}.st-js .st-chat[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]{transition-delay:calc(var(--i) * .45s)}.st-js .st-tiles[data-astro-cid-fwthucxa]:not(.is-in) li[data-astro-cid-fwthucxa]{transform-origin:50% 0;transform:perspective(40rem)rotateX(-70deg)}.st-js .st-split[data-astro-cid-fwthucxa]:not(.is-in) p[data-astro-cid-fwthucxa]:first-child{opacity:0;transform:translate(-2rem)}.st-js .st-split[data-astro-cid-fwthucxa]:not(.is-in) p[data-astro-cid-fwthucxa]:last-child{opacity:0;transform:translate(2rem)}.st-js .st-split[data-astro-cid-fwthucxa] p[data-astro-cid-fwthucxa]:last-child{transition-delay:.25s}.st-js .st-stack[data-astro-cid-fwthucxa] li[data-astro-cid-fwthucxa]{transition-delay:calc(var(--i) * .35s)}.st-js .st-stack[data-astro-cid-fwthucxa]:not(.is-in) li[data-astro-cid-fwthucxa]{transform:translateY(-2.5rem)}}
