.section-head[data-astro-cid-hu76c3gj]{justify-items:start;gap:1.25rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.timeline[data-astro-cid-hu76c3gj]{padding-left:clamp(4.5rem,8vw,7rem);position:relative}.steps[data-astro-cid-hu76c3gj]{gap:clamp(3rem,7vw,6rem);margin:0;padding:0;list-style:none;display:grid}.track[data-astro-cid-hu76c3gj]{background:var(--line-strong);width:1px;position:absolute;top:1.75rem;bottom:1.75rem;left:calc(1.75rem - .5px)}.fill[data-astro-cid-hu76c3gj]{background:var(--bronze);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.step[data-astro-cid-hu76c3gj]{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.step[data-astro-cid-hu76c3gj].has-image{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.marker[data-astro-cid-hu76c3gj]{background:var(--paper);border:1px solid var(--line-strong);width:3.5rem;height:3.5rem;color:var(--olive);border-radius:50%;place-items:center;transition:background .5s,color .5s,border-color .5s;display:grid;position:absolute;top:0;left:calc(-1*clamp(4.5rem,8vw,7rem))}.step[data-astro-cid-hu76c3gj].is-reached .marker[data-astro-cid-hu76c3gj]{background:var(--olive);border-color:var(--olive);color:var(--paper)}.marker[data-astro-cid-hu76c3gj] .icon{width:1.5rem;height:1.5rem}.step-copy[data-astro-cid-hu76c3gj]{align-self:start;justify-items:start;gap:.9rem;max-width:38rem;display:grid}.num[data-astro-cid-hu76c3gj]{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-deep);font-size:.75rem;font-weight:600}.step[data-astro-cid-hu76c3gj] h3[data-astro-cid-hu76c3gj]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.free[data-astro-cid-hu76c3gj]{background:var(--olive-tint);color:var(--olive-deep);font-family:var(--font-sans);letter-spacing:.04em;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.text[data-astro-cid-hu76c3gj]{color:var(--ink-soft);font-size:1.05rem}.points[data-astro-cid-hu76c3gj]{gap:.5rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-hu76c3gj] li[data-astro-cid-hu76c3gj]{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.points[data-astro-cid-hu76c3gj] .icon{width:1.1rem;height:1.1rem;color:var(--olive);flex:none;margin-top:.2rem}.step-media[data-astro-cid-hu76c3gj]{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden}.step-media[data-astro-cid-hu76c3gj] img{object-fit:cover;width:100%;height:100%}.free-section[data-astro-cid-hu76c3gj]{background:var(--olive-deep)}.free-grid[data-astro-cid-hu76c3gj]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.free-head[data-astro-cid-hu76c3gj]{justify-items:start;gap:1.25rem;display:grid}.free-list[data-astro-cid-hu76c3gj]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.free-list[data-astro-cid-hu76c3gj] li[data-astro-cid-hu76c3gj]{border-radius:var(--radius-lg);background:#f4eee512;border:1px solid #f4eee51f;grid-template-columns:auto 1fr;gap:1rem;padding:1.25rem 1.4rem;display:grid}.tick[data-astro-cid-hu76c3gj]{background:var(--bronze);width:2.25rem;height:2.25rem;color:var(--paper);border-radius:50%;place-items:center;display:grid}.tick[data-astro-cid-hu76c3gj] .icon{width:1.15rem;height:1.15rem}.free-list[data-astro-cid-hu76c3gj] h3[data-astro-cid-hu76c3gj]{font-size:var(--step-1);margin-bottom:.2rem}.free-list[data-astro-cid-hu76c3gj] p[data-astro-cid-hu76c3gj]{color:var(--on-dark-muted);font-size:.95rem}.prepare[data-astro-cid-hu76c3gj]{background:var(--cream)}.prepare-grid[data-astro-cid-hu76c3gj]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.prepare-head[data-astro-cid-hu76c3gj]{align-content:start;justify-items:start;gap:1.25rem;display:grid}.prepare-list[data-astro-cid-hu76c3gj]{counter-reset:prep;margin:0;padding:0;list-style:none;display:grid}.prepare-list[data-astro-cid-hu76c3gj] li[data-astro-cid-hu76c3gj]{border-bottom:1px solid var(--line);counter-increment:prep;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.prepare-list[data-astro-cid-hu76c3gj] li[data-astro-cid-hu76c3gj]:before{content:counter(prep, decimal-leading-zero);font-family:var(--font-display);color:var(--bronze);font-size:1.2rem;font-style:italic}.prepare-list[data-astro-cid-hu76c3gj] p[data-astro-cid-hu76c3gj]{color:var(--ink-soft)}@media (width<=900px){.step[data-astro-cid-hu76c3gj].has-image,.free-grid[data-astro-cid-hu76c3gj],.prepare-grid[data-astro-cid-hu76c3gj]{grid-template-columns:1fr}.timeline[data-astro-cid-hu76c3gj]{padding-left:4.25rem}.marker[data-astro-cid-hu76c3gj]{width:3rem;height:3rem;left:-4.25rem}.track[data-astro-cid-hu76c3gj]{left:calc(1.5rem - .5px)}}
