.blog-surface.svelte-18jd5ta{background:#fff;color:#1a1a1a}.page.svelte-18jd5ta{max-width:740px;margin:0 auto;padding:3rem 1.5rem 4rem}.back.svelte-18jd5ta{color:#6b7280;font-size:.875rem;display:inline-block;margin-bottom:1.75rem;text-decoration:none}.back.svelte-18jd5ta:hover{color:var(--brand, #1E3A5F)}.post-header.svelte-18jd5ta h1:where(.svelte-18jd5ta){font-family:var(--tpl-heading);font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 .75rem;color:#111}time.svelte-18jd5ta{color:#9ca3af;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cover.svelte-18jd5ta{width:100%;height:400px;object-fit:cover;border-radius:12px;margin:2rem 0}.prose.svelte-18jd5ta{line-height:1.75;color:#374151;margin-top:2rem;font-size:1.05rem}.prose.svelte-18jd5ta h1,.prose.svelte-18jd5ta h2,.prose.svelte-18jd5ta h3{font-family:var(--tpl-heading);color:#111}.prose.svelte-18jd5ta h1{font-size:2rem;font-weight:700;margin:2rem 0 .75rem}.prose.svelte-18jd5ta h2{font-size:1.6rem;font-weight:700;margin:2rem 0 .75rem}.prose.svelte-18jd5ta h3{font-size:1.3rem;font-weight:600;margin:1.5rem 0 .5rem}.prose.svelte-18jd5ta p{margin:0 0 1.25rem}.prose.svelte-18jd5ta ul,.prose.svelte-18jd5ta ol{padding-left:1.5rem;margin:0 0 1.25rem}.prose.svelte-18jd5ta li{margin-bottom:.375rem}.prose.svelte-18jd5ta blockquote{border-left:3px solid var(--brand, #1E3A5F);padding-left:1rem;color:#6b7280;margin:1.5rem 0}.prose.svelte-18jd5ta code{background:#f3f4f6;padding:.125rem .375rem;border-radius:3px;font-size:.875em}.prose.svelte-18jd5ta pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.prose.svelte-18jd5ta pre code{background:none;padding:0}.prose.svelte-18jd5ta img{width:100%;border-radius:8px;margin:1.5rem 0}.prose.svelte-18jd5ta a{color:var(--brand, #1E3A5F);text-decoration:underline}
