.ah-coaches-page{background:var(--opening-studio);color:var(--ah-berry);font-family:AH DM Sans,sans-serif}.ah-coaches-page :is(h1,h2,h3){margin:0;font-family:inherit;font-weight:400}.ah-coaches-page :is(h1,h2){letter-spacing:-.035em}.ah-coaches-page>.ah-refined-header{color:var(--ah-berry);position:relative}.ah-coaches-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid}.team-intro{padding-block:var(--opening-64) var(--opening-64)}.team-eyebrow{margin-bottom:var(--opening-8);letter-spacing:.12em;grid-column:1/-1;font-size:12px;line-height:16px}.team-intro h1{text-wrap:balance;grid-column:1/9;font-size:clamp(48px,4.76vw,72px);line-height:1.05}.team-intro-copy{text-wrap:pretty;grid-column:10/-1;align-self:end;font-size:18px;line-height:28px}.team-jump{margin-top:var(--opening-48);padding-top:var(--opening-24);border-top:1px solid #d8ccc4;grid-column:1/-1}.team-jump ul{gap:0 var(--opening-40);flex-wrap:wrap;padding:0;list-style:none;display:flex}.team-jump a{text-underline-offset:6px;align-items:center;min-height:48px;font-size:18px;line-height:24px;text-decoration:none;display:inline-flex}.team-profile{scroll-margin-top:var(--opening-32);padding-bottom:var(--opening-96)}.team-profile+.team-profile>.ah-opening-grid{padding-top:var(--opening-96);border-top:1px solid #d8ccc4}.team-profile>.ah-opening-grid{align-items:start;column-gap:var(--opening-16);row-gap:var(--opening-32);grid-template-rows:auto 1fr}.team-profile-heading{grid-area:1/7/auto/-1}.team-profile h2{font-size:56px;line-height:64px}.team-role{margin-top:var(--opening-8);color:#594a46;font-size:18px;line-height:28px}.team-portrait{aspect-ratio:3/4;border-radius:var(--opening-8);grid-area:1/1/3/6;margin:0;overflow:hidden}.team-portrait img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.team-profile--gina .team-portrait{aspect-ratio:4/5}.team-profile--lexi .team-portrait{aspect-ratio:6/7}.team-profile-body{grid-area:2/7/auto/-1;min-width:0;max-width:min(60ch,600px);font-size:18px;line-height:28px}.team-lead{letter-spacing:-.015em;text-wrap:pretty;font-size:24px;line-height:32px}.team-story{margin-top:var(--opening-24)}.team-story p+p{margin-top:var(--opening-16)}.team-background{padding-top:var(--opening-24);margin-top:var(--opening-32);border-top:1px solid #d8ccc4;font-size:16px;line-height:24px}.team-profile h3{font-size:18px;line-height:28px}.team-background>p{margin-top:var(--opening-16)}.team-background ul{margin-top:var(--opening-8);color:#594a46;padding:0;list-style:none}.team-background li+li{margin-top:var(--opening-8)}.team-connection{margin-top:var(--opening-24);padding-top:var(--opening-24);border-top:1px solid #d8ccc4}.team-connection p{margin-top:var(--opening-8);font-size:16px;line-height:24px}.team-social{min-height:48px;margin-top:var(--opening-16);text-underline-offset:5px;align-items:center;font-size:16px;line-height:24px;text-decoration:underline #b3a49d;display:inline-flex}.team-closing{background:var(--ah-berry);color:var(--ah-cream);padding-block:var(--ah-space-10)}.team-closing>.ah-opening-grid{align-items:center}.team-closing-copy{grid-column:1/9}.team-closing h2{font-size:48px;line-height:56px}.team-closing p{margin-top:var(--opening-16);text-wrap:pretty;max-width:560px;font-size:18px;line-height:28px}.ah-coaches-page .team-closing-button{min-height:var(--opening-48);padding:var(--opening-8) var(--opening-32);border:1px solid var(--ah-cream);background:var(--ah-cream);color:var(--ah-berry);text-align:center;border-radius:999px;grid-column:10/-1;justify-content:center;justify-self:end;align-items:center;font:500 16px/24px AH DM Sans,sans-serif;text-decoration:none;transition:background-color .18s;display:inline-flex}@media (hover:hover){.team-jump a:hover{text-decoration:underline}.team-social:hover{text-decoration-color:currentColor}.ah-coaches-page .team-closing-button:hover{background:var(--ah-rose)}}@media (width<=1099px){.team-intro h1{grid-column:1/9;font-size:48px;line-height:56px}.team-intro-copy{grid-column:9/-1;font-size:16px;line-height:24px}.team-intro-break{display:none}.team-profile-heading,.team-profile-body{grid-column:7/-1}.team-portrait{grid-column:1/7}.team-profile h2{font-size:40px;line-height:48px}.team-role,.team-profile-body{font-size:16px;line-height:24px}.team-lead{font-size:20px;line-height:28px}.team-closing-copy{grid-column:1/9}.ah-coaches-page .team-closing-button{grid-column:9/-1}.team-closing h2{font-size:40px;line-height:48px}}@media (width<=767px){.team-intro{padding-block:var(--opening-40) var(--opening-48)}.team-eyebrow{margin-bottom:0}.team-intro h1,.team-intro-copy{grid-column:1/-1}.team-intro h1{font-size:40px;line-height:48px}.team-intro-copy{margin-top:var(--opening-8);max-width:40ch}.team-jump{margin-top:var(--opening-24);padding-top:var(--opening-16)}.team-jump ul{gap:0 var(--opening-24)}.team-jump a{font-size:16px}.team-profile{padding-bottom:var(--opening-64)}.team-profile+.team-profile>.ah-opening-grid{padding-top:var(--opening-48)}.team-profile>.ah-opening-grid{row-gap:var(--opening-24);grid-template-rows:none}.team-profile-heading,.team-portrait,.team-profile-body{grid-area:auto/1/auto/-1}.team-profile h2{font-size:40px;line-height:48px}.team-role{margin-top:var(--opening-8)}.team-background{margin-top:var(--opening-24)}.team-closing{padding-block:var(--opening-64)}.team-closing>.ah-opening-grid{row-gap:var(--opening-32)}.team-closing-copy,.ah-coaches-page .team-closing-button{grid-column:1/-1}.team-closing h2{font-size:36px;line-height:40px}.team-closing p{font-size:16px;line-height:24px}.ah-coaches-page .team-closing-button{justify-self:start}}@media (prefers-reduced-motion:reduce){.team-closing-button{transition:none}}
