@charset "UTF-8";.blog-post-page.svelte-1teoznn{display:flex;justify-content:center;height:100%;overflow-y:auto;padding-top:1rem}.blog-post-layout.svelte-1teoznn{width:100%;max-width:1260px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.15rem;padding:.8rem 1rem 3rem}.blog-post-container.svelte-1teoznn{display:flex;flex-direction:column;gap:1.1rem;padding-bottom:1rem}.post-header.svelte-1teoznn{position:relative;overflow:hidden;text-align:left;padding:1rem 1.05rem 1.15rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:radial-gradient(120% 140% at 100% 0%,#38bdf81f,#38bdf800 58%),radial-gradient(120% 140% at 0% 100%,#ec48991a,#ec489900 60%),linear-gradient(180deg,#1f2937f0,#111827eb)}.post-header.has-hero.svelte-1teoznn:before{content:"";position:absolute;inset:0;background-image:var(--hero-bg);background-size:cover;background-position:center;opacity:.25;z-index:0}.post-header.svelte-1teoznn>:where(.svelte-1teoznn){position:relative;z-index:1}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:.35rem 0 .7rem}.breadcrumb.svelte-1teoznn{display:flex;gap:.5rem;align-items:center;font-size:.82rem;margin-bottom:.2rem;color:var(--color-text-light)}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:inherit;text-decoration:none;opacity:.9}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.draft-badge.svelte-1teoznn{display:inline-block;margin-top:.4rem;padding:.2rem .7rem;border-radius:999px;background:#f59e0b33;border:1px solid rgba(245,158,11,.5);color:#fbbf24;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.meta-row.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.88rem;color:var(--color-text-light)}.meta-row.svelte-1teoznn span:where(.svelte-1teoznn),.meta-row.svelte-1teoznn a:where(.svelte-1teoznn){padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#0f172a73;text-decoration:none}.meta-row.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-text)}.meta-row.svelte-1teoznn a:where(.svelte-1teoznn):hover{border-color:#8b5cf699}.article-shell.svelte-1teoznn{position:relative;overflow:hidden;border-radius:1rem;border:1px solid rgba(148,163,184,.23);background:radial-gradient(120% 140% at 100% 0%,#2563eb24,#2563eb00 62%),radial-gradient(120% 140% at 0% 100%,#10b9811a,#10b98100 58%),linear-gradient(180deg,#1f2937f5,#111827f2);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #02061747;padding:clamp(1.1rem,2vw,1.75rem)}.article-shell.svelte-1teoznn:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#38bdf8e6,#10b981e6,#ec4899e6)}.article-content.svelte-1teoznn{color:var(--color-text-light);font-size:1.02rem;line-height:1.76}.article-content h2{font-family:Poppins,sans-serif;font-size:clamp(1.38rem,1.9vw,1.85rem);line-height:1.3;margin:1.9rem 0 .9rem;padding-top:.95rem;border-top:1px solid rgba(148,163,184,.26);color:var(--color-text)}.article-content h2:first-child{margin-top:.2rem;padding-top:0;border-top:0}.article-content h3,.article-content h4{color:var(--color-text);line-height:1.35;margin:1.3rem 0 .85rem}.article-content h3{font-size:1.16rem;padding:.6rem .85rem;background:#2563eb1f;border-left:3px solid rgba(56,189,248,.74);border-radius:.65rem}.article-content h4{font-size:1.04rem}.article-content>p:first-child{font-size:1.08rem;color:#e2e8f0}.article-content p{margin:.9rem 0}.article-content ul,.article-content ol{margin:.95rem 0 1.15rem;padding:0}.article-content li{list-style:none;position:relative;padding:.2rem 0 .2rem 1.55rem;margin:.42rem 0}.article-content a{color:#8fd9ff;text-decoration:underline;text-decoration-color:#8fd9ff73;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.article-content a:hover{color:#c7f0ff;text-decoration-color:#c7f0ffd9}.article-content ul li:before{content:"•";position:absolute;left:.34rem;top:50%;transform:translateY(-50%);color:#38bdf8;font-size:1.12rem;line-height:1}.article-content ol{counter-reset:article-list}.article-content ol li{counter-increment:article-list}.article-content ol li:before{content:counter(article-list) ".";position:absolute;left:.24rem;top:50%;transform:translateY(-50%);color:#38bdf8;font-weight:700;font-size:.95rem}.article-content blockquote{margin:1rem 0 1.2rem;padding:.9rem 1rem;border-left:3px solid #38bdf8;background:#38bdf81a;border-radius:0 .75rem .75rem 0;color:var(--color-text-light)}.article-content code{background:#0f172acc;border:1px solid rgba(148,163,184,.25);padding:.14rem .34rem;border-radius:var(--radius-sm)}.article-content pre{padding:.95rem;background:#0f172acc;border:1px solid rgba(148,163,184,.25);border-radius:.85rem;overflow-x:auto}.article-content strong{color:var(--color-text);font-weight:700}.post-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem}.post-tags.svelte-1teoznn a:where(.svelte-1teoznn){text-decoration:none;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);font-size:.8rem;color:var(--color-text);background:#0f172a99}.post-tags.svelte-1teoznn a:where(.svelte-1teoznn):hover{border-color:#38bdf8a6;color:#e5f7ff}.cta-box.svelte-1teoznn{position:relative;overflow:hidden;padding:1.1rem;border-radius:1rem;border:1px solid rgba(236,72,153,.35);background:linear-gradient(120deg,#8b5cf633,#ec489929)}.cta-box.svelte-1teoznn:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,#8b5cf6,#ec4899,#f59e0b)}.cta-box.svelte-1teoznn h2:where(.svelte-1teoznn){font-family:Poppins,sans-serif;font-size:clamp(1.2rem,1.9vw,1.45rem);margin:0 0 .45rem;color:var(--color-text)}.cta-box.svelte-1teoznn p:where(.svelte-1teoznn){margin:0;color:#e5e7eb}.cta-button.svelte-1teoznn{display:inline-block;margin-top:.8rem;text-decoration:none;padding:.62rem 1rem;border-radius:.7rem;background:linear-gradient(90deg,#a855f7,#ec4899);color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.2)}.cta-button.svelte-1teoznn:hover{filter:brightness(1.08)}.related-posts.svelte-1teoznn h2:where(.svelte-1teoznn){margin:0 0 .8rem;font-family:Poppins,sans-serif;font-size:clamp(1.2rem,1.8vw,1.45rem);color:var(--color-text)}.related-grid.svelte-1teoznn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.related-card.svelte-1teoznn{border:1px solid rgba(148,163,184,.23);border-radius:.9rem;padding:.9rem;background:linear-gradient(180deg,#111827f0,#0f172ae6);transition:transform .2s ease,border-color .2s ease}.related-card.svelte-1teoznn:hover{transform:translateY(-2px);border-color:#ec48997a}.related-card.svelte-1teoznn a:where(.svelte-1teoznn){text-decoration:none;color:inherit}.related-card.svelte-1teoznn h3:where(.svelte-1teoznn){margin:0 0 .45rem;font-size:1rem;color:var(--color-text)}.related-card.svelte-1teoznn p:where(.svelte-1teoznn){margin:0;color:var(--color-text-light);font-size:.92rem;line-height:1.6}.toc-sidebar.svelte-1teoznn{position:relative;align-self:stretch;min-height:100%}.toc-panel.svelte-1teoznn{position:sticky;top:0;display:block;height:fit-content;border:1px solid rgba(148,163,184,.22);border-radius:.95rem;padding:.82rem .82rem .88rem;background:radial-gradient(120% 140% at 100% 0%,#38bdf81a,#38bdf800 58%),linear-gradient(180deg,#111827f5,#0f172af2)}.toc-panel.svelte-1teoznn summary:where(.svelte-1teoznn){cursor:pointer;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-text);list-style:none}.toc-panel.svelte-1teoznn ul:where(.svelte-1teoznn){list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.4rem}.toc-panel.svelte-1teoznn a:where(.svelte-1teoznn){text-decoration:none;color:var(--color-text-light);font-size:.9rem;line-height:1.45;display:block;padding:.1rem 0}.toc-panel.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:#d6f3ff}@media(max-width:1100px){.blog-post-layout.svelte-1teoznn,.related-grid.svelte-1teoznn{grid-template-columns:1fr}.toc-sidebar.svelte-1teoznn{position:static;order:-1;align-self:auto;min-height:auto}.toc-panel.svelte-1teoznn{position:static!important;top:auto;margin-bottom:.75rem}}@media(max-width:768px){.blog-post-layout.svelte-1teoznn{padding:1rem 0 2rem;gap:.75rem}.post-header.svelte-1teoznn,.article-shell.svelte-1teoznn,.cta-box.svelte-1teoznn,.related-card.svelte-1teoznn,.toc-sidebar.svelte-1teoznn{border-radius:0}.post-header.svelte-1teoznn{padding:.95rem .9rem}.article-shell.svelte-1teoznn{padding:1rem .9rem 1.15rem}.post-tags.svelte-1teoznn,.related-posts.svelte-1teoznn{padding-inline:.9rem}}
