.page.svelte-1teoznn{background:var(--bg);color:var(--text)}.page-shell.narrow.svelte-1teoznn{max-width:960px}article.svelte-1teoznn{padding-top:8px}header.svelte-1teoznn{margin-bottom:36px}.back-link.svelte-1teoznn{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:28px;font-size:17px;font-weight:550;transition:color .25s;display:inline-flex}.back-link.svelte-1teoznn:hover{color:var(--accent)}.back-link.svelte-1teoznn svg{transition:transform .3s}.back-link.svelte-1teoznn:hover svg{transform:translate(-3px)}.article-meta.svelte-1teoznn{color:var(--text-secondary);align-items:baseline;gap:14px;margin-bottom:18px;font-size:17px;display:flex}header.svelte-1teoznn h1:where(.svelte-1teoznn){letter-spacing:-.05em;max-width:24ch;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.12}.article-lede.svelte-1teoznn{color:var(--text-secondary);max-width:56ch;margin-top:18px;font-size:21px;line-height:1.7}.article-tags.svelte-1teoznn{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tag.svelte-1teoznn{color:var(--accent);background:#b8d3e914;border:1px solid #b8d3e93d;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:500}.cover-wrap.svelte-1teoznn{border:1px solid var(--border);border-radius:14px;margin-bottom:56px;overflow:hidden}.cover-wrap.svelte-1teoznn>.post-cover{aspect-ratio:21/8}.prose.svelte-1teoznn{color:var(--text);font-size:20px;line-height:1.8}.prose.svelte-1teoznn h2{letter-spacing:-.04em;color:var(--text);margin-top:52px;margin-bottom:16px;font-size:25px;font-weight:550;line-height:1.3}.prose.svelte-1teoznn h3{letter-spacing:-.03em;color:var(--text);margin-top:38px;margin-bottom:12px;font-size:20px;font-weight:550;line-height:1.4}.prose.svelte-1teoznn p{color:var(--text-secondary);max-width:68ch;margin-bottom:22px}.prose.svelte-1teoznn p:first-of-type:first-letter{float:left;color:var(--text);padding-right:10px;font-size:3.1em;font-weight:600;line-height:.95}.prose.svelte-1teoznn p:last-child{margin-bottom:0}.prose.svelte-1teoznn strong{color:var(--text);font-weight:600}.prose.svelte-1teoznn a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose.svelte-1teoznn a:hover{color:#d3e4f2}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{color:var(--text-secondary);margin-bottom:22px;padding-left:24px}.prose.svelte-1teoznn li{margin-bottom:8px;line-height:1.7}.prose.svelte-1teoznn li strong{color:var(--text)}.prose.svelte-1teoznn li::marker{color:var(--accent)}.prose.svelte-1teoznn blockquote{border-left:2px solid var(--accent);background:var(--bg-surface);border-radius:0 12px 12px 0;margin:34px 0;padding:22px 26px}.prose.svelte-1teoznn blockquote p{color:var(--text);margin-bottom:8px;font-size:19px}.prose.svelte-1teoznn blockquote p:last-child{color:var(--text-secondary);margin-bottom:0;font-size:16px}.prose.svelte-1teoznn code{color:var(--accent);background:#b8d3e914;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.prose.svelte-1teoznn pre{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;margin:26px 0;padding:20px 24px;overflow-x:auto}.prose.svelte-1teoznn pre code{background:0 0;padding:0;font-size:16px;line-height:1.6}.prose.svelte-1teoznn hr{border:none;border-top:1px solid var(--border);margin:44px 0}.end.svelte-1teoznn{margin-top:60px}.end-rule.svelte-1teoznn{background:var(--border);height:1px;display:block}.next-post.svelte-1teoznn{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;margin-top:40px;padding:26px 28px;transition:border-color .2s;display:flex}.next-post.svelte-1teoznn:hover{border-color:#6a8192}.next-label.svelte-1teoznn{color:var(--text-secondary);font-size:15px}.next-title.svelte-1teoznn{letter-spacing:-.03em;font-size:23px;font-weight:500;line-height:1.35}.cta.svelte-1teoznn{max-width:620px;padding:88px 0 24px}.cta.svelte-1teoznn h2:where(.svelte-1teoznn){letter-spacing:-.05em;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.lede.svelte-1teoznn{color:var(--text-secondary);margin-top:16px;font-size:20px;line-height:1.7}.cta.svelte-1teoznn .form-row{margin-top:30px}.cta.svelte-1teoznn small:where(.svelte-1teoznn){color:var(--text-secondary);margin-top:12px;font-size:15px;display:block}@media (width>=901px){.back-link.svelte-1teoznn{font-size:18px}.article-meta.svelte-1teoznn{font-size:17px}.article-lede.svelte-1teoznn{font-size:24px;line-height:1.55}.tag.svelte-1teoznn,.next-label.svelte-1teoznn,.cta.svelte-1teoznn small:where(.svelte-1teoznn){font-size:15px}.prose.svelte-1teoznn{font-size:20px;line-height:1.75}.prose.svelte-1teoznn h2{font-size:27px}.prose.svelte-1teoznn h3{font-size:22px}.prose.svelte-1teoznn blockquote p{font-size:20px}.prose.svelte-1teoznn blockquote p:last-child{font-size:17px}.next-title.svelte-1teoznn{font-size:25px}.lede.svelte-1teoznn{font-size:22px;line-height:1.6}}@media (width<=900px){.page-shell.svelte-1teoznn{padding:140px 22px 72px}.prose.svelte-1teoznn{font-size:19px}.prose.svelte-1teoznn h2{font-size:24px}.cover-wrap.svelte-1teoznn{margin-bottom:40px}.cover-wrap.svelte-1teoznn>.post-cover{aspect-ratio:16/8}}
