.home.svelte-1ewzqr7{--band: var(--brand-black);--band-ink: var(--white);--band-lede: #c8c8cd;--band-body: #a3a3a8;--band-line: #2c2c30}h1.svelte-1ewzqr7,h2.svelte-1ewzqr7,h3.svelte-1ewzqr7{font-family:var(--font-display);font-weight:400;color:var(--brand-black);letter-spacing:.004em;text-wrap:balance}h1.svelte-1ewzqr7{font-size:clamp(2.3rem,5.2vw,3.9rem);line-height:1.04}h2.svelte-1ewzqr7{font-size:var(--text-h2);line-height:1.1}h3.svelte-1ewzqr7{font-size:1.05rem;line-height:1.25}.eyebrow.svelte-1ewzqr7{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:var(--space-xs)}.lead.svelte-1ewzqr7{margin-top:var(--space-sm);max-width:44ch;font-size:var(--text-body);line-height:1.6;color:var(--coach-charcoal)}.actions.svelte-1ewzqr7{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:.75rem}.btn.svelte-1ewzqr7{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.4rem;border:1px solid transparent;transition:background var(--transition-base),border-color var(--transition-base)}.btn-fill.svelte-1ewzqr7{background:var(--color-cta);color:var(--color-cta-text)}.btn-fill.svelte-1ewzqr7:hover{background:var(--color-cta-hover)}.btn-outline.svelte-1ewzqr7{border-color:var(--band-line);color:var(--band-ink)}.btn-outline.svelte-1ewzqr7:hover{border-color:var(--band-ink)}.hero.svelte-1ewzqr7{background:var(--band);color:var(--band-body);padding-top:clamp(2.75rem,6vw,4.5rem);padding-bottom:var(--space-md)}.hero-grid.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){color:var(--band-ink);max-width:16ch}.hero-lede.svelte-1ewzqr7{margin-top:var(--space-md);max-width:40ch;font-size:1.125rem;line-height:1.55;color:var(--band-lede)}.hero-figure.svelte-1ewzqr7{position:relative;border-left:3px solid var(--brand-red)}.hero-figure.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){width:100%;aspect-ratio:3 / 4;object-fit:cover}.chip.svelte-1ewzqr7{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:.6rem;background:var(--band);border-top:1px solid var(--band-line);border-right:1px solid var(--band-line);padding:.6rem 1rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.13em;text-transform:uppercase;color:var(--band-body)}.dot.svelte-1ewzqr7{width:6px;height:6px;border-radius:50%;background:var(--brand-red);flex:none}.facts.svelte-1ewzqr7{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--band-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fact.svelte-1ewzqr7{padding:var(--space-md) var(--space-md) 1.6rem var(--space-md);border-right:1px solid var(--band-line)}.fact.svelte-1ewzqr7:first-child{padding-left:0}.fact.svelte-1ewzqr7:last-child{padding-right:0;border-right:0}.fact.svelte-1ewzqr7 dt:where(.svelte-1ewzqr7){font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--band-body)}.fact.svelte-1ewzqr7 dd:where(.svelte-1ewzqr7){margin-top:.45rem;color:var(--band-ink);font-size:1rem;font-weight:500;line-height:1.35}.section.svelte-1ewzqr7{padding-block:var(--section-pad-y)}.method-grid.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,3.75rem);align-items:start}.steps.svelte-1ewzqr7{margin-top:var(--space-lg);list-style:none}.step.svelte-1ewzqr7{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.15rem;border-top:1px solid var(--grey-line);align-items:baseline}.step.svelte-1ewzqr7:last-child{border-bottom:1px solid var(--grey-line)}.step-n.svelte-1ewzqr7{font-family:var(--font-display);font-size:1.5rem;line-height:1;color:var(--link-red);font-variant-numeric:tabular-nums}.step.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){margin-top:.3rem;font-size:.9375rem;line-height:1.5;color:var(--coach-charcoal)}.shots.svelte-1ewzqr7{display:grid;gap:var(--space-lg)}.shot.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){width:100%;aspect-ratio:16 / 9;object-fit:cover}.shot-tall.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){aspect-ratio:16 / 10}.shot.svelte-1ewzqr7 figcaption:where(.svelte-1ewzqr7){margin-top:.6rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;color:var(--color-text-light)}.schedule.svelte-1ewzqr7{background:var(--brand-mist)}.schedule-head.svelte-1ewzqr7{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:end;justify-content:space-between}.table-scroll.svelte-1ewzqr7{margin-top:var(--space-lg);overflow-x:auto}table.svelte-1ewzqr7{width:100%;min-width:680px;border-collapse:collapse;font-size:.9375rem}thead.svelte-1ewzqr7 th:where(.svelte-1ewzqr7){text-align:left;font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-light);padding:0 var(--space-sm) .8rem 0;border-bottom:1px solid var(--grey-line)}thead.svelte-1ewzqr7 th:where(.svelte-1ewzqr7):nth-child(1){width:20%}thead.svelte-1ewzqr7 th:where(.svelte-1ewzqr7):nth-child(2){width:36%}thead.svelte-1ewzqr7 th:where(.svelte-1ewzqr7):nth-child(3){width:12%}thead.svelte-1ewzqr7 th:where(.svelte-1ewzqr7):nth-child(4){width:20%}thead.svelte-1ewzqr7 th:where(.svelte-1ewzqr7):nth-child(5){width:12%}tbody.svelte-1ewzqr7 td:where(.svelte-1ewzqr7){padding:1.1rem var(--space-sm) 1.1rem 0;border-bottom:1px solid var(--grey-line);vertical-align:baseline;color:var(--coach-charcoal)}thead.svelte-1ewzqr7 th:where(.svelte-1ewzqr7):last-child,tbody.svelte-1ewzqr7 td:where(.svelte-1ewzqr7):last-child{padding-right:0;text-align:right}tbody.svelte-1ewzqr7 tr:where(.svelte-1ewzqr7):last-child td:where(.svelte-1ewzqr7){border-bottom:0}.td-date.svelte-1ewzqr7,.td-price.svelte-1ewzqr7{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand-black);white-space:nowrap}.td-name.svelte-1ewzqr7 a:where(.svelte-1ewzqr7){color:var(--brand-black);font-weight:600;text-decoration:none}.td-name.svelte-1ewzqr7 a:where(.svelte-1ewzqr7):hover{color:var(--link-red);text-decoration:underline}.td-name.svelte-1ewzqr7 small:where(.svelte-1ewzqr7){display:block;font-size:.8125rem;color:var(--color-text-light);margin-top:.15rem}.tag.svelte-1ewzqr7{display:inline-block;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;padding:.28rem .5rem;border:1px solid var(--grey-line);color:var(--coach-charcoal);white-space:nowrap}.tag-camp.svelte-1ewzqr7{border-color:var(--brand-red);color:var(--link-red)}.seats.svelte-1ewzqr7{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.seats-low.svelte-1ewzqr7{color:var(--link-red)}.seats-full.svelte-1ewzqr7{color:var(--color-text-light)}.empty.svelte-1ewzqr7{margin-top:var(--space-lg);padding-block:var(--space-2xl);text-align:center;color:var(--color-text-light)}.schedule-more.svelte-1ewzqr7{margin-top:var(--space-md);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.schedule-more.svelte-1ewzqr7 a:where(.svelte-1ewzqr7){color:var(--link-red)}.who-grid.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,3.75rem);align-items:start}.who-figure.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){width:100%;aspect-ratio:4 / 5;object-fit:cover}.who-points.svelte-1ewzqr7{margin-top:var(--space-lg);display:grid;gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.who-point.svelte-1ewzqr7{border-top:2px solid var(--brand-red);padding-top:.85rem}.who-point.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){margin-top:.35rem;font-size:.9375rem;line-height:1.5;color:var(--coach-charcoal)}.cta.svelte-1ewzqr7{background:var(--band);color:var(--band-body);padding-block:clamp(3rem,6vw,4.5rem)}.cta-grid.svelte-1ewzqr7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}.cta.svelte-1ewzqr7 h2:where(.svelte-1ewzqr7){color:var(--band-ink);max-width:15ch}.cta-figure.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){width:100%;aspect-ratio:3 / 2;object-fit:cover}@media(max-width:900px){.hero-grid.svelte-1ewzqr7,.method-grid.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.who-grid.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.cta-grid.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.facts.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}.fact.svelte-1ewzqr7{border-right:0;border-bottom:1px solid var(--band-line);padding-right:0}.fact.svelte-1ewzqr7:last-child{border-bottom:0}}@media(max-width:520px){.who-points.svelte-1ewzqr7{grid-template-columns:minmax(0,1fr)}}
