.resources-hero{padding-block:64px 72px}.resources-hero h1{font-size:clamp(42px,6.5vw,96px);max-width:1000px;line-height:1.05;margin-bottom:34px}.resources-hero>p:not(.section-label){font-size:24px;line-height:1.45;max-width:55ch}.resources-hero .arrow-link{margin-top:30px}.resource-index{padding-bottom:70px}.resource-row{display:grid;grid-template-columns:.4fr 1.5fr 48px;gap:40px;border-top:1px solid var(--line);padding-block:42px}.resource-row h2{font-size:40px;line-height:1.15;margin-bottom:22px}.resource-row h2 a{text-decoration:none}.resource-row p:not(.section-label){max-width:54ch;font-size:19px;line-height:1.6;color:var(--ink)}.resource-open{display:flex;align-items:start;justify-content:end;padding-top:10px}.resource-note{font-size:14px;line-height:1.6;margin-block:32px;max-width:85ch}.resource-reading{max-width:800px;padding-bottom:88px;color:var(--ink)}.resource-context{font-size:24px;line-height:1.5;border-top:1px solid var(--line);padding-top:36px;margin-bottom:50px}.resource-reading section{margin-block:40px}.resource-reading h2{font-size:32px;line-height:1.2;color:var(--green);margin-bottom:24px}.resource-reading p{font-size:20px;line-height:1.7;max-width:66ch}.resource-practice{margin-block:50px;padding:32px;background:#e8eee4;border-left:3px solid var(--green)}.resource-practice .section-label{font-size:12px}.resource-practice .resource-note{font-size:14px;margin-bottom:0}.site-header .desktop-nav{gap:22px}.site-header .student-link{padding-left:20px;margin-left:12px}@media(max-width:1100px){.site-header .desktop-nav,.site-header .student-link{display:none}.site-header .menu-button{display:flex}}@media(max-width:639px){.resources-hero{padding-block:36px 42px}.resources-hero h1{font-size:40px;margin-bottom:26px}.resources-hero>p:not(.section-label){font-size:20px}.resource-row{grid-template-columns:1fr 32px;gap:10px 16px;padding-block:28px}.resource-row>.section-label{grid-column:1/-1;margin-bottom:8px}.resource-row>div{grid-column:1}.resource-row h2{font-size:30px;margin-bottom:18px}.resource-row p:not(.section-label){font-size:17px}.resource-note{font-size:13px}.resource-reading{padding-bottom:50px}.resource-context{font-size:21px;line-height:1.5;padding-top:26px;margin-bottom:34px}.resource-reading h2{font-size:28px}.resource-reading p{font-size:18px;line-height:1.65}.resource-practice{padding:24px;margin-block:34px}.resource-practice .resource-note{font-size:13px}}