.nav:where(.astro-zg7dkzxc){z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);background:#050608d9;position:sticky;top:0}.nav__inner:where(.astro-zg7dkzxc){justify-content:space-between;align-items:center;height:56px;display:flex}.nav__logo:where(.astro-zg7dkzxc){align-items:center;gap:var(--s2);text-decoration:none;display:flex}.nav__hex:where(.astro-zg7dkzxc){color:var(--acid);font-size:1.25rem;line-height:1}.nav__name:where(.astro-zg7dkzxc){font-family:var(--font-display);letter-spacing:.02em;color:var(--text-1);font-size:.9rem;font-weight:700}.nav__links:where(.astro-zg7dkzxc){align-items:center;gap:var(--s6);display:flex}.nav__link:where(.astro-zg7dkzxc){color:var(--text-2);font-size:.8125rem;transition:color .2s}.nav__link:where(.astro-zg7dkzxc):hover,.nav__link--active:where(.astro-zg7dkzxc){color:var(--text-1)}.nav__cta:where(.astro-zg7dkzxc){padding:var(--s2) var(--s4);border:1px solid var(--acid-border);color:var(--acid);border-radius:4px;font-size:.8125rem;transition:background .2s}.nav__cta:where(.astro-zg7dkzxc):hover{background:var(--acid-dim)}.post-header:where(.astro-zg7dkzxc){padding:var(--s16) 0 var(--s12)}.post-header__inner:where(.astro-zg7dkzxc){max-width:760px}.post-header__back:where(.astro-zg7dkzxc){color:var(--text-2);margin-bottom:var(--s6);font-size:.8125rem;transition:color .2s;display:inline-block}.post-header__back:where(.astro-zg7dkzxc):hover{color:var(--acid)}.post-header__meta:where(.astro-zg7dkzxc){align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.post-tag:where(.astro-zg7dkzxc){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acid);border:1px solid var(--acid-border);border-radius:3px;padding:1px 6px;font-size:.6rem}.post-header__title:where(.astro-zg7dkzxc){margin-bottom:var(--s4)}.post-header__desc:where(.astro-zg7dkzxc){margin-bottom:var(--s8);font-size:1.05rem;line-height:1.7}.post-header__author:where(.astro-zg7dkzxc){align-items:center;gap:var(--s3);display:flex}.post-author__avatar:where(.astro-zg7dkzxc){background:var(--acid-dim);border:1px solid var(--acid-border);width:36px;height:36px;font-family:var(--font-display);color:var(--acid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.post-author__name:where(.astro-zg7dkzxc){color:var(--text-1);font-size:.875rem;font-weight:500}.post-author__role:where(.astro-zg7dkzxc){font-size:.75rem}.post-main:where(.astro-zg7dkzxc){padding:var(--s12) 0 var(--s20)}.prose:where(.astro-zg7dkzxc){max-width:720px;color:var(--text-1);font-size:1rem;line-height:1.8}.prose:where(.astro-zg7dkzxc) h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-1);margin-top:var(--s12);margin-bottom:var(--s4);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.prose:where(.astro-zg7dkzxc) h3{font-family:var(--font-display);color:var(--text-1);margin-top:var(--s8);margin-bottom:var(--s3);font-size:1.1rem;font-weight:600}.prose:where(.astro-zg7dkzxc) p{margin-bottom:var(--s5);color:var(--text-2)}.prose:where(.astro-zg7dkzxc) p strong{color:var(--text-1);font-weight:600}.prose:where(.astro-zg7dkzxc) a{color:var(--acid);text-underline-offset:3px;text-decoration:underline}.prose:where(.astro-zg7dkzxc) a:hover{opacity:.8}.prose:where(.astro-zg7dkzxc) ul,.prose:where(.astro-zg7dkzxc) ol{padding-left:var(--s6);margin-bottom:var(--s5);color:var(--text-2)}.prose:where(.astro-zg7dkzxc) li{margin-bottom:var(--s2)}.prose:where(.astro-zg7dkzxc) li strong{color:var(--text-1)}.prose:where(.astro-zg7dkzxc) pre{background:var(--void-3);border:1px solid var(--border-mid);padding:var(--s5) var(--s6);margin-bottom:var(--s6);border-radius:6px;font-size:.85rem;line-height:1.6;overflow-x:auto}.prose:where(.astro-zg7dkzxc) code{font-family:var(--font-mono)}.prose:where(.astro-zg7dkzxc) p code,.prose:where(.astro-zg7dkzxc) li code{background:var(--void-3);border:1px solid var(--border);color:var(--acid);border-radius:3px;padding:1px 5px;font-size:.85em}.prose:where(.astro-zg7dkzxc) blockquote{border-left:2px solid var(--acid-border);padding-left:var(--s5);color:var(--text-2);margin-left:0;margin-bottom:var(--s5);font-style:italic}.prose:where(.astro-zg7dkzxc) hr{border:none;border-top:1px solid var(--border);margin:var(--s10) 0}.post-cta:where(.astro-zg7dkzxc){background:var(--void-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--s16) 0}.post-cta__inner:where(.astro-zg7dkzxc){max-width:640px}.post-cta__title:where(.astro-zg7dkzxc){font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:var(--s4);color:var(--text-1);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.1}.post-cta__actions:where(.astro-zg7dkzxc){align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.btn-primary:where(.astro-zg7dkzxc){padding:var(--s3) var(--s6);background:var(--acid);color:var(--on-acid);font-family:var(--font-display);border-radius:4px;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn-primary:where(.astro-zg7dkzxc):hover{opacity:.9}.btn-ghost:where(.astro-zg7dkzxc){padding:var(--s3) var(--s6);border:1px solid var(--border-mid);color:var(--text-2);border-radius:4px;align-items:center;gap:6px;font-size:.875rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-ghost:where(.astro-zg7dkzxc):hover{border-color:var(--border-hi);color:var(--text-1)}.footer:where(.astro-zg7dkzxc){border-top:1px solid var(--border);padding:var(--s12) 0}.footer__inner:where(.astro-zg7dkzxc){align-items:center;gap:var(--s4);text-align:center;flex-direction:column;display:flex}.footer__brand:where(.astro-zg7dkzxc){align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.footer__name:where(.astro-zg7dkzxc){font-family:var(--font-display);font-size:.875rem;font-weight:700}.footer__nav:where(.astro-zg7dkzxc){justify-content:center;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.footer__nav:where(.astro-zg7dkzxc) a:where(.astro-zg7dkzxc){color:var(--text-2);font-size:.8125rem;transition:color .2s}.footer__nav:where(.astro-zg7dkzxc) a:where(.astro-zg7dkzxc):hover{color:var(--text-1)}.footer__copy:where(.astro-zg7dkzxc){margin-top:var(--s2);font-size:.75rem}.footer__credit:where(.astro-zg7dkzxc){font-size:.75rem}.footer__credit-link:where(.astro-zg7dkzxc){color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.footer__credit-link:where(.astro-zg7dkzxc):hover{color:var(--acid)}@media (width<=640px){.nav__inner:where(.astro-zg7dkzxc){row-gap:var(--s2);flex-wrap:wrap;height:auto}.nav__links:where(.astro-zg7dkzxc){gap:var(--s3) var(--s5);padding-top:var(--s2);flex-wrap:wrap;flex-basis:100%;order:3;margin-left:0;display:flex}.nav__cta:where(.astro-zg7dkzxc){display:none}.post-header:where(.astro-zg7dkzxc){padding:var(--s10) 0 var(--s8)}.post-header__title:where(.astro-zg7dkzxc){font-size:clamp(1.25rem,5vw,2rem)}.post-cta:where(.astro-zg7dkzxc){padding:var(--s10) 0}.post-cta__actions:where(.astro-zg7dkzxc){flex-direction:column;align-items:stretch}.post-cta__actions:where(.astro-zg7dkzxc) .btn-primary:where(.astro-zg7dkzxc),.post-cta__actions:where(.astro-zg7dkzxc) .btn-ghost:where(.astro-zg7dkzxc){justify-content:center;width:100%}.prose:where(.astro-zg7dkzxc) pre{padding:var(--s4);font-size:.78rem}.prose:where(.astro-zg7dkzxc) table{font-size:.78rem}}
