.site-header{padding:var(--space-2xs)0;border-bottom:1.5px solid var(--color-border);background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.reading-progress{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--color-accent);transform-origin:left center;transform:scaleX(var(--reading-progress,0));pointer-events:none;will-change:transform}.site-brand{display:flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:var(--color-ink)}.site-brand:hover{color:var(--color-accent);text-decoration:none}.site-brand img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1.5px solid var(--color-border);transition:transform .2s ease}.site-brand:hover img{transform:rotate(-6deg)scale(1.04)}.site-brand span{font-family:var(--font-display);font-size:var(--step-1);font-weight:900}.nav-links{display:flex;align-items:center;gap:var(--space-s);list-style:none;margin:0;padding:0}.nav-links a{position:relative;font-family:var(--font-body);font-size:var(--step--1);color:var(--color-ink);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:.25rem 0;transition:color .15s ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-accent)}.nav-links a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--color-accent)}.nav-search-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .6rem;border:1.5px solid var(--color-border-light);border-radius:var(--radius-s);background:var(--color-paper-elevated);color:var(--color-ink-faded);font-family:var(--font-mono);font-size:.78rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.nav-search-pill:hover{border-color:var(--color-border);color:var(--color-ink);transform:translate(-1px,-1px);box-shadow:var(--shadow-stamp-sm)}.nav-search-pill svg{width:15px;height:15px}.nav-search-pill kbd{font-family:var(--font-mono);font-size:.7rem;padding:.08rem .32rem;border:1px solid var(--color-border-light);border-radius:2px;background:var(--color-paper);color:var(--color-ink-faded)}.nav-theme-btn{background:0 0;border:1.5px solid transparent;border-radius:var(--radius-s);cursor:pointer;color:var(--color-ink-faded);padding:.3rem;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.nav-theme-btn:hover{color:var(--color-ink);border-color:var(--color-border-light);background:var(--color-paper-elevated)}.nav-theme-btn svg{width:18px;height:18px}.nav-theme-btn .icon-sun{display:none}.nav-theme-btn .icon-moon{display:block}[data-theme=dark] .nav-theme-btn .icon-sun{display:block}[data-theme=dark] .nav-theme-btn .icon-moon{display:none}.mobile-controls{display:none;align-items:center;gap:.25rem}.nav-search-btn,.hamburger{background:0 0;border:none;cursor:pointer;padding:var(--space-3xs);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center}.nav-search-btn svg,.hamburger svg{width:22px;height:22px}.mobile-nav{display:none;position:fixed;inset:0;background:var(--color-paper);z-index:200;padding:var(--space-l);flex-direction:column;gap:var(--space-xs);overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav-close{align-self:flex-end;background:0 0;border:none;cursor:pointer;color:var(--color-ink);padding:var(--space-3xs)}.mobile-nav-close svg{width:24px;height:24px}.mobile-nav a{font-family:var(--font-display);font-size:var(--step-2);font-weight:900;color:var(--color-ink);text-decoration:none;padding:var(--space-2xs)0;border-bottom:1.5px solid var(--color-border-light);display:block}.mobile-nav a:hover{color:var(--color-accent)}@media(max-width:760px){.nav-links{display:none}.mobile-controls{display:flex}}