.landing-hero.svelte-1w53b0f{position:relative}h1.svelte-1w53b0f{letter-spacing:-.035em;font-size:clamp(3rem,5.5vw,6rem);line-height:1.08}.film.svelte-1w53b0f{position:absolute;inset:0;overflow:hidden}.film.svelte-1w53b0f img:where(.svelte-1w53b0f),.film.svelte-1w53b0f video:where(.svelte-1w53b0f){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film.svelte-1w53b0f video:where(.svelte-1w53b0f){animation:1.2s ease-out svelte-1w53b0f-film-arrival}.playback-corner.svelte-1w53b0f{z-index:1;position:absolute;bottom:24px;left:24px}.video-control.svelte-1w53b0f{color:#fff;background:#0a1e1473;border:1px solid #fff9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.video-control.svelte-1w53b0f:hover{background:var(--color-pine-950)}.landing-hero.svelte-1w53b0f{color:#fff;place-items:end center;min-height:max(650px,100svh);display:grid}.escape-shade.svelte-1w53b0f{background:linear-gradient(#05140ea6 0,#05140e99 90px,#0000 210px 55%,#05140ea6 85%);position:absolute;inset:0}.escape-copy.svelte-1w53b0f{text-align:center;padding:180px 24px 130px;position:relative}.escape-copy.svelte-1w53b0f h1:where(.svelte-1w53b0f){color:#fff;max-width:18ch;margin-inline:auto;font-size:clamp(2.4rem,3.5vw,4rem)}.escape-link.svelte-1w53b0f{align-items:center;gap:18px;margin-top:26px;padding-block:10px;font-size:11px;display:inline-flex}.escape-link.svelte-1w53b0f span:where(.svelte-1w53b0f){font-size:20px}@keyframes svelte-1w53b0f-film-arrival{0%{opacity:0}to{opacity:1}}@media (width<=600px){.landing-hero.svelte-1w53b0f{min-height:max(620px,100svh)}.playback-corner.svelte-1w53b0f{bottom:24px;left:24px}.escape-copy.svelte-1w53b0f{padding-bottom:145px}.escape-copy.svelte-1w53b0f h1:where(.svelte-1w53b0f){font-size:2.6rem}}@media (prefers-reduced-motion:reduce){.film.svelte-1w53b0f video:where(.svelte-1w53b0f){animation:none}}.section-shell.svelte-10joqin{width:min(100% - clamp(2.5rem,9vw,10rem),1320px);margin-inline:auto}h2.svelte-10joqin{letter-spacing:-.025em;font-size:clamp(2.5rem,4.3vw,4.5rem)}.welcome.svelte-10joqin{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(48px,9vw,140px);padding-block:clamp(80px,10vw,150px);display:grid}.welcome-photo.svelte-10joqin{padding-right:22px;position:relative}.welcome-photo.svelte-10joqin>img:where(.svelte-10joqin){aspect-ratio:4/5;object-fit:cover;width:100%}.photo-note.svelte-10joqin{writing-mode:vertical-rl;letter-spacing:.08em;font-size:10px;position:absolute;bottom:0;right:0}.welcome-crest.svelte-10joqin{width:64px;height:auto;margin-bottom:30px}.welcome-copy.svelte-10joqin h2:where(.svelte-10joqin){max-width:10ch;margin-bottom:28px}.welcome-copy.svelte-10joqin p:where(.svelte-10joqin){color:var(--color-pine-700);max-width:50ch;font-size:15px}.welcome-copy.svelte-10joqin .intro-lead:where(.svelte-10joqin){color:var(--color-ink);margin-bottom:18px;font-size:18px}.text-link.svelte-10joqin{border-bottom:1px solid;align-items:center;gap:30px;padding-block:12px;font-size:13px;font-weight:700;display:inline-flex}.welcome-copy.svelte-10joqin .text-link:where(.svelte-10joqin){margin-top:25px}.text-link.svelte-10joqin svg,.btn.svelte-10joqin svg{flex-shrink:0;transition:transform .22s}.text-link.svelte-10joqin:hover svg,.btn.svelte-10joqin:hover svg{transform:translate(4px)}.course-feature.svelte-10joqin{background:var(--color-pine-100);padding-top:clamp(60px,7vw,100px)}.course-heading.svelte-10joqin{justify-content:space-between;align-items:center;gap:60px;padding-bottom:55px;display:flex}.course-heading.svelte-10joqin p:where(.svelte-10joqin){max-width:48ch;font-size:15px}.course-landscape.svelte-10joqin{color:#fff;height:clamp(420px,52vw,750px);display:block;position:relative;overflow:hidden}.course-landscape.svelte-10joqin>img:where(.svelte-10joqin){object-fit:cover;object-position:center 60%;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.course-landscape.svelte-10joqin:after{content:"";background:linear-gradient(#0000,#06170fcc);position:absolute;inset:45% 0 0}.course-landscape.svelte-10joqin:hover>img:where(.svelte-10joqin){transform:scale(1.025)}.course-caption.svelte-10joqin{z-index:1;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:36px;left:clamp(1.25rem,4.5vw,5rem);right:clamp(1.25rem,4.5vw,5rem)}.course-caption.svelte-10joqin>div:where(.svelte-10joqin)>span:where(.svelte-10joqin){font-family:var(--font-display);font-size:30px}.course-caption.svelte-10joqin p:where(.svelte-10joqin){margin-top:8px;font-size:12px}.course-tour.svelte-10joqin{align-items:center;gap:22px;font-size:13px;display:flex}.circle-arrow.svelte-10joqin{border:1px solid #fff9;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.club-life.svelte-10joqin{padding-block:clamp(80px,10vw,140px)}.section-intro.svelte-10joqin{justify-content:space-between;align-items:center;gap:60px;margin-bottom:55px;display:flex}.section-intro.svelte-10joqin p:where(.svelte-10joqin){max-width:43ch;font-size:15px}.life-grid.svelte-10joqin{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.event-story.svelte-10joqin{margin-top:100px}.story-image.svelte-10joqin{overflow:hidden}.story-image.svelte-10joqin img:where(.svelte-10joqin){aspect-ratio:5/4;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.event-story.svelte-10joqin img:where(.svelte-10joqin){aspect-ratio:4/5}.life-story.svelte-10joqin:hover img:where(.svelte-10joqin){transform:scale(1.035)}.story-title.svelte-10joqin{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.story-title.svelte-10joqin h3:where(.svelte-10joqin){font-size:clamp(1.8rem,2.5vw,2.5rem)}.story-title.svelte-10joqin svg{flex-shrink:0}.life-story.svelte-10joqin p:where(.svelte-10joqin){max-width:45ch;margin-top:14px;font-size:15px}.story-link.svelte-10joqin{border-bottom:1px solid var(--color-pine-300);margin-top:20px;padding-bottom:5px;font-size:12px;display:inline-block}.heritage.svelte-10joqin{background:var(--color-pine-950);color:var(--color-pine-100)}.heritage-inner.svelte-10joqin{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,10vw,150px);max-width:1100px;padding-block:85px;display:grid}.heritage.svelte-10joqin figure:where(.svelte-10joqin){border:1px solid #fff3;padding:25px}.heritage.svelte-10joqin figure:where(.svelte-10joqin) img:where(.svelte-10joqin){object-fit:cover;object-position:center 40%;width:100%;height:390px}.heritage-date.svelte-10joqin{letter-spacing:.1em;font-size:12px}.heritage.svelte-10joqin h2:where(.svelte-10joqin){color:#fff;max-width:12ch;margin-block:26px}.heritage-copy.svelte-10joqin p:where(.svelte-10joqin){max-width:49ch;font-size:15px}.heritage.svelte-10joqin .text-link:where(.svelte-10joqin){color:#fff;margin-top:25px}.membership.svelte-10joqin{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(45px,10vw,150px);padding-block:clamp(80px,10vw,150px);display:grid}.membership-label.svelte-10joqin{letter-spacing:.08em;font-size:12px}.membership.svelte-10joqin h2:where(.svelte-10joqin){max-width:10ch;margin-block:28px}.membership.svelte-10joqin p:where(.svelte-10joqin){max-width:43ch;font-size:16px}.membership.svelte-10joqin .btn:where(.svelte-10joqin){gap:28px;margin-top:30px;font-size:13px}.membership-photo.svelte-10joqin img:where(.svelte-10joqin){aspect-ratio:5/6;object-fit:cover;width:100%}.social-section.svelte-10joqin{padding-bottom:clamp(70px,8vw,120px)}.social-heading.svelte-10joqin{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.social-heading.svelte-10joqin h2:where(.svelte-10joqin){font-size:clamp(2rem,3vw,3rem)}.social-heading.svelte-10joqin p:where(.svelte-10joqin){margin-top:10px;font-size:14px}.social-heading.svelte-10joqin .text-link:where(.svelte-10joqin){white-space:nowrap}.social-images.svelte-10joqin{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.social-images.svelte-10joqin a:where(.svelte-10joqin){position:relative;overflow:hidden}.social-images.svelte-10joqin img:where(.svelte-10joqin){aspect-ratio:1;object-fit:cover;width:100%;transition:transform .7s}.social-images.svelte-10joqin a:where(.svelte-10joqin):hover img:where(.svelte-10joqin){transform:scale(1.04)}.social-images.svelte-10joqin span:where(.svelte-10joqin){width:34px;height:34px;color:var(--color-pine-950);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}@media (width<=760px){.welcome.svelte-10joqin{grid-template-columns:1fr;gap:40px}.welcome-photo.svelte-10joqin{width:82%}.welcome-photo.svelte-10joqin>img:where(.svelte-10joqin){aspect-ratio:5/4}.welcome-crest.svelte-10joqin{display:none}.welcome-copy.svelte-10joqin h2:where(.svelte-10joqin){max-width:14ch}.course-heading.svelte-10joqin,.section-intro.svelte-10joqin{display:block}.course-heading.svelte-10joqin p:where(.svelte-10joqin),.section-intro.svelte-10joqin p:where(.svelte-10joqin){margin-top:24px}.course-landscape.svelte-10joqin{height:560px}.course-landscape.svelte-10joqin>img:where(.svelte-10joqin){object-position:65% center}.course-caption.svelte-10joqin{flex-direction:column;align-items:stretch;bottom:25px}.course-caption.svelte-10joqin>div:where(.svelte-10joqin)>span:where(.svelte-10joqin){font-size:26px}.course-tour.svelte-10joqin{justify-content:space-between}.circle-arrow.svelte-10joqin{width:44px;height:44px}.life-grid.svelte-10joqin{grid-template-columns:1fr;gap:50px}.event-story.svelte-10joqin{margin-top:0}.event-story.svelte-10joqin img:where(.svelte-10joqin){aspect-ratio:5/4;object-position:center 55%}.heritage-inner.svelte-10joqin{grid-template-columns:1fr;gap:40px;padding-block:60px}.heritage.svelte-10joqin figure:where(.svelte-10joqin){max-width:280px;padding:15px}.heritage.svelte-10joqin figure:where(.svelte-10joqin) img:where(.svelte-10joqin){height:280px}.heritage.svelte-10joqin h2:where(.svelte-10joqin){max-width:14ch}.membership.svelte-10joqin{grid-template-columns:1fr;gap:45px}.membership.svelte-10joqin h2:where(.svelte-10joqin){max-width:12ch}.membership-photo.svelte-10joqin img:where(.svelte-10joqin){aspect-ratio:5/4;object-position:center 75%}.social-heading.svelte-10joqin{display:block}.social-heading.svelte-10joqin .text-link:where(.svelte-10joqin){margin-top:16px}.social-images.svelte-10joqin{gap:8px}.social-images.svelte-10joqin img:where(.svelte-10joqin){aspect-ratio:3/4}.social-images.svelte-10joqin span:where(.svelte-10joqin){width:26px;height:26px;bottom:7px;right:7px}}.homepage.svelte-10joqin .welcome:where(.svelte-10joqin){text-align:center;max-width:850px;padding-block:120px;display:block}.homepage.svelte-10joqin .welcome-photo:where(.svelte-10joqin),.homepage.svelte-10joqin .welcome-crest:where(.svelte-10joqin),.homepage.svelte-10joqin .welcome-copy:where(.svelte-10joqin)>p:where(.svelte-10joqin):not(.intro-lead){display:none}.homepage.svelte-10joqin .welcome-copy:where(.svelte-10joqin) h2:where(.svelte-10joqin){max-width:15ch;margin-inline:auto}.homepage.svelte-10joqin .welcome-copy:where(.svelte-10joqin) p:where(.svelte-10joqin){margin-inline:auto}.homepage.svelte-10joqin .club-life:where(.svelte-10joqin){width:100%;padding-bottom:0}.homepage.svelte-10joqin .section-intro:where(.svelte-10joqin){text-align:center;padding-inline:24px;display:block}.homepage.svelte-10joqin .section-intro:where(.svelte-10joqin) p:where(.svelte-10joqin){margin:24px auto 0}.homepage.svelte-10joqin .life-grid:where(.svelte-10joqin){grid-template-columns:1fr 1fr;gap:0}.homepage.svelte-10joqin .life-story:where(.svelte-10joqin){background:var(--color-pine-100);padding-bottom:40px}.homepage.svelte-10joqin .event-story:where(.svelte-10joqin){background:var(--color-pine-200);margin-top:0}.homepage.svelte-10joqin .story-image:where(.svelte-10joqin) img:where(.svelte-10joqin){aspect-ratio:5/4}.homepage.svelte-10joqin .story-title:where(.svelte-10joqin),.homepage.svelte-10joqin .life-story:where(.svelte-10joqin) p:where(.svelte-10joqin),.homepage.svelte-10joqin .story-link:where(.svelte-10joqin){margin-inline:35px}.homepage.svelte-10joqin .membership:where(.svelte-10joqin){isolation:isolate;color:#fff;background:var(--color-pine-950);align-items:center;width:100%;min-height:750px;padding-inline:clamp(24px,8vw,130px);display:flex;position:relative}.homepage.svelte-10joqin .membership-photo:where(.svelte-10joqin){z-index:-2;position:absolute;inset:0}.homepage.svelte-10joqin .membership-photo:where(.svelte-10joqin) img:where(.svelte-10joqin){object-position:center 65%;width:100%;height:100%}.homepage.svelte-10joqin .membership:where(.svelte-10joqin):after{content:"";z-index:-1;background:linear-gradient(90deg,#06190fd9,#06190f26);position:absolute;inset:0}.homepage.svelte-10joqin .membership:where(.svelte-10joqin) h2:where(.svelte-10joqin){color:#fff;max-width:12ch}.homepage.svelte-10joqin .membership:where(.svelte-10joqin) .btn:where(.svelte-10joqin){color:var(--color-pine-950);background:#fff}.homepage.svelte-10joqin .social-section:where(.svelte-10joqin){padding-top:90px}@media (width<=760px){.homepage.svelte-10joqin .life-grid:where(.svelte-10joqin){grid-template-columns:1fr}.homepage.svelte-10joqin .welcome:where(.svelte-10joqin){padding-block:80px}.homepage.svelte-10joqin .membership:where(.svelte-10joqin){min-height:650px}.homepage.svelte-10joqin .story-title:where(.svelte-10joqin),.homepage.svelte-10joqin .life-story:where(.svelte-10joqin) p:where(.svelte-10joqin),.homepage.svelte-10joqin .story-link:where(.svelte-10joqin){margin-inline:24px}}@media (prefers-reduced-motion:reduce){.course-landscape.svelte-10joqin>img:where(.svelte-10joqin),.story-image.svelte-10joqin img:where(.svelte-10joqin),.social-images.svelte-10joqin img:where(.svelte-10joqin),.text-link.svelte-10joqin svg,.btn.svelte-10joqin svg{transition:none}}
