@property --angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.background-container{position:relative;width:100%;height:100%;overflow:hidden}.background-dot-container{position:absolute;top:0;left:0;opacity:.5}.background-dot-container .background-dot{background-color:#000;width:100%;height:100%;border-radius:50%;--angle-offset: 0deg;transform:translate(calc(cos(var(--angle) + var(--angle-offset)) * var(--dot-rotation-radius-x)),calc(sin(var(--angle) + var(--angle-offset)) * var(--dot-rotation-radius-y)));animation-name:rotation;animation-duration:12.56s;animation-timing-function:linear;animation-iteration-count:infinite}@media (max-width: 48rem){.background-dot-container .background-dot{width:75%;height:75%}}@keyframes rotation{to{--angle: 360deg}}.hero-button-link{text-decoration:none;z-index:4}.hero-button-link button{height:2.875rem;padding:0 1.375rem}.foreground-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:transparent;display:flex;justify-content:center;align-items:center;z-index:4}.foreground-container .foreground-content{position:relative;width:75vw;display:flex;flex-direction:column;gap:1.875rem;align-items:center;justify-content:center}@media (max-width: 48rem){.foreground-container .foreground-content{width:auto;min-width:calc(100% - 5rem);margin:0 2.5rem}}.foreground-container .foreground-content .text-container{opacity:1;background:transparent;color:#000;width:100%;font-family:Diatype-Extended;font-feature-settings:"ss15" 0;font-weight:500;font-size:7vw;line-height:98%;letter-spacing:-.1vw;text-align:center;cursor:default;z-index:4;position:relative;text-transform:uppercase}.foreground-container .foreground-content .text-container .ag-hero-img{z-index:3}.foreground-container .foreground-content .text-container span{position:relative;z-index:4;width:100%}@media (min-aspect-ratio: 1.2857142857){.foreground-container .foreground-content .text-container{font-size:9vh;letter-spacing:-calc(.09vh/.7)}}@media (max-width: 48rem){.foreground-container .foreground-content .text-container{font-weight:400;font-size:2.5rem;line-height:100%}}@media (max-width: 30rem){.foreground-container .foreground-content .text-container{font-size:1.5rem}}#foreground-content-hero2{flex-direction:row;align-self:stretch;gap:0;margin:0;width:100%}#foreground-content-hero2 .hero2-left-container{position:relative;flex:1;align-self:stretch}#foreground-content-hero2 .hero2-middle-container{flex:1;align-self:stretch;gap:.875rem;display:flex;flex-direction:column;margin:auto}#foreground-content-hero2 .hero2-middle-container.nobutton{max-height:100%;box-sizing:border-box;padding-top:1.25rem;padding-bottom:1.25rem}@media (max-width: 48rem){#foreground-content-hero2 .hero2-middle-container.nobutton{padding:0}}@media (max-width: 48rem){#foreground-content-hero2 .hero2-middle-container{padding-left:3vw;padding-right:3vw;flex:1.6;padding:0;min-height:0}}#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container{flex:1;align-self:stretch;display:flex;flex-direction:row;min-width:0;min-height:0}#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container .hero2-middle-top-padding{flex:1;min-width:0;min-height:0}#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container .hero2-middle-top-padding.nobutton{flex:0}@media (max-width: 48rem){#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container .hero2-middle-top-padding.nobutton{flex:1}}#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container .hero2-middle-top-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:.875rem}#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container .hero2-middle-top-main .hero2-main-image-container{flex:1;min-height:0;min-width:0;display:flex;align-items:flex-end;justify-content:center;align-self:baseline}@media (max-width: 48rem){#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container .hero2-middle-top-main .hero2-main-image-container{align-self:baseline}}#foreground-content-hero2 .hero2-middle-container .hero2-middle-top-container .hero2-middle-top-main .hero2-main-image-container img{max-width:100%;max-height:100%;object-fit:contain}#foreground-content-hero2 .hero2-middle-container a{align-self:center}#foreground-content-hero2 .hero2-right-container{flex:1;position:relative;align-self:stretch}@media (max-width: 48rem){#foreground-content-hero2{flex-direction:column;width:100%}}.ag-hero-img{z-index:5;display:flex;align-items:center;justify-content:center;will-change:transform;transform-style:preserve-3d;transition:transform 5s cubic-bezier(.21,.52,.01,.63)}.ag-hero-img.ag-hero-img-group-0{transform:translate3d(calc(80% * var(--x-offset)),calc(80% * var(--y-offset)),0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0)}.ag-hero-img.ag-hero-img-group-1{transform:translate3d(calc(60% * var(--x-offset)),calc(60% * var(--y-offset)),0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0)}.ag-hero-img.ag-hero-img-group-2{transform:translate3d(calc(40% * var(--x-offset)),calc(40% * var(--y-offset)),0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0)}.ag-hero-img img{max-width:100%;max-height:100%}.ag-hero-img img:hover{transform:scale(1.075);transition:all .3s cubic-bezier(.215,.61,.355,1)}.ag-hero-img-a1{width:5.5vw;height:5.5vw;position:absolute;bottom:-12vw;left:2vw}@media (max-width: 48rem){.ag-hero-img-a1{width:16vw;height:16vw;top:47vw;right:10vw}}.ag-hero-img-a2{width:9vw;height:9vw;position:absolute;top:-15vw;right:12vw}@media (max-width: 48rem){.ag-hero-img-a2{width:12vw;height:12vw;top:-18vw;left:52vw}}.ag-hero-img-a3{width:7vw;height:7vw;position:absolute;top:-4vw;left:27vw}@media (max-width: 48rem){.ag-hero-img-a3{width:70px;height:70px;top:-50vw}}@media (max-width: 30rem){.ag-hero-img-a3{width:50px;height:50px;top:-39vw}}.ag-hero-img-a4{width:6vw;height:6vw;position:absolute;bottom:-6vw;right:-7vw}@media (max-width: 48rem){.ag-hero-img-a4{width:16vw;height:16vw;bottom:-24vw}}.ag-hero-img-a5{width:7vw;height:7vw;position:absolute;top:-1vw;left:5vw}@media (max-width: 48rem){.ag-hero-img-a5{width:10vw;height:10vw;left:auto;right:-2vw}}.ag-hero-img-a6{width:10vw;height:10vw;position:absolute;bottom:-4vw;right:65vw}@media (max-width: 48rem){.ag-hero-img-a6{top:-4vw;bottom:auto;right:70vw}}.ag-hero-img-a7{width:9vw;height:9vw;position:absolute;top:-14vw;left:5vw}@media (max-width: 48rem){.ag-hero-img-a7{width:60px;height:60px;top:auto;bottom:-10vw;left:8vw}}@media (max-width: 30rem){.ag-hero-img-a7{width:40px;height:40px;bottom:-1vw;left:-3vw}}.ag-hero-img-a8{width:5vw;height:5vw;position:absolute;bottom:-1vw;right:-14vw}@media (max-width: 48rem){.ag-hero-img-a8{width:11vw;height:11vw;top:-8vw;bottom:auto;left:-6vw;right:auto}}.ag-hero-img-a9{width:6vw;height:6vw;position:absolute;bottom:-16vw;right:12vw}@media (max-width: 48rem){.ag-hero-img-a9{width:12vw;height:12vw;bottom:-29vw;right:14vw}}.ag-hero-img-a10{width:7vw;height:7vw;position:absolute;top:-2vw;right:13vw}@media (max-width: 48rem){.ag-hero-img-a10{width:10vw;height:10vw;top:6vw;left:1vw}}.ag-hero-img-a11{width:5vw;height:5vw;position:absolute;bottom:21vw;right:-13vw}@media (max-width: 48rem){.ag-hero-img-a11{width:10vw;height:10vw;bottom:-42vw;right:-2vw}}.ag-hero-img-a12{width:5vw;height:5vw;position:absolute;bottom:-12vw;right:22vw}@media (max-width: 48rem){.ag-hero-img-a12{width:10vw;height:10vw;bottom:-33vw;left:31vw;right:auto}}.ag-hero-img-a13{width:6.5vw;height:6.5vw;position:absolute;top:24vw;left:-8vw}@media (max-width: 48rem){.ag-hero-img-a13{width:12vw;height:12vw;top:-15vw;bottom:auto;left:auto;right:-2vw}}.ag-hero-img-a14{width:6vw;height:6vw;position:absolute;top:-9vw;right:25vw}@media (max-width: 48rem){.ag-hero-img-a14{width:12vw;height:12vw;top:-34vw;right:30vw}}.ag-hero-img-a15{width:5vw;height:5vw;position:absolute;bottom:-5vw;left:-6vw}@media (max-width: 48rem){.ag-hero-img-a15{display:none}}.ag-hero-img-a16{width:10vw;height:10vw;position:absolute;bottom:-2vw;right:13vw}@media (max-width: 48rem){.ag-hero-img-a16{display:none}}.ag-hero-img-a17{width:5vw;height:5vw;position:absolute;top:3vw;left:34vw}@media (max-width: 48rem){.ag-hero-img-a17{display:none}}.ag-hero-img-a18{width:5vw;height:5vw;position:absolute;top:-1vw;left:-6.5vw}@media (max-width: 48rem){.ag-hero-img-a18{display:none}}.ag-hero-img-a19{width:5vw;height:5vw;position:absolute;bottom:17vw;right:-6.5vw}@media (max-width: 48rem){.ag-hero-img-a19{display:none}}.ag-hero-img-a20{width:5vw;height:5vw;position:absolute;bottom:-1vw;left:41vw}@media (max-width: 48rem){.ag-hero-img-a20{display:none}}.ag-hero-img-b1{width:10vw;height:10vw;position:absolute;top:1vw;left:3vw}@media (max-width: 48rem){.ag-hero-img-b1{top:3vw;left:1vw}}.ag-hero-img-b2{width:10vw;height:10vw;position:absolute;bottom:8vw;right:-3vw}@media (min-aspect-ratio: 1.78){.ag-hero-img-b2{bottom:auto;top:30vw}}@media (max-width: 48rem){.ag-hero-img-b2{top:auto;right:3vw;bottom:3vw}}.ag-hero-img-b3{width:8vw;height:8vw;position:absolute;bottom:5.4vw;left:14vw}@media (min-aspect-ratio: 1.78){.ag-hero-img-b3{bottom:auto;top:36vw}}@media (max-width: 48rem){.ag-hero-img-b3{width:13vw;height:13vw;top:7vw;left:auto;right:1vw}}.ag-hero-img-b4{width:8vw;height:8vw;position:absolute;top:1.5vw;right:17vw}@media (max-width: 48rem){.ag-hero-img-b4{width:16vw;height:16vw;top:2vw;right:auto;left:1.5vw}}.ag-hero-img-b5{width:10vw;height:10vw;position:absolute;top:19vw;right:2vw}@media (max-width: 48rem){.ag-hero-img-b5{width:10vw;height:10vw;top:auto;right:auto;left:34vw;bottom:1.7vw}}.ag-hero-img-b6{width:10vw;height:10vw;position:absolute;bottom:13vw;right:17.5vw}@media (min-aspect-ratio: 1.78){.ag-hero-img-b6{bottom:auto;top:27vw}}@media (max-width: 48rem){.ag-hero-img-b6{top:auto;left:45vw;bottom:13vw;right:auto}}.ag-hero-img-b7{width:7vw;height:7vw;position:absolute;bottom:19vw;left:7vw}@media (min-aspect-ratio: 1.78){.ag-hero-img-b7{bottom:auto;top:29vw}}@media (max-width: 48rem){.ag-hero-img-b7{top:6vw;left:55vw}}.ag-hero-img-b8{width:9vw;height:9vw;position:absolute;top:16vw;right:7vw}@media (max-width: 48rem){.ag-hero-img-b8{width:11vw;height:11vw;top:auto;bottom:5.7vw;left:26vw;right:auto}}.ag-hero-img-b9{width:10vw;height:10vw;position:absolute;top:11vw;right:11vw}@media (max-width: 48rem){.ag-hero-img-b9{width:12vw;height:12vw;top:auto;left:18vw;bottom:9vw;right:auto}}#foreground-content-hero3{align-self:stretch;width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}#foreground-content-hero3 .hero3-image-container{min-width:0;min-height:0;display:flex;align-self:stretch;align-items:center;justify-content:center;padding:2.5rem}#foreground-content-hero3 .hero3-image-container img{max-width:100%;max-height:100%;object-fit:contain}#foreground-content-hero3 .hero4-image-container{min-width:0;min-height:0;display:flex;align-self:stretch;align-items:flex-start;justify-content:flex-start;padding:0}#foreground-content-hero3 .hero4-image-container img{min-width:100%;min-height:100%;object-fit:cover}#foreground-content-hero3 .hero4-title{opacity:1;background:transparent;width:100%;font-family:Diatype-Extended;font-feature-settings:"ss15" 0;font-weight:500;font-size:7vw;line-height:98%;letter-spacing:-.1vw;text-align:center;cursor:default;z-index:4;position:relative;text-transform:uppercase}#foreground-content-hero3 .hero4-textbox{position:absolute;display:flex;align-items:center;justify-content:center}#foreground-content-hero3 .hero3-textbox{position:absolute;left:2.5rem;bottom:2.5rem;display:flex;flex-direction:column;gap:.875rem}.hero-selector-container{width:100%;padding-top:.9375rem;display:flex;justify-content:center}.hero-selector-container .hero-selector{display:flex;flex-direction:row;gap:.8125rem}.hero-selector-container .hero-selector i{display:flex;align-items:center;cursor:pointer}.hero-selector-container .hero-selector .hero-index{font-family:Diatype;font-weight:500;font-style:Extended Medium;font-size:1.125rem;line-height:120%;letter-spacing:0%;text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums;color:#9f9f9f;cursor:pointer}.hero-selector-container .hero-selector .hero-index:hover{color:#000}.hero-selector-container .hero-selector .hero-index.active{color:#000;cursor:default}.hero-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;min-height:0}.hero-carousel .hero-entry{width:100vw;max-width:100vw;min-width:100vw}.hero2-main-text-container,.hero3-title{font-family:Diatype;font-weight:400;font-style:Regular;font-size:1.125rem;line-height:120%;letter-spacing:0%;font-variant-numeric:lining-nums proportional-nums;color:#000}.hero4-title{color:#000;-webkit-text-stroke:1px #FFFFFF}.hero-wrapper.inverted .background-dot{background-color:#fff}.hero-wrapper.inverted .text-container{color:#fff}.hero-wrapper.inverted button{background-color:#fff;color:#000;border:1px solid #DFDFDF}.hero-wrapper.inverted button:hover{border:1px solid #000000}.hero-wrapper.inverted .hero2-main-text-container,.hero-wrapper.inverted .hero3-title{color:#fff}.hero-wrapper.inverted .hero4-title{color:#fff;-webkit-text-stroke:1px #000000}
