.resources-page-header{padding:clamp(3.5rem,7vw,5.5rem)0;background:var(--color-background);border-bottom:1px solid var(--color-border)}.resources-page-heading{max-width:900px;text-align:center}.resources-page-heading h1{margin:0;color:var(--pcars-navy);font-size:clamp(2.75rem,6vw,4.75rem);line-height:1.05;letter-spacing:-.03em}.resources-page-description{max-width:760px;margin:1.25rem auto 0;color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.7}.resources-body{padding:clamp(3rem,6vw,5rem)0 clamp(4rem,8vw,6.5rem);background:var(--color-background-alt)}.resources-content{max-width:900px}.resources-toc{max-width:850px;margin:0 auto 3.5rem;padding:1.5rem 1.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--pcars-blue);border-radius:.65rem}.resources-toc h2{margin:0;padding:0;color:var(--pcars-navy);font-size:1.45rem;line-height:1.25}.resources-toc ul{columns:2;column-gap:3rem;margin:1.15rem 0 0;padding-left:1.25rem}.resources-toc li{break-inside:avoid;margin:0 0 .55rem;line-height:1.45}.resources-toc a{color:var(--pcars-blue);font-weight:650;text-decoration:none}.resources-toc a:hover,.resources-toc a:focus-visible{color:var(--pcars-navy);text-decoration:underline;text-underline-offset:.2em}.resources-prose{max-width:850px;margin-right:auto;margin-left:auto}.resources-prose>p:first-child{margin-top:0}.resources-prose p{margin:1.1rem 0 0;color:var(--color-text);font-size:1.05rem;line-height:1.75}.resources-prose strong{color:var(--color-text);font-weight:800}.resources-prose a{color:var(--pcars-blue);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.resources-prose a:hover,.resources-prose a:focus-visible{color:var(--pcars-navy)}.resources-prose ul,.resources-prose ol{margin:1.1rem 0 0;padding-left:1.6rem}.resources-prose li{margin-top:.4rem;line-height:1.6}.resources-prose h2{position:relative;margin:4rem 0 0;padding-top:2.25rem;color:var(--pcars-navy);border-top:1px solid var(--color-border);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.015em}.resources-prose h2::before{position:absolute;top:-2px;left:0;width:4rem;height:3px;content:"";background:var(--pcars-yellow);border-radius:2px}.resources-prose h2:first-child{margin-top:0}.resources-prose h3{margin:2.4rem 0 0;color:var(--pcars-blue);font-size:1.4rem;line-height:1.3}.resources-prose h4{margin:2rem 0 0;color:var(--color-text);font-size:1.15rem;line-height:1.35}.resources-prose h2,.resources-prose h3,.resources-prose h4{scroll-margin-top:2rem}.resources-prose h3+p{margin-top:.8rem}.resources-prose h4+p{margin-top:.7rem}@media(max-width:900px){.resources-page-heading{max-width:800px}.resources-toc{margin-bottom:3rem}}@media(max-width:650px){.resources-page-header{padding:3rem 0}.resources-body{padding:2.5rem 0 3.5rem}.resources-toc{margin-bottom:2.75rem;padding:1.25rem}.resources-toc ul{columns:1;column-gap:0}.resources-prose h2{margin-top:3.25rem;padding-top:1.9rem}.resources-prose h3{margin-top:2.1rem}.resources-prose h4{margin-top:1.75rem}}