:root{--modal-padding:2rem;--modal-header-height:40px;}.modal__overlay{position:fixed;z-index:5;inset:0;background:rgba(0,0,0,.6);}.modal__scroller{width:100%;height:100%;padding:var(--modal-padding);margin:auto;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}#home .modal__header{display:none;}#home .select{position:absolute;z-index:5;top:32px;right:32px;}#home .modal__scroller{overflow:hidden;}#home .modal__overlay{z-index:4;}#home .modal__scroller{padding:0;}#home .modal__container{border:0;max-width:none;width:auto;}#home .modal__content{width:100vw;height:100vh;padding:0;max-height:unset;}.modal__container{background-color:var(--gi-black);width:100%;max-width:500px;border-radius:4px;border:1px solid #fff;}.modal-fullscreen .modal__container{max-width:none;}.modal-video .modal__container{max-width:none;width:auto;}.micromodal-right-drawer .modal__container{height:100vh;border-radius:0;border:none;border-left:1px solid #fff;max-width:500px;padding:var(--modal-padding);position:absolute;top:0;left:100%;bottom:0;padding-top:0;}#off-canvas-menu .modal__header{height:auto;background-color:transparent;padding:2rem 0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}#off-canvas-menu .modal__close{height:32px;width:40px;margin-right:-8px;}#off-canvas-menu .modal__close span{font-size:2rem;}#off-canvas-menu .button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;}#off-canvas-menu ul{list-style-type:none;padding:0;margin:0;}#off-canvas-menu-content{padding:0;}#off-canvas-menu ul li{margin:0;}#off-canvas-menu ul li button{width:100%;font-size:clamp(1.125rem,1.0179rem + .2857vw,1.25rem);text-align:left;color:#fff;padding:15px;border:0;border-bottom:1px solid rgba(255,255,255,.3);display:block;background-color:transparent;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}#off-canvas-menu ul li button:focus-visible{outline:none;-webkit-box-shadow:var(--primary-focus-inset);box-shadow:var(--primary-focus-inset);background-color:rgba(255,255,255,.1);}#off-canvas-menu ul li button:hover{background-color:rgba(255,255,255,.1);}#off-canvas-menu ul li:focus-visible{outline:none;-webkit-box-shadow:none;box-shadow:none;}#off-canvas-menu ul li.active button{pointer-events:none;background-color:rgba(255,255,255,.3)}.modal-video .modal__content{padding:0;width:calc(100vw - (var(--modal-padding) * 2));height:calc(100vh - (calc(var(--modal-header-height)) + ((var(--modal-padding) * 2) + 4px)))}.video-js{width:100%;height:calc(100% - 2px);}.video-js button{border-radius:4px;}.video-js button:focus-visible{-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,.7);box-shadow:inset 0 0 0 3px rgba(255,255,255,.7);}.video-js .vjs-big-play-button,.video-js .vjs-big-play-button:before{width:5rem;height:5rem;font-size:4rem;line-height:4.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none!important;}.video-js .vjs-big-play-button{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.video-js .vjs-big-play-button:focus-visible{-webkit-box-shadow:0 0 0 6px rgba(255,255,255,.7);box-shadow:0 0 0 6px rgba(255,255,255,.7);outline-offset:3px;}.vjs-volume-bar:focus-visible,.vjs-progress-holder{outline-color:rgba(255,255,255,.7);}.vjs-volume-level:hover,.vjs-play-progress:hover,.vjs-button:hover,.vjs-progress-control:hover .vjs-play-progress,.vjs-icon-placeholder{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;}.modal__content{max-height:calc(100vh - (calc(var(--modal-header-height)) + (var(--modal-padding) * 2)));overflow-y:auto;padding:2rem;}.modal__content:focus-visible{outline:none;-webkit-box-shadow:var(--primary-focus);box-shadow:var(--primary-focus);}.modal__content__container{max-width:650px;margin:0 auto;}.modal__header{height:var(--modal-header-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem;border-bottom:1px solid #fff;background-color:rgba(255,255,255,.1);}.modal__title{font-size:.8125rem;}.modal__close{background:transparent;border:0;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;}.modal__close{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}.modal__close:hover{background-color:rgba(255,255,255,.1);}.modal__header .lang-select{}.modal{display:none;}.modal.is-open{display:block;}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}.modal[aria-hidden="false"]:not(.micromodal-pickup) .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(.0,.0,.2,1);animation:mmfadeIn .3s cubic-bezier(.0,.0,.2,1);}.modal[aria-hidden="true"]:not(.micromodal-pickup) .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(.0,.0,.2,1);animation:mmfadeOut .3s cubic-bezier(.0,.0,.2,1);}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(10%);transform:translateY(10%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide[aria-hidden="false"]:not(#home) .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1);}.micromodal-slide[aria-hidden="true"]:not(#home) .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1);}@-webkit-keyframes mmSlideRightIn{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes mmSlideRightIn{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes mmfSlideRightOut{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mmfSlideRightOut{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.micromodal-right-drawer[aria-hidden="false"] .modal__container{-webkit-animation:mmSlideRightIn .3s cubic-bezier(0,0,.2,1);animation:mmSlideRightIn .3s cubic-bezier(0,0,.2,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}.micromodal-right-drawer[aria-hidden="true"] .modal__container{-webkit-animation:mmfSlideRightOut .3s cubic-bezier(0,0,.2,1);animation:mmfSlideRightOut .3s cubic-bezier(0,0,.2,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}:root{--home-animation-duration:1s;}.modal[aria-hidden="false"]#home .modal__overlay{-webkit-animation:mmfadeIn var(--home-animation-duration) cubic-bezier(.0,.0,.2,1);animation:mmfadeIn var(--home-animation-duration) cubic-bezier(.0,.0,.2,1);}.modal[aria-hidden="true"]#home .modal__overlay{-webkit-animation:mmfadeOut var(--home-animation-duration) cubic-bezier(.0,.0,.2,1);animation:mmfadeOut var(--home-animation-duration) cubic-bezier(.0,.0,.2,1);}@-webkit-keyframes homeParallaxBackZoomIn{from{-webkit-transform:scale(5);transform:scale(5)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes homeParallaxBackZoomIn{from{-webkit-transform:scale(5);transform:scale(5)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes homeParallaxBackZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(5);transform:scale(5)}}@keyframes homeParallaxBackZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(5);transform:scale(5)}}@-webkit-keyframes homeParallaxMidZoomIn{from{-webkit-transform:scale(12);transform:scale(12)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes homeParallaxMidZoomIn{from{-webkit-transform:scale(12);transform:scale(12)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes homeParallaxMidZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(12);transform:scale(12)}}@keyframes homeParallaxMidZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(12);transform:scale(12)}}@-webkit-keyframes homeParallaxFrontZoomIn{from{-webkit-transform:scale(17);transform:scale(17)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes homeParallaxFrontZoomIn{from{-webkit-transform:scale(17);transform:scale(17)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes homeParallaxFrontZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(17);transform:scale(17)}}@keyframes homeParallaxFrontZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(17);transform:scale(17)}}@-webkit-keyframes homeParallaxTextZoomIn{from{-webkit-transform:scale(3);transform:scale(3)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes homeParallaxTextZoomIn{from{-webkit-transform:scale(3);transform:scale(3)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes homeParallaxTextZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(3);transform:scale(3)}}@keyframes homeParallaxTextZoomOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(3);transform:scale(3)}}.modal[aria-hidden="false"]#home #home-parallax-back .home-parallax-layer-img-wrapper{-webkit-animation:homeParallaxBackZoomIn var(--home-animation-duration) ease-in-out;animation:homeParallaxBackZoomIn var(--home-animation-duration) ease-in-out;}.modal[aria-hidden="true"]#home #home-parallax-back .home-parallax-layer-img-wrapper{-webkit-animation:homeParallaxBackZoomOut var(--home-animation-duration) ease-in-out;animation:homeParallaxBackZoomOut var(--home-animation-duration) ease-in-out;}.modal[aria-hidden="false"]#home #home-parallax-mid .home-parallax-layer-img-wrapper{-webkit-animation:homeParallaxMidZoomIn var(--home-animation-duration) ease-in-out;animation:homeParallaxMidZoomIn var(--home-animation-duration) ease-in-out;}.modal[aria-hidden="true"]#home #home-parallax-mid .home-parallax-layer-img-wrapper{-webkit-animation:homeParallaxMidZoomOut var(--home-animation-duration) ease-in-out;animation:homeParallaxMidZoomOut var(--home-animation-duration) ease-in-out;}.modal[aria-hidden="false"]#home #home-parallax-front .home-parallax-layer-img-wrapper{-webkit-animation:homeParallaxFrontZoomIn var(--home-animation-duration) ease-in-out;animation:homeParallaxFrontZoomIn var(--home-animation-duration) ease-in-out;}.modal[aria-hidden="true"]#home #home-parallax-front .home-parallax-layer-img-wrapper{-webkit-animation:homeParallaxFrontZoomOut var(--home-animation-duration) ease-in-out;animation:homeParallaxFrontZoomOut var(--home-animation-duration) ease-in-out;}.modal[aria-hidden="false"]#home .section__grid{-webkit-animation:homeParallaxTextZoomIn var(--home-animation-duration) ease-in-out;animation:homeParallaxTextZoomIn var(--home-animation-duration) ease-in-out;}.modal[aria-hidden="true"]#home .section__grid{-webkit-animation:homeParallaxTextZoomOut var(--home-animation-duration) ease-in-out;animation:homeParallaxTextZoomOut var(--home-animation-duration) ease-in-out;}#section0 .section__bg{opacity:0;-webkit-transition:var(--home-animation-duration) opacity;-o-transition:var(--home-animation-duration) opacity;transition:var(--home-animation-duration) opacity;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;}#section0.animate-in .section__bg{opacity:1;}#section0 .section__grid{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);-webkit-transition:var(--home-animation-duration) opacity,var(--home-animation-duration) transform;-o-transition:var(--home-animation-duration) opacity,var(--home-animation-duration) transform;transition:var(--home-animation-duration) opacity,var(--home-animation-duration) transform;-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;}#section0.animate-in .section__grid{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.modal .modal__container,.modal .modal__overlay{will-change:transform;}:root{--pickup-left:710px;--pickup-top:275px;--pickup-width:724px;--pickup-height:457px;--pickup-duration:.3s;}.micromodal-pickup .modal__overlay{-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;}.micromodal-pickup[aria-hidden="false"] .modal__overlay{background-color:rgba(0,0,0,.6);}.micromodal-pickup[aria-hidden="true"] .modal__overlay{background-color:rgba(0,0,0,0);}.micromodal-pickup .modal__container{position:absolute;}.micromodal-pickup[aria-hidden="false"] .modal__container{-webkit-animation:mmPickup var(--pickup-duration) ease-out;animation:mmPickup var(--pickup-duration) ease-out;}.micromodal-pickup[aria-hidden="true"] .modal__container{-webkit-animation:mmPutdown var(--pickup-duration) ease-out;animation:mmPutdown var(--pickup-duration) ease-out;}@-webkit-keyframes mmPickup{0%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}100%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100% - calc(var(--modal-padding) * 2));height:calc(100% - calc(var(--modal-padding) * 2))}}@keyframes mmPickup{0%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}100%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100% - calc(var(--modal-padding) * 2));height:calc(100% - calc(var(--modal-padding) * 2))}}@-webkit-keyframes mmPutdown{0%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100% - calc(var(--modal-padding) * 2));height:calc(100% - calc(var(--modal-padding) * 2))}100%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}}@keyframes mmPutdown{0%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100% - calc(var(--modal-padding) * 2));height:calc(100% - calc(var(--modal-padding) * 2))}100%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}}.micromodal-pickup[aria-hidden="false"] .modal__container .modal__content{-webkit-animation:mmPickupInner var(--pickup-duration) ease-out;animation:mmPickupInner var(--pickup-duration) ease-out;}.micromodal-pickup[aria-hidden="true"] .modal__container .modal__content{-webkit-animation:mmPutdownInner var(--pickup-duration) ease-out;animation:mmPutdownInner var(--pickup-duration) ease-out;}@-webkit-keyframes mmPickupInner{0%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}100%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100vw - (var(--modal-padding) * 2));height:calc(100vh - (calc(var(--modal-header-height)) + ((var(--modal-padding) * 2) + 4px)))}}@keyframes mmPickupInner{0%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}100%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100vw - (var(--modal-padding) * 2));height:calc(100vh - (calc(var(--modal-header-height)) + ((var(--modal-padding) * 2) + 4px)))}}@-webkit-keyframes mmPutdownInner{0%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100vw - (var(--modal-padding) * 2));height:calc(100vh - (calc(var(--modal-header-height)) + ((var(--modal-padding) * 2) + 4px)))}100%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}}@keyframes mmPutdownInner{0%{top:var(--modal-padding);left:var(--modal-padding);width:calc(100vw - (var(--modal-padding) * 2));height:calc(100vh - (calc(var(--modal-header-height)) + ((var(--modal-padding) * 2) + 4px)))}100%{left:var(--pickup-left);top:var(--pickup-top);width:var(--pickup-width);height:var(--pickup-height)}}