.approach-header .phase-header{color:var(--color-ink)}.approach-page[data-astro-cid-indvu7vz]{color:var(--color-ink);background:var(--color-paper)}.approach-inner[data-astro-cid-indvu7vz]{width:min(calc(100% - 2 * var(--gutter-wide)),var(--container-wide));margin-inline:auto}.approach-kicker[data-astro-cid-indvu7vz],.approach-hero__bottom[data-astro-cid-indvu7vz] span[data-astro-cid-indvu7vz],.approach-section-heading[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz],.approach-course-list[data-astro-cid-indvu7vz]>li[data-astro-cid-indvu7vz]>span[data-astro-cid-indvu7vz],.approach-course-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz] div[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz]>li[data-astro-cid-indvu7vz]>span[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz] div[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz]:first-child,.approach-next[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz]{color:var(--color-accent);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;line-height:1.5}.approach-hero[data-astro-cid-indvu7vz]{padding-block:clamp(9rem,18vh,13rem) clamp(5rem,9vw,8rem);border-bottom:1px solid var(--color-line)}.approach-kicker[data-astro-cid-indvu7vz]{margin:0 0 clamp(2.5rem,5vw,4rem)}.approach-hero[data-astro-cid-indvu7vz] h1[data-astro-cid-indvu7vz]{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(3.6rem,7.5vw,7rem);font-weight:500;letter-spacing:-.055em;line-height:1.05}.approach-hero__bottom[data-astro-cid-indvu7vz]{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1rem;border-top:1px solid var(--color-line)}.approach-hero__bottom[data-astro-cid-indvu7vz] p[data-astro-cid-indvu7vz]{max-width:40rem;margin:0;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.approach-courses[data-astro-cid-indvu7vz],.approach-trips[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz]{padding-block:clamp(5rem,9vw,9rem)}.approach-trips[data-astro-cid-indvu7vz]{background:var(--color-surface-muted)}.approach-section-heading[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz]{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2.5fr);gap:clamp(2rem,5vw,5rem)}.approach-section-heading[data-astro-cid-indvu7vz]{margin-bottom:clamp(3rem,6vw,5rem)}.approach-section-heading[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz]{margin:0}.approach-section-heading[data-astro-cid-indvu7vz] h2[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz] h2[data-astro-cid-indvu7vz]{max-width:14ch;margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:500;letter-spacing:-.045em;line-height:1.1}.approach-section-heading[data-astro-cid-indvu7vz] div[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz] div[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz]{max-width:38rem;margin:1.25rem 0 0;color:var(--color-muted);line-height:1.7}.approach-course-list[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz]{margin:0;padding:0;list-style:none}.approach-course-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]{display:grid;grid-template-columns:minmax(3rem,.7fr) minmax(0,2.5fr) minmax(0,2fr);gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,3vw,2.75rem);border-top:1px solid var(--color-line)}.approach-course-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]:last-child,.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]:last-child{border-bottom:1px solid var(--color-line)}.approach-course-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz] div[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz] div[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz]:first-child{margin:0 0 .5rem}.approach-course-list[data-astro-cid-indvu7vz] h3[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz] h3[data-astro-cid-indvu7vz]{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.15}.approach-course-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz] div[data-astro-cid-indvu7vz]>p[data-astro-cid-indvu7vz]:last-child{max-width:33rem;margin:0;color:var(--color-muted);line-height:1.7}.approach-inline-link[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]>a[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz] a[data-astro-cid-indvu7vz]{display:inline-flex;justify-content:space-between;gap:1rem;min-height:2.75rem;align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none}.approach-inline-link[data-astro-cid-indvu7vz]{width:fit-content;min-width:15rem;margin-top:2rem}.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]>a[data-astro-cid-indvu7vz]{align-self:end}.approach-next[data-astro-cid-indvu7vz] a[data-astro-cid-indvu7vz]{width:fit-content;min-width:13rem;margin-top:2rem}.approach-page[data-astro-cid-indvu7vz] a[data-astro-cid-indvu7vz]:hover,.approach-page[data-astro-cid-indvu7vz] a[data-astro-cid-indvu7vz]:focus-visible{color:var(--color-accent)}.approach-page[data-astro-cid-indvu7vz] a[data-astro-cid-indvu7vz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media(max-width:900px){.approach-section-heading[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz],.approach-course-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz],.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:600px){.approach-hero[data-astro-cid-indvu7vz]{padding-block:7.5rem 4rem}.approach-hero[data-astro-cid-indvu7vz] h1[data-astro-cid-indvu7vz]{font-size:clamp(2.7rem,11vw,4rem)}.approach-hero__bottom[data-astro-cid-indvu7vz]{grid-template-columns:minmax(0,1fr);gap:.75rem}.approach-courses[data-astro-cid-indvu7vz],.approach-trips[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz]{padding-block:4.5rem}.approach-section-heading[data-astro-cid-indvu7vz] h2[data-astro-cid-indvu7vz],.approach-next[data-astro-cid-indvu7vz] h2[data-astro-cid-indvu7vz]{font-size:clamp(2.4rem,10vw,3rem)}.approach-trip-list[data-astro-cid-indvu7vz] li[data-astro-cid-indvu7vz]>a[data-astro-cid-indvu7vz]{width:min(100%,18rem)}}
