.logo-reveal{isolation:isolate;position:relative}.logo-reveal__mark{transition:rotate var(--ds-motion-cinematic-duration) var(--ds-motion-cinematic-easing);display:inline-flex;rotate:none}.logo-reveal__wordmark{top:50%;left:calc(100% + var(--space-2));color:currentColor;font-family:var(--marketing-font-display,inherit);letter-spacing:-.032em;white-space:nowrap;pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);translate:calc(-1 * var(--space-2)) -50%;transition:opacity var(--ds-motion-cinematic-duration) var(--ds-motion-cinematic-easing), translate var(--ds-motion-cinematic-duration) var(--ds-motion-cinematic-easing), clip-path var(--ds-motion-cinematic-duration) var(--ds-motion-cinematic-easing);font-size:.86rem;font-weight:775;line-height:.98;position:absolute}.logo-reveal:focus-visible .logo-reveal__mark{rotate:360deg}.logo-reveal:focus-visible .logo-reveal__wordmark{opacity:1;clip-path:inset(0);translate:0 -50%}@media (hover:hover){.logo-reveal:hover .logo-reveal__mark{rotate:360deg}.logo-reveal:hover .logo-reveal__wordmark{opacity:1;clip-path:inset(0);translate:0 -50%}}@media (prefers-reduced-motion:reduce){.logo-reveal__mark,.logo-reveal__wordmark{transition:none}.logo-reveal:hover .logo-reveal__mark,.logo-reveal:focus-visible .logo-reveal__mark{rotate:none}.logo-reveal__wordmark{clip-path:none;translate:0 -50%}}
.marketing-glass-header[data-presentation=marketing-glass]{--marketing-glass-top:var(--space-2-5);--marketing-glass-height:2.75rem;--marketing-glass-gutter:var(--space-6);--marketing-glass-text:var(--noir-ion-text-primary);--marketing-glass-muted:var(--noir-ion-text-muted)}.header-nav--docked{--marketing-dock-glass:color-mix(in oklab, var(--noir-ion-shell) 82%, transparent);--marketing-dock-glass-open:color-mix(in oklab, var(--noir-ion-shell) 90%, transparent);--marketing-dock-rim:var(--noir-ion-border-subtle)}.header-nav--docked:before{z-index:-1;content:"";pointer-events:none;border-bottom:var(--space-px) solid var(--marketing-dock-rim);background:var(--marketing-dock-glass);-webkit-backdrop-filter:blur(20px)saturate(165%);opacity:0;transition:opacity var(--duration-normal) var(--ease-cinematic);position:absolute;inset:0}.header-nav--docked[data-scrolled=true]:before{opacity:1}.header-nav--docked:has(.marketing-glass-header__flyout--open):before{opacity:1}.header-nav--docked:has(.marketing-glass-header__flyout--open):before{background:var(--marketing-dock-glass-open)}@media (prefers-reduced-motion:reduce){.header-nav--docked:before{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.header-nav--docked:before{border-bottom-color:var(--noir-ion-border-default);background:var(--noir-ion-shell);-webkit-backdrop-filter:none}}@media (forced-colors:active){.header-nav--docked:before{-webkit-backdrop-filter:none;background:canvas;border-bottom-color:canvastext}}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__shell{min-height:calc(var(--marketing-glass-height) + var(--marketing-glass-top) * 2);padding-block:var(--marketing-glass-top);padding-inline:var(--marketing-glass-gutter)!important}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__cta{min-height:1.75rem;font-size:.75rem;font-weight:var(--font-weight-medium);padding-inline:.625rem;position:relative}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__shell>div{min-height:var(--marketing-glass-height);height:auto!important}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav-link,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__text-link{color:var(--marketing-glass-muted);position:relative}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav-link:before,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__text-link:before{content:"";width:100%;min-width:2.75rem;height:100%;min-height:2.75rem;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (min-width:1024px){.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__shell>div:has(>.marketing-glass-header__nav){grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);display:grid}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__shell>div:has(>.marketing-glass-header__nav)>[aria-hidden=true]{display:none}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav{row-gap:var(--space-4);flex-wrap:wrap;justify-content:center;position:static;transform:none}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav+div{justify-self:end}}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav-link:hover,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav-link:focus-visible,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav-link--active,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__text-link:hover,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__text-link:focus-visible{color:var(--marketing-glass-text);background:color-mix(in oklab, var(--noir-ion-text-primary) 10%, transparent)}.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__cta:focus-visible,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__text-link:focus-visible,.marketing-glass-header[data-presentation=marketing-glass] .marketing-glass-header__nav-link:focus-visible{outline:2px solid var(--noir-ion-ion);outline-offset:2px}@media (max-width:767px){.marketing-glass-header[data-presentation=marketing-glass]{--marketing-glass-top:var(--space-2-5);--marketing-glass-height:2.75rem;--marketing-glass-gutter:var(--space-6)}}.public-shell-main--docked{--marketing-dock-offset:var(--public-shell-header-offset)}.public-shell-main--docked :not([hidden],script,style,link,template,noscript)~*{--marketing-dock-offset:0px}.marketing-hero-dock{margin-top:calc(-1 * var(--marketing-dock-offset,0px))}.marketing-hero-dock--inset{padding-top:calc(var(--marketing-dock-offset,0px) + var(--marketing-hero-dock-inset,0px))}.marketing-hero-landing{--marketing-hero-dock-inset:5.75rem}@media (min-width:768px){.marketing-hero-landing{--marketing-hero-dock-inset:6.25rem}}
