@layer components{.masthead-echo{display:none}@media(prefers-reduced-motion:no-preference){html[data-motion=full] .masthead-echo{display:block;position:absolute;inset:0;overflow:clip;overflow-clip-margin:var(--gz-layout-gutter);pointer-events:none}}.masthead-echo>span{--echo-dir: 1;position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:max-content;padding-block-start:var(--echo-pad, 0);font-family:var(--gz-font-family-display);font-weight:var(--echo-weight, var(--gz-font-weight-medium));font-size:var(--echo-size, var(--gz-font-size-masthead));line-height:var(--echo-lh, var(--gz-font-line-height-hero));text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--gz-color-icon-accent);opacity:0;transition:transform var(--gz-motion-duration-16th) var(--gz-motion-easing-cut) var(--echo-hover-at, 0ms),opacity var(--gz-motion-duration-16th) var(--gz-motion-easing-linear) var(--echo-hover-at, 0ms)}html:not(.boot-done) .masthead-echo[data-cold-open] span{animation:echo-snap var(--gz-motion-duration-8th) var(--gz-motion-easing-cut) var(--echo-at) both,echo-fade var(--gz-motion-duration-8th) var(--gz-motion-easing-linear) var(--gz-motion-duration-beat) both}.echo-host:is(:hover,:focus-within) .masthead-echo>span{animation:none;opacity:1;transform:translate(calc(var(--echo-dir) * var(--echo-steps) * var(--gz-motion-distance-echo-step)))}.masthead-echo>span:dir(rtl){--echo-dir: -1}.masthead-echo>span:nth-child(1){--echo-at: var(--gz-motion-duration-16th);--echo-steps: 1;--echo-hover-at: 0ms}.masthead-echo>span:nth-child(1) .echo-z{visibility:hidden}.masthead-echo>span:nth-child(1){-webkit-text-stroke:0;background:var(--gz-rail-gradient-fill-h);-webkit-background-clip:text;background-clip:text}.masthead-echo>span:nth-child(2){--echo-at: calc(var(--gz-motion-duration-16th) + var(--gz-motion-duration-32nd));--echo-steps: 2;--echo-hover-at: var(--gz-motion-duration-32nd);-webkit-text-stroke-color:var(--gz-color-text-56)}.masthead-echo>span:nth-child(3){--echo-at: calc(var(--gz-motion-duration-16th) + 2 * var(--gz-motion-duration-32nd));--echo-steps: 3;--echo-hover-at: calc(2 * var(--gz-motion-duration-32nd));-webkit-text-stroke-color:var(--gz-color-text-30)}@keyframes echo-snap{0%{transform:translate(calc(var(--echo-dir) * var(--echo-steps) * var(--gz-motion-distance-echo-step)))}to{transform:none}}@keyframes echo-fade{0%{opacity:1}to{opacity:0}}}
