.site-header{position:sticky;top:0;z-index:50}.site-header__bar{transition:background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.site-header[data-scrolled="1"] .site-header__bar{background:color-mix(in srgb,var(--color-background) 84%,transparent);backdrop-filter:saturate(1.3) blur(14px);box-shadow:0 1px 0 var(--color-border)}.site-header__inner{display:flex;align-items:center;gap:var(--space-lg);min-height:calc(var(--space-3xl) + var(--space-md))}.site-header__logo{display:inline-flex;color:var(--color-text);border-radius:var(--radius-sm)}.site-header__logo:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.site-header__logo .ui-logo{height:calc(var(--space-xl) + var(--space-xs));width:auto}.site-header__nav{margin-left:var(--space-xl)}.site-header .site-header__language{margin-left:var(--space-lg)}.site-header .daytime-toggle{margin-left:calc(var(--space-sm) - var(--space-lg))}.site-header .site-header__cta{margin-left:auto}.site-shell:has(.scene-track) .site-header .site-header__cta{display:none}.site-header__nav ul{display:flex;gap:var(--space-xs);margin:0;padding:0;list-style:none}.site-header__link{display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:500;line-height:1.2;color:var(--color-text);text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease)}.site-header__link:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.site-header__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-menu-toggle{display:none;margin-left:auto;padding:.55rem 1.05rem;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--v-ink,var(--color-text)) 8%,transparent);color:var(--v-ink,var(--color-text));font-family:"Instrument Sans",var(--font-body),sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease)}.site-menu-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--v-ink,var(--color-text)) 14%,transparent)}.site-menu-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-menu{position:fixed;top:calc(var(--space-3xl) + var(--space-xs));right:clamp(var(--space-md),5vw,var(--space-3xl));z-index:60;display:grid;gap:var(--space-sm);width:min(17rem,calc(100vw - 2 * var(--space-md)));max-height:calc(100svh - var(--space-3xl) - var(--space-lg));padding:var(--space-sm);overflow-y:auto;overscroll-behavior:contain;font-family:"Instrument Sans",var(--font-body),sans-serif;transform-origin:top right;animation:site-menu-in .2s var(--motion-ease)}.site-menu[hidden]{display:none}@keyframes site-menu-in{0%{opacity:0;scale:.97;translate:0 -4px}}.site-menu__language{justify-self:start;margin-left:calc(.95rem - var(--space-xs) - var(--space-sm))}.site-menu ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.site-menu__link{display:block;padding:.7rem .95rem;border-radius:var(--radius-md);font-size:1.06rem;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--v-ink,var(--color-text)) 82%,transparent);text-decoration:none;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.site-menu__link:hover,.site-menu__link[aria-current]{color:var(--v-ink,var(--color-text));background:color-mix(in srgb,var(--v-ink,var(--color-text)) 8%,transparent)}.site-menu__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.site-menu .site-menu__cta{justify-self:stretch}body:has(.scene-track) .site-menu .site-menu__cta{display:none}@media (prefers-reduced-motion:reduce){.site-menu{animation:none}}@media (max-width:1099px){.site-header .site-header__cta,.site-header .site-header__nav{display:none}.site-header .site-menu-toggle{display:inline-flex;margin-left:0}.site-header .site-header__inner{gap:var(--space-sm)}.site-header .daytime-toggle{margin-left:auto}.site-header .site-header__language{display:none}}@media (max-width:767px){.site-header__logo .ui-logo{height:calc(var(--space-xl) - var(--space-xs))}}.daytime-toggle{--toggle-ink:var(--v-ink,var(--color-text));--toggle-paper:var(--v-paper,var(--color-background));padding:0;border:0;background:none;color:var(--toggle-ink);cursor:pointer}.daytime-toggle,.daytime-toggle__track{display:inline-flex;border-radius:var(--radius-pill)}.daytime-toggle__track{position:relative;align-items:center;justify-content:space-between;width:4.4rem;height:2.5rem;padding:0 .6rem;background:color-mix(in srgb,var(--toggle-ink) 10%,transparent);transition:background-color var(--motion-fast) var(--motion-ease)}.daytime-toggle:hover .daytime-toggle__track{background:color-mix(in srgb,var(--toggle-ink) 15%,transparent)}.daytime-toggle__icon{width:1.15rem;height:1.15rem;color:color-mix(in srgb,var(--toggle-ink) 55%,transparent)}.daytime-toggle__knob{position:absolute;top:.25rem;left:.25rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--toggle-ink);color:var(--toggle-paper);box-shadow:0 2px 6px -2px rgb(0 0 0/.35);transition:translate .32s cubic-bezier(.3,1.3,.5,1)}.daytime-toggle__knob .ui-icon{width:1.15rem;height:1.15rem}.daytime-toggle[aria-checked=true] .daytime-toggle__knob{translate:1.9rem 0}.daytime-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.daytime-toggle__knob{transition:none}}:root[data-daytime=noc] .site-shell:has(.scene-track) .site-header[data-scrolled="0"] :is(.site-header__logo,.site-header__nav,.site-menu-toggle,.daytime-toggle,.language-switch){--color-text:var(--color-background)}@media (prefers-reduced-motion:no-preference){.site-shell:has(.scene-track) .site-header[data-scrolled="1"] .site-header__bar{background:transparent;backdrop-filter:none;box-shadow:none}:root[data-daytime=noc] .site-shell:has(.scene-track) .site-header :is(.site-header__logo,.site-header__nav,.site-menu-toggle,.daytime-toggle,.language-switch){--color-text:var(--color-background)}}.site-shell:not(:has(.scene-track)) .site-header{--v-ink:#1c1530;--v-muted:color-mix(in srgb,#1c1530 64%,transparent)}:root .site-header .site-header__logo{color:var(--v-ink)}:root .site-header .site-header__link{padding:.6rem 1.15rem;border-radius:999px;background:none;font-family:Instrument Sans,sans-serif;font-size:1.06rem;font-weight:500;color:color-mix(in srgb,var(--v-ink) 78%,transparent);transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}:root .site-header .site-header__link:hover{color:var(--v-ink);background:color-mix(in srgb,var(--v-ink) 10%,transparent)}.site-header__nav{position:relative}.site-header__nav ul{position:relative;z-index:1}.site-header__pill{position:absolute;top:0;left:0;width:var(--pill-w,0);height:var(--pill-h,0);box-shadow:0 2px 12px rgb(0 0 0/.08);translate:var(--pill-x,0) var(--pill-y,0);opacity:0;pointer-events:none;transition:translate .55s var(--motion-ease),width .55s var(--motion-ease),opacity var(--motion-base) var(--motion-ease)}.site-header__nav[data-pill="1"] .site-header__pill{opacity:1}:root .site-header .site-header__link[aria-current]{color:var(--v-ink);background:none}@media (prefers-reduced-motion:reduce){.site-header__pill{transition:opacity var(--motion-base) var(--motion-ease)}}:root .site-header .language-switch{gap:2px;padding:0;background:none}:root .site-header .language-switch__option{font-family:Instrument Sans,sans-serif;color:var(--v-muted);background:none;box-shadow:none}:root .site-header .language-switch__option:hover{color:var(--v-ink)}:root .site-header .language-switch__option[aria-current=true]{color:var(--v-ink);background:color-mix(in srgb,var(--v-ink) 9%,transparent);box-shadow:none}