.coaching-page{background:var(--cream)}.coaching-hero{position:relative;min-height:790px;overflow:hidden;border-bottom:1px solid var(--line)}.coaching-art{position:absolute;inset:0 0 0 27%;overflow:hidden}.coaching-art img{width:100%;height:100%;object-fit:cover;object-position:62% center}.coaching-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--cream),transparent 33%)}.coaching-hero-copy{position:relative;z-index:1;padding:64px 6.7vw 75px;max-width:820px}.coaching-kicker{border-left:2px solid var(--orange);padding-left:18px;margin-bottom:35px}.coaching-hero h1{font:400 clamp(72px,7.7vw,116px)/.94 var(--serif);letter-spacing:-4px;max-width:600px}.coaching-hero h1 em{color:#a8541c}.coaching-audience{font-size:18px;font-weight:600;margin:30px 0 14px}.coaching-lead{max-width:420px;font-size:18px;color:var(--body);line-height:1.65;margin-bottom:27px}.coaching-fine{display:block;font-size:11px;margin-top:12px;color:var(--body)}.coaching-caption{position:absolute;right:4vw;bottom:28px;background:var(--cream);padding:10px 14px;color:var(--ink);font-size:10px}.coaching-recognition,.coaching-method,.coaching-begin{padding:75px 6.7vw 85px}.coaching-section-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:end;margin:30px 0 55px}.coaching-section-intro h2{font-size:clamp(48px,5.8vw,84px)}.coaching-section-intro>p,.coaching-section-intro>div>p{font-size:19px;line-height:1.7;color:var(--body);max-width:460px;margin-bottom:0}.dark .coaching-section-intro>p{color:#c4b9aa}.coaching-patterns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.coaching-patterns article{border-top:1px solid #685848;padding-top:23px}.coaching-patterns .mono{color:var(--amber);font-size:11px}.coaching-patterns h3{font:400 31px/1.15 var(--serif);margin:22px 0 18px}.coaching-patterns p{font-size:17px;color:#c4b9aa;max-width:360px}.coaching-steps{margin-left:26%;border-bottom:1px solid var(--line)}.coaching-steps article{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--line)}.coaching-steps article>span{font:400 55px/1 var(--serif);color:#a8541c}.coaching-steps h3{font:400 31px/1.15 var(--serif);margin-bottom:13px}.coaching-steps p{max-width:560px;font-size:18px;color:var(--body)}.coaching-person{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:80px 9vw;align-items:center}.coaching-person figure{max-width:410px;overflow:hidden}.coaching-person img{width:100%;height:490px;object-fit:cover;object-position:center top;filter:grayscale(1)}.coaching-person h2{margin:25px 0 30px}.coaching-person p{font-size:18px;color:#c4b9aa;max-width:500px}.coaching-person .text-link{color:var(--cream)}.coaching-person svg{color:var(--amber)}.coaching-begin .coaching-section-intro>div>p{margin-bottom:24px}.coaching-audit{display:grid;grid-template-columns:26% 1fr;gap:35px;border-top:1px solid var(--line);padding-top:36px;align-items:start}.coaching-audit-number{font:400 85px/.95 var(--serif);color:#a8541c}.coaching-audit-number .mono{display:block;font-size:10px;color:var(--body);margin-top:15px}.coaching-audit h3{font:400 30px/1.2 var(--serif);margin-bottom:14px}.coaching-audit p{max-width:650px;font-size:18px;color:var(--body)}.coaching-explore{padding:60px 6.7vw 80px;border-top:1px solid var(--line);background:var(--paper)}.coaching-explore h2{font-size:50px;margin:16px 0 35px}.coaching-explore>div{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.coaching-explore a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-top:1px solid var(--line);font-size:17px}.coaching-explore a:hover{color:#a8541c}.coaching-explore svg{flex-shrink:0;color:#a8541c}.site-header nav a[aria-current=page]{color:#a8541c}
@media(max-width:900px){.coaching-hero-copy{padding-left:5vw}.coaching-hero h1{font-size:85px}.coaching-lead{max-width:370px}.coaching-section-intro{gap:40px}.coaching-patterns{gap:24px}.coaching-patterns h3{font-size:26px}.coaching-steps{margin-left:10%}.coaching-person{gap:45px;padding:60px 6vw}.coaching-person img{height:430px}.coaching-person h2{font-size:60px}}
@media(max-width:600px){.coaching-hero{padding-bottom:0;min-height:0;display:flex;flex-direction:column}.coaching-hero-copy{padding:38px 22px 35px}.coaching-kicker{font-size:10px;margin-bottom:28px}.coaching-hero h1{font-size:clamp(64px,15vw,86px);letter-spacing:-2.5px}.coaching-audience{font-size:16px;margin-top:25px}.coaching-lead{max-width:none;font-size:17px}.coaching-art{position:relative;inset:auto;order:2;height:310px}.coaching-art img{object-position:65% center}.coaching-art:after{background:linear-gradient(var(--cream),transparent 25%)}.coaching-caption{bottom:15px;right:15px;z-index:1}.coaching-recognition,.coaching-method,.coaching-begin{padding:42px 22px}.coaching-page .section-label{padding-bottom:12px;gap:20px}.coaching-page .section-label .mono{font-size:10px}.coaching-page .section-label .mono+ .mono{display:none}.coaching-section-intro{grid-template-columns:1fr;gap:25px;margin:22px 0 35px}.coaching-section-intro h2{font-size:52px;letter-spacing:-1.5px}.coaching-section-intro>p,.coaching-section-intro>div>p{font-size:17px}.coaching-patterns{grid-template-columns:1fr;gap:28px}.coaching-patterns h3{font-size:30px;margin-top:16px}.coaching-patterns p{max-width:none}.coaching-steps{margin-left:0}.coaching-steps article{grid-template-columns:45px 1fr;gap:19px;padding:26px 0}.coaching-steps article>span{font-size:42px}.coaching-steps h3{font-size:27px}.coaching-steps p{font-size:17px}.coaching-person{grid-template-columns:1fr;padding:42px 22px;gap:35px}.coaching-person figure{max-width:340px}.coaching-person img{height:380px}.coaching-person h2{font-size:58px}.coaching-person p{font-size:17px}.coaching-audit{grid-template-columns:1fr;gap:30px}.coaching-audit-number{font-size:70px}.coaching-audit-number .mono{display:inline-block;max-width:140px;margin-left:24px;line-height:1.7}.coaching-audit p{font-size:17px}.coaching-explore{padding:40px 22px}.coaching-explore>div{grid-template-columns:1fr}.coaching-explore h2{font-size:45px}}
/* Match the homepage's five-second calls to action. */
.coaching-page .coaching-hero .button,.coaching-page .coaching-begin .button{animation:audit-button-pulse 5s ease-out infinite}
.coaching-page .coaching-person .text-link{animation:secondary-link-shudder 5s ease-in-out infinite}
@keyframes coaching-clockwise-shudder{0%,3.75%,100%{transform:translateX(0)}.5%{transform:translateX(-2px)}1%{transform:translateX(2px)}1.5%{transform:translateX(-1.5px)}2%{transform:translateX(1.5px)}2.5%{transform:translateX(-1px)}3%{transform:translateX(1px)}3.5%{transform:translateX(0)}}
.coaching-page .coaching-explore a{animation:coaching-clockwise-shudder 20s ease-in-out infinite}
.coaching-page .coaching-explore a:nth-child(1){animation-delay:0s}
.coaching-page .coaching-explore a:nth-child(2){animation-delay:5s}
.coaching-page .coaching-explore a:nth-child(4){animation-delay:10s}
.coaching-page .coaching-explore a:nth-child(3){animation-delay:15s}
.coaching-page .coaching-hero .button:hover,.coaching-page .coaching-hero .button:focus-visible,.coaching-page .coaching-begin .button:hover,.coaching-page .coaching-begin .button:focus-visible{animation:none;box-shadow:none}
.coaching-page .coaching-person .text-link:hover,.coaching-page .coaching-person .text-link:focus-visible{animation:none;transform:none}
.coaching-page .coaching-explore a:hover,.coaching-page .coaching-explore a:focus-visible{transform:none!important}
@media(prefers-reduced-motion:reduce){.coaching-page .coaching-hero .button,.coaching-page .coaching-begin .button,.coaching-page .coaching-person .text-link,.coaching-page .coaching-explore a{animation:none}}
