/* One navigation layout across the three pages; the surface follows each page. */
.header[data-scroll-header]{--header-surface:var(--bg);--header-ink:#f5f5f7;--header-muted:#c2c2c6;--header-control:#ededf0;--header-stroke:#ffffff1a;--header-stroke-hover:#ffffff30;--header-hover:#ffffff05;--header-focus:#b5b5bb;background:var(--header-surface);color:var(--header-ink);backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none}
.page-experiences .header[data-scroll-header]{--header-surface:#f3f3f1;--header-ink:#1d1d1f;--header-muted:#626267;--header-control:#343438;--header-stroke:#0000001a;--header-stroke-hover:#00000030;--header-hover:#00000005;--header-focus:#56565b}
.header[data-scroll-header] .brand-art{width:108px;height:78px}
.header[data-scroll-header] nav a{font:400 14px/1.5 var(--ui);letter-spacing:-.01em;color:var(--header-muted)}
.header[data-scroll-header] nav a:hover,.header[data-scroll-header] nav a[aria-current=page]{color:var(--header-ink)}
.header[data-scroll-header] .language-switcher>summary{color:var(--header-control);background:transparent;border-color:var(--header-stroke)}
.header[data-scroll-header] .language-switcher>summary:hover,.header[data-scroll-header] .language-switcher[open]>summary{background:var(--header-hover);border-color:var(--header-stroke-hover)}
.header[data-scroll-header] .language-switcher>summary:focus-visible,.header[data-scroll-header] .brand:focus-visible{outline-color:var(--header-focus)}
.header[data-scroll-header] .menu-toggle{background:transparent;border:1px solid var(--header-stroke);border-radius:8px;width:44px;height:44px;min-height:44px}
.header[data-scroll-header] .menu-toggle:hover{background:var(--header-hover)}
.header[data-scroll-header] .menu-toggle .menu-line{background:var(--header-control)}
.header[data-scroll-header] .menu-toggle:focus-visible{outline-color:var(--header-focus)}
@media(min-width:761px){
 .header[data-scroll-header]{display:grid;grid-template-columns:minmax(108px,1fr) auto minmax(108px,1fr);gap:24px;padding-left:5%;padding-right:5%}
 .header[data-scroll-header]>.brand{justify-self:start}
 .header[data-scroll-header] nav{justify-self:center;align-items:center;gap:32px;margin:0}
 .header[data-scroll-header] nav a{display:inline-flex;align-items:center;min-height:44px;padding:12px 0;white-space:nowrap}
 .header[data-scroll-header] nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}
 .header[data-scroll-header] nav a:focus-visible{outline-color:var(--header-focus)}
 .header[data-scroll-header] .header-actions{justify-self:end}
}
@media(min-width:761px) and (max-width:1000px){
 .header[data-scroll-header]{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);gap:16px;padding-left:4%;padding-right:4%}
 .header[data-scroll-header] nav{gap:18px}
}
@media(max-width:760px){
 .header[data-scroll-header] .brand-art{width:96px;height:70px}
 .header[data-scroll-header] nav a{font:500 28px/1.4 var(--ui);letter-spacing:-.035em;color:#bfbfc6}
 .header[data-scroll-header] nav a:hover,.header[data-scroll-header] nav a[aria-current=page]{color:#fff}
}
