.post-page.svelte-1teoznn{max-width:var(--container);margin:0 auto;padding:clamp(4rem,8vw,var(--section-gap)) var(--safe-margin)}article.svelte-1teoznn{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.post-header.svelte-1teoznn{grid-column:3 / span 8}.post-meta.svelte-1teoznn{display:flex;justify-content:space-between;gap:1rem;color:var(--on-surface-variant);font-family:var(--font-mono);font-size:.8rem}.post-meta.svelte-1teoznn .tech-label:where(.svelte-1teoznn){color:var(--secondary)}h1.svelte-1teoznn{margin-top:1.5rem;font-size:clamp(3rem,7vw,6rem)}.post-header.svelte-1teoznn p:where(.svelte-1teoznn){margin-top:1.5rem;border-left:1px solid var(--hairline-strong);padding-left:1.5rem;color:var(--on-surface-variant);font-size:1.12rem}.hero-image.svelte-1teoznn{grid-column:2 / span 10;aspect-ratio:16 / 7;margin:4rem 0;border:1px solid var(--hairline);width:100%;height:100%}.hero-image.svelte-1teoznn:not(img){background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 32%),radial-gradient(circle at 84% 68%,color-mix(in srgb,var(--secondary) 16%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-container-lowest) 20%,transparent),transparent),var(--surface-container-high);filter:grayscale(1)}.hero-image.svelte-1teoznn:is(img:where(.svelte-1teoznn)){object-fit:cover}.post-body.svelte-1teoznn{grid-column:4 / span 6}blockquote.svelte-1teoznn{margin:0 0 3rem;border-left:1px solid var(--secondary);padding-left:1.5rem;color:var(--primary);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);font-style:italic;line-height:1.2}.post-body.svelte-1teoznn p{margin-top:1.5rem;color:var(--on-surface);font-size:1.08rem}.post-body.svelte-1teoznn h2{margin-top:2.5rem;font-size:2rem}.post-body.svelte-1teoznn blockquote{margin:2.5rem 0;border-left:1px solid var(--secondary);padding-left:1.5rem;color:var(--primary);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);font-style:italic;line-height:1.2}.post-body.svelte-1teoznn pre{margin:2.5rem 0;overflow-x:auto;background:var(--surface-container-low);padding:1.25rem;font-family:var(--font-mono);font-size:.86rem}.next-article.svelte-1teoznn{display:grid;gap:.7rem;max-width:640px;margin:var(--section-gap) auto 0;border:1px solid var(--hairline);padding:1.5rem;background:color-mix(in srgb,var(--surface-container-lowest) 60%,transparent)}.next-article.svelte-1teoznn .tech-label:where(.svelte-1teoznn){color:var(--secondary)}.next-article.svelte-1teoznn strong:where(.svelte-1teoznn){font-family:var(--font-display);font-size:2rem}@media(max-width:900px){.post-header.svelte-1teoznn,.hero-image.svelte-1teoznn,.post-body.svelte-1teoznn{grid-column:1 / -1}}
