.post-row.svelte-1tly92i{display:block;padding:28px 48px;text-decoration:none;color:inherit;transition:background .15s}.post-row+.post-row{border-top:1px solid var(--border)}.post-row.svelte-1tly92i:hover{background:var(--surface)}.post-meta.svelte-1tly92i{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-foreground)}.post-sep.svelte-1tly92i{color:var(--border)}.post-draft.svelte-1tly92i{border:1px solid var(--border);padding:1px 6px;color:var(--foreground)}.post-title.svelte-1tly92i{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--heading);margin:12px 0 8px}.post-row.svelte-1tly92i:hover .post-title:where(.svelte-1tly92i){text-decoration:underline;text-underline-offset:4px}.post-description.svelte-1tly92i{font-size:16px;line-height:1.6;color:var(--muted-foreground);margin:0;max-width:640px}.post-reading.svelte-1tly92i{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground)}@media(max-width:768px){.post-row.svelte-1tly92i{padding:24px}}.footer.svelte-4jwo3w{position:relative;z-index:1;background:var(--neutral-950);color:var(--neutral-50);padding:80px 24px}.footer-inner.svelte-4jwo3w{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.footer-links-block.svelte-4jwo3w{display:flex;flex-direction:column;gap:24px}.eyebrow.svelte-4jwo3w{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-foreground)}.footer-eyebrow.svelte-4jwo3w{color:var(--neutral-400)}.footer-links.svelte-4jwo3w{display:flex;gap:32px;flex-wrap:wrap}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w){font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--neutral-50);text-decoration:none;transition:opacity .15s}.footer-links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{opacity:.7}.footer-bottom.svelte-4jwo3w{border-top:1px solid oklch(1 0 0 / 15%);padding-top:32px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.copyright.svelte-4jwo3w{font-family:var(--font-display);font-size:13px;color:var(--neutral-400);letter-spacing:.02em}.version-link.svelte-4jwo3w{font-family:var(--font-mono);font-size:12px;color:var(--neutral-500);text-decoration:none;transition:color .15s;border-bottom:1px dashed var(--neutral-700)}.version-link.svelte-4jwo3w:hover{color:var(--neutral-300);border-bottom-color:var(--neutral-500)}
