.article.svelte-1ftyohf{background:var(--paper);color:var(--ink);padding:calc(var(--space-9) + 16px) 0 var(--section-y)}.crumb.svelte-1ftyohf{color:var(--ink-muted);margin-bottom:var(--space-5);gap:10px;font-size:.8rem;display:flex}.crumb.svelte-1ftyohf a:where(.svelte-1ftyohf){color:var(--crimson)}.crumb.svelte-1ftyohf a:where(.svelte-1ftyohf):hover{text-underline-offset:3px;text-decoration:underline}.crumb.svelte-1ftyohf span[aria-hidden]:where(.svelte-1ftyohf){opacity:.45}.a-head.svelte-1ftyohf{margin-bottom:var(--space-7)}.a-cat.svelte-1ftyohf{letter-spacing:.16em;text-transform:uppercase;color:var(--crimson);margin-bottom:var(--space-4);font-size:.72rem;font-weight:600;display:inline-block}.a-title.svelte-1ftyohf{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.2rem,4.8vw,4rem);font-weight:500;line-height:1.04}.a-dek.svelte-1ftyohf{margin-top:var(--space-5);color:var(--ink-muted);max-width:60ch;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.a-meta.svelte-1ftyohf{margin-top:var(--space-5);color:var(--ink-faint);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.a-meta.svelte-1ftyohf .sep:where(.svelte-1ftyohf){opacity:.5}.toc.svelte-1ftyohf{background:var(--paper-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-7)}.toc-h.svelte-1ftyohf{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:.72rem;font-weight:600}.toc-list.svelte-1ftyohf{padding-left:var(--space-5);color:var(--ink-muted);flex-direction:column;gap:6px;margin:0;list-style:decimal;display:flex}.toc-list.svelte-1ftyohf a:where(.svelte-1ftyohf){color:var(--ink);border-bottom:1px solid #0000;padding-bottom:1px}.toc-list.svelte-1ftyohf a:where(.svelte-1ftyohf):hover{color:var(--crimson);border-bottom-color:var(--crimson)}.a-body.svelte-1ftyohf{color:var(--ink);font-size:1.08rem;line-height:1.7}.a-body.svelte-1ftyohf section:where(.svelte-1ftyohf)+section:where(.svelte-1ftyohf){margin-top:var(--space-7)}.a-body.svelte-1ftyohf h2:where(.svelte-1ftyohf){font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-4);scroll-margin-top:100px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.15}.a-body.svelte-1ftyohf h3:where(.svelte-1ftyohf){margin:0 0 var(--space-2);font-size:1.15rem;font-weight:600;line-height:1.25}.a-body.svelte-1ftyohf p:where(.svelte-1ftyohf){margin:0 0 var(--space-4);color:var(--ink);max-width:68ch}.a-body.svelte-1ftyohf p:where(.svelte-1ftyohf):last-child{margin-bottom:0}.a-body.svelte-1ftyohf strong:where(.svelte-1ftyohf){color:var(--ink);font-weight:600}.a-body.svelte-1ftyohf em:where(.svelte-1ftyohf){font-style:normal}.a-body.svelte-1ftyohf ul:where(.svelte-1ftyohf),.a-body.svelte-1ftyohf ol:where(.svelte-1ftyohf){margin:0 0 var(--space-4);padding-left:var(--space-6);max-width:68ch}.a-body.svelte-1ftyohf li:where(.svelte-1ftyohf){margin-bottom:var(--space-3);line-height:1.6}.callout.svelte-1ftyohf{margin:var(--space-5) 0;padding:var(--space-5) var(--space-6);background:var(--chalk);border-left:3px solid var(--crimson);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.callout.svelte-1ftyohf h3:where(.svelte-1ftyohf){letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3);font-size:.72rem;font-weight:600}.callout-body.svelte-1ftyohf{color:var(--ink);margin:0;font-style:normal}.check-list.svelte-1ftyohf{padding:0!important;list-style:none!important}.check-list.svelte-1ftyohf li:where(.svelte-1ftyohf){gap:var(--space-3);border-bottom:1px solid var(--border-light);padding:10px 0;display:flex}.cl-mark.svelte-1ftyohf{background:var(--crimson);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.78rem;font-weight:600;display:grid}.eoa.svelte-1ftyohf{margin-top:var(--space-8);padding:var(--space-7) var(--space-6);background:var(--ink);color:var(--text-on-ink);border-radius:var(--radius-md)}.eoa.svelte-1ftyohf h2:where(.svelte-1ftyohf){font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-on-ink);margin-bottom:var(--space-3);font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:500;line-height:1.15}.eoa.svelte-1ftyohf p:where(.svelte-1ftyohf){color:var(--text-on-navy-soft);max-width:54ch;margin-bottom:var(--space-5)}.eoa-actions.svelte-1ftyohf{gap:var(--space-3);flex-wrap:wrap;display:flex}.arr.svelte-1ftyohf{transition:transform .25s var(--ease-swift)}.btn.svelte-1ftyohf:hover .arr:where(.svelte-1ftyohf){transform:translate(3px)}
