.prose.svelte-1szor9z{max-width:44rem;font-size:var(--text-body);color:var(--color-ink-muted);text-wrap:pretty;line-height:1.7}.prose.svelte-1szor9z h1{font-family:var(--font-display);font-size:var(--text-h1-page);font-weight:var(--text-h1-page--font-weight);line-height:var(--text-h1-page--line-height);letter-spacing:var(--text-h1-page--letter-spacing);color:var(--color-ink-display);text-wrap:balance}.prose.svelte-1szor9z h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink-display);text-wrap:balance;margin-top:clamp(40px,5vw,56px);font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.15}.prose.svelte-1szor9z h3{margin-top:var(--spacing-xl);font-family:var(--font-display);font-size:var(--text-body-lg);letter-spacing:-.02em;color:var(--color-ink-display);font-weight:600;line-height:1.3}.prose.svelte-1szor9z h1:first-child,.prose.svelte-1szor9z h2:first-child,.prose.svelte-1szor9z h3:first-child{margin-top:0}.prose.svelte-1szor9z p{margin-top:var(--spacing-md)}.prose.svelte-1szor9z p:first-child{margin-top:0}.prose.svelte-1szor9z .prose-lead{font-size:var(--text-body-lg);color:var(--color-ink)}.prose.svelte-1szor9z .guide-meta{margin-top:var(--spacing-xs);color:var(--color-ink-muted);font-size:var(--text-body-sm)}.prose.svelte-1szor9z .prose-answer{margin-top:var(--spacing-lg);border-inline-start:2px solid var(--color-hairline);color:var(--color-ink);padding-inline-start:var(--spacing-md)}.prose.svelte-1szor9z ul,.prose.svelte-1szor9z ol{margin-top:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;padding-left:1.25rem;display:flex}.prose.svelte-1szor9z ul{list-style:outside}.prose.svelte-1szor9z ol{list-style:decimal}.prose.svelte-1szor9z li{padding-left:.25rem}.prose.svelte-1szor9z li::marker{color:var(--color-ink-muted)}.prose.svelte-1szor9z a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.prose.svelte-1szor9z a:hover{text-decoration:none}.prose.svelte-1szor9z a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:2px}.prose.svelte-1szor9z strong{color:var(--color-ink);font-weight:600}.prose.svelte-1szor9z hr{border:0;border-top:1px solid var(--color-hairline-soft);margin:clamp(32px,4vw,48px) 0}.prose.svelte-1szor9z ol.prose-steps{counter-reset:prose-step;gap:0;padding-left:0;list-style:none}.prose.svelte-1szor9z ol.prose-steps>li{counter-increment:prose-step;margin-top:clamp(40px,5vw,56px);padding-left:0}.prose.svelte-1szor9z ol.prose-steps>li>h2{margin-top:0}.prose.svelte-1szor9z ol.prose-steps>li>h2:before{content:counter(prose-step) ". ";color:var(--ts-ink-4,var(--color-ink-muted));font-variant-numeric:tabular-nums}.prose.svelte-1szor9z .prose-table-wrap{margin-top:var(--spacing-lg);-webkit-overflow-scrolling:touch;border:1px solid var(--color-hairline-card);background-color:var(--color-surface-1);border-radius:20px;padding:4px clamp(16px,2vw,24px);overflow-x:auto}.prose.svelte-1szor9z .prose-table-wrap.scroll-hint{--scroll-ground:var(--color-surface-1);--scroll-shade:var(--lightningcss-light,#0f172a29)var(--lightningcss-dark,#ffffff24)}@media (width>=64rem){.prose.svelte-1szor9z .prose-table-wrap{width:min(58rem, calc(100vw - 2 * var(--spacing-lg)))}}.prose.svelte-1szor9z table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--text-body-sm);text-align:left;line-height:1.5}.prose.svelte-1szor9z caption{padding-top:var(--spacing-sm);margin-bottom:var(--spacing-xs);color:var(--color-ink-muted);font-size:var(--text-caption);text-align:left}.prose.svelte-1szor9z th,.prose.svelte-1szor9z td{border-bottom:1px solid var(--color-hairline-soft);vertical-align:top;padding:.6rem .9rem .6rem 0}.prose.svelte-1szor9z thead th{color:var(--color-ink-muted);white-space:nowrap;font-size:13px;font-weight:500}.prose.svelte-1szor9z tbody tr:last-child th,.prose.svelte-1szor9z tbody tr:last-child td{border-bottom:0}.prose.svelte-1szor9z tbody th{color:var(--color-ink);white-space:nowrap;font-weight:600}.prose.svelte-1szor9z ul.prose-sources{margin-top:var(--spacing-xs);font-size:var(--text-caption);color:var(--color-ink-muted)}.prose.svelte-1szor9z .prose-note{margin-top:var(--spacing-lg);font-size:var(--text-caption);color:var(--color-ink-muted)}.prose.svelte-1szor9z .todo{background:var(--color-accent-soft);color:var(--color-accent);border-radius:3px;padding:0 .25rem;font-style:normal;font-weight:600}
