.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.menu-icon-claude:where(.astro-4sdvenmw){background:currentColor;mask:url(/ai-clients/claude.svg) 50%/contain no-repeat}header-menu:where(.astro-pdla3bba)[data-resizing=true]{--menu-resize-duration:.24s}:where(.astro-pdla3bba)[data-hover-corridor]{transition:width var(--menu-resize-duration,0s) cubic-bezier(.22, 1, .36, 1)}header-menu:where(.astro-pdla3bba)[data-products-open=true] :where(.astro-pdla3bba)[data-hover-corridor],header-menu:where(.astro-pdla3bba)[data-products-open=true] :where(.astro-pdla3bba)[data-menu-viewport]{width:min(1332px,100vw - 40px)}:where(.astro-pdla3bba)[data-menu-panel]{--panel-width:min(896px, calc(100vw - 40px));width:var(--panel-width);margin-left:calc(var(--panel-width) / -2);left:50%}:where(.astro-pdla3bba)[data-products-panel]{--panel-width:min(1332px, calc(100vw - 40px))}.navigation-menu-link:where(.astro-pdla3bba):before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";background:var(--color-subtle);opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.9)}.navigation-menu-link:where(.astro-pdla3bba):focus-visible:before{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.navigation-menu-link:where(.astro-pdla3bba):hover:before{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(.astro-pdla3bba)[data-menu-panel]{--panel-width:min(896px, calc(100vw - 40px));width:var(--panel-width);margin-left:calc(var(--panel-width) / -2);left:50%}:where(.astro-pdla3bba)[data-products-panel]{--panel-width:min(1332px, calc(100vw - 40px))}.navigation-menu-link:where(.astro-pdla3bba):before{transition:none;transform:none}}:where(.astro-pdla3bba)[data-menu-viewport]{opacity:0;pointer-events:none;transform-origin:top;transition:opacity .16s cubic-bezier(.64, 0, .78, 0), transform .18s cubic-bezier(.64, 0, .78, 0), width var(--menu-resize-duration,0s) cubic-bezier(.22, 1, .36, 1);will-change:opacity, transform;transform:translate(-50%)translateY(-8px)scale(.985)}header-menu:where(.astro-pdla3bba)[data-open=true] :where(.astro-pdla3bba)[data-menu-viewport]{opacity:1;pointer-events:auto;transition:opacity .18s cubic-bezier(.22, 1, .36, 1), transform .22s cubic-bezier(.22, 1, .36, 1), width var(--menu-resize-duration,0s) cubic-bezier(.22, 1, .36, 1);transform:translate(-50%)translateY(0)scale(1)}.navigation-feature-halo:where(.astro-pdla3bba){z-index:2;pointer-events:none;width:783px;height:783px;display:block;position:absolute;bottom:-52px;left:50%;transform:translate(-50%)}.navigation-feature-halo--behind:where(.astro-pdla3bba){z-index:0}.navigation-feature-halo:where(.astro-pdla3bba):before{content:"";background:url(/navigation/ellipse.svg) 50%/100% 100% no-repeat;position:absolute;inset:-21.93%;transform:rotate(180deg)scaleY(-1)}@media (prefers-reduced-motion:reduce){:where(.astro-pdla3bba)[data-hover-corridor],:where(.astro-pdla3bba)[data-menu-viewport],header-menu:where(.astro-pdla3bba)[data-open=true] :where(.astro-pdla3bba)[data-menu-viewport]{transition:none;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.navigation-feature-media:where(.astro-pdla3bba){will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1)}a:where(.astro-pdla3bba):hover .navigation-feature-media--product:where(.astro-pdla3bba){transform:translateY(-4px)}a:where(.astro-pdla3bba):hover .navigation-feature-media--guide:where(.astro-pdla3bba){transform:translate(-8px)}a:where(.astro-pdla3bba):hover .navigation-feature-media--story:where(.astro-pdla3bba){transform:scale(1.02)}}html[data-theme=dark] .logo-light:where(.astro-nen7h5rs){display:none}html[data-theme=dark] .logo-dark:where(.astro-nen7h5rs){display:block}
