@layer design{.site-header-slot{--site-header-height:64px;display:block;min-width:0;container-type:inline-size;container-name:site-header-slot}.site-header-slot:has(>.site-header[data-height=compact]){--site-header-height:56px}.site-header-slot:has(>.site-header[data-height=tall]){--site-header-height:72px}.site-header-slot:has(>.site-header[data-sticky=true]){position:sticky;inset-block-start:0;z-index:var(--layer-sticky)}.site-header-slot:has(>.site-header[data-sticky=true][data-announcement-sticky=false]){inset-block-start:calc(-1 * var(--site-header-announcement-scroll-height, 0px))}.site-header[data-sticky=true][data-announcement-sticky=false]>.site-header-bar{position:sticky;inset-block-start:0;z-index:1;background:inherit}.site-header-slot:has(>.site-header[data-surface=overlay]){margin-block-end:calc(-1 * var(--site-header-height))}html:has(.site-header-slot>.site-header[data-sticky=true][data-height=compact]) :where(main[id],main [id],main :is(a[href],button,summary,[tabindex]),section[id],article[id],h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]){scroll-margin-block-start:var(
      --site-header-anchor-margin,calc(56px + var(--space-4) + var(--site-header-announcement-height, 0px))
    )}html:has(.site-header-slot>.site-header[data-sticky=true][data-height=standard]) :where(main[id],main [id],main :is(a[href],button,summary,[tabindex]),section[id],article[id],h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]){scroll-margin-block-start:var(
      --site-header-anchor-margin,calc(64px + var(--space-4) + var(--site-header-announcement-height, 0px))
    )}html:has(.site-header-slot>.site-header[data-sticky=true][data-height=tall]) :where(main[id],main [id],main :is(a[href],button,summary,[tabindex]),section[id],article[id],h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]){scroll-margin-block-start:var(
      --site-header-anchor-margin,calc(72px + var(--space-4) + var(--site-header-announcement-height, 0px))
    )}.site-header{--site-header-layout:wide;--site-header-height:64px;--header-control:var(--control-sm);position:relative;display:block;block-size:var(--site-header-height);min-width:0;box-sizing:border-box;border-block-end:1px solid transparent;background:var(--surface-canvas);color:var(--text-primary);transition:background-color var(--motion-transition) var(--motion-easing),color var(--motion-transition) var(--motion-easing),border-color var(--motion-transition) var(--motion-easing),box-shadow var(--motion-transition) var(--motion-easing)}.site-header[data-height=compact]{--site-header-height:56px;--header-control:var(--control-xs)}.site-header[data-announcement]{block-size:auto}.site-header[data-announcement]>.site-header-bar{block-size:var(--site-header-height)}.site-header-announcement{--announcement-inset:var(--space-6);--announcement-border:transparent;min-width:0;box-sizing:border-box}.site-header-announcement:empty{display:none}.site-header[data-height=tall]{--site-header-height:72px}.site-header[data-scrolled=true]{border-block-end-color:var(--border-default);box-shadow:var(--shadow-raised)}.site-header-bar{gap:var(--space-4);block-size:100%;box-sizing:border-box;padding-inline:max(var(--space-6),env(safe-area-inset-left)) max(var(--space-6),env(safe-area-inset-right))}.site-header-bar,.site-header-brand{display:flex;align-items:center;min-width:0}.site-header-brand{flex:0 1 auto;gap:var(--space-2);color:inherit;text-decoration:none;white-space:nowrap}.site-header-logo{display:block;flex:none;width:32px;height:32px;object-fit:contain}.site-header-logo[data-mark=dark]{display:none}:host([data-theme=dark]) .site-header-logo[data-mark=light]:has(+[data-mark=dark]):not([data-theme=light] *),[data-theme=dark] .site-header-logo[data-mark=light]:has(+[data-mark=dark]):not([data-theme=dark] [data-theme=light] *){display:none}:host([data-theme=dark]) .site-header-logo[data-mark=dark]:not([data-theme=light] *),[data-theme=dark] .site-header-logo[data-mark=dark]:not([data-theme=dark] [data-theme=light] *){display:block}.site-header-brand-label{min-width:0;font:var(--text-wordmark)}.site-header-brand[data-label-hidden] .site-header-brand-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header-panel{flex:1 1 auto;gap:var(--space-4)}.site-header-links,.site-header-panel{display:flex;align-items:center;min-width:0}.site-header-links{gap:var(--space-3);margin-inline-start:auto}.site-header-end{display:flex;flex:none;align-items:center;gap:var(--space-2);margin-inline-start:auto}.site-header-panel+.site-header-end{margin-inline-start:0}.site-header .site-header-bar .site-header-toggle,.site-header-end:empty{display:none}.site-header-end .btn,.site-header-links .btn{white-space:nowrap}.site-header-action,.site-header-cta{flex:none}.site-header[data-identity=arriving] :is(.site-header-user,.site-header-app){transition:opacity var(--motion-transition) var(--motion-easing)}@starting-style{.site-header[data-identity=arriving] :is(.site-header-user,.site-header-app){opacity:0}}@container site-header-slot (min-width: 1025px){.site-header-search{inline-size:var(--header-control);min-inline-size:var(--header-control);padding-inline:0;justify-content:center}.site-header-search .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container site-header-slot (max-width: 1024px){.site-header{--site-header-layout:narrow}.site-header .navigation-menu{--navigation-menu-layout:stacked}.site-header-bar{gap:var(--space-2);padding-inline:max(var(--space-4),env(safe-area-inset-left)) max(var(--space-4),env(safe-area-inset-right))}.site-header-announcement{--announcement-inset:var(--space-4)}.site-header .site-header-bar .site-header-toggle{display:inline-flex;flex:none}.site-header-panel:not(:popover-open){display:none}.site-header-panel+.site-header-end{margin-inline-start:auto}.site-header .site-header-end .site-header-app{display:none}}@container site-header-slot (max-width: 520px){.site-header-bar{gap:var(--space-1);padding-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right))}.site-header-announcement{--announcement-inset:var(--space-3)}.site-header-end{gap:var(--space-1)}}.site-header-panel[data-modal-layer]:popover-open{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);box-sizing:border-box;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:var(--surface-canvas);color:var(--text-primary)}.site-header-panel:popover-open .site-header-links{flex-direction:column;align-items:stretch;margin-inline-start:0;padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.site-header-panel:popover-open .site-header-links .btn{justify-content:flex-start;min-height:var(--control-lg)}.site-header[data-surface=overlay][data-scrolled=false][data-open=false]:not(:focus-within,:has([aria-expanded=true])){border-block-end-color:transparent;background:transparent;box-shadow:none}.site-header[data-surface=overlay][data-tone=dark][data-scrolled=false][data-open=false]:not(:focus-within,:has([aria-expanded=true])){background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-ink) 45%,transparent),transparent);color:var(--text-inverse)}.site-header[data-surface=overlay][data-tone=dark][data-scrolled=false][data-open=false]:not(:focus-within,:has([aria-expanded=true])) .site-header-logo{filter:brightness(0) invert(1)}.site-header[data-surface=overlay][data-tone=dark][data-scrolled=false][data-open=false]:not(:focus-within,:has([aria-expanded=true])) :is(.navigation-menu-link,.navigation-menu-trigger,.site-header-links .btn,.site-header-toggle){color:var(--text-inverse)}@media (pointer:coarse){.site-header-end .btn,.site-header-links .btn,.site-header-toggle{min-width:var(--control-md);min-height:var(--control-md)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header[data-identity=arriving] :is(.site-header-user,.site-header-app){transition:none}}:is([data-reduced-motion=true] .site-header,.site-header[data-reduced-motion=true]),:is([data-reduced-motion=true] .site-header,.site-header[data-reduced-motion=true]) :is(.site-header-user,.site-header-app){transition:none}:host([data-surface=ink]) .site-header-logo[data-mark=light]:has(+[data-mark=dark]),[data-surface=ink] .site-header-logo[data-mark=light]:has(+[data-mark=dark]){display:none}:host([data-surface=ink]) .site-header-logo[data-mark=dark],[data-surface=ink] .site-header-logo[data-mark=dark]{display:block}}