.academy-mast{background:var(--navy);color:#fff;padding:6.5rem 0 5rem}.academy-mast .wrap{position:relative}.academy-mast h1{max-width:850px;color:#fff;font-size:clamp(3.4rem,7vw,6.8rem)}.academy-mast>div>p:not(.eyebrow){max-width:720px;color:#c5d0c9;font-size:1.1rem}.academy-stat{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:1rem;border-left:1px solid #ffffff2d;padding-left:2rem}.academy-stat strong{color:var(--gold2);font:4rem/1 var(--serif)}.academy-stat span{max-width:115px;color:#c5d0c9;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.curriculum{background:var(--cream);padding:5rem 0}.curriculum-topic{display:grid;grid-template-columns:.72fr 1.28fr;gap:5rem;padding:4rem 0;border-top:1px solid var(--line)}.curriculum-topic:last-child{border-bottom:1px solid var(--line)}.topic-head{display:grid;grid-template-columns:3rem 1fr;gap:1rem}.topic-head>span{color:#9c741f;font:1.1rem var(--serif)}.topic-level{margin:0 0 .5rem;color:#83631e;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.topic-head h2{font-size:clamp(2.2rem,4vw,3.6rem);margin-bottom:1rem}.topic-head p:last-child{color:var(--muted)}.lesson-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.lesson-list li{border-bottom:1px solid var(--line)}.lesson-list a{display:grid;grid-template-columns:2.5rem 1fr auto;gap:1rem;align-items:center;padding:1.25rem .25rem;text-decoration:none}.lesson-list a:hover strong{color:#946b1e}.lesson-list span{color:#9c741f;font-family:var(--serif)}.lesson-list strong{color:var(--navy);font:1.28rem var(--serif)}.lesson-list small{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-mast{background:var(--navy);color:#fff;padding:6rem 0 5rem}.article-wrap{width:min(980px,calc(100% - 3rem));margin:auto}.crumb{color:var(--gold2);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.article-kicker{margin:3rem 0 .75rem;color:#b8c5bd;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.article-mast h1{max-width:850px;color:#fff;font-size:clamp(3rem,6vw,5.6rem)}.dek{max-width:760px;color:#c9d3cd;font:1.35rem/1.55 var(--serif)}.article-body{display:grid;grid-template-columns:260px 1fr;gap:5rem;padding-top:5rem;padding-bottom:4rem}.article-summary{align-self:start;position:sticky;top:2rem;border-top:3px solid var(--gold);padding-top:1.5rem}.article-summary p:not(.eyebrow),.article-summary li{color:var(--muted);font-size:.9rem}.article-summary ul{padding-left:1.1rem}.article-copy{max-width:680px}.article-copy h2{font-size:2.25rem;margin-top:3.5rem}.article-copy h2:first-child{margin-top:0}.article-copy p,.article-copy li{color:#44525d;font-size:1.05rem}.practice{margin:3rem 0;padding:2.2rem;background:var(--navy2);color:#fff}.practice h3{color:#fff}.practice p:not(.eyebrow){color:#c5d0c9}.takeaways{padding-left:1.25rem}.takeaways li{margin:.65rem 0}.references{padding-left:1.25rem}.references a{color:#6f5216}.disclosure{margin-top:3rem;padding:1.25rem;background:var(--cream);border-left:3px solid var(--gold);font-size:.88rem!important}.article-pager{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:2rem;padding-bottom:5rem}.article-pager a{display:flex;flex-direction:column;text-decoration:none}.article-pager .next{text-align:right}.article-pager small{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-pager strong{color:var(--navy);font:1.15rem var(--serif)}.article-error,.article-loading{min-height:65vh;padding-top:6rem}.article-nav{margin-left:auto}@media(max-width:900px){.academy-stat{position:static;margin-top:2rem;border-left:0;padding:1.5rem 0 0;border-top:1px solid #ffffff2d}.curriculum-topic{grid-template-columns:1fr;gap:2rem}.article-body{grid-template-columns:1fr;gap:2rem}.article-summary{position:static}.article-nav{display:flex;width:auto;flex-direction:row;padding:0}.article-nav a:first-child{display:none}}@media(max-width:600px){.academy-mast{padding:4rem 0}.curriculum{padding:2rem 0}.curriculum-topic{padding:3rem 0}.topic-head{grid-template-columns:2rem 1fr}.lesson-list a{grid-template-columns:2rem 1fr}.lesson-list small{display:none}.article-wrap{width:calc(100% - 2rem)}.article-mast{padding:4rem 0 3rem}.article-body{padding-top:3rem}.article-pager{gap:1rem}.article-nav .member{display:block}.article-copy p,.article-copy li{font-size:1rem}}
