.article-page.svelte-1teoznn{min-height:100vh;background:var(--white)}.article-hero.svelte-1teoznn{background:var(--navy);padding:100px clamp(20px,5vw,72px) 72px;position:relative;overflow:hidden;min-height:420px;display:flex;align-items:flex-end}.article-hero-glow.svelte-1teoznn{position:absolute;width:700px;height:500px;top:-150px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(6,160,241,.2) 0%,transparent 70%);filter:blur(80px);pointer-events:none}.article-hero-pattern.svelte-1teoznn{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(65,190,255,.13) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black,transparent);pointer-events:none}.article-hero-image.svelte-1teoznn{position:absolute;inset:0;overflow:hidden}.article-hero-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover;display:block;opacity:.35}.article-hero-image-overlay.svelte-1teoznn{position:absolute;inset:0;background:linear-gradient(to bottom,#020f324d,#020f32d9)}.article-hero-inner.svelte-1teoznn{position:relative;z-index:2;max-width:800px;margin:0 auto;width:100%}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:7px;color:#ffffff8c;font-size:13px;font-weight:600;text-decoration:none;margin-bottom:28px;transition:color .2s}.back-link.svelte-1teoznn:hover{color:var(--blue)}.article-meta.svelte-1teoznn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.article-cat.svelte-1teoznn{background:var(--blue);color:var(--navy);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:5px 12px;border-radius:100px}.article-date.svelte-1teoznn,.article-read.svelte-1teoznn{font-size:13px;color:#ffffff80;font-weight:500}.article-read.svelte-1teoznn:before{content:"·";margin-right:10px}.article-hero-inner.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:clamp(28px,4vw,52px);font-weight:900;color:var(--white);letter-spacing:-2px;line-height:1.08;margin-bottom:20px}.article-excerpt.svelte-1teoznn{font-size:18px;color:#fff9;line-height:1.7;max-width:640px}.article-main.svelte-1teoznn{max-width:800px;margin:0 auto;padding:clamp(48px,7vw,80px) clamp(20px,5vw,72px)}.article-body.svelte-1teoznn h2{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.8px;margin:40px 0 16px;line-height:1.2}.article-body.svelte-1teoznn h3{font-size:20px;font-weight:700;color:var(--text);margin:32px 0 12px}.article-body.svelte-1teoznn p{font-size:17px;color:var(--text);line-height:1.85;margin-bottom:22px}.article-body.svelte-1teoznn ul,.article-body.svelte-1teoznn ol{margin:16px 0 22px 24px}.article-body.svelte-1teoznn li{font-size:16px;color:var(--text);line-height:1.8;margin-bottom:8px}.article-body.svelte-1teoznn a{color:var(--blue2);text-decoration:underline;text-underline-offset:3px}.article-body.svelte-1teoznn blockquote{border-left:3px solid var(--blue);padding:16px 24px;margin:28px 0;background:var(--light);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.article-body.svelte-1teoznn blockquote p{margin:0;color:var(--muted);font-style:italic}.article-body.svelte-1teoznn code{background:var(--light);border:1px solid var(--border);padding:2px 7px;border-radius:5px;font-family:Courier New,monospace;font-size:14px;color:var(--navy)}.article-body.svelte-1teoznn pre{background:var(--navy);border-radius:var(--radius-sm);padding:24px;overflow-x:auto;margin:24px 0}.article-body.svelte-1teoznn pre code{background:none;border:none;color:var(--blue);padding:0}.article-body.svelte-1teoznn img{max-width:100%;border-radius:var(--radius);margin:24px 0;box-shadow:0 8px 32px #020f321a}.article-body.svelte-1teoznn hr{border:none;border-top:1.5px solid var(--border);margin:40px 0}.no-content.svelte-1teoznn{color:var(--muted);font-size:16px}.article-tags.svelte-1teoznn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:48px 0 0;padding:24px 0;border-top:1.5px solid var(--border)}.tags-label.svelte-1teoznn{font-size:13px;font-weight:700;color:var(--muted)}.tag.svelte-1teoznn{background:var(--blue-dim);border:1px solid var(--border);color:var(--blue2);font-size:12px;font-weight:600;padding:5px 14px;border-radius:100px}.article-cta.svelte-1teoznn{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:48px;padding-top:40px;border-top:1.5px solid var(--border)}.btn-ghost-dark.svelte-1teoznn{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;padding:12px 20px;border:1.5px solid var(--border);border-radius:var(--radius-sm);transition:all .2s}.btn-ghost-dark.svelte-1teoznn:hover{border-color:var(--blue2);color:var(--blue2)}@media(max-width:640px){.article-cta.svelte-1teoznn{flex-direction:column}.article-cta.svelte-1teoznn .btn-primary:where(.svelte-1teoznn),.article-cta.svelte-1teoznn .btn-ghost-dark:where(.svelte-1teoznn){width:100%;justify-content:center}}
