.alt-page{--alt-ink:#1a2332;--alt-ink-soft:#5a6578;--alt-cream:#faf8f4;--alt-mist:#eef4f6;--alt-surface:#ffffff;--alt-teal:#1e6b7a;--alt-teal-deep:#124652;--alt-coral:#e07a62;--alt-coral-soft:#fbe9e4;--alt-lilac:#c9b8e8;--alt-glow:rgba(30,107,122,0.18);--alt-border:rgba(26,35,50,0.08);--alt-border-strong:rgba(26,35,50,0.12);--alt-nav-bg:rgba(250,248,244,0.92);--alt-shadow:rgba(30,107,122,0.12);--alt-shadow-deep:rgba(26,35,50,0.12);--alt-band-text:#f4f8f9;--alt-band-muted:#b8cdd2;--alt-radius:24px;--alt-pad-x:clamp(18px,4vw,40px);background:var(--alt-cream);color:var(--alt-ink);font-family:var(--font-inter),system-ui,sans-serif;line-height:1.65;scroll-behavior:smooth;transition:background-color .35s ease,color .35s ease}html:has(.alt-page){scroll-behavior:smooth}.alt-page *{box-sizing:border-box}.alt-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--alt-pad-x);background:var(--alt-nav-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--alt-border);transition:box-shadow .35s ease,background-color .35s ease,border-color .35s ease;min-height:60px}.alt-nav.scrolled{box-shadow:0 8px 32px var(--alt-shadow-deep)}.alt-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--font-fraunces),Georgia,serif;font-weight:700;font-size:1.15rem;text-decoration:none;z-index:2}.alt-logo,.alt-logo-text{color:var(--alt-teal-deep)}.alt-logo-text{white-space:nowrap}.alt-logo-img{width:36px;height:36px;flex-shrink:0;border-radius:10px;object-fit:contain;display:block}.alt-logo-mark{width:32px;height:32px;flex-shrink:0;border-radius:42% 58% 55% 45%;background:linear-gradient(135deg,var(--alt-coral),var(--alt-teal),var(--alt-lilac))}.alt-nav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.alt-mobile-menu a,.alt-mobile-menu button,.alt-nav-links a,.alt-nav-links button{border:none;background:transparent;font:inherit;font-size:.9rem;font-weight:600;color:var(--alt-ink-soft);text-decoration:none;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease}.alt-nav-links a:hover,.alt-nav-links button:hover{background:rgba(30,107,122,.08);color:var(--alt-teal-deep)}.alt-nav-cta{background:var(--alt-coral)!important;color:#fff!important;box-shadow:0 10px 24px rgba(224,122,98,.35)}.alt-nav-cta:hover{background:#d46952!important;color:#fff!important}.alt-nav-right{display:flex;gap:8px}.alt-nav-right,.alt-theme-btn{align-items:center;flex-shrink:0}.alt-theme-btn{display:inline-flex;justify-content:center;width:42px;height:42px;border:1px solid var(--alt-border);border-radius:12px;background:var(--alt-mist);color:var(--alt-teal-deep);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease}.alt-theme-btn:hover{background:rgba(30,107,122,.12);transform:translateY(-1px)}.alt-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:none;border-radius:12px;background:rgba(30,107,122,.08);cursor:pointer;flex-shrink:0;z-index:2}.alt-menu-btn span{display:block;height:2px;width:100%;background:var(--alt-teal-deep);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.alt-menu-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}.alt-menu-btn.open span:nth-child(2){opacity:0}.alt-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.alt-mobile-menu{display:none}@media (max-width:860px){.alt-nav-links{display:none}.alt-menu-btn{display:flex}.alt-mobile-menu{display:flex;flex-direction:column;gap:8px;position:fixed;top:60px;left:0;right:0;z-index:49;padding:20px 18px 28px;background:var(--alt-nav-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--alt-border);box-shadow:0 16px 40px var(--alt-shadow-deep);animation:alt-fade-in .25s ease}.alt-mobile-menu a,.alt-mobile-menu button{width:100%;text-align:left;padding:14px 16px;font-size:1.05rem;color:var(--alt-teal-deep);border-radius:14px}.alt-mobile-menu a:hover,.alt-mobile-menu button:hover{background:rgba(30,107,122,.08)}.alt-mobile-menu .alt-nav-cta{text-align:center;margin-top:8px}}.alt-section{width:100%;max-width:none;margin:0;padding:clamp(40px,5.5vw,64px) var(--alt-pad-x);scroll-margin-top:76px;position:relative}.alt-section.alt-full{padding-left:0;padding-right:0}.alt-section+.alt-section{padding-top:clamp(32px,4vw,48px)}.alt-reveal{opacity:0;transform:translateY(12px);filter:blur(2px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.alt-reveal.visible{opacity:1;transform:none;filter:none}.alt-reveal.visible .alt-about-card,.alt-reveal.visible .alt-card,.alt-reveal.visible .alt-club-card,.alt-reveal.visible .alt-step,.alt-reveal.visible .alt-topic{animation:alt-rise .75s cubic-bezier(.22,1,.36,1) both}.alt-reveal.visible .alt-about-card:first-child,.alt-reveal.visible .alt-card:first-child,.alt-reveal.visible .alt-club-card:first-child,.alt-reveal.visible .alt-step:first-child,.alt-reveal.visible .alt-topic:first-child{animation-delay:.04s}.alt-reveal.visible .alt-about-card:nth-child(2),.alt-reveal.visible .alt-card:nth-child(2),.alt-reveal.visible .alt-club-card:nth-child(2),.alt-reveal.visible .alt-step:nth-child(2),.alt-reveal.visible .alt-topic:nth-child(2){animation-delay:.09s}.alt-reveal.visible .alt-about-card:nth-child(3),.alt-reveal.visible .alt-card:nth-child(3),.alt-reveal.visible .alt-club-card:nth-child(3),.alt-reveal.visible .alt-step:nth-child(3),.alt-reveal.visible .alt-topic:nth-child(3){animation-delay:.14s}.alt-reveal.visible .alt-club-card:nth-child(4),.alt-reveal.visible .alt-step:nth-child(4),.alt-reveal.visible .alt-topic:nth-child(4){animation-delay:.19s}.alt-reveal.visible .alt-club-card:nth-child(5),.alt-reveal.visible .alt-topic:nth-child(5){animation-delay:.24s}.alt-reveal.visible .alt-club-card:nth-child(6){animation-delay:.29s}.alt-reveal.visible .alt-club-card:nth-child(7){animation-delay:.34s}.alt-reveal.visible .alt-club-card:nth-child(8){animation-delay:.39s}.alt-reveal.visible .alt-club-card:nth-child(9){animation-delay:.44s}@keyframes alt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.alt-hero{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:96px;padding-bottom:clamp(36px,5vw,56px);position:relative;overflow:hidden}.alt-hero:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:70%;background:radial-gradient(ellipse at 30% 20%,var(--alt-glow),transparent 65%),radial-gradient(ellipse at 80% 10%,rgba(201,184,232,.2),transparent 55%);pointer-events:none;animation:alt-float 12s ease-in-out infinite alternate}@keyframes alt-float{0%{transform:translateY(0)}to{transform:translateY(18px)}}.alt-hero-copy{position:relative;z-index:1;padding-left:var(--alt-pad-x)}.alt-eyebrow{font-size:.88rem;font-weight:600;color:var(--alt-teal);margin-bottom:16px}.alt-hero h1{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.06;letter-spacing:-.03em;color:var(--alt-teal-deep);margin:0 0 12px}.alt-hero h1 em{font-style:italic;font-weight:400;color:var(--alt-coral)}.alt-hero-tag{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic;color:var(--alt-teal);margin-bottom:18px}.alt-hero p{max-width:46ch;font-size:1.06rem;color:var(--alt-ink-soft);margin-bottom:28px}.alt-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.alt-btn{border:none;border-radius:999px;padding:14px 26px;font-weight:700;font-size:.98rem;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .25s ease,box-shadow .25s ease}.alt-btn:hover{transform:translateY(-2px)}.alt-btn-primary{background:var(--alt-coral);color:#fff;box-shadow:0 14px 28px rgba(224,122,98,.35)}.alt-btn-ghost{background:rgba(30,107,122,.08);color:var(--alt-teal-deep)}.alt-hero-note{width:100%;font-size:.86rem;color:var(--alt-ink-soft)}.alt-hero-visual{position:relative;z-index:1;padding-right:var(--alt-pad-x)}.alt-hero-img-wrap{border-radius:var(--alt-radius) var(--alt-radius) var(--alt-radius) 8px;overflow:hidden;box-shadow:0 24px 60px rgba(18,70,82,.18);animation:alt-hero-in 1s cubic-bezier(.22,1,.36,1) both}@keyframes alt-hero-in{0%{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:none}}.alt-hero-img-wrap img{width:100%;height:auto;display:block;object-fit:cover}.alt-timeline{display:flex;gap:12px;margin-top:28px;font-size:.82rem;color:var(--alt-ink-soft)}.alt-timeline span{background:rgba(30,107,122,.08);padding:8px 14px;border-radius:999px}@media (max-width:900px){.alt-hero{grid-template-columns:1fr;min-height:auto;padding-top:88px}.alt-hero-visual{order:-1;padding-right:0;padding-left:var(--alt-pad-x)}}.alt-band{background:linear-gradient(160deg,var(--alt-teal-deep) 0,#1a3d4a 100%);color:#f4f8f9;border-radius:32px;margin:0;padding:clamp(48px,8vw,72px);position:relative;overflow:hidden}.alt-band:after{content:"";position:absolute;width:400px;height:400px;right:-100px;top:-100px;background:radial-gradient(circle,rgba(224,122,98,.2),transparent 70%);pointer-events:none}.alt-band h2{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.5rem);color:#fff;margin-bottom:12px}.alt-band-lead{max-width:52ch;color:#c8dde2;margin-bottom:36px}.alt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:800px){.alt-cards{grid-template-columns:1fr}}.alt-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;backdrop-filter:blur(8px);transition:transform .35s ease,background .35s ease}.alt-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}.alt-card-num{width:36px;height:36px;border-radius:50%;background:var(--alt-coral);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:14px}.alt-card h3{font-family:var(--font-fraunces),Georgia,serif;font-size:1.1rem;color:#fff;margin-bottom:8px}.alt-card p{font-size:.92rem;color:#b8cdd2;line-height:1.6}.alt-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:900px){.alt-split{grid-template-columns:1fr}}.alt-split img{width:100%;border-radius:var(--alt-radius);box-shadow:0 20px 50px var(--alt-shadow-deep)}.alt-section h2{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.4rem);color:var(--alt-teal-deep);margin-bottom:12px}.alt-section-lead{color:var(--alt-ink-soft);max-width:52ch;margin-bottom:22px}.alt-section-lead-wide{max-width:68ch}.alt-topics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width:900px){.alt-topics{grid-template-columns:repeat(2,1fr)}}.alt-topic{background:var(--alt-surface);border:1px solid var(--alt-border);border-radius:18px;padding:20px 16px;transition:transform .3s ease,box-shadow .3s ease}.alt-topic:hover{transform:translateY(-3px);box-shadow:0 12px 32px var(--alt-shadow)}.alt-topic-dot{width:10px;height:10px;border-radius:50%;margin-bottom:12px}.alt-topic h4{font-family:var(--font-fraunces),Georgia,serif;font-size:.98rem;margin-bottom:6px}.alt-topic p{font-size:.84rem;color:var(--alt-ink-soft)}.alt-club-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.alt-club-search input{width:100%;max-width:520px;border:1.5px solid var(--alt-border-strong);background:var(--alt-surface);border-radius:999px;padding:14px 20px;font:inherit;font-size:.98rem;color:var(--alt-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.alt-club-search input::placeholder{color:#8a94a6}.alt-club-search input:focus{border-color:var(--alt-teal);box-shadow:0 0 0 4px var(--alt-glow)}.alt-club-chips{display:flex;flex-wrap:wrap;gap:8px}.alt-chip{border:1px solid var(--alt-border);background:var(--alt-surface);color:var(--alt-ink-soft);font:inherit;font-size:.84rem;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.alt-chip:hover{border-color:rgba(30,107,122,.35);color:var(--alt-teal-deep)}.alt-chip.active{background:var(--alt-teal-deep);border-color:var(--alt-teal-deep);color:#fff}.alt-club-empty{color:var(--alt-ink-soft);padding:28px 0 8px;font-size:1rem}.alt-club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.alt-club-grid-cards{grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:980px){.alt-club-grid-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.alt-club-grid-cards{grid-template-columns:1fr}}.alt-club{background:var(--alt-surface);border-radius:20px;overflow:hidden;border:1px solid var(--alt-border);transition:transform .35s ease,box-shadow .35s ease}.alt-club:hover{transform:translateY(-4px);box-shadow:0 16px 40px var(--alt-shadow)}.alt-club-card-btn{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0}.alt-club-card-btn .alt-club-cta{pointer-events:none}.alt-nav-back{font-size:.9rem;font-weight:600;color:var(--alt-ink-soft);text-decoration:none;padding:8px 14px;border-radius:999px;transition:background .25s ease,color .25s ease}.alt-nav-back:hover{background:rgba(30,107,122,.08);color:var(--alt-teal-deep)}.alt-policy{padding-top:100px;max-width:820px;margin:0 auto}.alt-policy h1{font-size:clamp(2rem,4vw,2.8rem);margin:8px 0 12px;line-height:1.15}.alt-policy h1,.alt-policy h2{font-family:var(--font-fraunces),Georgia,serif;color:var(--alt-teal-deep)}.alt-policy h2{font-size:1.35rem;margin:36px 0 12px;scroll-margin-top:88px}.alt-policy h3{font-size:1.02rem;color:var(--alt-teal);margin:20px 0 8px}.alt-policy li,.alt-policy p{color:var(--alt-ink-soft);line-height:1.7}.alt-policy ul{padding-left:1.2em;margin:0 0 12px}.alt-policy li{margin-bottom:6px}.alt-policy a{color:var(--alt-teal);font-weight:600}.alt-policy-updated{color:var(--alt-ink-soft);font-size:.92rem;margin-bottom:24px}.alt-policy-callout{background:var(--alt-mist);border:1px solid var(--alt-border);border-radius:20px;padding:20px 22px;margin:18px 0 28px}.alt-policy-callout strong{display:block;color:var(--alt-teal-deep);margin-bottom:8px;font-family:var(--font-fraunces),Georgia,serif;font-size:1.05rem}.alt-policy-callout p{margin:0}.alt-policy-toc{background:var(--alt-surface);border:1px solid var(--alt-border);border-radius:20px;padding:20px 22px;margin-bottom:28px}.alt-policy-toc p{font-weight:700;color:var(--alt-teal-deep);margin:0 0 10px}.alt-policy-toc ol{margin:0;padding-left:1.2em;column-count:2;gap:24px}@media (max-width:640px){.alt-policy-toc ol{column-count:1}}.alt-policy-toc a{text-decoration:none}.alt-policy-toc a:hover{text-decoration:underline}.alt-policy-actions{margin:40px 0 12px}.alt-club-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--alt-mist)}.alt-club-img img{width:100%;height:100%;object-fit:cover;display:block}.alt-club-cat{position:absolute;left:12px;bottom:12px;background:rgba(18,70,82,.88);color:#fff;font-size:.72rem;font-weight:700;padding:6px 10px;border-radius:999px;backdrop-filter:blur(4px)}.alt-club-head{background:var(--alt-teal-deep);color:#fff;padding:12px 16px;font-size:.78rem;font-weight:600}.alt-club-body{padding:18px 16px 20px;display:flex;flex-direction:column;flex:1}.alt-club-body h3{font-family:var(--font-fraunces),Georgia,serif;font-size:1.12rem;color:var(--alt-teal-deep);margin-bottom:4px}.alt-club-age{font-size:.82rem!important;font-weight:700;color:var(--alt-coral)!important;margin-bottom:10px!important}.alt-club-body p{font-size:.88rem;color:var(--alt-ink-soft);margin-bottom:12px}.alt-club-meta{font-size:.8rem;color:var(--alt-teal);font-weight:600;margin-bottom:14px}.alt-club-cta{margin-top:auto;align-self:flex-start;border:none;background:rgba(224,122,98,.12);color:var(--alt-coral);font:inherit;font-size:.88rem;font-weight:700;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.alt-club-cta:hover{background:var(--alt-coral);color:#fff;transform:translateY(-1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alt-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:800px){.alt-steps{grid-template-columns:1fr 1fr}}.alt-step{background:var(--alt-mist);border-radius:20px;padding:22px 18px}.alt-step-num{font-size:.82rem;font-weight:700;color:var(--alt-coral);margin-bottom:10px}.alt-step h3{font-size:1rem;color:var(--alt-teal-deep);margin-bottom:6px}.alt-step p{font-size:.88rem;color:var(--alt-ink-soft)}.alt-about-hero{margin:8px 0 32px;border-radius:var(--alt-radius);overflow:hidden;box-shadow:0 20px 50px var(--alt-shadow-deep)}.alt-about-hero img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.alt-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.alt-about-grid{grid-template-columns:1fr}}.alt-about-card{background:var(--alt-surface);border-radius:20px;padding:26px;border:1px solid var(--alt-border)}.alt-about-card h3{font-family:var(--font-fraunces),Georgia,serif;color:var(--alt-teal-deep);margin-bottom:10px}.alt-about-card li,.alt-about-card p{font-size:.94rem;color:var(--alt-ink-soft);line-height:1.65}.alt-about-card ul{margin:0;padding-left:1.1em}.alt-team-note{background:var(--alt-coral-soft);border-radius:20px;padding:28px;margin-top:24px}.alt-cta{text-align:center;background:linear-gradient(135deg,var(--alt-coral-soft),var(--alt-surface));border-radius:32px;padding:clamp(40px,6vw,56px) 28px;margin:0;scroll-margin-top:76px;border:1px solid var(--alt-border)}.alt-cta h2{max-width:20ch;margin:0 auto 12px}.alt-cta p{max-width:42ch;margin:0 auto 24px}.alt-cta p,.alt-footer{color:var(--alt-ink-soft)}.alt-footer{border-top:1px solid var(--alt-border);padding:28px var(--alt-pad-x) 40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.85rem}.alt-footer a{color:var(--alt-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.alt-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(18,70,82,.45);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:alt-fade-in .3s ease}@keyframes alt-fade-in{0%{opacity:0}to{opacity:1}}.alt-modal{background:var(--alt-surface);border-radius:28px;padding:28px 26px 22px;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:alt-modal-in .4s cubic-bezier(.22,1,.36,1);box-shadow:0 32px 80px var(--alt-shadow-deep);border:1px solid var(--alt-border);color:var(--alt-ink)}@keyframes alt-modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.alt-modal-close{position:absolute;top:14px;right:16px;border:none;background:var(--alt-mist);width:36px;height:36px;border-radius:50%;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--alt-ink-soft)}.alt-modal h2{font-family:var(--font-fraunces),Georgia,serif;font-size:1.5rem;color:var(--alt-teal-deep);margin-bottom:6px;padding-right:40px}.alt-modal-lead{color:var(--alt-ink-soft);font-size:.92rem;margin-bottom:20px}.alt-modal .form-card{box-shadow:none;border:none;padding:0}@media (prefers-reduced-motion:reduce){.alt-hero-img-wrap,.alt-modal,.alt-modal-backdrop,.alt-reveal,.alt-reveal.visible .alt-about-card,.alt-reveal.visible .alt-card,.alt-reveal.visible .alt-club-card,.alt-reveal.visible .alt-step,.alt-reveal.visible .alt-topic{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}.alt-page[data-theme=dark],html[data-alt-theme=dark] .alt-page{--alt-ink:#e7eef2;--alt-ink-soft:#9aabba;--alt-cream:#0e151a;--alt-mist:#182229;--alt-surface:#162027;--alt-teal:#6cb8c8;--alt-teal-deep:#d7e9ee;--alt-coral:#ef8d76;--alt-coral-soft:#3a241f;--alt-lilac:#a895d0;--alt-glow:rgba(108,184,200,0.16);--alt-border:rgba(231,238,242,0.1);--alt-border-strong:rgba(231,238,242,0.16);--alt-nav-bg:rgba(14,21,26,0.92);--alt-shadow:rgba(0,0,0,0.35);--alt-shadow-deep:rgba(0,0,0,0.5);--alt-band-text:#f4f8f9;--alt-band-muted:#a7c0c7;color-scheme:dark}.alt-page[data-theme=dark] .alt-band,html[data-alt-theme=dark] .alt-band{background:linear-gradient(160deg,#0d2b34,#122830)}.alt-page[data-theme=dark] .alt-band h2,.alt-page[data-theme=dark] .alt-card h3,html[data-alt-theme=dark] .alt-band h2,html[data-alt-theme=dark] .alt-card h3{color:var(--alt-band-text)}.alt-page[data-theme=dark] .alt-band-lead,.alt-page[data-theme=dark] .alt-card p,html[data-alt-theme=dark] .alt-band-lead,html[data-alt-theme=dark] .alt-card p{color:var(--alt-band-muted)}.alt-page[data-theme=dark] .alt-card,html[data-alt-theme=dark] .alt-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.alt-page[data-theme=dark] .alt-card:hover,html[data-alt-theme=dark] .alt-card:hover{background:rgba(255,255,255,.08)}.alt-page[data-theme=dark] .alt-club-cat,.alt-page[data-theme=dark] .alt-club-head,html[data-alt-theme=dark] .alt-club-cat,html[data-alt-theme=dark] .alt-club-head{background:rgba(18,70,82,.95)}.alt-page[data-theme=dark] .alt-club-search input,html[data-alt-theme=dark] .alt-club-search input{background:var(--alt-mist);color:var(--alt-ink)}.alt-page[data-theme=dark] .alt-club-search input::placeholder,html[data-alt-theme=dark] .alt-club-search input::placeholder{color:#7f8f9c}.alt-page[data-theme=dark] .alt-chip,html[data-alt-theme=dark] .alt-chip{background:var(--alt-mist)}.alt-page[data-theme=dark] .alt-chip.active,html[data-alt-theme=dark] .alt-chip.active{background:var(--alt-teal);border-color:var(--alt-teal);color:#0e151a}.alt-page[data-theme=dark] .alt-about-hero,.alt-page[data-theme=dark] .alt-club-img,.alt-page[data-theme=dark] .alt-hero-img-wrap,html[data-alt-theme=dark] .alt-about-hero,html[data-alt-theme=dark] .alt-club-img,html[data-alt-theme=dark] .alt-hero-img-wrap{box-shadow:0 18px 48px rgba(0,0,0,.45)}.alt-page[data-theme=dark] .alt-club-img img,.alt-page[data-theme=dark] .alt-hero-img-wrap img,html[data-alt-theme=dark] .alt-club-img img,html[data-alt-theme=dark] .alt-hero-img-wrap img{filter:brightness(.94) saturate(.95)}.alt-page[data-theme=dark] .alt-step,html[data-alt-theme=dark] .alt-step{background:var(--alt-mist)}.alt-page[data-theme=dark] .alt-team-note,html[data-alt-theme=dark] .alt-team-note{background:var(--alt-coral-soft)}.alt-page[data-theme=dark] .alt-modal-backdrop,html[data-alt-theme=dark] .alt-modal-backdrop{background:rgba(4,10,14,.7)}.alt-page[data-theme=dark] .alt-modal-close,html[data-alt-theme=dark] .alt-modal-close{background:var(--alt-mist);color:var(--alt-ink-soft)}.alt-page[data-theme=dark] .alt-menu-btn,html[data-alt-theme=dark] .alt-menu-btn{background:rgba(108,184,200,.12)}.alt-page[data-theme=dark] .alt-menu-btn span,html[data-alt-theme=dark] .alt-menu-btn span{background:var(--alt-teal-deep)}.alt-page[data-theme=dark] .alt-theme-btn,html[data-alt-theme=dark] .alt-theme-btn{background:var(--alt-mist);color:var(--alt-teal-deep)}.alt-page[data-theme=dark] .alt-theme-btn:hover,html[data-alt-theme=dark] .alt-theme-btn:hover{background:rgba(108,184,200,.16)}.alt-page[data-theme=dark] .alt-mobile-menu a:hover,.alt-page[data-theme=dark] .alt-mobile-menu button:hover,.alt-page[data-theme=dark] .alt-nav-links a:hover,.alt-page[data-theme=dark] .alt-nav-links button:hover,html[data-alt-theme=dark] .alt-mobile-menu a:hover,html[data-alt-theme=dark] .alt-mobile-menu button:hover,html[data-alt-theme=dark] .alt-nav-links a:hover,html[data-alt-theme=dark] .alt-nav-links button:hover{background:rgba(108,184,200,.12)}.alt-page[data-theme=dark] .alt-btn-ghost,html[data-alt-theme=dark] .alt-btn-ghost{background:rgba(108,184,200,.12);color:var(--alt-teal-deep)}.alt-page[data-theme=dark] .alt-timeline span,html[data-alt-theme=dark] .alt-timeline span{background:rgba(108,184,200,.12)}.alt-page[data-theme=dark] .alt-club-cta,html[data-alt-theme=dark] .alt-club-cta{background:rgba(239,141,118,.16)}.alt-page[data-theme=dark] .alt-club-cta:hover,html[data-alt-theme=dark] .alt-club-cta:hover{background:var(--alt-coral);color:#fff}.alt-page[data-theme=dark] .alt-modal .form-card,.alt-page[data-theme=dark] .alt-modal input,.alt-page[data-theme=dark] .alt-modal select,.alt-page[data-theme=dark] .alt-modal textarea,html[data-alt-theme=dark] .alt-modal .form-card,html[data-alt-theme=dark] .alt-modal input,html[data-alt-theme=dark] .alt-modal select,html[data-alt-theme=dark] .alt-modal textarea{background:var(--alt-mist)!important;color:var(--alt-ink)!important;border-color:var(--alt-border-strong)!important}.alt-page[data-theme=dark] .alt-modal .hint,.alt-page[data-theme=dark] .alt-modal label,.alt-page[data-theme=dark] .alt-modal p,html[data-alt-theme=dark] .alt-modal .hint,html[data-alt-theme=dark] .alt-modal label,html[data-alt-theme=dark] .alt-modal p{color:var(--alt-ink-soft)}