.Z8hQ_W_hero{width:100%;min-height:calc(100svh - var(--header-h));background:var(--black);align-items:flex-end;display:flex;position:relative;overflow:hidden}.Z8hQ_W_media{width:100%;height:100%;position:absolute;inset:0}.Z8hQ_W_media img{object-fit:cover;filter:contrast(1.05);width:100%;height:100%}.Z8hQ_W_scrim{background:#0a0a0a8c;position:absolute;inset:0}.Z8hQ_W_content{z-index:1;width:100%;padding-inline:var(--pad);padding-block:40px calc(40px + var(--bar-h));flex-direction:column;gap:40px;display:flex;position:relative}.Z8hQ_W_main{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.Z8hQ_W_eyebrow{color:var(--silver)}.Z8hQ_W_headline{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);font-size:clamp(60px,10vw,176px);font-weight:700;line-height:.9}.Z8hQ_W_headline span{display:block}.Z8hQ_W_sub{max-width:46ch;font-size:var(--font-body);color:var(--white)}.Z8hQ_W_actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.Z8hQ_W_hours{border-top:1px solid var(--line);flex-direction:column;gap:10px;min-width:260px;padding-top:20px;display:none}.Z8hQ_W_hoursLabel{color:var(--silver)}.Z8hQ_W_hoursRow{color:var(--white);justify-content:space-between;gap:24px;font-size:14px;display:flex}.Z8hQ_W_hoursDay{color:var(--silver);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}@media (max-width:470px){.Z8hQ_W_headline{font-size:min(60px,14.4vw - 6px)}}@media (min-width:1024px){.Z8hQ_W_hours{display:flex}.Z8hQ_W_content{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:48px}}
.xutyKq_scale{background:var(--white);color:var(--black)}.xutyKq_top{grid-template-columns:minmax(0,1fr);align-items:end;gap:40px 48px;display:grid}.xutyKq_numeralWrap{flex-direction:column;gap:12px;min-width:0;display:flex}.xutyKq_numeral{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:var(--black);font-variant-numeric:tabular-nums;padding-bottom:.12em;font-size:clamp(80px,20vw,420px);font-weight:700;line-height:.85}.xutyKq_numeralLabel{color:var(--silver-ink)}.xutyKq_facts{border-top:1px solid var(--line-light);flex-direction:column;min-width:220px;display:flex}.xutyKq_fact{border-bottom:1px solid var(--line-light);flex-direction:column;gap:2px;padding-block:18px;display:flex}.xutyKq_factValue{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--black);font-size:34px;font-weight:600;line-height:.95}.xutyKq_factLabel{color:var(--silver-ink)}.xutyKq_strip{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:64px;display:grid}.xutyKq_frame{aspect-ratio:3/2;background:var(--graphite);border:1px solid var(--line-light);width:100%;overflow:hidden}.xutyKq_frame img,.xutyKq_frame [data-image-fallback]{object-fit:cover;object-position:50% 20%;filter:contrast(1.05);width:100%;height:100%}.xutyKq_frame [data-image-fallback]{background:var(--black);color:var(--silver);align-items:flex-end;padding:16px;display:flex}@media (min-width:768px){.xutyKq_strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.xutyKq_top{grid-template-columns:minmax(0,1fr) auto}.xutyKq_strip{margin-top:96px}}
._4PA0Aq_facility{background:var(--black);color:var(--white)}._4PA0Aq_head{grid-template-columns:minmax(0,1fr);gap:24px 48px;margin-bottom:56px;display:grid}._4PA0Aq_h2{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(42px,6vw,104px);font-weight:700;line-height:.9}._4PA0Aq_h2 span{display:block}._4PA0Aq_body{max-width:52ch;color:var(--silver);font-size:var(--font-body);align-self:end}._4PA0Aq_grid,._4PA0Aq_pair{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}._4PA0Aq_frame{background:var(--graphite);width:100%;margin:0;position:relative}._4PA0Aq_wide{aspect-ratio:21/9}._4PA0Aq_half{aspect-ratio:3/2}._4PA0Aq_frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a0a0a14}._4PA0Aq_frame img,._4PA0Aq_frame [data-image-fallback]{object-fit:cover;filter:contrast(1.05);width:100%;height:100%}._4PA0Aq_wide img,._4PA0Aq_wide [data-image-fallback]{object-position:50% 8%}._4PA0Aq_half img,._4PA0Aq_half [data-image-fallback]{object-position:50% 22%}._4PA0Aq_frame [data-image-fallback]{background:var(--graphite);color:var(--silver);align-items:flex-end;padding:16px;display:flex}._4PA0Aq_caption{border-top:1px solid var(--line);color:var(--silver);align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;display:flex}._4PA0Aq_captionIndex{color:var(--copper);letter-spacing:.14em;font-size:12px;font-weight:600}@media (min-width:768px){._4PA0Aq_pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){._4PA0Aq_head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:96px}}._4PA0Aq_bodyWrap{flex-direction:column;align-self:end;align-items:flex-start;gap:18px;display:flex}._4PA0Aq_textLink{min-height:48px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}._4PA0Aq_textLink:hover{color:var(--copper);border-color:var(--copper)}
.gOMcCa_pilates{background:var(--graphite);color:var(--white)}.gOMcCa_split{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.gOMcCa_media{flex-direction:column;gap:24px;min-width:0;display:flex}.gOMcCa_frame{aspect-ratio:4/3;background:var(--black);width:100%;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a14}.gOMcCa_frameAlt{background:var(--black);align-self:flex-end;width:72%;margin-top:-48px}.gOMcCa_frame img,.gOMcCa_frame [data-image-fallback]{object-fit:cover;filter:contrast(1.05);width:100%;height:100%}.gOMcCa_frame [data-image-fallback]{background:var(--black);color:var(--silver);align-items:flex-end;padding:16px;display:flex}.gOMcCa_copy{flex-direction:column;align-self:center;align-items:flex-start;gap:20px;min-width:0;display:flex}.gOMcCa_label{color:var(--copper)}.gOMcCa_h2{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(42px,6vw,104px);font-weight:700;line-height:.9}.gOMcCa_h2 span{display:block}.gOMcCa_body{max-width:44ch;color:var(--silver);font-size:var(--font-body)}@media (min-width:1024px){.gOMcCa_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.gOMcCa_textLink{min-height:48px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.gOMcCa_textLink:hover{color:var(--copper);border-color:var(--copper)}
.FxWHga_recovery{background:var(--white);color:var(--black)}.FxWHga_split{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.FxWHga_copy{flex-direction:column;gap:24px;min-width:0;display:flex}.FxWHga_h2{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(42px,6vw,104px);font-weight:700;line-height:.9}.FxWHga_h2 span{display:block}.FxWHga_body{color:#4c4c4a;max-width:46ch;font-size:var(--font-body)}.FxWHga_benefits{grid-template-columns:minmax(0,1fr);gap:32px 24px;margin-top:8px;display:grid}.FxWHga_benefit{border-top:1px solid var(--line-light);flex-direction:column;gap:8px;padding-top:16px;display:flex}.FxWHga_index{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;letter-spacing:0;color:var(--copper);font-size:40px;font-weight:600;line-height:1}.FxWHga_title{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--black);font-size:26px;font-weight:600;line-height:1}.FxWHga_text{color:#6d6d6a;font-size:15px}.FxWHga_media{aspect-ratio:4/5;background:var(--line-light);border:1px solid var(--line-light);width:100%;margin:0;overflow:hidden}.FxWHga_media img,.FxWHga_media [data-image-fallback]{object-fit:cover;filter:contrast(1.05);width:100%;height:100%}.FxWHga_media [data-image-fallback]{background:var(--graphite);color:var(--silver);align-items:flex-end;padding:16px;display:flex}@media (min-width:768px){.FxWHga_benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.FxWHga_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}}.FxWHga_textLink{min-height:48px;color:var(--black);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-light);align-self:flex-start;align-items:center;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.FxWHga_textLink:hover{color:var(--copper);border-color:var(--copper)}
.CAaHsW_youth{background:var(--black);color:var(--white)}.CAaHsW_head{grid-template-columns:minmax(0,1fr);gap:24px 48px;display:grid}.CAaHsW_h2{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(42px,6vw,104px);font-weight:700;line-height:.9}.CAaHsW_h2 span{display:block}.CAaHsW_body{max-width:50ch;color:var(--silver);font-size:var(--font-body);align-self:end}.CAaHsW_facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px;display:grid}.CAaHsW_fact{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-block:20px;display:flex}.CAaHsW_factLabel{color:var(--silver)}.CAaHsW_factValue{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:32px;font-weight:600;line-height:1;display:flex}.CAaHsW_strike{font-family:var(--font-body-stack), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--silver);font-size:18px;font-weight:500;text-decoration:line-through}.CAaHsW_actions{margin-top:40px}.CAaHsW_gallery{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:56px;display:grid}.CAaHsW_frame{aspect-ratio:3/4;background:var(--graphite);width:100%;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a14}.CAaHsW_frame img,.CAaHsW_frame [data-image-fallback]{object-fit:cover;filter:contrast(1.05);width:100%;height:100%}.CAaHsW_frame [data-image-fallback]{background:var(--graphite);color:var(--silver);align-items:flex-end;padding:16px;display:flex}@media (min-width:768px){.CAaHsW_facts{grid-template-columns:repeat(3,minmax(0,1fr))}.CAaHsW_fact{border-right:1px solid var(--line);padding-inline:24px}.CAaHsW_fact:first-child{padding-left:0}.CAaHsW_fact:last-child{border-right:0}.CAaHsW_gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.CAaHsW_head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.CAaHsW_gallery{margin-top:96px}}.CAaHsW_actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.CAaHsW_textLink{min-height:48px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.CAaHsW_textLink:hover{color:var(--copper);border-color:var(--copper)}
.XcOq9a_reviews{background:var(--white);color:var(--black)}.XcOq9a_head{flex-wrap:wrap;align-items:baseline;gap:16px 28px;margin-bottom:56px;display:flex}.XcOq9a_rating{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;letter-spacing:-.01em;color:var(--black);align-items:flex-start;gap:6px;font-size:clamp(56px,7vw,120px);font-weight:700;line-height:.9;display:inline-flex}.XcOq9a_star{color:var(--copper);font-size:.28em;line-height:1;transform:translateY(-.2em)}.XcOq9a_reviewsLink{color:#4c4c4a;font-size:var(--font-body);border-bottom:1px solid var(--line-light);padding-bottom:2px;transition:color .3s,border-color .3s}.XcOq9a_reviewsLink:hover{color:var(--copper);border-color:var(--copper)}.XcOq9a_list{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.XcOq9a_card{border-top:1px solid var(--line-light);flex-direction:column;gap:20px;padding-top:24px;display:flex}.XcOq9a_quote{color:var(--black);font-size:19px;line-height:1.55}.XcOq9a_name{color:var(--silver-ink);margin-top:auto}@media (min-width:768px){.XcOq9a_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.XcOq9a_card{padding-inline:24px}.XcOq9a_card:first-child{padding-left:0}.XcOq9a_card:last-child{padding-right:0}}
.KgtjOa_visit{background:var(--black);color:var(--white)}.KgtjOa_split{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.KgtjOa_info{flex-direction:column;gap:32px;min-width:0;display:flex}.KgtjOa_h2{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(42px,6vw,104px);font-weight:700;line-height:.9}.KgtjOa_h2 span{display:block}.KgtjOa_block{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.KgtjOa_blockLabel{color:var(--silver)}.KgtjOa_address{font-size:var(--font-body);color:var(--white);font-style:normal;line-height:1.5}.KgtjOa_phone{font-family:var(--font-display-stack), "Antonio", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);align-self:flex-start;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1;transition:color .3s}.KgtjOa_phone:hover{color:var(--copper)}.KgtjOa_hours{flex-direction:column;display:flex}.KgtjOa_hoursRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:10px;font-size:15px;display:flex}.KgtjOa_hoursDay{color:var(--silver)}.KgtjOa_actions{flex-wrap:wrap;gap:14px;display:flex}.KgtjOa_map{border:1px solid var(--line);filter:grayscale()contrast(1.05);background:var(--graphite);width:100%;height:320px}@media (min-width:1024px){.KgtjOa_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.KgtjOa_map{height:420px}}.KgtjOa_textLink{min-height:48px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;font-size:12px;font-weight:600;transition:color .3s,border-color .3s;display:inline-flex}.KgtjOa_textLink:hover{color:var(--copper);border-color:var(--copper)}
