.resource-prose{width:min(100%,44rem);font-size:1.0625rem;line-height:1.75;color:var(--foreground)}.resource-prose>*+*{margin-top:1rem}.resource-prose h2{scroll-margin-top:6rem;margin-top:2.5rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.resource-prose h3{scroll-margin-top:6rem;margin-top:2rem;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2}.resource-prose p,.resource-prose li{color:var(--muted-foreground)}.resource-prose strong{color:var(--foreground);font-weight:600}.resource-prose ul,.resource-prose ol{padding-left:1.25rem}.resource-prose ul{list-style:disc}.resource-prose ol{list-style:decimal}.resource-prose blockquote{margin:2rem 0;border-left:.25rem solid var(--brand-yellow);padding:1rem 0 1rem 1.25rem;font-family:var(--font-heading);font-size:1.5rem;line-height:1.3}.resource-prose blockquote p{color:var(--foreground)}.resource-prose img{width:100%;border:1px solid var(--border);border-radius:var(--radius)}.resource-prose a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--brand-yellow);text-decoration-thickness:.125rem;text-underline-offset:.2rem}.resource-toc.svelte-11r77t0{width:min(100%,44rem);padding:.25rem 0}.resource-toc.svelte-11r77t0 h2:where(.svelte-11r77t0){margin-bottom:.75rem;font-size:1rem;font-weight:700;line-height:1.5}.resource-toc.svelte-11r77t0 ul:where(.svelte-11r77t0){display:flex;flex-direction:column;gap:.5rem;list-style:disc;padding-left:1.25rem}.resource-toc.svelte-11r77t0 li:where(.svelte-11r77t0){color:var(--foreground)}.resource-toc.svelte-11r77t0 .item-depth-3:where(.svelte-11r77t0){margin-left:1rem}.resource-toc.svelte-11r77t0 a:where(.svelte-11r77t0){border-radius:calc(var(--radius) * .5);color:var(--foreground);position:relative;text-decoration:none;transition:color var(--duration-base) ease,background-color var(--duration-base) ease}.resource-toc.svelte-11r77t0 a:where(.svelte-11r77t0):after{position:absolute;right:0;bottom:-.08em;left:0;height:.1rem;background:color-mix(in oklab,var(--brand-yellow) 70%,transparent);content:"";opacity:0;transition:opacity var(--duration-base) ease}.resource-toc.svelte-11r77t0 a:where(.svelte-11r77t0):hover{color:var(--primary)}.resource-toc.svelte-11r77t0 a:where(.svelte-11r77t0):hover:after,.resource-toc.svelte-11r77t0 a:where(.svelte-11r77t0):focus-visible:after{opacity:1}.resource-toc.svelte-11r77t0 a:where(.svelte-11r77t0):focus-visible{background-color:color-mix(in oklab,var(--brand-yellow) 20%,transparent);outline:3px solid color-mix(in oklab,var(--brand-yellow) 55%,transparent);outline-offset:.2rem}
