:where(.astro-iejodq2q)[data-component=HomepageHero]:before,:where(.astro-iejodq2q)[data-component=HomepageHero]:after{content:"";position:absolute;inset-block:0;background-color:#0d0d0d;pointer-events:none;display:none}:where(.astro-iejodq2q)[data-component=HomepageHero]:before{left:0;width:60%;-webkit-mask:linear-gradient(270deg,#0000 3%,#000 100%);mask:linear-gradient(270deg,#0000 3%,#000 100%)}:where(.astro-iejodq2q)[data-component=HomepageHero]:after{right:0;width:30%;-webkit-mask:linear-gradient(90deg,#0000 18%,#000 81%);mask:linear-gradient(90deg,#0000 18%,#000 81%)}:where(.astro-iejodq2q)[data-component=HomepageHero] .bottom-mask:where(.astro-iejodq2q){position:absolute;inset-inline:0;bottom:0;height:40%;background-color:#0e0e0e;pointer-events:none;display:none;-webkit-mask:linear-gradient(180deg,#0000 0%,#000 100%);mask:linear-gradient(180deg,#0000 0%,#000 100%)}@media(min-width:1024px){:where(.astro-iejodq2q)[data-component=HomepageHero]:before,:where(.astro-iejodq2q)[data-component=HomepageHero]:after,:where(.astro-iejodq2q)[data-component=HomepageHero] .bottom-mask:where(.astro-iejodq2q){display:block}}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork]{view-timeline-name:--network-track;--network-stage-height: 115vh;--network-hero-overlap: 10vh;--network-problem-start: .78;--network-svg-aspect: calc(3186 / 1920);--network-clip-top: calc(var(--network-hero-overlap) + 18vh);clip-path:inset(calc(-1 * var(--network-clip-top)) 0 0 0)}@media(min-width:1024px){:where(.astro-nc6ydauy)[data-component=AnimatedNetwork]{--network-hero-overlap: 20vh}}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-stage:where(.astro-nc6ydauy){container-type:inline-size;position:relative;min-height:var(--network-stage-height);overflow:visible}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-stage-spacer:where(.astro-nc6ydauy){flex:1 1 auto;min-height:0}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-art-below-tablet:where(.astro-nc6ydauy){width:100%;margin-top:calc(-1 * var(--network-hero-overlap))}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-svg--static:where(.astro-nc6ydauy){transform:rotate(20deg) scale(1.25);transform-origin:50% 52%}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-art:where(.astro-nc6ydauy){position:relative;flex-shrink:0;margin-top:calc(-1 * var(--network-hero-overlap));width:100%}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-footer:where(.astro-nc6ydauy){position:relative;z-index:3;flex-shrink:0;width:100%;margin-top:calc((var(--network-problem-start) - 1) * 100cqi * var(--network-svg-aspect))}@supports not (width: 100cqi){:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-footer:where(.astro-nc6ydauy){margin-top:-30vh}}@media(min-width:810px){:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-svg:where(.astro-nc6ydauy):not(.network-svg--static){transform-origin:50% 52%;will-change:transform;animation:network-rotate linear both;animation-timeline:--network-track;animation-range:entry 0% exit 100%}}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .circle-anchor:where(.astro-nc6ydauy){display:none;position:absolute;top:52%;left:50%;z-index:1;transform:translate(-50%,-50%);pointer-events:none}@media(min-width:810px){:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .circle-anchor:where(.astro-nc6ydauy){display:block}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .growing-circle:where(.astro-nc6ydauy){width:4vw;aspect-ratio:1;flex:none;border-radius:50%;background-color:#48156e;opacity:0;animation:growing-circle-grow linear forwards;animation-timeline:--network-track;animation-range:cover 50% cover 100%;will-change:width}}@keyframes network-rotate{0%{transform:rotate(-15deg) scale(1.25)}to{transform:rotate(65deg) scale(1.25)}}@keyframes growing-circle-grow{0%{width:4vw;opacity:1}to{width:1500vmax;opacity:1}}@media(prefers-reduced-motion:reduce)and (min-width:810px){:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .network-svg:where(.astro-nc6ydauy):not(.network-svg--static){animation:none;transform:rotate(20deg) scale(1.25)}:where(.astro-nc6ydauy)[data-component=AnimatedNetwork] .growing-circle:where(.astro-nc6ydauy){animation:none;width:1500vmax}}.logo-carousel:where(.astro-zbnmm5al){mask-image:linear-gradient(to right,transparent 0%,black var(--mask-fade-width),black calc(100% - var(--mask-fade-width)),transparent 100%)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--logo-carousel-gap) / 2))}}
