.article.svelte-1layag1{background:var(--paper);color:var(--ink);padding:calc(var(--space-9) + 16px) 0 var(--section-y)}.crumb.svelte-1layag1{color:var(--ink-muted);margin-bottom:var(--space-5);gap:10px;font-size:.8rem;display:flex}.crumb.svelte-1layag1 a:where(.svelte-1layag1){color:var(--crimson)}.crumb.svelte-1layag1 a:where(.svelte-1layag1):hover{text-underline-offset:3px;text-decoration:underline}.crumb.svelte-1layag1 span[aria-hidden]:where(.svelte-1layag1){opacity:.45}.a-head.svelte-1layag1{margin-bottom:var(--space-7)}.a-cat.svelte-1layag1{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-1layag1{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-1layag1{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-1layag1{margin-top:var(--space-5);color:var(--ink-faint);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.a-meta.svelte-1layag1 .sep:where(.svelte-1layag1){opacity:.5}.toc.svelte-1layag1{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-1layag1{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:.72rem;font-weight:600}.toc-list.svelte-1layag1{padding-left:var(--space-5);color:var(--ink-muted);flex-direction:column;gap:6px;margin:0;list-style:decimal;display:flex}.toc-list.svelte-1layag1 a:where(.svelte-1layag1){color:var(--ink);border-bottom:1px solid #0000;padding-bottom:1px}.toc-list.svelte-1layag1 a:where(.svelte-1layag1):hover{color:var(--crimson);border-bottom-color:var(--crimson)}.a-body.svelte-1layag1{color:var(--ink);font-size:1.08rem;line-height:1.7}.a-body.svelte-1layag1 section:where(.svelte-1layag1)+section:where(.svelte-1layag1){margin-top:var(--space-7)}.a-body.svelte-1layag1 h2:where(.svelte-1layag1){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-1layag1 h3:where(.svelte-1layag1){margin:0 0 var(--space-2);font-size:1.15rem;font-weight:600;line-height:1.25}.a-body.svelte-1layag1 p:where(.svelte-1layag1){margin:0 0 var(--space-4);color:var(--ink);max-width:68ch}.a-body.svelte-1layag1 p:where(.svelte-1layag1):last-child{margin-bottom:0}.a-body.svelte-1layag1 strong:where(.svelte-1layag1){color:var(--ink);font-weight:600}.a-body.svelte-1layag1 em:where(.svelte-1layag1){font-style:normal}.a-body.svelte-1layag1 ul:where(.svelte-1layag1),.a-body.svelte-1layag1 ol:where(.svelte-1layag1){margin:0 0 var(--space-4);padding-left:var(--space-6);max-width:68ch}.a-body.svelte-1layag1 li:where(.svelte-1layag1){margin-bottom:var(--space-3);line-height:1.6}.timeline.svelte-1layag1{margin:0 0 var(--space-4);gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.timeline.svelte-1layag1 li:where(.svelte-1layag1){gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border-light);grid-template-columns:100px 1fr;display:grid}.timeline.svelte-1layag1 li:where(.svelte-1layag1):last-child{border-bottom:1px solid var(--border-light)}.tl-day.svelte-1layag1{font-family:var(--font-mono);color:var(--crimson);letter-spacing:.05em;padding-top:3px;font-size:.82rem;font-weight:600}.timeline.svelte-1layag1 li:where(.svelte-1layag1)>div:where(.svelte-1layag1){color:var(--ink);line-height:1.6}.callout.svelte-1layag1{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-1layag1 h3:where(.svelte-1layag1){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-1layag1{color:var(--ink);margin:0 0 var(--space-3);font-style:normal}.callout-fine.svelte-1layag1{color:var(--ink-muted);margin:0;font-size:.88rem}.check-list.svelte-1layag1{padding:0!important;list-style:none!important}.check-list.svelte-1layag1 li:where(.svelte-1layag1){gap:var(--space-3);border-bottom:1px solid var(--border-light);padding:10px 0;display:flex}.cl-mark.svelte-1layag1{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-1layag1{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-1layag1 h2:where(.svelte-1layag1){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-1layag1 p:where(.svelte-1layag1){color:var(--text-on-navy-soft);max-width:54ch;margin-bottom:var(--space-5)}.eoa-actions.svelte-1layag1{gap:var(--space-3);flex-wrap:wrap;display:flex}.arr.svelte-1layag1{transition:transform .25s var(--ease-swift)}.btn.svelte-1layag1:hover .arr:where(.svelte-1layag1){transform:translate(3px)}@media (max-width:620px){.timeline.svelte-1layag1 li:where(.svelte-1layag1){gap:var(--space-1);grid-template-columns:1fr}}
