.stage-frame[data-astro-cid-sqr5tzi5]{border:var(--line);background:var(--canvas);aspect-ratio:1200/679;position:relative;overflow:hidden}.stage-frame[data-astro-cid-sqr5tzi5] img[data-astro-cid-sqr5tzi5]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.stage-frame[data-astro-cid-sqr5tzi5] img[data-astro-cid-sqr5tzi5].on{opacity:1}@media (prefers-reduced-motion:reduce){.stage-frame[data-astro-cid-sqr5tzi5] img[data-astro-cid-sqr5tzi5]{transition:none}}.hero[data-astro-cid-glgfkru5]{padding-top:clamp(1.5rem,4vw,3.5rem)}.copy[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,5vw,4rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.copy[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{letter-spacing:-.012em;margin:0;font-size:clamp(2.5rem,5.4vw,5rem);line-height:1}.lede[data-astro-cid-glgfkru5]{color:var(--ink-soft);max-width:26rem;margin:0 0 1.3rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.ctas[data-astro-cid-glgfkru5]{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:0;display:flex}.text-link[data-astro-cid-glgfkru5]{color:var(--ink)}.media[data-astro-cid-glgfkru5]{border:var(--line);background:var(--canvas);position:relative;overflow:hidden}.art[data-astro-cid-glgfkru5]{aspect-ratio:1536/1024;object-fit:contain;width:100%;height:auto;display:block}.vid[data-astro-cid-glgfkru5]{opacity:0;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.vid[data-astro-cid-glgfkru5].ready{opacity:1}.pause[data-astro-cid-glgfkru5]{font:400 .8rem/1 var(--sans);letter-spacing:var(--track-ui);background:var(--canvas);color:var(--ink);border:var(--line);border-radius:var(--radius-pill);cursor:pointer;padding:.5rem .85rem;position:absolute;top:12px;right:12px}.pause[data-astro-cid-glgfkru5]:hover{background:var(--surface)}@media (width>=901px){.frame[data-astro-cid-glgfkru5]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.copy[data-astro-cid-glgfkru5]{grid-template-columns:1fr;align-items:start;gap:1.4rem;margin-bottom:0}.copy[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{font-size:clamp(2.5rem,4.3vw,4.4rem)}}@media (width<=900px){.copy[data-astro-cid-glgfkru5]{grid-template-columns:1fr;gap:1rem}.copy[data-astro-cid-glgfkru5] h1[data-astro-cid-glgfkru5]{font-size:clamp(2.4rem,10.5vw,3.8rem)}}.story[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.stage[data-astro-cid-lcdefpme]{grid-area:1/2;align-items:center;height:calc(100vh - 72px);padding-bottom:5vh;display:flex;position:sticky;top:0}.stage[data-astro-cid-lcdefpme]>*{width:100%}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-area:1/1;margin:0;padding:0;list-style:none}.step[data-astro-cid-lcdefpme]{opacity:.45;min-height:70vh;transition:opacity .5s ease, transform .6s var(--ease-out);flex-direction:column;justify-content:center;display:flex;transform:translateY(16px)}.step[data-astro-cid-lcdefpme].active{opacity:1;transform:none}.step[data-astro-cid-lcdefpme].intro{min-height:70vh}@media (width>=1024px){.intro[data-astro-cid-lcdefpme] .eyebrow{font-size:.85rem}}.intro-title[data-astro-cid-lcdefpme]{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.lede[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:30rem;font-size:1.2rem;line-height:1.55}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:1.6rem 0 0;display:flex}.skip-link[data-astro-cid-lcdefpme]{color:var(--ink);font-size:.95rem}.step[data-astro-cid-lcdefpme]:not(.intro){counter-increment:step}.step[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{align-items:center;gap:.85rem;margin:0 0 .7rem;display:flex}.step[data-astro-cid-lcdefpme]:not(.intro) h2[data-astro-cid-lcdefpme]:before{content:counter(step);border:var(--line);width:2.4rem;height:2.4rem;font:400 1rem/1 var(--sans);letter-spacing:0;background:var(--canvas);border-radius:50%;flex:none;place-items:center;transition:background .4s;display:inline-grid}.step[data-astro-cid-lcdefpme].active h2[data-astro-cid-lcdefpme]:before{background:var(--butter)}.step[data-astro-cid-lcdefpme]:not(.intro) p[data-astro-cid-lcdefpme]{max-width:30rem;color:var(--ink-soft);font-size:1.15rem;line-height:1.6}.src[data-astro-cid-lcdefpme]{font-size:.95rem!important}.step[data-astro-cid-lcdefpme]:last-child{min-height:95vh}.guides[data-astro-cid-lcdefpme]{margin-top:var(--section-gap)}.guides-inner[data-astro-cid-lcdefpme]{border-top:var(--line);padding-top:2.5rem}.guides[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.sec[data-astro-cid-lcdefpme]{margin-top:2.8rem}.sec-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.sec-head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);white-space:nowrap;font-weight:700}.sec-lede[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:34rem;margin:.4rem 0 0}.note[data-astro-cid-lcdefpme]{margin-top:var(--section-gap);border-top:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 4rem;padding-top:2.5rem;display:grid}.note[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.note[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{margin:0}.note[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:var(--line-soft);padding:1.1rem 0}.note[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:first-child{padding-top:.35rem}.note[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font:400 1.25rem/1.3 var(--serif);letter-spacing:0;margin-bottom:.3rem}.note[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;line-height:1.55}.step-art[data-astro-cid-lcdefpme]{display:none}@media (width<=820px){.story[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}.steps[data-astro-cid-lcdefpme]{display:contents}.step[data-astro-cid-lcdefpme].intro{grid-row:1;min-height:0;padding:2rem 0 1.5rem}.stage[data-astro-cid-lcdefpme]{z-index:2;background:var(--canvas);grid-area:2/1;height:auto;padding-top:8px;display:block;position:sticky;top:0}.stage[data-astro-cid-lcdefpme]:after{content:"";background:var(--canvas);height:20px;display:block}.step[data-astro-cid-lcdefpme]:not(.intro){justify-content:flex-start;min-height:28vh;padding-top:.6rem}.step[data-astro-cid-lcdefpme]:last-child{min-height:0;padding-bottom:3rem}.step[data-astro-cid-lcdefpme]:not(.intro) p[data-astro-cid-lcdefpme]{font-size:1.08rem}.note[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
