.ah-coaching-approach{padding-block:var(--opening-96);background:var(--opening-ink);color:var(--opening-paper)}.ah-coaching-approach .ah-coaching-approach-grid{align-items:center}.ah-coaching-approach-intro{grid-column:1/span 5;min-width:0}.ah-coaching-approach-eyebrow,.ah-coaching-row-number{letter-spacing:.12em;margin:0;font-size:12px;font-weight:400;line-height:16px}.ah-coaching-approach h2{margin:var(--opening-24) 0 0;letter-spacing:-.035em;font:400 56px/64px AH DM Sans,sans-serif}.ah-coaching-approach h2 span{display:block}.ah-coaching-approach-summary{max-width:416px;margin:var(--opening-24) 0 0;font-size:18px;line-height:28px}.ah-coaching-approach .ah-coaching-story{margin-top:var(--opening-32);background:var(--opening-paper);min-width:160px;color:var(--opening-ink)}.ah-coaching-story:focus-visible{outline:2px solid var(--opening-paper);outline-offset:5px}.ah-coaching-story[aria-disabled]{cursor:default}.ah-route-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ah-coaching-rows{grid-column:7/-1;min-width:0;margin:0;padding:0;list-style:none}.ah-coaching-row{gap:var(--opening-24);grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid}.ah-coaching-row+.ah-coaching-row{margin-top:var(--opening-24);padding-top:var(--opening-24);border-top:1px solid #f7f3ed2e}.ah-coaching-row img{aspect-ratio:7/6;object-fit:cover;border-radius:var(--opening-8);width:100%;height:auto;display:block}.ah-coaching-row--movement img{object-position:50% 46%}.ah-coaching-row--nutrition img{object-position:50% 90%}.ah-coaching-row--habits img{object-position:50% 55%}.ah-coaching-row h3{margin:var(--opening-8) 0 0;letter-spacing:-.025em;font-family:inherit;font-size:26px;font-weight:400;line-height:32px}.ah-coaching-row p{margin:var(--opening-16) 0 0;font-size:18px;line-height:28px}@media (width>=900px) and (width<=1099px){.ah-coaching-approach{padding-block:var(--opening-64)}.ah-coaching-approach h2{font-size:48px;line-height:56px}.ah-coaching-approach h2 span{display:inline}.ah-coaching-row{grid-template-columns:160px minmax(0,1fr)}}@media (width<=899px){.ah-coaching-approach{padding-block:var(--opening-64)}.ah-coaching-approach .ah-coaching-approach-grid{row-gap:var(--opening-40)}.ah-coaching-approach-intro,.ah-coaching-rows{grid-column:1/-1}.ah-coaching-approach h2 span{display:inline}.ah-coaching-approach h2{max-width:640px}.ah-coaching-approach-summary{max-width:560px}}@media (width<=767px){.ah-coaching-approach h2{max-width:480px;font-size:36px;line-height:40px}.ah-coaching-row p{font-size:16px;line-height:24px}.ah-coaching-row+.ah-coaching-row{margin-top:var(--opening-32);padding-top:var(--opening-32)}}@media (width<=599px){.ah-coaching-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ah-coaching-approach .ah-opening-button{transition:none}}.ah-coaches{padding-block:var(--opening-96);background:var(--opening-studio)}.ah-coaches .ah-coaches-grid{row-gap:0}.ah-coaches-eyebrow{margin:0 0 var(--opening-24);letter-spacing:.12em;grid-column:1/span 7;font-size:12px;font-weight:400;line-height:16px}.ah-coaches h2{letter-spacing:-.035em;grid-column:1/span 7;margin:0;font-family:inherit;font-size:56px;font-weight:400;line-height:64px}.ah-coaches h2 span{display:block}.ah-coaches-introduction{grid-column:9/-1;align-self:start;min-width:0}.ah-coaches-introduction p{margin:0;font-size:18px;line-height:28px}.ah-coaches .ah-coaches-button{margin-top:var(--opening-24);color:var(--opening-studio);cursor:pointer}.ah-coaches-button:focus-visible{outline:2px solid var(--opening-ink);outline-offset:4px}.ah-coaches-portraits{gap:var(--opening-32) var(--opening-16);margin:var(--opening-64) 0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ah-coaches-portraits li{min-width:0}.ah-coach{margin:0}.ah-coach-photo{aspect-ratio:3/4;border-radius:var(--opening-8);position:relative;overflow:hidden}.ah-coach-photo img{top:var(--portrait-top);width:100%;height:var(--portrait-height);object-fit:cover;object-position:var(--portrait-position);max-width:none;display:block;position:absolute}.ah-coach{--portrait-height:135%;--portrait-position:50% 50%}.ah-coach--sophia{--portrait-top:-16%}.ah-coach--lexi{--portrait-top:-26%}.ah-coach--gina{--portrait-top:-20%}.ah-coach figcaption{margin-top:var(--opening-24);font-size:24px;font-weight:400;line-height:32px}.ah-coach-name,.ah-coach-title{display:block}.ah-coach-title{color:#594a46;margin-top:8px;font-size:16px;line-height:24px}@media (width>=768px) and (width<=1099px){.ah-coaches h2{font-size:48px;line-height:56px}.ah-coaches-eyebrow,.ah-coaches h2{grid-column:1/span 7}.ah-coaches-introduction{grid-column:8/-1}}@media (width<=767px){.ah-coaches{padding-block:var(--opening-64)}.ah-coaches-eyebrow,.ah-coaches h2,.ah-coaches-introduction{grid-column:1/-1}.ah-coaches h2{font-size:32px;line-height:40px}.ah-coaches h2 span{display:inline}.ah-coaches-introduction{margin-top:var(--opening-24)}.ah-coaches-portraits{margin-top:var(--opening-40);grid-template-columns:minmax(0,1fr)}.ah-coach figcaption{margin-top:var(--opening-16);font-size:20px;line-height:24px}}@media (prefers-reduced-motion:reduce){.ah-coaches .ah-opening-button{transition:none}}.ah-testimonials{--testimonials-background:var(--ah-berry);--testimonials-fade:96px;background:var(--testimonials-background);color:var(--ah-cream);padding-block:40px;font-family:AH DM Sans,sans-serif}.ah-testimonials-heading{margin-bottom:24px}.ah-testimonials h2{letter-spacing:-.025em;text-align:center;grid-column:1/-1;margin:0;font:400 40px/48px AH DM Sans,sans-serif}.ah-testimonials-window{position:relative}.ah-testimonials-window:before,.ah-testimonials-window:after{content:"";width:var(--testimonials-fade);z-index:1;pointer-events:none;position:absolute;inset-block:0}.ah-testimonials-window:before{background:linear-gradient(to right, var(--testimonials-background), transparent);left:0}.ah-testimonials-window:after{background:linear-gradient(to left, var(--testimonials-background), transparent);right:0}.ah-testimonials-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--testimonials-fade);scrollbar-width:thin;scrollbar-color:var(--ah-rose) var(--testimonials-background);overflow-x:auto}.ah-testimonials-track{width:max-content;padding-inline:var(--testimonials-fade);grid-template-rows:auto;grid-auto-columns:400px;grid-auto-flow:column;gap:24px;display:grid}.ah-testimonials .ah-review{background:color-mix(in srgb, var(--ah-berry) 92%, var(--ah-cream));min-width:0;color:var(--ah-cream);scroll-snap-align:start;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;margin:0;padding:32px;display:flex}.ah-testimonials .ah-review[data-tone=light]{background:var(--ah-cream);color:var(--ah-berry)}.ah-review blockquote{margin:0 0 24px}.ah-review-mark{font:400 32px/24px var(--ah-display);margin-bottom:8px;display:block}.ah-review blockquote p{letter-spacing:-.015em;text-wrap:pretty;max-width:24ch;font:400 20px/28px AH DM Sans,sans-serif}.ah-review figcaption{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;line-height:20px;display:flex}.ah-review-sample{color:inherit;letter-spacing:.06em;font-size:11px;line-height:16px}.ah-review-attribution{display:block}.ah-review[data-copy]{display:none}.ah-testimonials-viewport:focus-visible{outline:2px solid var(--ah-cream);outline-offset:4px}.ah-testimonials .ah-review:focus-visible{outline-offset:-8px;outline:2px solid}.ah-testimonials[data-mode=auto] .ah-testimonials-viewport{scroll-snap-type:none;overflow-x:hidden}.ah-testimonials[data-mode=auto] .ah-testimonials-track{will-change:transform;padding-inline:0}.ah-testimonials[data-mode=auto] .ah-review[data-copy]{display:flex}.ah-testimonials:not([data-mode=auto]) .ah-testimonials-track{transform:none!important}@media (width<=767px){.ah-testimonials{--testimonials-fade:24px;padding-block:32px}.ah-testimonials h2{font-size:32px;line-height:40px}.ah-testimonials-track{grid-auto-columns:min(85vw,400px);gap:16px}.ah-testimonials .ah-review{padding:24px}.ah-review blockquote p{font-size:18px;line-height:28px}}@media (prefers-reduced-motion:reduce){.ah-testimonials{--testimonials-fade:24px}}.ah-testimonials-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
