nav.svelte-k45wj3{max-width:800px;margin:0 auto;padding:2rem 2rem 0}.nav-inner.svelte-k45wj3{display:flex;gap:2rem;font-size:.95rem}nav.svelte-k45wj3 a:where(.svelte-k45wj3){color:var(--text-muted)}nav.svelte-k45wj3 a.active:where(.svelte-k45wj3){color:var(--text)}.page.svelte-k45wj3{max-width:800px;margin:0 auto;padding:5rem 2rem 2rem}.glow.svelte-k45wj3{position:fixed;top:-20%;left:-10%;width:50%;height:50%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.05;pointer-events:none;z-index:-1;filter:blur(60px)}header.svelte-k45wj3{margin-bottom:3rem}header.svelte-k45wj3 h1:where(.svelte-k45wj3){font-size:3rem;font-weight:300;margin:0;letter-spacing:-.04em;background:linear-gradient(135deg,var(--text) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tags.svelte-k45wj3{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem}.tags.svelte-k45wj3 button:where(.svelte-k45wj3){padding:.35rem .65rem;border:1px solid var(--border);border-radius:3px;background:none;color:var(--text-muted);font-size:.8rem}.tags.svelte-k45wj3 button:where(.svelte-k45wj3):hover{text-decoration:none;border-color:var(--text-muted)}.tags.svelte-k45wj3 button.active:where(.svelte-k45wj3){background:var(--text);border-color:var(--text);color:var(--bg)}.filter-info.svelte-k45wj3{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;color:var(--text-muted);font-size:.875rem}.filter-info.svelte-k45wj3 button:where(.svelte-k45wj3){padding:0;border:none;background:none;color:var(--accent);font-size:.875rem;text-decoration:underline}.filter-info.svelte-k45wj3 button:where(.svelte-k45wj3):hover{text-decoration:none}.posts.svelte-k45wj3{display:flex;flex-direction:column}.post.svelte-k45wj3{display:grid;grid-template-columns:70px 1fr;gap:1.5rem;padding:1.5rem;margin:0 -1.5rem;border-radius:12px;border-bottom:none;align-items:start;transition:background .2s ease}.post.has-image.svelte-k45wj3{grid-template-columns:70px 1fr 180px}.post.svelte-k45wj3:hover{text-decoration:none;background:var(--bg-code)}.post.svelte-k45wj3:hover h2:where(.svelte-k45wj3){color:var(--accent)}.date.svelte-k45wj3{display:flex;flex-direction:column;font-size:.8rem;line-height:1.3;padding-top:.15rem}.date.svelte-k45wj3 .month:where(.svelte-k45wj3){color:var(--text);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.date.svelte-k45wj3 .year:where(.svelte-k45wj3){color:var(--text-muted)}.details.svelte-k45wj3 h2:where(.svelte-k45wj3){font-size:1.15rem;font-weight:500;margin:0 0 .4rem;line-height:1.35;transition:color .15s}.details.svelte-k45wj3 p:where(.svelte-k45wj3){color:var(--text-muted);line-height:1.55;margin:0;font-size:.9rem}.thumbnail.svelte-k45wj3{width:180px;height:120px;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .3s ease,transform .3s ease}.thumbnail.svelte-k45wj3 img:where(.svelte-k45wj3){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post.svelte-k45wj3:hover .thumbnail:where(.svelte-k45wj3){box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.post.svelte-k45wj3:hover .thumbnail:where(.svelte-k45wj3) img:where(.svelte-k45wj3){transform:scale(1.05)}.no-posts.svelte-k45wj3{text-align:center;padding:4rem 0;color:var(--text-muted)}.no-posts.svelte-k45wj3 button:where(.svelte-k45wj3){margin-top:1rem;padding:0;border:none;background:none;color:var(--accent)}@media(max-width:600px){nav.svelte-k45wj3{padding:1.5rem 1.5rem 0}.page.svelte-k45wj3{padding:3rem 1.5rem 1.5rem}header.svelte-k45wj3 h1:where(.svelte-k45wj3){font-size:2.25rem}.post.svelte-k45wj3{grid-template-columns:1fr;gap:.75rem}.post.has-image.svelte-k45wj3{grid-template-columns:1fr}.date.svelte-k45wj3{flex-direction:row;gap:.5rem}.thumbnail.svelte-k45wj3{width:100%;height:180px;order:-1}}
