.article.svelte-1teoznn{max-width:760px;padding-top:clamp(48px,7vw,96px);padding-bottom:80px}.back.svelte-1teoznn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:32px}.back.svelte-1teoznn:hover{color:var(--accent-ink)}.meta.svelte-1teoznn{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:6px;margin-bottom:18px}.title.svelte-1teoznn{font-size:clamp(36px,6vw,68px);letter-spacing:-.03em;line-height:1}.excerpt.svelte-1teoznn{margin-top:24px}.cover.svelte-1teoznn{width:100%;border-radius:var(--r-lg);border:1px solid var(--line);margin:40px 0;display:block}.body.svelte-1teoznn{margin-top:40px;font-size:17px;line-height:1.7;color:var(--ink-2)}.body.svelte-1teoznn p{margin:0 0 24px}.body.svelte-1teoznn h2{font-family:var(--display);font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;margin:48px 0 16px;color:var(--ink)}.body.svelte-1teoznn h3{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;margin:36px 0 14px;color:var(--ink)}.body.svelte-1teoznn ul,.body.svelte-1teoznn ol{margin:0 0 24px;padding-left:24px}.body.svelte-1teoznn li{margin-bottom:8px}.body.svelte-1teoznn a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.body.svelte-1teoznn blockquote{margin:32px 0;padding-left:22px;border-left:3px solid var(--accent);color:var(--muted);font-style:italic}.body.svelte-1teoznn code{font-family:var(--mono);font-size:.9em;background:var(--hover-tint-2);padding:2px 6px;border-radius:var(--r-sm)}
