.site-header.site-header{--header-surface:color-mix(in srgb, var(--background) 90%, transparent);--header-backdrop:blur(18px);--header-ink:var(--foreground);--header-link:var(--copper-ink);--header-button-fill:var(--primary);--header-button-ink:var(--primary-foreground);--header-button-hover:var(--navy-hover);--header-line:var(--line);--header-period:var(--brand-copper);--header-menu-fill:transparent;background:var(--header-surface);color:var(--header-ink);border-color:var(--header-line);-webkit-backdrop-filter:var(--header-backdrop);backdrop-filter:var(--header-backdrop);transition:background .18s,color .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.site-header.opening-header:not(:has(~main .calm-opening[data-bypassed])):not(:has(~main .opening-stage :target)){--header-surface:color-mix(in srgb, var(--background) calc(90% * var(--header-progress,0)), transparent);--header-backdrop:blur(calc(18px * var(--header-progress,0)));--header-line:color-mix(in srgb, var(--line) calc(100% * var(--header-progress,0)), transparent);transition:none}.site-header.opening-header:not([data-opening-ink=dark]):not(:has(~main .calm-opening[data-bypassed])):not(:has(~main .opening-stage :target)){--header-ink:#fffdf8;--header-link:#fffdf8;--header-button-fill:#fffdf8;--header-button-ink:#0f172a;--header-button-hover:#eee9df;--header-menu-fill:#101f3426}.site-header .wordmark{color:var(--header-ink);position:relative}.site-header .wordmark .brand-period{color:var(--header-period)}.site-header .desktop-nav>a,.site-header .desktop-nav>.profile-navigation>summary{color:var(--header-ink)}.site-header .desktop-nav>a:after{background:currentColor}.site-header .profile-navigation-panel{color:var(--foreground)}.site-header .header-actions>.text-link{color:var(--header-link)!important}.site-header .header-actions>.action-button.primary{background:var(--header-button-fill)!important;color:var(--header-button-ink)!important}.site-header .header-actions>.action-button.primary:hover{background:var(--header-button-hover)!important}.site-header .mobile-menu-button{color:var(--header-ink)!important;border-color:color-mix(in srgb, currentColor 40%, transparent)!important;background:var(--header-menu-fill)!important}.site-header .wordmark:focus-visible,.site-header .desktop-nav>a:focus-visible,.site-header .desktop-nav>.profile-navigation>summary:focus-visible,.site-header .mobile-menu-button:focus-visible{outline-offset:5px;outline:2px solid}@media (prefers-reduced-motion:reduce){.site-header.site-header{transition:none}}
