.resources__curricula{gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.resources__attribution{max-width:48rem;color:var(--ink-soft);margin:-.5rem 0 2rem;line-height:1.6}.resources__attribution a{color:var(--accent);text-underline-offset:.16em}.resources__attribution a:hover{color:var(--accent-dark)}.resources__curriculum+.resources__curriculum{border-top:1px solid var(--rule);padding-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.resources__curriculum .section-title{margin-bottom:.5rem}.resources__heading-link{color:var(--accent);text-decoration:none}.resources__heading-link:hover,.resources__heading-link:focus-visible{color:var(--accent-dark);text-decoration:underline}.resources__coming-soon{color:var(--ink-soft);margin-block:.85rem 1.25rem}.resources__description{max-width:48rem;color:var(--ink-soft);margin-bottom:1.25rem}.resources__weeks{border-top:1px solid var(--rule);gap:0;margin-top:2rem;display:grid}.resources__week{border-bottom:1px solid var(--rule);color:inherit;transition:color var(--dur) var(--ease), padding var(--dur) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .2rem;text-decoration:none;display:flex}.resources__week:hover,.resources__week:focus-visible{color:var(--accent-dark);padding-inline:.65rem}.resources__week h3{font-family:var(--font-display);color:var(--accent);font-size:1.15rem;line-height:1.3;text-decoration:none}.resources__week span{color:var(--ink-faint);flex:none;font-size:1.2rem}.resources__week:hover span,.resources__week:focus-visible span{color:var(--accent)}
