:root{--brand:#ffd400;--ink:#211f1b;--ink-2:#1a1815;--bg:#f5f4f1;--card:#fff;--line:#ebe9e4;--line-soft:#f0efea;--text:#211f1b;--text-2:#3a3833;--text-3:#5b5853;--muted:#6a6760;--muted-2:#8a877f;--muted-3:#9b9890;--faint:#b0aca3;--c-classes:#2196f3;--c-athletic:#ffb82a;--c-private:#f44336;--c-opengym:#2e9e4f;--c-camps:#e27902;--c-parties:#e5399b;--c-groups:#8c52ff;--c-intro:#6e6e6e;--c-partner:#0d9488;--font-display:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--radius:16px;--radius-lg:22px;--shadow-sm:0 1px 3px #1c19170d, 0 16px 34px -30px #1c191766;--shadow-md:0 1px 3px #1c19170d, 0 22px 50px -36px #1c191766;--shadow-lg:0 1px 3px #1c19170d, 0 26px 48px -26px #1c191780;--container:1200px;--gutter:24px;--tabbar-h:86px}@media (width<=767px){[data-chrome=site]{display:none!important}body{padding-bottom:var(--tabbar-h)}}@media (width>=768px){[data-chrome=app]{display:none!important}}@media (width<=767px){[data-fit=wide]{display:none!important}}@media (width>=768px){[data-fit=phone]{display:none!important}}@media (width<=1023px){.btn{min-height:44px}}@media (width<=767px){:root{--gutter:18px}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none!important}.pagehero{--ph:var(--brand);background:var(--ink);color:#fff;position:relative;overflow:hidden}.pagehero-glow{background:radial-gradient(680px 360px at 88% -15%, color-mix(in srgb, var(--ph) 14%, transparent), transparent 70%);position:absolute;inset:0}.pagehero-inner{padding-block:58px 52px;position:relative}.pagehero-kicker{font:700 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ph);align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.pagehero-kicker .rule{background:var(--ph);width:22px;height:2px}.pagehero-title{font:800 clamp(34px, 8vw, 54px)/1.02 var(--font-display);letter-spacing:-.02em;max-width:760px;margin-bottom:16px}.pagehero-lead{font:400 16px/1.55 var(--font-body);color:#ffffffb8;max-width:560px}.pagehero-fine{font:500 13px/1.5 var(--font-body);color:#ffffff80;margin-top:18px}@media (width<=767px){.pagehero{--ph:var(--brand)!important}.pagehero-glow{background:radial-gradient(360px 200px at 92% -20%,#ffd40029,#0000 70%)}.pagehero-inner,.pagehero>.container{padding:24px 22px}.pagehero-kicker{letter-spacing:.12em;gap:8px;margin-bottom:16px;font-size:10.5px;display:flex}.pagehero-kicker .rule{width:18px}.pagehero-title{margin-bottom:12px;font-size:30px;line-height:1.04}.pagehero-lead{font:400 16px/1.5 var(--font-body)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0}img,picture,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}::selection{background:var(--brand);color:var(--ink)}a{color:inherit}:where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.018em;font-weight:800}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 70%, #000);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(48px,8vw,72px)}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.eyebrow{font:700 12px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;display:inline-flex}.eyebrow .num{color:var(--brand);font-weight:800}.eyebrow .rule{background:var(--brand);border-radius:2px;width:14px;height:2px}.btn{font:800 14px/1 var(--font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:9px;padding:14px 22px;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-ghost{color:var(--ink);background:0 0;border:1.5px solid #ddd9d0}.btn-ghost-light{color:#fff;background:0 0;border:1.5px solid #ffffff40}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.promo[data-astro-cid-rjzq3gmk]{background:var(--brand);color:var(--ink);position:relative}.promo-in[data-astro-cid-rjzq3gmk]{max-width:920px;padding-block:11px;padding-inline:calc(var(--gutter) + 36px);box-sizing:content-box;text-align:center;font:500 14px/1.45 var(--font-body);text-wrap:balance;margin-block:0}.promo-head[data-astro-cid-rjzq3gmk]{font:800 14px/1.45 var(--font-display);letter-spacing:.01em}.promo-body[data-astro-cid-rjzq3gmk]{color:#211f1bc7}.promo-body[data-astro-cid-rjzq3gmk]:before{content:"";background:var(--ink);vertical-align:middle;opacity:.6;border-radius:50%;width:5px;height:5px;margin:0 10px 2px;display:inline-block}.promo-cta[data-astro-cid-rjzq3gmk]{white-space:nowrap;font:800 13px/1.45 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);align-items:center;gap:6px;margin-left:14px;text-decoration:none;transition:gap .15s;display:inline-flex}.promo-cta[data-astro-cid-rjzq3gmk]:after{content:"";position:absolute;inset:0}.promo[data-astro-cid-rjzq3gmk]:hover .promo-cta[data-astro-cid-rjzq3gmk]{gap:10px}.promo-cta[data-astro-cid-rjzq3gmk]:focus-visible{outline:none}.promo-cta[data-astro-cid-rjzq3gmk]:focus-visible:after{outline:2px solid var(--ink);outline-offset:-4px;border-radius:6px}.promo-cta[data-astro-cid-rjzq3gmk] i[data-astro-cid-rjzq3gmk]{font-size:14px}.promo-close[data-astro-cid-rjzq3gmk]{z-index:1;top:50%;right:calc(var(--gutter) - 8px);width:36px;height:36px;color:var(--ink);opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;transform:translateY(-50%)}.promo-close[data-astro-cid-rjzq3gmk]:hover{opacity:1;background:#211f1b14}.promo-close[data-astro-cid-rjzq3gmk]:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:-2px}@media (width<=767px){.promo-in[data-astro-cid-rjzq3gmk]{padding-block:10px;padding-left:var(--gutter);text-align:center;padding-right:44px;font-size:13.5px}.promo-text[data-astro-cid-rjzq3gmk]{text-align:left;text-wrap:pretty;display:inline-block}.promo-head[data-astro-cid-rjzq3gmk]{font-size:13.5px}.promo-cta[data-astro-cid-rjzq3gmk]{margin-left:8px;font-size:12.5px}.promo-close[data-astro-cid-rjzq3gmk]{width:44px;height:44px;right:2px}}
