p.svelte-1qnwuwn{margin:0 0 var(--space-3);color:var(--ink-soft)}ul.svelte-1qnwuwn,ol.svelte-1qnwuwn{margin:0 0 var(--space-4);padding-left:var(--space-4);color:var(--ink-soft);gap:var(--space-2);flex-direction:column;display:flex}p.svelte-1qnwuwn code,li.svelte-1qnwuwn code{background:var(--paper-2);border-radius:4px;padding:.05em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}h3.svelte-1qnwuwn{font-family:var(--font-display);margin:var(--space-5) 0 var(--space-2);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.callout.svelte-1qnwuwn{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-left:3px solid var(--ink-mute);background:var(--paper-2);color:var(--ink-soft);font-size:.97rem}.callout--note.svelte-1qnwuwn{border-left-color:var(--accent)}.callout--warn.svelte-1qnwuwn{border-left-color:var(--suspicious)}.guide.svelte-7rfbcc{max-width:64ch}.kicker.svelte-7rfbcc{margin:var(--space-5) 0 var(--space-2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-size:.78rem;font-weight:600}h1.svelte-7rfbcc{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-3);font-size:clamp(2rem,5vw + .8rem,2.8rem);font-weight:600;line-height:1.1}.lede.svelte-7rfbcc{color:var(--ink-soft);margin:0 0 var(--space-6);font-size:1.15rem}.toc.svelte-7rfbcc{margin:var(--space-5) 0 var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2)}.toc-title.svelte-7rfbcc{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-size:.78rem;font-weight:600}.toc.svelte-7rfbcc ul:where(.svelte-7rfbcc){gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc.svelte-7rfbcc a:where(.svelte-7rfbcc){color:var(--ink-soft);text-decoration:none}.toc.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{text-decoration:underline}.section.svelte-7rfbcc{margin-top:var(--space-7)}.section.svelte-7rfbcc h2:where(.svelte-7rfbcc),.faq.svelte-7rfbcc h2:where(.svelte-7rfbcc),.related.svelte-7rfbcc h2:where(.svelte-7rfbcc),.patterns.svelte-7rfbcc h2:where(.svelte-7rfbcc){font-family:var(--font-display);margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:1.4rem;font-weight:600}.faq.svelte-7rfbcc{margin-top:var(--space-7)}.faq.svelte-7rfbcc dl:where(.svelte-7rfbcc){margin:0}.faq.svelte-7rfbcc dt:where(.svelte-7rfbcc){margin-top:var(--space-4);font-weight:600}.faq.svelte-7rfbcc dd:where(.svelte-7rfbcc){margin:var(--space-2) 0 0;color:var(--ink-soft)}.cta.svelte-7rfbcc{margin-top:var(--space-7);padding:var(--space-4);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius)}.cta.svelte-7rfbcc p:where(.svelte-7rfbcc){color:var(--ink-soft);margin:0}.related.svelte-7rfbcc,.patterns.svelte-7rfbcc{margin-top:var(--space-7)}.related.svelte-7rfbcc ul:where(.svelte-7rfbcc){gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.related.svelte-7rfbcc a:where(.svelte-7rfbcc){padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:border-color .12s;display:block}.related.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{border-color:var(--ink-soft)}.related-name.svelte-7rfbcc{font-size:1rem;font-weight:600;display:block}.related-summary.svelte-7rfbcc{margin-top:var(--space-1);color:var(--ink-soft);font-size:.92rem;display:block}.patterns.svelte-7rfbcc ul:where(.svelte-7rfbcc){gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.patterns.svelte-7rfbcc a:where(.svelte-7rfbcc){padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;font-size:.9rem;text-decoration:none;display:inline-block}.patterns.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{border-color:var(--ink-soft);color:var(--ink)}
