.shell.svelte-u4k2t{min-height:100vh;position:relative}.intro.svelte-u4k2t{max-width:var(--measure);padding:calc(var(--section-y) + 40px) var(--gutter) var(--section-y);margin:0 auto;position:relative}.intro__eyebrow.svelte-u4k2t{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);margin-bottom:16px;font-size:11px}.intro.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--font-display);color:var(--ink);margin:0 0 18px;font-size:clamp(34px,5vw,56px);line-height:1.05}.intro.svelte-u4k2t p:where(.svelte-u4k2t){max-width:62ch;color:var(--ink-70);margin:0;line-height:1.6}.intro.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.posts.svelte-u4k2t{max-width:var(--measure);padding:0 var(--gutter) var(--section-y);gap:14px;margin:0 auto;display:grid;position:relative}.post.svelte-u4k2t{border:1px solid var(--line);background:var(--surface);transition:border-color .25s var(--ease-out), transform .25s var(--ease-out);border-radius:14px;grid-template-columns:150px 1fr;gap:24px;padding:26px 28px;text-decoration:none;display:grid}.post.svelte-u4k2t:hover{border-color:var(--accent-edge);transform:translateY(-2px)}.post__date.svelte-u4k2t{font-family:var(--font-mono);color:var(--ink-50);white-space:nowrap;padding-top:5px;font-size:12px}.post.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-display);color:var(--ink);margin:0 0 8px;font-size:22px}.post.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--ink-65);margin:0 0 12px;font-size:15px;line-height:1.55}.post__tags.svelte-u4k2t{flex-wrap:wrap;gap:8px;display:flex}.post__tags.svelte-u4k2t span:where(.svelte-u4k2t){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-edge);border-radius:999px;padding:3px 10px;font-size:10px}.posts__empty.svelte-u4k2t{color:var(--ink-50)}@media (width<=640px){.post.svelte-u4k2t{grid-template-columns:1fr;gap:8px}}
