[data-v-478828e9] .prose h2{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:3rem 0 1rem}[data-v-478828e9] .prose h3{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;margin:2rem 0 .75rem}[data-v-478828e9] .prose p{color:var(--color-text);font-size:1.0625rem;line-height:1.85;margin:0 0 1.4rem}[data-v-478828e9] .prose strong{font-weight:600}[data-v-478828e9] .prose em{font-family:var(--font-display);font-style:italic}[data-v-478828e9] .prose ul{list-style:none;margin:0 0 1.4rem;padding:0}[data-v-478828e9] .prose ul li{color:var(--color-text);font-size:1.0625rem;line-height:1.75;margin-bottom:.5rem;padding-left:1.25rem;position:relative}[data-v-478828e9] .prose ul li:before{color:var(--color-accent);content:"—";left:0;position:absolute}[data-v-478828e9] .prose hr{border:none;border-top:1px solid var(--color-border);margin:3rem 0}[data-v-478828e9] .prose a{border-bottom:1px solid transparent;color:var(--color-accent);text-decoration:none;transition:border-color .2s}[data-v-478828e9] .prose a:hover{border-bottom-color:var(--color-accent)}[data-v-478828e9] .prose code{background:#f5f5f5;font-family:var(--font-mono);font-size:.875em;padding:.15em .4em}
