.experience-page .athlete-explainer{max-width:760px;margin:36px auto 64px;color:#303729}
.experience-page .athlete-explainer section{padding:24px 0;border-top:1px solid #a5ae9480;scroll-margin-top:var(--navigation-height,110px)}
.experience-page .athlete-explainer h2{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;max-width:28ch}
.experience-page .athlete-explainer p,.experience-page .athlete-explainer li{font-size:18px;line-height:1.8;margin:16px 0;max-width:72ch}
.experience-page .athlete-explainer a{color:#912044;text-underline-offset:4px}
.experience-page .athlete-full-paper{margin:40px 0;border:1px solid #a5ae94;border-radius:8px;padding:24px;background:#e6eadd70;min-width:0}
.experience-page .athlete-full-paper>summary{cursor:pointer;min-height:44px;display:list-item;color:#303729;font-size:18px;font-weight:550;line-height:1.5}
.experience-page .athlete-full-paper>summary:focus-visible{outline:3px solid #912044;outline-offset:6px}
.experience-page .athlete-full-paper[open]>summary{margin-bottom:30px}
.experience-page .athlete-paper-heading{margin:25px 0 35px;max-width:760px}
.experience-page .athlete-paper-heading h2{font-size:30px;line-height:1.2;letter-spacing:-.035em}
.experience-page .athlete-paper-heading p{font-size:14px;line-height:1.7;margin-top:15px}
.experience-page .athlete-full-paper .reading-layout{min-width:0}
@media(max-width:760px){.experience-page .athlete-explainer{margin:28px 0 45px}.experience-page .athlete-explainer p,.experience-page .athlete-explainer li{font-size:17px;line-height:1.75}.experience-page .athlete-full-paper{padding:18px}.experience-page .athlete-full-paper>summary{font-size:17px}.experience-page .athlete-paper-heading h2{font-size:26px}}
