body{background:#fbf7ec}.partner-hero{padding:28px 0 56px;background:#efe4d0;border-bottom:1px solid var(--hairline)}.bestyou-back-link{font-size:13px;color:var(--green);display:inline-block;margin-bottom:38px}.bestyou-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center}.bestyou-hero-copy .eyebrow{font-size:11px;letter-spacing:.13em}.bestyou-hero-copy h1{font-size:clamp(40px,4.6vw,65px);font-weight:500;line-height:1.06;letter-spacing:-.035em;margin:21px 0}.bestyou-hero-copy h1 em{display:block;font-weight:400}.bestyou-deck{font-family:var(--font-serif);font-size:25px;line-height:1.3;margin:0 0 25px;color:var(--green)}.bestyou-byline{font-size:13px;font-weight:600;border-top:1px solid var(--hairline);padding-top:19px}.bestyou-byline span{display:block;font-size:12px;font-weight:400;margin-top:4px;color:var(--ink-soft)}.bestyou-jump-link{display:inline-block;margin-top:25px;font-size:12px;font-weight:600;border-bottom:1px solid var(--gold);padding-bottom:4px}.bestyou-hero-photo{margin:0}.bestyou-hero-photo img{width:100%;aspect-ratio:1.18;object-fit:cover;object-position:center;border-radius:2px}.bestyou-hero-photo figcaption,.training-photo figcaption{font-size:11px;line-height:1.5;color:var(--ink-soft);padding-top:10px}.reading-layout{display:grid;grid-template-columns:minmax(0,730px) 285px;gap:80px;justify-content:center;padding-top:64px;padding-bottom:70px}.partner-prose{font-family:var(--font-serif);font-size:20px;line-height:1.75;min-width:0}.partner-prose p{margin:0 0 23px}.partner-prose .lede{font-size:25px;line-height:1.55;color:var(--green)}.partner-prose h2{font-size:32px;line-height:1.2;margin:38px 0 17px;scroll-margin-top:28px}.partner-prose a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.training-photo{margin:35px 0}.training-photo img{width:100%;max-height:670px;object-fit:cover;object-position:center 60%}.training-photo figcaption{font-family:var(--font-sans)}.exercise{display:flex;gap:20px;border-top:1px solid var(--hairline);padding:24px 0 1px}.exercise-number{font-family:var(--font-serif);font-size:29px;line-height:1.4;color:var(--gold)}.exercise h3{font-size:24px;line-height:1.3;margin:0 0 9px}.exercise p{font-size:19px}.partner-card{border-top:3px solid var(--gold);background:var(--parchment);padding:25px}.partner-card .eyebrow{font-size:10px}.partner-card h2{font-size:36px;line-height:1.03;margin:18px 0}.partner-card h2 em{font-weight:400}.partner-card p,.partner-card address{font-size:13px;line-height:1.7;font-style:normal}.partner-card address{margin:22px 0}.contact-button{display:block;padding:12px;background:var(--green);color:var(--ivory);font-size:12px;font-weight:600;text-align:center}.contact-button:hover{background:var(--green-darker)}.contact-line{display:block;text-align:center;font-size:13px;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.partner-ad{margin:35px 0}.partner-ad figcaption{font-size:10px;margin:0 0 10px;color:var(--ink-soft)}.partner-ad img{width:100%}.partner-ad span{display:block;font-size:11px;margin-top:10px}.end-mark{text-align:center;color:var(--gold);font-size:12px;margin-top:40px}.more-reading{padding:45px 0;background:var(--parchment);border-top:1px solid var(--hairline)}.more-reading h2{font-size:38px;margin:12px 0 20px}.more-reading a{color:var(--green);text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:1000px){.bestyou-hero-grid{gap:30px}.reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 250px}.bestyou-hero-copy h1{font-size:46px}}@media(max-width:700px){.partner-hero{padding:20px 0 30px}.bestyou-back-link{margin-bottom:25px}.bestyou-hero-grid{grid-template-columns:1fr;gap:30px}.bestyou-hero-copy h1{font-size:clamp(42px,10vw,60px);max-width:12ch}.bestyou-deck{font-size:23px}.bestyou-hero-photo img{aspect-ratio:1.35}.reading-layout{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px;gap:35px}.partner-prose{font-size:19px;line-height:1.7}.partner-prose .lede{font-size:23px}.partner-prose h2{font-size:29px}.partner-sidebar{display:grid;grid-template-columns:1fr;gap:28px}.partner-ad{max-width:340px;margin:0 auto}.training-photo img{max-height:none}.exercise{gap:14px}.exercise h3{font-size:23px}.partner-card h2 br{display:none}.partner-card h2 em{margin-left:8px}}
.site-header.is-static{position:relative}.partner-card h2 em::before{content:" "}@media(max-width:700px){.bestyou-hero-copy h1{max-width:15ch}}
