.post-page.svelte-1teoznn{padding-top:clamp(6rem,12vw,10rem);padding-bottom:clamp(4rem,8vw,6rem)}.post-inner.svelte-1teoznn{max-width:740px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.back-link.svelte-1teoznn{color:var(--c-fg-muted);align-items:center;gap:.4rem;margin-bottom:3rem;font-size:.82rem;text-decoration:none;transition:color .15s;display:inline-flex}.back-link.svelte-1teoznn:hover{color:var(--c-fg)}.post-header.svelte-1teoznn{margin-bottom:clamp(2rem,4vw,3rem)}.post-meta.svelte-1teoznn{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.post-date.svelte-1teoznn{letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-muted);font-size:.75rem;font-weight:600}.post-reading-time.svelte-1teoznn{color:var(--c-fg-muted);border:1px solid var(--c-border-site);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:500}.post-title.svelte-1teoznn{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--c-fg);margin:0 0 1rem;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.post-excerpt.svelte-1teoznn{color:var(--c-fg-muted);border-left:2px solid var(--c-border-site);margin:0;padding-left:1.25rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.post-cover.svelte-1teoznn{aspect-ratio:2;border:1px solid var(--c-border-site);border-radius:8px;width:100%;margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}.post-cover.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;width:100%;height:100%;display:block}.post-body.svelte-1teoznn{color:var(--c-fg-muted);font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.8}.post-body.svelte-1teoznn h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--c-fg);margin:2.5rem 0 .75rem;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.2}.post-body.svelte-1teoznn h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--c-fg);margin:2rem 0 .6rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.25}.post-body.svelte-1teoznn p{margin:0 0 1.4rem}.post-body.svelte-1teoznn p:last-child{margin-bottom:0}.post-body.svelte-1teoznn a{color:var(--c-fg);text-underline-offset:3px;text-decoration:underline}.post-body.svelte-1teoznn a:hover{color:var(--c-fg-muted)}.post-body.svelte-1teoznn ul,.post-body.svelte-1teoznn ol{margin:0 0 1.4rem;padding-left:1.5rem}.post-body.svelte-1teoznn li{margin-bottom:.4rem}.post-body.svelte-1teoznn blockquote{border-left:2px solid var(--c-border-site);color:var(--c-fg-muted);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.post-body.svelte-1teoznn code{background:var(--c-bg-alt);border:1px solid var(--c-border-site);border-radius:4px;padding:.15em .4em;font-family:Courier New,Courier,monospace;font-size:.85em}.post-body.svelte-1teoznn pre{background:var(--c-bg-alt);border:1px solid var(--c-border-site);border-radius:8px;margin:0 0 1.4rem;padding:1.25rem;overflow-x:auto}.post-body.svelte-1teoznn pre code{background:0 0;border:none;padding:0;font-size:.875rem}.post-body.svelte-1teoznn img{border:1px solid var(--c-border-site);border-radius:6px;width:100%;height:auto;margin:1rem 0}.post-body.svelte-1teoznn hr{border:none;border-top:1px solid var(--c-border-site);margin:2.5rem 0}
