.cat-link.svelte-1teoznn{color:var(--blog-fg);border-bottom:1px solid var(--blog-rule);text-decoration:none}.cat-link.svelte-1teoznn:hover{border-bottom-color:var(--blog-fg)}.nav-back.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blog-fg-soft);font-size:12px;text-decoration:none}.nav-back.svelte-1teoznn:hover{color:var(--blog-fg)}.article-title.svelte-1teoznn{font-family:var(--blog-serif);letter-spacing:-.01em;color:var(--blog-fg);margin:16px 0 0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}.article-lede.svelte-1teoznn{font-family:var(--blog-serif);color:var(--blog-fg-soft);margin:16px 0 0;font-size:18px;font-style:italic;line-height:1.6}.prose.svelte-1teoznn{font-family:var(--blog-serif);color:var(--blog-fg-soft);font-size:16px;line-height:1.55}@media (width>=768px){.prose.svelte-1teoznn{font-size:17px;line-height:1.6}}.prose.svelte-1teoznn h2{font-family:var(--blog-serif);letter-spacing:-.005em;color:var(--blog-fg);margin:32px 0 0;font-size:24px;font-weight:600;line-height:1.25}.prose.svelte-1teoznn h3{font-family:var(--blog-serif);color:var(--blog-fg);margin:20px 0 0;font-size:19px;font-weight:600;line-height:1.3}.prose.svelte-1teoznn p{margin:12px 0 0}.prose.svelte-1teoznn a{color:var(--blog-fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose.svelte-1teoznn a:hover{color:#fff}.prose.svelte-1teoznn strong{color:var(--blog-fg);font-weight:600}.prose.svelte-1teoznn em{font-style:italic}.prose.svelte-1teoznn blockquote{border-left:2px solid var(--blog-rule);color:var(--blog-fg-soft);margin:20px 0;padding:4px 0 4px 20px;font-style:italic}.prose.svelte-1teoznn code{font-family:var(--font-mono);color:var(--blog-fg);background:#e8e3d414;padding:1px 6px;font-size:.88em}.prose.svelte-1teoznn pre{border:1px solid var(--blog-rule);font-family:var(--font-mono);margin:20px 0;padding:18px 20px;font-size:13.5px;line-height:1.7;overflow-x:auto}.prose.svelte-1teoznn pre.shiki{background:var(--blog-code-bg)!important}.prose.svelte-1teoznn pre code{font-size:inherit;background:0 0;padding:0}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:20px 0;padding-left:26px}.prose.svelte-1teoznn li{margin:8px 0}.prose.svelte-1teoznn hr{border:0;border-top:1px solid var(--blog-rule);margin:28px 0}.prose.svelte-1teoznn img{max-width:100%;height:auto;margin:28px 0}.article-tags.svelte-1teoznn{border-top:1px solid var(--blog-rule);flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:24px;display:flex}.article-tags.svelte-1teoznn a:where(.svelte-1teoznn){font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blog-fg-muted);border-bottom:1px solid #0000;font-size:11px;text-decoration:none}.article-tags.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--blog-fg);border-bottom-color:var(--blog-rule)}footer.svelte-1teoznn{color:var(--blog-fg-muted)}.related.svelte-1teoznn{border-top:1px solid var(--blog-rule);margin-top:96px;padding-top:56px}.related-kicker.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blog-fg-muted);margin:0;font-size:12px}.related-heading.svelte-1teoznn{font-family:var(--blog-serif);letter-spacing:-.015em;color:var(--blog-fg);margin:14px 0 40px;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.related-list.svelte-1teoznn{border-top:1px solid var(--blog-rule);margin:0;padding:0;list-style:none}.related-list.svelte-1teoznn>li:where(.svelte-1teoznn){border-bottom:1px solid var(--blog-rule)}.related-item.svelte-1teoznn{color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:32px;padding:32px 4px;text-decoration:none;transition:background .16s;display:grid}.related-item.svelte-1teoznn:hover{background:var(--blog-tint)}.related-num.svelte-1teoznn{font-family:var(--blog-serif);letter-spacing:-.04em;color:var(--blog-fg-muted);text-align:right;font-variant-numeric:tabular-nums;align-self:center;min-width:1.4ch;font-size:clamp(56px,7vw,88px);font-weight:600;line-height:.9;transition:color .16s}.related-item.svelte-1teoznn:hover .related-num:where(.svelte-1teoznn){color:var(--blog-fg)}.related-body.svelte-1teoznn{min-width:0}.related-meta.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blog-fg-muted);margin:0 0 10px;font-size:11px}.related-cat.svelte-1teoznn{color:var(--blog-fg)}.related-title.svelte-1teoznn{font-family:var(--blog-serif);letter-spacing:-.005em;color:var(--blog-fg);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.related-desc.svelte-1teoznn{font-family:var(--blog-serif);color:var(--blog-fg-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.related-arrow.svelte-1teoznn{font-family:var(--blog-serif);color:var(--blog-fg-muted);align-self:center;font-size:28px;transition:transform .16s,color .16s}.related-item.svelte-1teoznn:hover .related-arrow:where(.svelte-1teoznn){color:var(--blog-fg);transform:translate(4px)}@media (width<=640px){.related-item.svelte-1teoznn{grid-template-columns:auto 1fr;gap:20px}.related-arrow.svelte-1teoznn{display:none}}.engage-slot.svelte-1teoznn{border-top:1px solid var(--blog-rule);margin-top:56px;padding-top:32px}
