.coach-page-nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px;font-size:12px;color:var(--muted)}.coach-page-nav>div{display:flex;gap:28px}.coach-page-nav a{padding:6px 0}.coach-page-nav [aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.coach-page-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;align-items:center;padding:65px 0 60px;border-bottom:1px solid var(--line)}.coach-page-hero h1{font-size:clamp(55px,7vw,96px);margin:24px 0;letter-spacing:-.06em}.coach-page-lead{font-size:clamp(22px,2.5vw,34px);line-height:1.3;letter-spacing:-.8px;max-width:600px;color:var(--muted)}.coach-page-art{height:340px}.coach-page-art canvas{display:block;width:100%;height:100%}.coach-cta{display:inline-flex;align-items:center;gap:48px;background:var(--ink);color:var(--paper);padding:17px 22px;margin-top:17px;font-size:15px;transition:background .3s}.coach-cta:hover{background:#43584a;color:var(--paper)}.coach-cta-note{max-width:280px;font-size:11px;color:var(--muted);line-height:1.6}.coach-policy .coach-page-hero{display:block;max-width:100%;padding:65px 0 45px}.coach-policy h1{font-size:clamp(44px,6vw,78px);max-width:900px}.coach-reading-layout{display:grid;grid-template-columns:1fr 2fr;gap:8vw;padding:45px 0 70px}.coach-reading-layout aside>nav{position:sticky;top:30px;display:flex;flex-direction:column;gap:11px;max-width:220px}.coach-reading-layout aside a{font-size:12px;line-height:1.4;color:var(--muted)}.coach-reading-layout aside .eyebrow{margin-left:0;margin-bottom:10px}.coach-page-copy{max-width:760px;min-width:0}.coach-page-copy h2{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.8px;margin:44px 0 20px;scroll-margin-top:35px}.coach-page-copy h3{font-size:20px;font-weight:400;line-height:1.35;letter-spacing:-.4px;margin:28px 0 14px;scroll-margin-top:35px}.coach-page-copy p,.coach-page-copy li{font-size:15px;line-height:1.8;color:var(--muted)}.coach-page-copy p{margin:0 0 20px}.coach-page-copy ul{padding-left:21px;margin:18px 0 25px}.coach-page-copy li{padding-left:4px;margin:5px 0}.coach-page-copy a{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.coach-page-copy>h2:first-child{margin-top:0}.coach-page-copy>p:first-child{color:var(--ink)}.coach-page footer a{padding:7px 0}.coach-page footer>div{flex-wrap:wrap}
@media(max-width:800px){.coach-page-hero{gap:25px}.coach-page-art{height:280px}.coach-reading-layout{grid-template-columns:1fr 2.4fr;gap:35px}.coach-reading-layout aside a{font-size:11px}}
@media(max-width:600px){.coach-page-nav{align-items:flex-start;font-size:11px;gap:12px}.coach-page-nav>div{gap:15px}.coach-page-hero{grid-template-columns:1fr;padding:42px 0 25px;gap:15px}.coach-page-hero h1{font-size:58px}.coach-page-art{height:220px}.coach-page-lead{font-size:25px}.coach-reading-layout{grid-template-columns:1fr;gap:30px;padding:30px 0 45px}.coach-reading-layout aside{display:none}.coach-page-copy p,.coach-page-copy li{font-size:14px}.coach-page-copy h2{font-size:28px}.coach-policy .coach-page-hero{padding:42px 0 30px}.coach-policy h1{font-size:45px}.coach-page footer{font-size:10px;letter-spacing:.5px}.coach-page footer>div{gap:20px}.coach-cta{margin-top:8px}}

.coach-invitation .coach-page-hero{display:block}.coach-invitation .coach-page-lead{max-width:680px}

.coach-contents{position:sticky;top:30px;max-width:220px;max-height:calc(100svh - 60px);overflow-y:auto}
.coach-contents summary{list-style:none;cursor:pointer;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:8px}
.coach-contents summary::-webkit-details-marker{display:none}
.coach-contents nav{display:flex;flex-direction:column;gap:0}
.coach-reading-layout .coach-contents nav a{padding:7px 0;line-height:1.4}
@media(max-width:600px){
 .coach-page-nav{flex-wrap:wrap;align-items:center;padding-top:16px}
 .coach-page-nav a{display:inline-flex;align-items:center;min-height:44px}
 .coach-reading-layout aside{display:block;border-bottom:1px solid var(--line);padding-bottom:10px}
 .coach-contents{position:static;max-width:none;max-height:none;overflow:visible}
 .coach-contents summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;padding:0;border-bottom:0}
 .coach-contents[open] summary{border-bottom:1px solid var(--line)}
 .coach-contents summary::after{content:'+';font:20px Arial;letter-spacing:0}
 .coach-contents[open] summary::after{content:'−'}
 .coach-contents nav{gap:0;padding:4px 0 10px}
 .coach-reading-layout .coach-contents nav a{display:flex;align-items:center;min-height:44px;font-size:13px;padding:8px 0}
}

.coach-reading-layout .coach-contents nav a{border-left:2px solid transparent;padding-left:10px;margin-left:0;transition:color .2s,background-color .2s,border-color .2s}
.coach-reading-layout .coach-contents nav a[aria-current="location"]{color:var(--ink);border-left-color:#6b8875;background:rgba(107,136,117,.09)}
@media(prefers-reduced-motion:reduce){.coach-reading-layout .coach-contents nav a{transition:none}}
