.resource{color:#a31515;min-height:100vh;font-family:var(--landing-sans),sans-serif;background:snow}.resource-wrap{max-width:850px;margin:auto;padding:3rem 1.5rem 5rem;line-height:1.75}.resource a{color:#a31515;text-underline-offset:3px;text-decoration:underline}.resource-nav{border-bottom:1px solid #d4ded8;flex-wrap:wrap;align-items:center;gap:1.2rem;padding-bottom:1.5rem;display:flex}.resource-kicker{color:#a31515;text-transform:uppercase;letter-spacing:.13em;margin-top:3rem;font-size:.8rem;font-weight:700}.resource h1{font-family:var(--landing-serif),serif;letter-spacing:-.03em;margin:.7rem 0 1rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.08}.resource .intro{color:#a31515;font-size:1.2rem}.resource h2{font-family:var(--landing-serif),serif;margin:2.5rem 0 .7rem;font-size:2rem;line-height:1.2}.resource h3{margin:1.5rem 0 .3rem;font-size:1.15rem}.resource ul,.resource ol{padding-left:1.4rem}.resource li{margin:.6rem 0}.resource-callout{background:#fff0f0;border-radius:12px;margin:2.5rem 0;padding:1.5rem}.resource-footer{color:#a31515;border-top:1px solid #e5bcbc;margin-top:3rem;padding-top:1.5rem;font-size:.88rem}.review-notice{color:#a31515;background:#fff0f0;border:1px solid #a31515;border-radius:8px;margin-top:2rem;padding:.75rem 1rem;font-weight:700}
