.prose.svelte-1ahphvt{max-width:640px;margin:0 auto;padding:var(--space-10) var(--space-6);color:var(--text-body);font-family:var(--font-voice);font-size:var(--px-body-lg);line-height:var(--lead-body)}.prose.svelte-1ahphvt h1{font-family:var(--font-voice);font-weight:var(--w-voice);font-size:var(--mk-h2);line-height:var(--lead-heading);margin:var(--space-3) 0 0;color:var(--text-heading);text-wrap:balance}.prose.svelte-1ahphvt h2{font-family:var(--font-voice);font-weight:var(--w-voice);font-size:var(--px-h3);line-height:var(--lead-heading);margin:var(--space-8) 0 0;color:var(--text-heading);scroll-margin-top:var(--space-6)}.prose.svelte-1ahphvt h2+p,.prose.svelte-1ahphvt h2+ul,.prose.svelte-1ahphvt h2+ol{margin-top:var(--space-3)}.prose.svelte-1ahphvt p{margin:var(--space-4) 0 0;text-wrap:pretty}.prose.svelte-1ahphvt .lede{font-size:var(--px-body-lg);color:var(--text-muted);font-style:italic}.prose.svelte-1ahphvt .meta{font-family:var(--font-structure);font-size:var(--px-ui);color:var(--text-muted);margin-top:var(--space-4)}.prose.svelte-1ahphvt ul,.prose.svelte-1ahphvt ol{margin:var(--space-4) 0 0;padding-left:var(--space-6)}.prose.svelte-1ahphvt li{margin-top:var(--space-2)}.prose.svelte-1ahphvt li::marker{color:var(--text-muted)}.prose.svelte-1ahphvt .toc{columns:2;column-gap:var(--space-6);font-size:var(--px-body)}.prose.svelte-1ahphvt .toc li{margin-top:var(--space-1);break-inside:avoid}.prose.svelte-1ahphvt a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}.prose.svelte-1ahphvt a:hover{color:var(--link-hover)}.prose.svelte-1ahphvt strong{font-weight:var(--w-voice-em);color:var(--text-heading)}.prose.svelte-1ahphvt .table{margin-top:var(--space-4);overflow-x:auto}.prose.svelte-1ahphvt table{width:100%;border-collapse:collapse;font-size:var(--px-body);line-height:var(--lead-body)}.prose.svelte-1ahphvt th,.prose.svelte-1ahphvt td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--line-hairline) solid var(--border-hairline)}.prose.svelte-1ahphvt th{font-family:var(--font-structure);font-weight:var(--w-structure);font-size:var(--px-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.prose.svelte-1ahphvt td:first-child{white-space:nowrap;color:var(--text-heading)}.prose.svelte-1ahphvt hr{border:0;border-top:var(--line-hairline) solid var(--border-hairline);margin:var(--space-8) 0 0}@media(max-width:600px){.prose.svelte-1ahphvt{padding:var(--space-8) var(--space-5)}.prose.svelte-1ahphvt .toc{columns:1}}
