article.svelte-1teoznn{max-width:820px;margin:0 auto;padding:130px 48px 0}header.svelte-1teoznn{margin-bottom:36px}.back-link.svelte-1teoznn{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:28px;font-size:13.5px;font-weight:500;transition:color .25s;display:inline-flex}.back-link.svelte-1teoznn:hover{color:var(--accent-bright)}.back-link.svelte-1teoznn svg{transition:transform .3s}.back-link.svelte-1teoznn:hover svg{transform:translate(-3px)}.article-meta.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.4px;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.sep.svelte-1teoznn{opacity:.4}header.svelte-1teoznn h1:where(.svelte-1teoznn){letter-spacing:-.02em;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.article-tags.svelte-1teoznn{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-banner.svelte-1teoznn{aspect-ratio:21/8;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);width:100%;margin-bottom:56px;position:relative;overflow:hidden}.banner-glow.svelte-1teoznn{aspect-ratio:1.6;filter:blur(30px);background:radial-gradient(#4b93ff33,#0000 65%);width:80%;position:absolute;top:-70%;left:50%;transform:translate(-50%)}.banner-grid.svelte-1teoznn{background-image:linear-gradient(#4b93ff0d 1px,#0000 1px),linear-gradient(90deg,#4b93ff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 25%,#0000 80%);mask-image:radial-gradient(at 50% 0,#000 25%,#0000 80%)}.banner-brand.svelte-1teoznn{letter-spacing:12px;color:#0000;-webkit-text-stroke:1px #7ab4ff40;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(28px,5vw,48px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-path.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.5px;color:var(--text-secondary);opacity:.55;font-size:11px;position:absolute;bottom:14px;left:18px}.prose.svelte-1teoznn{color:var(--text);font-size:17px;line-height:1.75}.prose.svelte-1teoznn h2{letter-spacing:-.01em;color:var(--text);margin-top:48px;margin-bottom:16px;font-size:24px;font-weight:650;line-height:1.3}.prose.svelte-1teoznn h3{color:var(--text);margin-top:36px;margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.4}.prose.svelte-1teoznn p{color:var(--text-secondary);margin-bottom:20px}.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-bright);text-underline-offset:2px;text-decoration:underline;transition:color .25s}.prose.svelte-1teoznn a:hover{color:var(--accent)}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{color:var(--text-secondary);margin-bottom:20px;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:3px solid var(--accent);border-radius:0 var(--r-card) var(--r-card) 0;background:#4b93ff0a;margin:32px 0;padding:20px 24px}.prose.svelte-1teoznn blockquote p{color:var(--text);margin-bottom:8px;font-size:16px;font-style:italic}.prose.svelte-1teoznn blockquote p:last-child{color:var(--text-secondary);margin-bottom:0;font-size:13.5px;font-style:normal}.prose.svelte-1teoznn code{font-family:var(--font-mono);color:var(--accent-bright);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.88em}.prose.svelte-1teoznn pre{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);margin:24px 0;padding:20px 24px;overflow-x:auto}.prose.svelte-1teoznn pre code{background:0 0;padding:0;font-size:14px;line-height:1.6}.prose.svelte-1teoznn hr{border:none;border-top:1px solid var(--border);margin:40px 0}.article-end.svelte-1teoznn{color:var(--accent);opacity:.6;align-items:center;gap:18px;margin-top:56px;display:flex}.end-line.svelte-1teoznn{background:var(--border);flex:1;height:1px}.cta.svelte-1teoznn{text-align:center;margin-top:24px;padding:100px 48px;position:relative}.cta-glow.svelte-1teoznn{filter:blur(30px);pointer-events:none;background:radial-gradient(#4b93ff24,#0000 65%);width:600px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner.svelte-1teoznn{z-index:1;max-width:560px;margin:0 auto;position:relative}.cta-inner.svelte-1teoznn .lead{margin:16px auto 0}.cta.svelte-1teoznn .form-row{justify-content:center;margin:32px auto 12px}.cta.svelte-1teoznn small:where(.svelte-1teoznn){color:var(--text-secondary);font-size:13px}@media (width<=900px){article.svelte-1teoznn{padding:100px 22px 0}.prose.svelte-1teoznn{font-size:16px}.prose.svelte-1teoznn h2{font-size:21px}.cta.svelte-1teoznn{padding:72px 22px}.cta-glow.svelte-1teoznn{width:100%;max-width:360px;height:240px}}@media (width<=480px){article.svelte-1teoznn{padding:90px 16px 0}.hero-banner.svelte-1teoznn{aspect-ratio:16/9}.banner-brand.svelte-1teoznn{letter-spacing:6px}.cta.svelte-1teoznn{padding:56px 16px}}
