.resource-prose{font-family:var(--font-body,"DM Sans", sans-serif);color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.7}.resource-prose>:first-child{margin-top:0}.resource-prose h2,.resource-prose h3{font-family:var(--font-display,"Bebas Neue", sans-serif);color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:1px;margin-top:var(--spacing-section-xl);margin-bottom:var(--spacing-section-md);scroll-margin-top:var(--spacing-section-md);line-height:1}.resource-prose h2{font-size:clamp(30px,4vw,44px)}.resource-prose h3{font-size:clamp(22px,3vw,30px)}.resource-prose p{margin-bottom:var(--spacing-section-md);line-height:1.7}.resource-prose ul,.resource-prose ol{margin-bottom:var(--spacing-section-md);padding-left:1.5rem}.resource-prose ul{list-style:outside}.resource-prose ol{list-style:decimal}.resource-prose li{margin-bottom:var(--spacing-section-xs);padding-left:.25rem;line-height:1.7}.resource-prose li>ul,.resource-prose li>ol{margin-top:var(--spacing-section-xs);margin-bottom:0}.resource-prose a,.inline-md a{color:hsl(var(--foreground));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:hsl(var(--gray-mid));text-decoration-color:hsl(var(--gray-mid));transition:text-decoration-color .3s,opacity .3s}.resource-prose a:hover,.inline-md a:hover{-webkit-text-decoration-color:hsl(var(--foreground));text-decoration-color:hsl(var(--foreground));opacity:.75}.resource-prose strong,.inline-md strong{color:hsl(var(--foreground));font-weight:600}.resource-prose em,.inline-md em{font-style:italic}.resource-prose hr{border:0;border-top:1px solid hsl(var(--gray-light));margin:var(--spacing-section-lg) 0}.resource-prose code{background-color:hsl(var(--muted));color:hsl(var(--gray-dark));padding:.1em .35em;font-size:.9375em}
