.page.svelte-45xrcs{max-width:640px;margin:0 auto;padding:48px 24px 80px}.prose.svelte-45xrcs{flex-direction:column;gap:20px;display:flex}.back-link.svelte-45xrcs{font-family:var(--font-body);color:var(--color-muted);width:-moz-fit-content;width:fit-content;font-size:.85rem;text-decoration:none;transition:color .15s}.back-link.svelte-45xrcs:hover{color:var(--color-ink)}.hero.svelte-45xrcs{flex-direction:column;gap:8px;display:flex}.post-date.svelte-45xrcs{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}h1.svelte-45xrcs{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:400;line-height:1.2}.post-body.svelte-45xrcs{flex-direction:column;gap:16px;display:flex}.post-body.svelte-45xrcs h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:8px 0 0;font-size:1.15rem;font-weight:400}.post-body.svelte-45xrcs p{font-family:var(--font-body);color:var(--color-ink-soft);margin:0;font-size:.97rem;line-height:1.7}.post-body.svelte-45xrcs strong{color:var(--color-ink)}.post-body.svelte-45xrcs a{color:var(--color-ink);text-underline-offset:3px;transition:color .15s}.post-body.svelte-45xrcs a:hover{color:var(--color-muted)}.post-body.svelte-45xrcs ul{font-family:var(--font-body);color:var(--color-ink-soft);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:.97rem;line-height:1.7;display:flex}
