.post-hero.svelte-1teoznn{background-size:cover;background-position:center;position:relative;min-height:420px;display:flex;align-items:flex-end}.post-hero-overlay.svelte-1teoznn{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0e1c66,#0a0e1cd9)}.post-hero-content.svelte-1teoznn{position:relative;padding-top:80px;padding-bottom:56px}.post-hero-plain.svelte-1teoznn{background:#fff;position:relative;overflow:hidden;padding:80px 0 56px}.post-hero-plain.svelte-1teoznn .wrap:where(.svelte-1teoznn){position:relative}.back-link.svelte-1teoznn{display:inline-block;color:var(--muted);font-size:.85rem;font-weight:500;text-decoration:none;margin-bottom:1.5rem;transition:color .15s}.back-link.svelte-1teoznn:hover{color:var(--dark)}.post-hero.svelte-1teoznn .back-link:where(.svelte-1teoznn){color:#ffffffbf}.post-hero.svelte-1teoznn .back-link:where(.svelte-1teoznn):hover{color:#fff}h1.svelte-1teoznn{color:var(--dark);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2;max-width:760px;margin:0 0 1rem}.post-hero.svelte-1teoznn h1:where(.svelte-1teoznn){color:#fff}.post-date.svelte-1teoznn{display:block;color:var(--muted);font-size:.875rem;font-weight:500}.post-hero.svelte-1teoznn .post-date:where(.svelte-1teoznn){color:#ffffffb3}.post-body.svelte-1teoznn{background:var(--surface);padding:72px 0 96px}.post-card.svelte-1teoznn{background:#fff;border:1px solid var(--border);border-radius:16px;padding:3rem;max-width:760px;margin:0 auto}@media (max-width: 640px){.post-body.svelte-1teoznn{padding:32px 0 56px}.post-body.svelte-1teoznn .wrap:where(.svelte-1teoznn){padding-left:0;padding-right:0}.post-card.svelte-1teoznn{padding:2rem 1.5rem;border-radius:0;border-left:none;border-right:none}}.prose.svelte-1teoznn{font-size:1.05rem;line-height:1.8;color:var(--dark)}.prose.svelte-1teoznn h2{font-size:1.5rem;font-weight:700;color:var(--dark);margin:2.5rem 0 1rem;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.prose.svelte-1teoznn h3{font-size:1.2rem;font-weight:700;color:var(--dark);margin:2rem 0 .75rem;font-family:Plus Jakarta Sans,sans-serif}.prose.svelte-1teoznn p{margin:0 0 1.5rem}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:0 0 1.5rem;padding-left:1.5rem}.prose.svelte-1teoznn li{margin-bottom:.4rem}.prose.svelte-1teoznn strong{font-weight:700;color:var(--dark)}.prose.svelte-1teoznn a{color:var(--blue);text-decoration:underline;text-decoration-color:#2b6dee59;text-underline-offset:2px;transition:text-decoration-color .15s}.prose.svelte-1teoznn a:hover{text-decoration-color:var(--blue)}.prose.svelte-1teoznn hr{border:none;border-top:2px solid var(--border);margin:2.5rem 0}.prose.svelte-1teoznn blockquote{border-left:3px solid var(--blue);margin:0 0 1.5rem;padding:.5rem 0 .5rem 1.25rem;color:var(--slate);font-style:italic}.prose.svelte-1teoznn code{background:#f0f2f5;border-radius:4px;padding:.15em .4em;font-size:.9em}.post-footer.svelte-1teoznn{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.back-link-bottom.svelte-1teoznn{color:var(--blue);font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s}.back-link-bottom.svelte-1teoznn:hover{opacity:.75}
