.art_gallery__7dH9n,.art_heroArt__dDPVf,.art_logo__8_fwZ,.art_map__Bk0s6,.art_portrait__3tDgE{display:block;max-width:100%;height:auto;--art-ink:var(--color-background-body);--art-bone:var(--color-text-primary);--art-steel:color-mix(in oklab,var(--color-text-primary) 22%,var(--color-background-body));--art-steel-dark:color-mix(in oklab,var(--color-text-primary) 10%,var(--color-background-body))}.art_gallery__7dH9n,.art_map__Bk0s6{width:100%;height:100%}.art_fillAccent__HtrgK{fill:var(--color-accent)}.art_fillInk__YFtir{fill:var(--art-ink)}.art_fillBone__Z931i{fill:var(--art-bone)}.art_fillSteel__wtToN{fill:var(--art-steel)}.art_fillSteelDark__NRSNi{fill:var(--art-steel-dark)}.art_fillWood__hQiid{fill:color-mix(in oklab,var(--color-accent) 18%,var(--art-steel-dark))}.art_fillTurf__S2ovN{fill:color-mix(in oklab,var(--color-accent) 22%,var(--art-ink))}.art_strokeGrid__dqGjd{stroke:var(--color-border);stroke-width:1}.art_plateOuter__BiHmJ{fill:var(--art-steel-dark);stroke:var(--art-bone);stroke-width:2}.art_plateRing__cRJhN{fill:none;stroke:var(--art-steel);stroke-width:2}.art_plateAccent__QZj_f{fill:none;stroke:var(--color-accent);stroke-width:10}.art_plateLabel__S_XlK{fill:var(--art-bone);font-family:var(--font-family-code);font-size:15px;letter-spacing:.3em}.art_figLabel__mBG3D{fill:var(--color-text-secondary);font-family:var(--font-family-code);font-size:12px;letter-spacing:.18em}.art_portraitBg__3_ZA9{fill:var(--art-steel-dark)}.art_tone1__2MWUb .art_portraitBg__3_ZA9{fill:color-mix(in oklab,var(--color-accent) 12%,var(--art-ink))}.art_tone2__VJtA4 .art_portraitBg__3_ZA9{fill:var(--art-steel)}.art_tone3__GOMxg .art_portraitBg__3_ZA9{fill:color-mix(in oklab,var(--art-bone) 6%,var(--art-ink))}.art_monogram__DUV3u{font-family:var(--font-family-heading);font-size:260px;fill:none;stroke:color-mix(in oklab,var(--art-bone) 30%,transparent);stroke-width:2}.art_rimLight__M5Tbj{stroke:var(--art-bone);stroke-width:3}.art_portraitFrame__cqNuF{stroke:var(--color-border);stroke-width:2}.art_galleryBg__tkCue{fill:var(--art-ink)}.art_rope__esgpj{stroke:var(--art-bone);stroke-width:4;fill:none}.art_ropeAccent__bAzlG{stroke:var(--color-accent);stroke-width:5;fill:none}.art_ringOutline__isdGK{fill:none;stroke:var(--color-accent);stroke-width:3}.art_laneLine__O_vy4{stroke:var(--art-bone);stroke-width:3}.art_laneDash__KjoKQ{stroke:var(--art-bone);stroke-width:2;stroke-dasharray:10 10}.art_laneNumber__u_li5{font-family:var(--font-family-heading);font-size:34px;fill:var(--art-bone)}.art_wave__gKj_y{fill:none;stroke:var(--art-steel);stroke-width:2}.art_waveAccent__sa7e5{fill:none;stroke:var(--color-accent);stroke-width:4}.art_mapBg__bhRvR{fill:var(--art-steel-dark)}.art_mapBlocks__HyAGM rect{fill:color-mix(in oklab,var(--art-bone) 4%,var(--art-ink))}.art_mapPark__NA6eH{fill:color-mix(in oklab,var(--color-accent) 16%,var(--art-ink))}.art_mapRiver__44wVu{fill:none;stroke:var(--art-steel);stroke-width:26}.art_mapMajor__e5hGU{stroke:var(--art-steel);stroke-width:6}.art_mapLabel__JJ3OT{font-size:11px;letter-spacing:.2em}.art_mapLabel__JJ3OT,.art_mapNote__L5HJE{font-family:var(--font-family-code);fill:var(--color-text-secondary)}.art_mapNote__L5HJE{font-size:9px;letter-spacing:.15em}.art_mapPinLabel__xBsQV{font-family:var(--font-family-heading);font-size:17px;letter-spacing:.06em;fill:var(--color-accent)}.art_mapStationText__fJmkF{font-family:var(--font-family-heading);font-size:14px;fill:var(--art-ink)}.art_pinPulse__eZ_mH{fill:color-mix(in oklab,var(--color-accent) 18%,transparent);transform-origin:center;transform-box:fill-box;animation:art_pulse__n4n9f 2.4s ease-out infinite}@keyframes art_pulse__n4n9f{0%{transform:scale(.4);opacity:1}to{transform:scale(1.2);opacity:0}}@media (prefers-reduced-motion:reduce){.art_pinPulse__eZ_mH{animation:none}}.gym_root__WTw8_{--forge-max:1320px;--forge-volt:var(--color-accent);--forge-ink:var(--color-background-body);--forge-gutter:clamp(16px,4vw,48px);--forge-line:color-mix(in oklab,var(--color-text-primary) 14%,transparent);--forge-panel:color-mix(in oklab,var(--color-text-primary) 4%,var(--color-background-body));--forge-display:var(--font-family-heading);--forge-mono:var(--font-family-code);background:var(--color-background-body);color:var(--color-text-primary);font-family:var(--font-family-body);min-height:100vh;overflow-x:clip}.gym_root__WTw8_ :where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.gym_root__WTw8_ ::selection{background:var(--color-accent);color:var(--color-on-accent)}.gym_root__WTw8_ main:focus,.gym_root__WTw8_ section[tabindex="-1"]:focus{outline:none}.gym_wrap__6KPAp{width:100%;max-width:var(--forge-max);margin-inline:auto;padding-inline:var(--forge-gutter);min-width:0}.gym_skipLink__56dsB{position:absolute;left:12px;top:-64px;z-index:100;padding:10px 14px;background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.gym_skipLink__56dsB:focus{top:12px}.gym_eyebrow__BnsQ7{font-family:var(--forge-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.gym_siteHeader__R69o9{position:sticky;top:0;z-index:20;padding-block:12px;background:color-mix(in oklab,var(--color-background-body) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--forge-line)}.gym_brand__nwYDT{flex:none;display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);text-decoration:none}.gym_brandWord__yJPZY{font-family:var(--forge-display);font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase;line-height:1}.gym_footerLinks__Ytf0d,.gym_navList__ebEl7,.gym_navMobileList__3q7JN{list-style:none;margin:0;padding:0;display:flex;gap:4px 28px}.gym_navLink__rhhRC{display:inline-block;padding-block:6px;color:var(--color-text-secondary);font-family:var(--forge-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:linear-gradient(var(--color-accent),var(--color-accent)) no-repeat 0 100% /0 2px;transition:background-size .18s ease,color .18s ease}.gym_navLink__rhhRC:hover{color:var(--color-text-primary);background-size:100% 2px}.gym_navMobile__aLARV{display:none;position:relative}.gym_navSummary__pCWFC{list-style:none;cursor:pointer;padding:9px 14px;border:1px solid var(--forge-line);font-family:var(--forge-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.gym_navSummary__pCWFC::-webkit-details-marker{display:none}.gym_navSummary__pCWFC:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.gym_navMobileList__3q7JN{position:absolute;right:0;top:calc(100% + 8px);flex-direction:column;min-width:200px;padding:12px 18px;background:var(--color-background-surface);border:1px solid var(--forge-line);box-shadow:0 18px 40px rgb(0 0 0/.5)}@media (max-width:359px){.gym_headerCta__io3Lv{display:none}}@media (max-width:960px){.gym_navDesktop__hNYiU{display:none}.gym_navMobile__aLARV{display:block}}.gym_hero__gV_sN{position:relative;padding-top:clamp(32px,6vw,72px);isolation:isolate;border-bottom:1px solid var(--forge-line)}.gym_heroGrid__9iZYF{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:center}.gym_heroCopy__x1H0g{min-width:0}.gym_heroTitle__tJJm1{margin:0;font-family:var(--forge-display);font-weight:400;font-size:clamp(4.2rem,10.5vw,9.5rem);line-height:.9;letter-spacing:-.005em;text-transform:uppercase}.gym_heroLine__ST0pz{display:block}.gym_heroAccent__7wTvB{color:var(--color-accent);position:relative;width:fit-content}.gym_heroAccent__7wTvB:after{content:"";position:absolute;left:.04em;right:-.15em;bottom:-.1em;height:.07em;background:var(--color-text-primary);transform:skewX(-24deg);transform-origin:left;animation:gym_wipe__j__m2 .9s cubic-bezier(.2,.7,.1,1) .25s both}@keyframes gym_wipe__j__m2{0%{transform:skewX(-24deg) scaleX(0)}to{transform:skewX(-24deg) scaleX(1)}}.gym_heroLede__OMPBL{max-width:34rem}.gym_heroFigure__LOz_D{margin:0;position:relative;min-width:0}.gym_heroFigure__LOz_D svg{width:100%;height:auto}.gym_facts__ThMBT{margin:clamp(32px,5vw,56px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--forge-line)}.gym_fact__YpKxU{padding:20px 20px 24px 0;border-right:1px solid var(--forge-line);flex-direction:column-reverse}.gym_fact__YpKxU+.gym_fact__YpKxU{padding-left:20px}.gym_fact__YpKxU:last-child{border-right:0}.gym_factValue__uLyZw{margin:0;font-family:var(--forge-display);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.gym_factLabel__KKFyz{font-family:var(--forge-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.gym_ticker__8jTMq{margin:0;overflow:hidden;background:var(--color-accent);color:var(--color-on-accent);border-block:1px solid var(--color-accent);transform:rotate(-1.2deg) scale(1.02);margin-block:24px -12px}.gym_tickerTrack__WZhKr{display:flex;width:max-content;animation:gym_ticker__8jTMq 38s linear infinite}.gym_tickerItem__zX3oQ{padding:10px 28px;font-family:var(--forge-display);font-size:1.6rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.gym_tickerItem__zX3oQ:after{content:"/";margin-left:56px;opacity:.5}@keyframes gym_ticker__8jTMq{to{transform:translateX(-50%)}}@media (max-width:860px){.gym_heroGrid__9iZYF{grid-template-columns:minmax(0,1fr)}.gym_heroFigure__LOz_D{max-width:440px;justify-self:end;margin-top:-12px}.gym_facts__ThMBT{grid-template-columns:repeat(2,minmax(0,1fr))}.gym_fact__YpKxU:nth-child(2){border-right:0}.gym_fact__YpKxU:nth-child(3){padding-left:0}.gym_fact__YpKxU:nth-child(n+3){border-top:1px solid var(--forge-line)}}.gym_section__cAjd0{padding-block:clamp(72px,10vw,136px);scroll-margin-top:64px}.gym_sectionAlt__wGBgY{background:linear-gradient(115deg,transparent 0 62%,color-mix(in oklab,var(--color-accent) 5%,transparent) 62% 100%),var(--forge-panel);border-block:1px solid var(--forge-line)}.gym_sectionIntro__ekkQK{max-width:48rem}.gym_sectionTitle__SmS3a{margin:0;font-family:var(--forge-display);font-weight:400;font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.92;text-transform:uppercase}.gym_lede__1qCtn{max-width:40rem}.gym_programmeGrid__SyS3F{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--forge-line);border-left:1px solid var(--forge-line)}.gym_programme__qvFj3{position:relative;border-right:1px solid var(--forge-line);border-bottom:1px solid var(--forge-line);transition:background-color .2s ease}.gym_programme__qvFj3:before{content:"";position:absolute;inset:0 auto auto 0;height:4px;width:0;background:var(--color-accent);transition:width .26s ease}.gym_programme__qvFj3:focus-within,.gym_programme__qvFj3:hover{background:var(--forge-panel)}.gym_programme__qvFj3:focus-within:before,.gym_programme__qvFj3:hover:before{width:100%}.gym_programmeInner__d5mdo{height:100%;padding:clamp(20px,2.4vw,32px)}.gym_programmeIndex__3TMWx{font-family:var(--forge-mono);color:var(--color-accent);font-size:.85rem;letter-spacing:.1em}.gym_programmeName__1GiDN{margin:0;font-family:var(--forge-display);font-size:clamp(2rem,3vw,2.6rem);font-weight:400;text-transform:uppercase;line-height:1}.gym_programmeTagline__mS_Er{color:var(--color-text-primary)}.gym_programmeAction__3z9HL{margin-top:8px}.gym_focusList__iKtxJ{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;margin:auto 0 0;font-family:var(--forge-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.gym_focusList__iKtxJ li:before{content:"+ ";color:var(--color-accent)}@media (max-width:1000px){.gym_programmeGrid__SyS3F{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gym_programmeGrid__SyS3F{grid-template-columns:minmax(0,1fr)}}.gym_coachGrid__S4vVu{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.gym_coachGrid__S4vVu>li:nth-child(2n){transform:translateY(48px)}.gym_coach__2UCdz{display:flex;flex-direction:column;height:100%;background:var(--color-background-body);border:1px solid var(--forge-line)}.gym_coachFigure__npnzj{margin:0;aspect-ratio:5/6;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}.gym_coachFigure__npnzj svg{width:100%;height:100%;transition:transform .5s ease}.gym_coach__2UCdz:hover .gym_coachFigure__npnzj svg{transform:scale(1.04)}.gym_coachBody__dqmAM{padding:4px 20px 24px}.gym_coachRole__Y4Xt2{font-family:var(--forge-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.gym_coachName__zDXkM{margin:0;font-family:var(--forge-display);font-weight:400;font-size:1.75rem;line-height:1;text-transform:uppercase}.gym_tokens__Ggtm8{margin-top:6px}@media (max-width:1100px){.gym_coachGrid__S4vVu{grid-template-columns:repeat(2,minmax(0,1fr))}.gym_coachGrid__S4vVu>li:nth-child(2n){transform:none}}@media (max-width:560px){.gym_coachGrid__S4vVu{grid-template-columns:minmax(0,1fr)}.gym_coachFigure__npnzj{aspect-ratio:4/3}}.gym_billingToggle__gM2af{min-width:0;max-width:100%}.gym_tierGrid__YBuBk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:stretch}.gym_tier__wRm21{border:1px solid var(--forge-line);background:var(--forge-panel)}.gym_tierInner__NTrDW{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(22px,2.6vw,34px)}.gym_tierFeatured__oPL67{--color-accent:var(--forge-ink);--color-on-accent:var(--forge-volt);--color-text-primary:var(--forge-ink);--color-text-secondary:color-mix(in oklab,var(--forge-ink) 78%,var(--forge-volt));background:var(--forge-volt);color:var(--forge-ink);border-color:var(--forge-volt);transform:translateY(-16px);box-shadow:0 30px 60px -30px color-mix(in oklab,var(--forge-volt) 60%,transparent)}.gym_tierFeatured__oPL67 .gym_featureList__EzSOR,.gym_tierFeatured__oPL67 .gym_priceNote__CpYHB,.gym_tierFeatured__oPL67 .gym_priceUnit__BGVrL,.gym_tierFeatured__oPL67 .gym_priceValue__RWr_Z,.gym_tierFeatured__oPL67 .gym_tierName__YLvSQ,.gym_tierFeatured__oPL67 .gym_tierSummary__xpY0r{color:var(--forge-ink)}.gym_tierFeatured__oPL67 .gym_featureList__EzSOR li:before{background:var(--forge-ink)}.gym_tierName__YLvSQ{margin:0;font-family:var(--forge-display);font-weight:400;font-size:2.2rem;text-transform:uppercase;line-height:1}.gym_tierFlag__0iJLp{padding:4px 10px;background:var(--forge-ink);color:var(--forge-volt);font-family:var(--forge-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.gym_tierSummary__xpY0r{color:var(--color-text-secondary)}.gym_price__XDNjY{margin:0;display:flex;align-items:baseline;gap:8px}.gym_priceValue__RWr_Z{font-family:var(--forge-display);font-size:clamp(3.4rem,6vw,4.8rem);line-height:.9}.gym_priceUnit__BGVrL{font-family:var(--forge-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.gym_priceNote__CpYHB{font-size:.9rem;color:var(--color-text-secondary);min-height:2.6em}.gym_featureList__EzSOR{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid color-mix(in oklab,currentColor 25%,transparent);display:grid;gap:10px}.gym_featureList__EzSOR li{display:flex;gap:10px;align-items:baseline}.gym_featureList__EzSOR li:before{content:"";flex:none;width:10px;height:10px;background:var(--color-accent);transform:translateY(1px) skewX(-18deg)}@media (max-width:900px){.gym_tierGrid__YBuBk{grid-template-columns:minmax(0,1fr)}.gym_tierFeatured__oPL67{transform:none}}.gym_filterPanel__ASAjz{padding:clamp(16px,2vw,24px);background:var(--color-background-body);border:1px solid var(--forge-line);border-left:4px solid var(--color-accent)}.gym_filters__k4yB_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end}.gym_resultCount__N1km7{font-family:var(--forge-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.gym_dayGroup__Lt_od{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;border-top:2px solid var(--color-text-primary);padding-top:16px}.gym_dayTitle__zIEzb{margin:0;font-family:var(--forge-display);font-weight:400;font-size:2rem;text-transform:uppercase;line-height:1;position:sticky;top:80px;align-self:start}.gym_classList__9ky7O{list-style:none;margin:0;padding:0}.gym_classRow__g7pLK{display:grid;grid-template-columns:120px minmax(0,1fr) 190px auto;gap:8px 20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--forge-line)}.gym_classRow__g7pLK:last-child{border-bottom:0}.gym_classTime__C3JwN{margin:0;font-family:var(--forge-mono);font-size:1.05rem;font-weight:600;display:flex;flex-direction:column}.gym_classEnd__0FxI6{font-size:.75rem;font-weight:400;color:var(--color-text-secondary)}.gym_classMain__FZ5DW{min-width:0}.gym_className__KafpD{font-size:1.1rem}.gym_classAction__UsbG0{justify-content:end}.gym_meter__u5G12{display:inline-flex;align-items:center;gap:10px}.gym_meterBars__9BPQv{display:inline-flex;gap:3px;align-items:flex-end}.gym_meterBars__9BPQv>span{width:6px;display:block;transform:skewX(-14deg)}.gym_meterBars__9BPQv>span:first-child{height:8px}.gym_meterBars__9BPQv>span:nth-child(2){height:12px}.gym_meterBars__9BPQv>span:nth-child(3){height:16px}.gym_meterOn__5fRrQ{background:var(--color-accent)}.gym_meterOff___S60Y{background:var(--forge-line)}.gym_emptyWrap__F02c0{padding:32px 16px;border:1px dashed var(--forge-line)}@media (max-width:960px){.gym_filters__k4yB_{grid-template-columns:repeat(2,minmax(0,1fr))}.gym_dayGroup__Lt_od{grid-template-columns:minmax(0,1fr);gap:4px}.gym_dayTitle__zIEzb{position:static}}@media (max-width:640px){.gym_filters__k4yB_{grid-template-columns:minmax(0,1fr)}.gym_classRow__g7pLK{grid-template-columns:76px minmax(0,1fr);align-items:start}.gym_classAction__UsbG0,.gym_classIntensity__oO9JU{grid-column:2}.gym_classAction__UsbG0{justify-content:start}}.gym_trialSection__kGk_x{position:relative;overflow:hidden}.gym_trialSection__kGk_x:before{content:"";position:absolute;inset:0 auto 0 -10%;width:55%;background:repeating-linear-gradient(-55deg,color-mix(in oklab,var(--color-accent) 7%,transparent) 0 2px,transparent 2px 14px);clip-path:polygon(0 0,100% 0,70% 100%,0 100%);z-index:0;pointer-events:none}.gym_trialGrid__OT4db{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.gym_trialPitch__QQ1Kg{position:sticky;top:96px}.gym_steps__Q1LB7{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:0}.gym_steps__Q1LB7 li{counter-increment:step;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:16px 0;border-top:1px solid var(--forge-line)}.gym_steps__Q1LB7 li:before{content:counter(step,decimal-leading-zero);grid-row:span 2;font-family:var(--forge-display);font-size:2.2rem;line-height:1;color:var(--color-accent)}.gym_steps__Q1LB7 strong{font-family:var(--forge-display);font-weight:400;font-size:1.3rem;text-transform:uppercase;letter-spacing:.02em}.gym_steps__Q1LB7 span{color:var(--color-text-secondary)}.gym_formCard__BcQDB{background:var(--color-background-surface);border:1px solid var(--forge-line);border-top:6px solid var(--color-accent);padding:clamp(20px,3vw,40px);box-shadow:0 40px 80px -40px rgb(0 0 0/.8);min-width:0}.gym_formTitle__hjkXb{margin:0;font-family:var(--forge-display);font-weight:400;font-size:2rem;text-transform:uppercase}.gym_formRow__zkfyz>*{flex:1 1 220px;min-width:0}.gym_formCell__d2dCq{min-width:0}.gym_errorSummary__gRViG{padding:16px 18px;border:2px solid var(--color-error);background:color-mix(in oklab,var(--color-error) 10%,transparent)}.gym_errorSummary__gRViG:focus,.gym_errorSummary__gRViG:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.gym_errorTitle__qAKDe{margin:0;font-family:var(--font-family-body);font-weight:700;font-size:1rem;text-transform:none}.gym_errorList__2LXdD{margin:0;padding-left:18px;display:grid;gap:4px}.gym_errorLink__V43IB{padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gym_success__YcuBk{min-height:420px;justify-content:center}.gym_successTitle__8GWag{margin:0;font-family:var(--forge-display);font-weight:400;font-size:clamp(2.2rem,4vw,3.2rem);line-height:.95;text-transform:uppercase;color:var(--color-accent)}.gym_successTitle__8GWag:focus{outline:none}@media (max-width:960px){.gym_trialGrid__OT4db{grid-template-columns:minmax(0,1fr)}.gym_trialPitch__QQ1Kg{position:static}}.gym_galleryGrid__hMWuE{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,230px);gap:clamp(10px,1.4vw,18px)}.gym_galleryItem__P_a8w{min-width:0}.gym_galleryItem0__DoDcG{grid-column:span 4;grid-row:span 2}.gym_galleryItem1__bDjxc,.gym_galleryItem2__agUWS{grid-column:span 2}.gym_galleryItem3__uCmdT,.gym_galleryItem4__nI__y{grid-column:span 3}.gym_galleryFigure__luRKK{position:relative;margin:0;height:100%;overflow:hidden;border:1px solid var(--forge-line)}.gym_galleryFigure__luRKK svg{transition:transform .6s ease}.gym_galleryFigure__luRKK:hover svg{transform:scale(1.05)}.gym_galleryCaption__kSB65{position:absolute;left:0;bottom:0;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 24px);padding:10px 14px;background:var(--color-background-body);border-top:3px solid var(--color-accent);font-size:.85rem;color:var(--color-text-secondary)}.gym_galleryTitle__LZOgH{font-family:var(--forge-display);font-weight:400;font-size:1.2rem;text-transform:uppercase;color:var(--color-text-primary)}@media (max-width:760px){.gym_galleryGrid__hMWuE{grid-template-columns:minmax(0,1fr);grid-auto-rows:220px}.gym_galleryItem0__DoDcG,.gym_galleryItem1__bDjxc,.gym_galleryItem2__agUWS,.gym_galleryItem3__uCmdT,.gym_galleryItem4__nI__y{grid-column:auto;grid-row:auto}}.gym_visitGrid__NbDy0{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,56px);align-items:stretch}.gym_mapFigure__dYKnH{margin:0;min-height:360px;border:1px solid var(--forge-line);overflow:hidden}.gym_infoTitle__I0BwC{margin:0;font-family:var(--forge-display);font-weight:400;font-size:1.6rem;text-transform:uppercase}.gym_address__GwdX0{font-style:normal;display:flex;flex-direction:column;color:var(--color-text-secondary)}.gym_hours__chaes{margin:0;display:grid}.gym_hoursRow___bB5t{flex-direction:row;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--forge-line)}.gym_hoursRow___bB5t dt{color:var(--color-text-secondary)}.gym_hoursRow___bB5t dd{margin:0;font-family:var(--forge-mono);font-size:.9rem;text-align:end}.gym_contactList__2oruC{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gym_contactList__2oruC li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.gym_contactLabel__J4Mdd{width:64px;font-family:var(--forge-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.gym_visitInfo__yY_7L{min-width:0}@media (max-width:900px){.gym_visitGrid__NbDy0{grid-template-columns:minmax(0,1fr)}.gym_mapFigure__dYKnH{min-height:260px}}.gym_footer__1U39l{padding-block:48px 32px;background:var(--color-background-body);overflow:hidden}.gym_footerWord__PzdAA{margin:0;font-family:var(--forge-display);font-size:min(39vw,36rem);line-height:.8;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px color-mix(in oklab,var(--color-text-primary) 35%,transparent);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.gym_footerBlurb__JCtPa{max-width:28rem}.gym_footerLinks__Ytf0d{flex-wrap:wrap}.gym_footerBase__8ST4j{padding-top:20px;border-top:1px solid var(--forge-line)}@media (prefers-reduced-motion:reduce){.gym_heroAccent__7wTvB:after,.gym_tickerTrack__WZhKr{animation:none}.gym_coachFigure__npnzj svg,.gym_galleryFigure__luRKK svg,.gym_navLink__rhhRC,.gym_programme__qvFj3:before{transition:none}.gym_coach__2UCdz:hover .gym_coachFigure__npnzj svg,.gym_galleryFigure__luRKK:hover svg{transform:none}}.ConceptBar_bar__cK9BC{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px clamp(16px,4vw,40px);background:#101828;color:#e4e7ec;font:500 13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ConceptBar_badge__GhUeR{padding:2px 8px;border-radius:999px;background:#8bddc0;color:#101828;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.ConceptBar_text__9Ng54{flex:1 1 260px}.ConceptBar_back__HQimy,.ConceptBar_template__FRB1r,.ConceptBar_text__9Ng54 a{color:#fff;text-decoration:underline;text-underline-offset:2px}.ConceptBar_template__FRB1r{color:#8bddc0;font-weight:700}