.site-header{z-index:var(--z-index-header);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-transition:translate var(--transition-duration-morph) var(--transition-ease-soft),background-color var(--transition-duration-morph) var(--transition-ease-soft),color var(--transition-duration-morph) var(--transition-ease-soft),padding var(--transition-duration-morph) var(--transition-ease-soft);-moz-transition:translate var(--transition-duration-morph) var(--transition-ease-soft),background-color var(--transition-duration-morph) var(--transition-ease-soft),color var(--transition-duration-morph) var(--transition-ease-soft),padding var(--transition-duration-morph) var(--transition-ease-soft);-ms-transition:translate var(--transition-duration-morph) var(--transition-ease-soft),background-color var(--transition-duration-morph) var(--transition-ease-soft),color var(--transition-duration-morph) var(--transition-ease-soft),padding var(--transition-duration-morph) var(--transition-ease-soft);-o-transition:translate var(--transition-duration-morph) var(--transition-ease-soft),background-color var(--transition-duration-morph) var(--transition-ease-soft),color var(--transition-duration-morph) var(--transition-ease-soft),padding var(--transition-duration-morph) var(--transition-ease-soft);transition:translate var(--transition-duration-morph) var(--transition-ease-soft),background-color var(--transition-duration-morph) var(--transition-ease-soft),color var(--transition-duration-morph) var(--transition-ease-soft),padding var(--transition-duration-morph) var(--transition-ease-soft);padding-block:1.25rem;position:fixed;inset-block-start:0;inset-inline:0}.site-header:has([aria-expanded=true]){z-index:var(--z-index-dropdown)}.site-header--light{color:var(--color-brand-navy);background-color:#0000}.site-header--light .site-header__actions{--color-surface-switcher:var(--color-surface-switcher-light);--color-text-switcher:var(--color-brand-navy);--color-surface-glass-active:var(--color-surface-switcher-light);--color-text-inverse-active:var(--color-brand-navy)}.site-header--hidden{translate:0 -100%}.site-header--hidden:focus-within{translate:none}@media screen and (max-width:1279px){body:has(.hero):not(:has(.app-nav__strip--visible)) .site-header{color:var(--color-text-inverse);background-color:#0000}body:has(.hero):not(:has(.app-nav__strip--visible)) .site-header .logo-symbol{color:inherit}body:has(.hero):not(:has(.app-nav__strip--visible)) .site-header .site-header__actions{--color-surface-switcher:inherit}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .logo-symbol{transition:none}}.site-header__bar{align-items:center;gap:var(--spacing-md);display:flex}.site-header__actions{--color-surface-switcher:var(--color-surface-glass-navy);margin-inline-start:auto}.site-header__home{min-block-size:2.75rem;-webkit-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);-moz-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);-ms-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);-o-transition:opacity var(--transition-duration-fast) var(--transition-ease-out);transition:opacity var(--transition-duration-fast) var(--transition-ease-out);align-items:center;display:inline-flex}.site-header__home:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.site-header__home{transition:none}}.site-header__home:focus-visible{outline-offset:.25rem;outline:.125rem solid}.site-header .logo-symbol{color:var(--color-brand-blue);-webkit-transition:color var(--transition-duration-morph) var(--transition-ease-soft);-moz-transition:color var(--transition-duration-morph) var(--transition-ease-soft);-ms-transition:color var(--transition-duration-morph) var(--transition-ease-soft);-o-transition:color var(--transition-duration-morph) var(--transition-ease-soft);transition:color var(--transition-duration-morph) var(--transition-ease-soft)}.site-header__logo{block-size:2.1875rem;inline-size:8.25rem;display:block}@media screen and (min-width:768px){.site-header{padding-block:var(--spacing-lg)}}@media screen and (min-width:1280px){.site-header{padding-block:var(--spacing-md);background-color:#0000}.site-header:not(.site-header--on-light){color:var(--color-text-inverse)}.site-header:not(.site-header--on-light) .logo-symbol{color:inherit}.site-header:not(.site-header--on-light) .site-header__actions{--color-surface-switcher:inherit}.site-header__bar{min-block-size:3.1875rem}.site-header__logo{block-size:2.5rem;inline-size:9.5rem}}
