/* Fitness / a bold cover, full width program picker and a training image wall. */
.brand{font-family:var(--sans);font-weight:800;font-size:25px}.site-header{background:#141414}.hero{display:block;margin:0;padding:55px 6%;position:relative}.hero .hero-copy{display:grid;grid-template-columns:1.5fr .6fr;gap:0 7%}.hero .kicker{grid-column:1/-1;color:#f6a36a}.hero h1{font-family:var(--sans);font-weight:900;font-size:clamp(64px,8.5vw,125px);letter-spacing:-5px;line-height:.94}.hero h1 em{font-style:normal}.hero .intro{margin:0;align-self:end;color:#d5d5ce;font-size:15px}.hero .hero-actions{grid-column:1/-1}.hero .button{background:#f6a36a;color:#141414;border-color:#f6a36a}.hero .visual{height:440px;margin-top:45px;border-color:#4a4a43;background:#141414}.hero .slide img{filter:grayscale(1)}.training-selector{display:block;background:#e9e8e0;color:#141414;--ink:#141414;--bg:#e9e8e0;--muted:#52524a;--line:#bfbfb4}.training-selector .interactive-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 6%}.training-selector .interactive-intro>.kicker{grid-column:1/-1}.training-selector h2{font-family:var(--sans);font-weight:bold;font-size:48px}.training-selector .interactive-intro>p:not(.kicker){margin:0;align-self:end}.training-selector .choices{grid-column:1/-1;flex-direction:row;gap:0}.training-selector .choice{flex:1;min-height:90px;font-size:18px;border-color:#141414}.training-selector .choice:first-child{border-right:0}.training-selector .choice:last-child{border-left:0}.training-selector .choice-panel{grid-column:1/-1;min-height:0;margin:28px 0;padding:0}.training-selector .brief-card{border:1px solid #141414;background:transparent}.training-selector form{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.training-selector form>label:last-of-type,.training-selector form>.button,.training-selector form>.fine-print,.training-selector form>.form-status{grid-column:1/-1}.training-cards{gap:0}.training-cards .service{padding:30px;border:1px solid #ffffff45}.training-cards .service:nth-child(2){background:#262621}.training-cards h3{text-transform:uppercase;font-weight:800}.training-wall{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.training-wall .gallery-item:first-child{grid-column:1/-1}.training-wall .gallery-item:first-child img{aspect-ratio:2.6/1}.training-wall .gallery-item:not(:first-child) img{aspect-ratio:1/1}.training-wall img{filter:grayscale(1)}.gallery .section-head h2{font-weight:800}.about{background:#f6a36a;color:#141414;--muted:#403528;--line:#14141460}.about h2{font-weight:bold}.service-index{color:#f6a36a}
@media(max-width:760px){.hero{padding-top:35px}.hero .hero-copy{display:block}.hero h1{font-size:59px;letter-spacing:-3px}.hero .intro{margin-top:24px}.hero .visual{height:380px;margin-top:30px}.training-selector .interactive-intro{display:block}.training-selector h2{font-size:34px}.training-selector .interactive-intro>p:not(.kicker){margin-top:22px}.training-selector .choices{flex-direction:column}.training-selector .choice{min-height:65px}.training-selector .choice:first-child,.training-selector .choice:last-child{border:1px solid #141414}.training-selector form{display:block}.training-cards .service{padding:27px}.training-wall{grid-template-columns:1fr 1fr}.training-wall .gallery-item:first-child img{aspect-ratio:4/3}.training-wall .gallery-item:last-child{grid-column:auto}.training-wall .gallery-item:last-child img{aspect-ratio:1/1}}
@media(max-width:760px){.hero h1{font-size:clamp(43px,12vw,49px);letter-spacing:-2px}}
