.viewport-header-origin{display:contents}.viewport-header-marker{pointer-events:none;width:0;height:0;display:block}.viewport-header-reveal{z-index:100;--viewport-header-ink:#fff;--viewport-header-pill:#ffffff26;--viewport-header-active-pill:#ffffff52;color:var(--viewport-header-ink);animation:.18s cubic-bezier(.16,1,.3,1) both viewport-header-enter;position:fixed;inset:0 0 auto}.viewport-header-reveal[data-header-tone=light]{--viewport-header-ink:#000;--viewport-header-pill:#0003;--viewport-header-active-pill:#00000052}.viewport-header-reveal>:is(.site-header,.product-header){color:var(--viewport-header-ink);background:0 0;border-color:#0000;position:relative;inset:auto}.viewport-header-reveal>.site-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px 24px;display:grid}.viewport-header-reveal .site-header__main{display:contents}.viewport-header-reveal .site-header__greeting{display:none}.viewport-header-reveal .site-header__brand{grid-area:1/1;justify-content:flex-start;align-items:center}.viewport-header-reveal .site-header__contact{grid-area:1/3;align-items:center;gap:16px;min-width:0;display:flex}.viewport-header-reveal>.site-header>.site-nav{flex-flow:wrap;grid-area:1/2;gap:2px;min-width:0;padding:0}.viewport-header-reveal>.site-header>.site-nav .nav-item{color:var(--viewport-header-ink);background:var(--viewport-header-pill)}.viewport-header-reveal>.site-header>.site-nav .nav-item[aria-current=location]{background:var(--viewport-header-active-pill)}.viewport-header-reveal>.site-header>.site-nav .nav-item:is(:hover,:focus-visible){color:#000;background:#fff}.viewport-header-reveal :is(.site-header__contact>.language,.product-header__actions>.language,.product-header>nav){color:var(--viewport-header-ink)}.viewport-header-reveal .product-header>nav>a{color:inherit}.viewport-header-reveal :is(.site-header__actions>.menu-control,.product-header__actions>.product-menu-trigger){color:var(--viewport-header-ink);background:var(--viewport-header-pill)}.viewport-header-reveal :is(.site-header__actions>.menu-control,.product-header__actions>.product-menu-trigger):is(:hover,:focus-visible,:active){color:#000;background:#fff}.viewport-header-reveal .site-header__actions>.menu-control:is(:hover,:focus-visible,:active)>img,.viewport-header-reveal[data-header-tone=light] :is(.logo-mark--header>img,.product-brand>img,.site-header__actions>.menu-control>img,.site-nav .icon--default){filter:brightness(0)}.viewport-header-reveal[data-header-tone=dark] .product-brand>img{filter:brightness(0)invert()}.viewport-header-reveal[data-header-tone=light] .site-header__actions>.cta--small:not(:hover):not(:focus-visible){color:#000;background:#0003}@keyframes viewport-header-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.viewport-header-reveal>.site-header{grid-template-columns:auto 1fr;gap:8px 20px}.viewport-header-reveal .site-header__contact{grid-column:2;justify-content:flex-end}.viewport-header-reveal>.site-header>.site-nav{grid-area:2/1/auto/-1}}@media (width<=760px){.viewport-header-reveal>.site-header{gap:8px 12px;padding:10px 16px}.viewport-header-reveal .site-header__contact{gap:0}.viewport-header-reveal .site-header__actions>.cta--small{width:auto;max-width:156px;padding-inline:12px}.viewport-header-reveal>.site-header>.site-nav{justify-content:center;gap:4px}.viewport-header-reveal>.site-header>.site-nav .mobile-language{display:none}}@media (width<=360px){.viewport-header-reveal .logo-mark--header{transform-origin:0;margin-right:-23px;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.viewport-header-reveal{animation:none}}.viewport-header-reveal[data-viewport-header=compact]{pointer-events:none;animation:none}.viewport-header-reveal[data-viewport-header=compact]>:is(.site-header,.product-header){border:0;justify-content:flex-end;min-height:0;padding:12px 24px;display:flex}.viewport-header-reveal[data-viewport-header=compact] :is(.site-header__main,.site-header__contact,.product-header__actions){display:contents}.viewport-header-reveal[data-viewport-header=compact] :is(.site-header__greeting,.site-header__brand,.site-header__actions,.site-header>.site-nav,.product-header>nav,.product-brand,.product-menu-trigger,.phone){display:none}.viewport-header-reveal[data-viewport-header=compact] :is(.site-header__contact>.language,.product-header__actions>.language){opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;color:var(--viewport-header-ink);background:0 0;border:0;border-radius:0;margin:0;padding:0 6px;display:inline-flex;position:static;translate:none}.viewport-header-reveal[data-viewport-header=compact] .language select{min-height:44px;color:inherit;background:0 0}.viewport-header-reveal[data-viewport-header=compact] .language select:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=760px){.viewport-header-reveal[data-viewport-header=compact]>:is(.site-header,.product-header){padding:12px 20px}}
