.site-header{z-index:50;color:var(--foreground);background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);transition:background-color var(--transition-base) var(--ease-standard), box-shadow var(--transition-base) var(--ease-standard);position:fixed;inset:0 0 auto}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.site-header[data-scrolled=true]{background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow-md)}.site-header-inner{min-height:6.5rem;transition:min-height var(--transition-base) var(--ease-standard);align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-header[data-scrolled=true] .site-header-inner{min-height:5rem}.site-identity{flex:none;align-items:center;gap:.75rem;min-width:0;display:inline-flex}.site-logo{object-fit:contain;flex:none;width:3.5rem;height:3.5rem}.site-identity-text{white-space:nowrap;line-height:1.15;display:grid}.site-identity-text strong{font-family:var(--font-latin);letter-spacing:-.035em;font-size:1.125rem}.site-identity-text small{color:var(--muted-foreground);letter-spacing:.015em;margin-top:.25rem;font-size:.61rem;font-weight:600}.site-desktop-nav{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:clamp(.7rem,1.35vw,1.35rem);display:flex}.site-nav-link{color:var(--foreground);transition:color var(--transition-fast) var(--ease-standard);padding-block:.65rem;font-size:.78rem;font-weight:650;line-height:1.3;position:relative}.site-nav-link-current{color:var(--primary)}.site-nav-link-current:after{background:var(--primary);content:"";height:2px;position:absolute;inset:auto 0 0}.site-nav-link-pending{color:var(--muted-foreground);cursor:default}.site-header-actions,.site-header-preferences{align-items:center;gap:.55rem;display:flex}.site-header-actions{flex:none}.site-donate-button{border-radius:var(--radius-md);background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);white-space:nowrap;cursor:not-allowed;justify-content:center;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.site-donate-button:disabled{opacity:.75}.site-donate-button[href]:hover{filter:brightness(.93)}.site-donate-button[href]:active{box-shadow:inset 0 0 0 2px var(--primary-foreground)}.site-menu-button:not(:disabled),.mobile-nav-close:not(:disabled),.involvement-nav-toggle:not(:disabled){cursor:pointer}.site-menu-button:not(:disabled):hover,.mobile-nav-close:not(:disabled):hover,.involvement-nav-toggle:not(:disabled):hover{background:var(--secondary)}.site-menu-button:not(:disabled):active,.mobile-nav-close:not(:disabled):active,.involvement-nav-toggle:not(:disabled):active{box-shadow:inset 0 0 0 2px var(--primary)}.site-nav-link[href]:hover,.mobile-nav-link[href]:hover{color:var(--primary)}.site-menu-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;margin-inline-start:auto;display:none}.directional-icon{flex:none}[dir=rtl] .directional-icon{transform:scaleX(-1)}.mobile-nav-backdrop{z-index:60;background:#0519198c;position:fixed;inset:0}.mobile-nav-panel{background:var(--surface);width:min(100%,28rem);max-height:100dvh;color:var(--foreground);box-shadow:var(--shadow-lg);flex-direction:column;padding:clamp(1.25rem,4vw,2rem);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}[dir=rtl] .mobile-nav-panel{inset:0 auto 0 0}.mobile-nav-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.mobile-nav-title{font-family:var(--font-latin);letter-spacing:-.04em;font-size:1.25rem;font-weight:750}.mobile-nav-close{border:1px solid var(--border);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.mobile-nav-links{padding-block:1.5rem;display:grid}.mobile-nav-link{border-bottom:1px solid var(--border);align-items:center;gap:1rem;min-height:3.4rem;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:650;display:flex}.mobile-nav-link-current{color:var(--primary)}.mobile-nav-link-pending{color:var(--muted-foreground)}.mobile-nav-link .directional-icon{margin-inline-start:auto}.mobile-nav-index{width:1.7rem;color:var(--muted-foreground);font-family:var(--font-latin);font-size:.68rem;font-weight:700}.mobile-nav-bottom{gap:1.25rem;margin-top:auto;padding-top:1rem;display:grid}.mobile-donate{width:100%;min-height:3rem}.mobile-nav-preferences{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.involvement-nav{position:relative}.involvement-nav-row{align-items:center;display:flex}.involvement-nav-toggle{min-width:1.75rem;min-height:2.75rem;color:var(--foreground);border-radius:.4rem;place-items:center;display:grid}.involvement-nav-toggle[aria-expanded=true] svg{rotate:180deg}.involvement-nav-children{border:1px solid var(--border);background:var(--surface);min-width:11rem;box-shadow:var(--shadow-lg);border-radius:.75rem;padding:.5rem;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}.involvement-nav-children a{color:var(--foreground);border-radius:.4rem;padding:.85rem;font-size:.9rem}.involvement-nav-children a:hover,.involvement-nav-children a[aria-current]{background:var(--secondary);color:var(--secondary-foreground)}.involvement-nav-mobile .involvement-nav-row{border-bottom:1px solid var(--border)}.involvement-nav-mobile .mobile-nav-link{border:0;flex:1}.involvement-nav-mobile .involvement-nav-toggle{min-width:2.75rem}.involvement-nav-mobile .involvement-nav-children{box-shadow:none;margin-block:.5rem;position:static}@media (max-width:1260px){.site-header-inner{gap:1rem}.site-identity-text small{display:none}.site-identity-text strong{font-size:1rem}.site-logo{width:3rem;height:3rem}.site-desktop-nav{gap:.8rem}}@media (max-width:1080px){.site-header-inner{min-height:5.25rem}.site-header[data-scrolled=true] .site-header-inner{min-height:4.5rem}.site-desktop-nav,.site-header-actions{display:none}.site-menu-button{display:inline-flex}}@media (max-width:480px){.site-header-inner{min-height:4.75rem}.site-header[data-scrolled=true] .site-header-inner{min-height:4.25rem}.site-logo{width:2.75rem;height:2.75rem}.site-identity-text strong{font-size:1rem}}
