.container-narrow{max-width:760px;margin:0 auto;padding:0 var(--gutter)}.post-wrap.svelte-c1axps.svelte-c1axps{background:var(--cream);padding:120px 0 80px}.post-header.svelte-c1axps.svelte-c1axps{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.post-back.svelte-c1axps.svelte-c1axps{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;transition:color .15s}.post-back.svelte-c1axps.svelte-c1axps:hover{color:var(--ink)}.post-meta.svelte-c1axps.svelte-c1axps{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.post-cat.svelte-c1axps.svelte-c1axps{color:var(--gold);font-weight:600}.post-dot.svelte-c1axps.svelte-c1axps{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.post-h1.svelte-c1axps.svelte-c1axps{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,48px);letter-spacing:-.03em;line-height:1.1;margin:0 0 18px;color:var(--ink)}.post-excerpt.svelte-c1axps.svelte-c1axps{font-size:clamp(16px,1.5vw,18.5px);line-height:1.55;color:var(--ink-2);margin:0}.post-body.svelte-c1axps.svelte-c1axps{font-size:17px;line-height:1.7;color:var(--ink-2)}.post-body.svelte-c1axps h2{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;line-height:1.2;margin:2em 0 .6em;color:var(--ink)}.post-body.svelte-c1axps h3{font-family:var(--display);font-weight:700;font-size:clamp(18px,2vw,22px);letter-spacing:-.015em;margin:1.6em 0 .5em;color:var(--ink)}.post-body.svelte-c1axps p{margin:1em 0}.post-body.svelte-c1axps ul,.post-body.svelte-c1axps ol{margin:1em 0;padding-left:1.5em}.post-body.svelte-c1axps li{margin:.4em 0}.post-body.svelte-c1axps strong{color:var(--ink);font-weight:700}.post-body.svelte-c1axps blockquote{margin:1.5em 0;padding:12px 18px;border-left:3px solid var(--gold);background:color-mix(in oklab,var(--gold) 8%,transparent);font-style:italic;color:var(--ink-2);border-radius:0 8px 8px 0}.post-body.svelte-c1axps blockquote p{margin:0}.post-body.svelte-c1axps a{color:var(--gold);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.post-body.svelte-c1axps a:hover{color:var(--ink)}.post-body.svelte-c1axps table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px}.post-body.svelte-c1axps th,.post-body.svelte-c1axps td{padding:10px 14px;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);text-align:left}.post-body.svelte-c1axps th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.post-body.svelte-c1axps code{font-family:var(--mono);font-size:.9em;background:var(--bone);padding:2px 6px;border-radius:4px}.post-body.svelte-c1axps pre{background:var(--ink);color:var(--cream);padding:16px 18px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.5;margin:1.5em 0}.post-body.svelte-c1axps pre code{background:transparent;color:inherit;padding:0}.post-cta.svelte-c1axps.svelte-c1axps{margin-top:60px;padding:36px;background:var(--ink);color:var(--cream);border-radius:16px}.post-cta-eyebrow.svelte-c1axps.svelte-c1axps{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.post-cta-eyebrow.svelte-c1axps .mono.svelte-c1axps{color:var(--gold);font-weight:600}.dot-orange.svelte-c1axps.svelte-c1axps{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #ea580c2e}.post-cta-h.svelte-c1axps.svelte-c1axps{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;color:var(--cream)}.post-cta.svelte-c1axps p.svelte-c1axps{margin:0 0 22px;color:color-mix(in oklab,var(--cream) 80%,transparent);font-size:15px;line-height:1.55}.post-related.svelte-c1axps.svelte-c1axps{margin-top:60px;padding-top:40px;border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.post-related-h.svelte-c1axps.svelte-c1axps{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}.related-grid.svelte-c1axps.svelte-c1axps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.related-card.svelte-c1axps.svelte-c1axps{background:#fff;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:10px;padding:18px;transition:transform .15s,border-color .15s}.related-card.svelte-c1axps.svelte-c1axps:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--gold) 50%,transparent)}.related-cat.svelte-c1axps.svelte-c1axps{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.related-title.svelte-c1axps.svelte-c1axps{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin-bottom:6px}.related-time.svelte-c1axps.svelte-c1axps{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.08em}@media (max-width: 760px){.post-wrap.svelte-c1axps.svelte-c1axps{padding:100px 0 60px}.post-cta.svelte-c1axps.svelte-c1axps{padding:24px}.post-cta.svelte-c1axps .btn{width:100%;justify-content:center}}
