.theme-control[hidden]{display:none!important}.club-strip .theme-control{display:flex;align-items:center;gap:.65rem;letter-spacing:.04em;font-size:.75rem}.theme-control select{font:700 .8125rem Arial,sans-serif;color:#123b78;background:#fff;border:1px solid #b8cde9;border-radius:7px;min-height:2.75rem;padding:.5rem .65rem;cursor:pointer}.theme-control select:focus-visible{outline:3px solid #0757e8;outline-offset:2px}.club-strip .wrap{padding-block:.2rem}
@media(max-width:58rem){.club-strip strong{display:none}.club-strip .wrap{justify-content:flex-end}.club-strip .theme-control{width:100%;justify-content:space-between}.club-strip .theme-control label{font-size:.6875rem;letter-spacing:.1em}header .nav nav.open{max-height:calc(100dvh - 10rem)}}
@media print{.theme-control{display:none!important}}
@media screen and (forced-colors:none){
html[data-theme="dark"]{color-scheme:dark;--muted:#b9c7da;--pale:#1b2b42;--line:#3d4e67}
html[data-theme="light"]{color-scheme:light}
html[data-theme="dark"] body{background:#101b2c;color:#eef4ff}
html[data-theme="dark"] :is(header,.site-credit,.facility){background:#142238;color:#eef4ff;border-color:#3d4e67}
html[data-theme="dark"] .club-strip{background:#1a2f4d;color:#c5d9fa}
html[data-theme="dark"] :is(header .brand,header .brand b){color:#eef4ff}
html[data-theme="dark"] :is(header .nav nav,header .menu,.theme-control select){background:#20334f;color:#e7f0ff;border-color:#526b90}
html[data-theme="dark"] header .nav nav>a:not(.button){background:transparent;color:#e7f0ff;border-color:#405778}
html[data-theme="dark"] header .nav nav>a:not(.button):hover,html[data-theme="dark"] header .nav nav>a[aria-current="page"]{background:#304d75;color:#fff;border-color:#a6c8ff}
html[data-theme="dark"] header .menu[aria-expanded="true"]{background:#0757e8;color:#fff}
html[data-theme="dark"] :is(.hero-stage,.success-heading){background:linear-gradient(120deg,#182940,#223a59);color:#eef4ff;border-color:#568bdd}
html[data-theme="dark"] :is(.hero h1,.success-heading h1,.success-section-heading h2,.success-feature h3,.success-list h3,.success-links strong,.prose .facilities-heading h2,.prose .facility h3,.prose .disciplines h3,.prose .intro,.prose caption){color:#eef4ff}
html[data-theme="dark"] :is(.hero h1>span,.hero .eyebrow,.eyebrow,.success-heading h1 span,.success-number,.success-result,.success-links>a>span:last-child,.facility-distance,.facilities-kicker,.prose .disciplines .distance){color:#9fc5ff}
html[data-theme="dark"] :is(.hero .lead,.hero-note,.success-heading>p:last-of-type,.success-section-heading p:not(.eyebrow),.success-feature p,.success-list p,.success-label,.success-source,.success-links small,.success-privacy p,.success-teaser p:not(.eyebrow),.success-heading .breadcrumb,.prose p,.prose li,.prose .facilities-heading p,.prose .facility figcaption p,.facility-meta,.facility small,.footer-links){color:#c1cee1}
html[data-theme="dark"] .about .body-large{color:#eef4ff!important}
html[data-theme="dark"] :is(.hero-photo figcaption,.hero-photo .photo-label,.success-feature,.success-privacy,.facility-feature figcaption,.cookie-notice,.page-links h2,.archive-notice){background:#1e324d;color:#eef4ff;border-color:#568bdd}
html[data-theme="dark"] .hero-photo figcaption strong{color:#eef4ff}
html[data-theme="dark"] .hero-photo figcaption>span:first-child,html[data-theme="dark"] .hero-photo .photo-label{color:#a6c8ff}
html[data-theme="dark"] .hero-photo figcaption>span:last-child{color:#c1cee1}
html[data-theme="dark"] :is(.success-jumps a,.success-privacy a,.cookie-notice a,.prose a:not(.button),.text-link,.page-links>a:hover,.page-links>a[aria-current],.news>a:hover){color:#a6c8ff}
html[data-theme="dark"] :is(.button,.hero .button,.contact .button.light,header .nav nav .button,.cookie-notice button,.document-list b){background:#0757e8;color:#fff}
html[data-theme="dark"] :is(.button:hover,.hero .button:hover,.contact .button.light:hover,header .nav nav .button:hover,.cookie-notice button:hover){background:#0648bf;color:#fff}
html[data-theme="dark"] :is(.prose th[scope="row"],.prose th[scope="col"],.prose th){background:#253c59;color:#eef4ff}
html[data-theme="dark"] .prose td{color:#eef4ff;border-color:#50617a}
html[data-theme="dark"] :is(.success-list li,.success-links>a,.success-teaser,.club-facilities,.club-social){border-color:#405778}
html[data-theme="dark"] .site-credit .creator-link{display:inline-block;background:#fff;padding:.65rem 1rem;border-radius:8px}
html[data-theme="dark"] .skip{background:#1e324d;color:#fff}
html[data-theme="dark"] :is(a,button,select,[tabindex]):focus-visible{outline:3px solid #b5d2ff;outline-offset:3px;box-shadow:0 0 0 6px #101b2c}
}
@media screen and (forced-colors:none){html[data-theme="dark"] body .training .training-heading .eyebrow{color:#fff}}
@media screen and (forced-colors:none){html[data-theme="dark"] .page-links{background:#101b2c;color:#eef4ff}}
.club-strip .theme-control{flex-wrap:wrap}.theme-control select{max-width:100%;min-width:0}
