.nav:where(.astro-5tznm7mj){position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:#050608d9;backdrop-filter:blur(12px)}.nav__inner:where(.astro-5tznm7mj){display:flex;align-items:center;justify-content:space-between;height:56px}.nav__logo:where(.astro-5tznm7mj){display:flex;align-items:center;gap:var(--s2);text-decoration:none}.nav__hex:where(.astro-5tznm7mj){font-size:1.25rem;color:var(--acid);line-height:1}.nav__name:where(.astro-5tznm7mj){font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.02em;color:var(--text-1)}.nav__links:where(.astro-5tznm7mj){display:flex;align-items:center;gap:var(--s6)}.nav__link:where(.astro-5tznm7mj){font-size:.8125rem;color:var(--text-2);transition:color .2s}.nav__link:where(.astro-5tznm7mj):hover,.nav__link--active:where(.astro-5tznm7mj){color:var(--text-1)}.nav__cta:where(.astro-5tznm7mj){font-size:.8125rem;padding:var(--s2) var(--s4);border:1px solid var(--acid-border);color:var(--acid);border-radius:4px;transition:background .2s}.nav__cta:where(.astro-5tznm7mj):hover{background:var(--acid-dim)}.blog-header:where(.astro-5tznm7mj){padding:var(--s20) 0 var(--s16)}.blog-header__label:where(.astro-5tznm7mj){margin-bottom:var(--s4)}.blog-header__title:where(.astro-5tznm7mj){margin-bottom:var(--s6);max-width:600px}.blog-header__sub:where(.astro-5tznm7mj){font-size:1rem;max-width:520px;line-height:1.7}.blog-main:where(.astro-5tznm7mj){padding:var(--s16) 0 var(--s32)}.post-list:where(.astro-5tznm7mj){display:flex;flex-direction:column;gap:0}.post-card:where(.astro-5tznm7mj){padding:var(--s10) 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:var(--s3) var(--s8);align-items:start}.post-card__meta:where(.astro-5tznm7mj){grid-column:1 / -1;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.post-tag:where(.astro-5tznm7mj){font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--acid);border:1px solid var(--acid-border);padding:1px 6px;border-radius:3px}.post-card__title:where(.astro-5tznm7mj){grid-column:1;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-1)}.post-card__title:where(.astro-5tznm7mj) a:where(.astro-5tznm7mj){text-decoration:none;color:inherit;transition:color .2s}.post-card__title:where(.astro-5tznm7mj) a:where(.astro-5tznm7mj):hover{color:var(--acid)}.post-card__desc:where(.astro-5tznm7mj){grid-column:1;font-size:.9rem;line-height:1.7;max-width:640px}.post-card__read:where(.astro-5tznm7mj){grid-column:1;font-size:.8125rem;color:var(--acid);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.post-card__read:where(.astro-5tznm7mj):hover{gap:8px}.footer:where(.astro-5tznm7mj){border-top:1px solid var(--border);padding:var(--s12) 0}.footer__inner:where(.astro-5tznm7mj){display:flex;flex-direction:column;align-items:center;gap:var(--s4);text-align:center}.footer__brand:where(.astro-5tznm7mj){display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.footer__name:where(.astro-5tznm7mj){font-family:var(--font-display);font-weight:700;font-size:.875rem}.footer__nav:where(.astro-5tznm7mj){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s4) var(--s6)}.footer__nav:where(.astro-5tznm7mj) a:where(.astro-5tznm7mj){font-size:.8125rem;color:var(--text-2);transition:color .2s}.footer__nav:where(.astro-5tznm7mj) a:where(.astro-5tznm7mj):hover{color:var(--text-1)}.footer__copy:where(.astro-5tznm7mj){font-size:.75rem;margin-top:var(--s2)}.footer__credit:where(.astro-5tznm7mj){font-size:.75rem}.footer__credit-link:where(.astro-5tznm7mj){color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.footer__credit-link:where(.astro-5tznm7mj):hover{color:var(--acid)}@media(max-width:640px){.nav__links:where(.astro-5tznm7mj){gap:var(--s4)}.nav__link:where(.astro-5tznm7mj){display:none}.nav__cta:where(.astro-5tznm7mj){display:none}.post-card:where(.astro-5tznm7mj){grid-template-columns:1fr}.blog-header:where(.astro-5tznm7mj){padding:var(--s12) 0 var(--s10)}.post-card:where(.astro-5tznm7mj){padding:var(--s8) 0}.post-card__title:where(.astro-5tznm7mj){font-size:1.1rem}}
