.prose.svelte-1szor9z{color:var(--color-muted);font-size:1.08rem;line-height:1.85}.prose.svelte-1szor9z h2{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800;color:var(--color-text);line-height:1.25;margin:2.75rem 0 .9rem;scroll-margin-top:6rem}.prose.svelte-1szor9z h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--color-text);margin:2rem 0 .6rem;scroll-margin-top:6rem}.prose.svelte-1szor9z p{margin:1.1rem 0}.prose.svelte-1szor9z ul,.prose.svelte-1szor9z ol{margin:1.1rem 0;padding-left:1.4rem}.prose.svelte-1szor9z li{margin:.5rem 0}.prose.svelte-1szor9z li::marker{color:var(--color-accent)}.prose.svelte-1szor9z blockquote{margin:1.8rem 0;padding:1rem 1.4rem;border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;background:#ff6a000f;color:var(--color-text);font-size:1.12rem;font-style:italic}.prose.svelte-1szor9z strong{color:var(--color-text)}.post-header.svelte-xtfz50{padding-top:7.5rem;max-width:46rem}.post-header.svelte-xtfz50 .breadcrumb{margin-bottom:2.25rem}.post-cat.svelte-xtfz50{display:inline-block;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2);padding:.3rem .7rem;border-radius:999px;background:#ffb02014;border:1px solid rgba(255,176,32,.28)}h1.svelte-xtfz50{margin:1rem 0 .9rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--color-text)}.post-desc.svelte-xtfz50{color:var(--color-muted);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.65}.post-meta.svelte-xtfz50{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem;color:var(--color-muted-2);font-size:.88rem}.post-layout.svelte-xtfz50{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;align-items:start;margin-top:2rem}.toc.svelte-xtfz50{position:sticky;top:6rem;padding:1.25rem 1.4rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff06}.toc-title.svelte-xtfz50{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-2);margin-bottom:.8rem}.toc.svelte-xtfz50 ul:where(.svelte-xtfz50){display:grid;gap:.55rem;list-style:none;padding:0;margin:0}.toc.svelte-xtfz50 a:where(.svelte-xtfz50){color:var(--color-muted);font-size:.9rem;line-height:1.4;transition:color .2s ease}.toc.svelte-xtfz50 a:where(.svelte-xtfz50):hover,.toc.svelte-xtfz50 a:where(.svelte-xtfz50):focus-visible{color:var(--color-accent-2)}.post-content.svelte-xtfz50{max-width:44rem;min-width:0}.post-tags.svelte-xtfz50{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:1.75rem 0 0;margin:2rem 0 0;border-top:1px solid var(--glass-border)}.post-tags.svelte-xtfz50 li:where(.svelte-xtfz50){font-size:.82rem;color:var(--color-muted-2)}.post-cta.svelte-xtfz50{max-width:46rem;margin-top:3.5rem}.back.svelte-xtfz50{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.75rem;color:var(--color-muted);font-weight:600;transition:color .2s ease}.back.svelte-xtfz50:hover,.back.svelte-xtfz50:focus-visible{color:var(--color-accent-2)}@media(max-width:900px){.post-layout.svelte-xtfz50{grid-template-columns:1fr;gap:1.5rem}.toc.svelte-xtfz50{position:static}}
