.resources-intro{padding:3.5rem 5vw 2rem;background:#fff;border-bottom:1px solid var(--line)}.resources-intro h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.05;margin:0 0 1rem}.resources-intro p{max-width:48rem;margin-bottom:0}.resources-section{padding:2.5rem 5vw}.resources-section h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;margin:0 0 1.5rem}.resources-section-note{color:var(--muted);margin:-.5rem 0 1.5rem}.resources-tools,.resources-publications{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.resources-publications{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{background:#fff;border:1px solid var(--line);padding:clamp(1.3rem,3vw,2rem)}.resource-card h3{font:400 clamp(1.5rem,2.5vw,2rem)/1.2 var(--serif);margin:0 0 1rem}.resource-card h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;display:inline-block;padding:.2rem 0}.resource-card h3 a:hover{color:var(--navy)}.resource-card p{color:var(--muted);margin-bottom:0}.resource-cover{display:block;margin:0 0 1.5rem;width:100%;max-width:160px}.resource-cover img{display:block;width:100%;height:auto;border:1px solid var(--line)}.resources-page a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.resources-section+.resources-section{border-top:1px solid var(--line)}@media(max-width:800px){.resources-publications{grid-template-columns:1fr}.resource-publication{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 1.5rem}.resource-cover{grid-row:1/3;margin:0}.resource-publication h3{font-size:1.5rem}}@media(max-width:600px){.resources-tools{grid-template-columns:1fr}.resources-intro{padding-top:2.5rem}.resource-publication{display:block}.resource-cover{max-width:120px;margin:0 0 1.2rem}}
.site-header nav a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:.3em}
.resource-link-end{white-space:nowrap}
