.academy-page{font-family:var(--tipo);background:var(--paper);color:var(--ink)}
.academy-page .wrap{max-width:1380px;padding-inline:clamp(22px,4vw,64px)}
.academy-page .site-header .brand img{width:auto;max-width:none;height:34px}
.academy-page .site-nav{align-items:center}
.course-context{display:flex;justify-content:space-between;gap:20px;padding-top:25px;font:11px var(--tipo-mono);color:var(--muted)}.course-context a{font-weight:700;color:var(--ink)}
.academy-page .episode-hero h1{font-family:var(--tipo);font-weight:400;font-size:clamp(38px,5.8vw,72px);line-height:1.02;letter-spacing:-.055em;max-width:1000px}
.academy-page .lead{font-size:18px;color:var(--muted);line-height:1.7;max-width:760px}.academy-page h2{font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.1}.academy-page h3{font-size:25px;font-weight:400;line-height:1.15}
.academy-page .btn{background:var(--pink);color:var(--ink);font:800 14px var(--tipo);border-radius:99px;padding:15px 24px}.academy-page .player{border-radius:12px;overflow:hidden}.academy-page .eyebrow{font-family:var(--tipo-mono);font-size:11px;color:var(--pink)}
.academy-page .resource-box{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--pink);border-radius:12px}.academy-page .mindset{border-left-color:var(--pink)}.academy-page .fine,.academy-page .meta,.academy-page .breadcrumb{font-family:var(--tipo-mono)}.academy-page .transcript p{font-size:16px;line-height:1.8}.academy-page .next{font-weight:700;font-size:20px}.academy-page .newsletter{background:var(--ink);color:white}.academy-page .newsletter .btn{background:var(--pink);color:var(--ink)}.academy-page footer{background:var(--ink)}
@media(max-width:760px){.course-context{flex-direction:column;gap:8px}.academy-page .episode-hero{padding-top:20px}.academy-page .episode-hero h1{font-size:39px}.academy-page .lead{font-size:16px}.academy-page .brand img{width:auto}.academy-page .two{grid-template-columns:1fr}.academy-page footer .wrap{flex-direction:column}}
.academy-page .lesson-purpose{margin-top:28px;border-left:3px solid var(--pink);padding-left:20px}.academy-page .lesson-purpose h3{font-size:22px;margin:0 0 10px}.academy-page .lesson-purpose p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}
