.coaches-page .coaches-hero{padding-block:clamp(30px,4vw,48px) clamp(44px,5vw,60px)}.coaches-page .coaches-hero .h-page{margin-top:0}.coaches-page .coaches-roster{padding-top:22px}.coaches-page .coaches-tabs__list{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:8px 28px;margin-bottom:28px;display:flex}.coaches-page .coaches-tabs__tab{min-height:52px;color:var(--color-muted);font-family:var(--font-condensed);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;padding:12px 4px 14px;font-size:1.125rem;font-weight:700;line-height:1.25}.coaches-page .coaches-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-grass-deep);color:var(--color-ink)}.coaches-page .coaches-tabs__tab:hover{color:var(--color-grass-deep)}.coaches-page .coaches-tabs__tab:focus-visible,.coaches-page .coaches-tabs__panel:focus-visible,.coaches-page .coaches-card__social:focus-visible{outline:3px solid var(--color-grass-deep);outline-offset:4px}.coaches-page .coaches-tabs__panel{scroll-margin-top:120px}.coaches-page .coaches-tabs__panel+.coaches-tabs__panel{margin-top:48px}.coaches-page .coaches-tabs__list~.coaches-tabs__panel{margin-top:0}.coaches-page .coaches-tabs__heading{font-family:var(--font-display);text-transform:uppercase;margin-bottom:28px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.1}.coaches-page .coaches-tabs__list~.coaches-tabs__panel>.coaches-tabs__heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coaches-page .coaches-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.coaches-page .coaches-card{border-bottom:1px solid var(--color-hairline);grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);min-width:0;padding-bottom:36px;display:grid}.coaches-page .coaches-card__media{aspect-ratio:4/5;background:var(--color-ink);width:100%;min-width:0;position:relative;overflow:hidden}.coaches-page .coaches-card__media:after{content:"";background:var(--color-paper);clip-path:polygon(70% 0,42% 4%,74% 9%,48% 14%,82% 19%,56% 24%,74% 30%,38% 36%,68% 42%,48% 48%,78% 54%,54% 61%,80% 68%,46% 74%,76% 81%,50% 87%,72% 94%,50% 100%,100% 100%,100% 0);pointer-events:none;width:12px;position:absolute;inset:-1px -1px -1px auto}.coaches-page .coaches-card__media .coach__media-fallback{border-top:4px solid var(--color-grass);background:linear-gradient(145deg, #0e0e0e4d, #0e0e0eb8), var(--brand-black-paper-image) center / cover}.coaches-page .coaches-card__media .coach__monogram{color:#fff;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:9rem}.coaches-page .coaches-card__story{min-width:0;padding-top:2px}.coaches-page .coaches-card__name{font-family:var(--font-condensed);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2rem,3.3vw,2.75rem);font-weight:800;line-height:1.05}.coaches-page .coaches-card__role{color:var(--color-muted);font-family:var(--font-condensed);margin-top:6px;font-size:1.125rem;font-weight:600;line-height:1.3}.coaches-page .coaches-card__credentials{color:var(--color-grass-deep);font-family:var(--font-condensed);overflow-wrap:anywhere;margin-top:16px;font-size:1.25rem;font-weight:700;line-height:1.45}.coaches-page .coaches-card__bio{color:#292929;max-width:68ch;font-family:var(--font-body);overflow-wrap:anywhere;margin-top:20px;font-size:1.0625rem;line-height:1.6}.coaches-page .coaches-card__bio p{white-space:pre-line}.coaches-page .coaches-card__bio p:first-child{font-size:1.125rem;line-height:1.5}.coaches-page .coaches-card__bio p+p{margin-top:14px}.coaches-page .coaches-card__bio strong{color:var(--color-ink);font-weight:700}.coaches-page .coaches-card__socials{flex-wrap:wrap;gap:4px 18px;margin-top:16px;display:flex}.coaches-page .coaches-card__social{min-height:44px;color:var(--color-grass-deep);text-underline-offset:4px;align-items:center;gap:7px;font-size:1rem;text-decoration:underline;display:inline-flex}.coaches-page .coaches-card__social svg{flex-shrink:0}.coaches-page .coaches-guest-note,.coaches-page .coaches-empty{max-width:680px;font-size:1.0625rem;line-height:1.65}.coaches-page .coaches-guest-note{color:var(--color-muted);margin:0 0 28px}.coaches-page .coaches-empty a{color:var(--color-grass-deep);text-underline-offset:4px}.coaches-page .coaches-guest-cta,.coaches-page .coaches-training-cta{margin-top:28px}@media (max-width:1000px){.coaches-page .coaches-card{grid-template-columns:minmax(0,29%) minmax(0,1fr);gap:28px}.coaches-page .coaches-card__media .coach__monogram{font-size:7rem}}@media (max-width:700px){.coaches-page .coaches-grid{gap:28px}.coaches-page .coaches-card{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:28px}.coaches-page .coaches-card__media{aspect-ratio:16/9;max-height:280px}.coaches-page .coaches-card__media--empty{aspect-ratio:2;max-height:220px}.coaches-page .coaches-card__media .coach__monogram{font-size:clamp(4.5rem,20vw,7rem)}.coaches-page .coaches-card__credentials{margin-top:12px;font-size:1.125rem}.coaches-page .coaches-card__bio{margin-top:16px;font-size:1rem}.coaches-page .coaches-tabs__list{gap:8px 24px;margin-bottom:24px}}
