.pagination{display:flex;position:relative}.pagination--light-lines{width:100%}.pagination--light-lines .pagination__indicator{background-color:transparent;flex-grow:1;height:9px;position:relative}.pagination--light-lines .pagination__indicator:after,.pagination--light-lines .pagination__indicator:before{background-color:#fff;content:"";height:1px;left:0;position:absolute;top:4px;transition:opacity .2s ease-in;width:100%}.pagination--light-lines .pagination__indicator:before{opacity:.3;z-index:1}.pagination--light-lines .pagination__indicator:after{opacity:0}.pagination--light-lines .pagination__indicator.active:after{opacity:1;transition:opacity .2s ease-out}@media(hover:hover){.pagination--light-lines .pagination__indicator:hover:before{opacity:.6;transition:opacity .2s ease-out}}.pagination--dark-lines{width:100%}.pagination--dark-lines .pagination__indicator{background-color:transparent;flex-grow:1;height:9px;position:relative}.pagination--dark-lines .pagination__indicator:after,.pagination--dark-lines .pagination__indicator:before{background-color:#1c3a5b;content:"";height:1px;left:0;position:absolute;top:4px;transition:opacity .2s ease-in;width:100%}.pagination--dark-lines .pagination__indicator:before{opacity:.3;z-index:1}.pagination--dark-lines .pagination__indicator:after{opacity:0}.pagination--dark-lines .pagination__indicator.active:after{opacity:1;transition:opacity .2s ease-out}@media(hover:hover){.pagination--dark-lines .pagination__indicator:hover:before{opacity:.6;transition:opacity .2s ease-out}}.pagination--dark-bullets{gap:.625rem}.pagination--dark-bullets .pagination__indicator{background-color:#1c3a5b;border-radius:10000px;cursor:pointer;height:.625rem;opacity:.2;transition:opacity .2s ease-in;width:.625rem}.pagination--dark-bullets .pagination__indicator.active{opacity:1;transition:opacity .2s ease-out}@media(hover:hover){.pagination--dark-bullets .pagination__indicator:hover{opacity:.6;transition:opacity .2s ease-out}.pagination--dark-bullets .pagination__indicator:hover.active{opacity:1}}.pagination--light-bullets{gap:.625rem}.pagination--light-bullets .pagination__indicator{background-color:#fff;border-radius:10000px;cursor:pointer;height:.625rem;opacity:.2;transition:opacity .2s ease-in;width:.625rem}.pagination--light-bullets .pagination__indicator.active{opacity:1;transition:opacity .2s ease-out}@media(hover:hover){.pagination--light-bullets .pagination__indicator:hover{opacity:.6;transition:opacity .2s ease-out}.pagination--light-bullets .pagination__indicator:hover.active{opacity:1}}.gsap-carousel{position:relative;width:100%}.gsap-carousel-wrapper{display:flex}.gsap-carousel-slide{flex-shrink:0}.home-hero{background-color:#000}.home-hero__container{align-items:flex-end;aspect-ratio:.45;max-height:100vh;min-height:670px;padding-bottom:40px;padding-top:100px;width:100%}.home-hero__asset{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.65,0,.35,1);width:100%}.home-hero__asset--active{opacity:1;transition-delay:.4s}.home-hero__image-holder--desktop{display:none}.home-hero__content-holder{display:flex;flex-direction:column;grid-row:1;height:100%;justify-content:flex-end}.home-hero__carousel{align-items:center;display:flex;height:100%;overflow:hidden}.home-hero__navigation{display:none}.home-hero__pagination{bottom:0;display:flex!important;position:absolute!important}.home-hero__text-slide{display:flex;flex-direction:column;gap:40px;width:calc(100vw - 60px)}.home-hero__slide-heading{color:#fff;font-size:2.375rem;letter-spacing:-.03125rem;line-height:1.1}.home-hero__slide-text{color:#fff;font-family:Sofia Pro,sans-serif;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.45}.home-hero__button-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.home-hero__arrow{align-self:end;grid-row:1;justify-self:end;width:16px;z-index:3}@media only screen and (min-width:22.5rem){.home-hero__slide-heading{font-size:2.75rem}}@media only screen and (min-width:23.4375rem){.home-hero__slide-heading{font-size:2.875rem}}@media only screen and (min-width:48rem){.home-hero__content-holder{grid-column:3/-7}.home-hero__slide-heading{font-size:3.125rem}.home-hero__slide-text{font-size:1.125rem}.home-hero__text-slide{width:calc(83.333vw - 116.6662px)}}@media only screen and (min-width:64rem){.home-hero__container{align-items:center;aspect-ratio:1.3;min-height:700px;padding-bottom:100px}.home-hero__slide-heading{font-size:5rem;letter-spacing:-.05rem}.home-hero__content-holder{grid-column:3/span 22;height:auto;justify-content:normal;padding-bottom:40px}.home-hero__carousel{height:auto}.home-hero__image-holder--mobile{display:none}.home-hero__image-holder--desktop{display:block}.home-hero__navigation{align-items:center;display:flex;font-size:.875rem;gap:20px;margin-bottom:30px}.home-hero__page-indicators{font-feature-settings:"tnum";color:#fff;font-family:Sofia Pro,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;font-weight:400;min-width:24px;text-align:center}.home-hero__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:inline-flex;height:50px;isolation:isolate;justify-content:space-between;outline:none;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content;width:10px}.home-hero__button__text{font-family:Sofia Pro,sans-serif;font-style:normal;font-weight:700;position:relative;z-index:2}.home-hero__button__icon{z-index:2}.home-hero__button:disabled{cursor:not-allowed;opacity:.6}.home-hero__arrow{bottom:40px;grid-column:1;left:40px;position:absolute;width:16px}.home-hero__pagination{display:none!important}.home-hero__text-slide{width:calc(91.666vw - 183.332px)}}@media only screen and (min-width:75rem){.home-hero__container{aspect-ratio:auto;height:100vh;max-height:900px}.home-hero__slide-text{margin-top:0}.home-hero__text-slide{width:calc(91.6666vw - 219.99984px)}}@media only screen and (min-width:85.375rem){.home-hero__content-holder{grid-column:3/span 16}.home-hero__text-slide{width:calc(66.66vw - 197.3136px)}}@media only screen and (min-width:100rem){.home-hero__text-slide{width:calc(66.66rem - 197.3136px)}}