:root{--intro-padding-side:85px;--hover-color:#030360}@media (max-width:900px){:root{--intro-padding-side:40px}}.overlay{background-color:#030360;opacity:.6;position:fixed;width:100%;height:100%;top:0;left:0;z-index:15;opacity:0;pointer-events:none;-webkit-transition:opacity .5s cubic-bezier(.55,.085,0,.99);transition:opacity .5s cubic-bezier(.55,.085,0,.99)}.popup-open .overlay{opacity:.6;pointer-events:all}.artist-popup{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:16;background-color:#fff;bottom:0;width:80vw;left:10vw;max-height:calc(100% - calc(80px + 1vw));height:100%;opacity:0;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .8s cubic-bezier(.55,.085,0,.99),-webkit-transform .7s cubic-bezier(.55,.085,0,.99);transition:opacity .8s cubic-bezier(.55,.085,0,.99),-webkit-transform .7s cubic-bezier(.55,.085,0,.99);transition:transform .7s cubic-bezier(.55,.085,0,.99),opacity .8s cubic-bezier(.55,.085,0,.99);transition:transform .7s cubic-bezier(.55,.085,0,.99),opacity .8s cubic-bezier(.55,.085,0,.99),-webkit-transform .7s cubic-bezier(.55,.085,0,.99);display:block;overflow:hidden}.artist-popup .wrapper{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(20px + 1vw);height:100%;overflow-y:scroll;scroll-padding:calc(25px + 3vw);-ms-overflow-style:none;scrollbar-width:none;padding:calc(50px + 6vw);padding-bottom:calc(25px + 3vw)}.artist-popup .wrapper::-webkit-scrollbar{display:none}.popup-open .artist-popup{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all;-webkit-transition:opacity .5s cubic-bezier(.55,.085,0,.99) .3s,-webkit-transform .7s cubic-bezier(.55,.085,0,.99) .3s;transition:opacity .5s cubic-bezier(.55,.085,0,.99) .3s,-webkit-transform .7s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .7s cubic-bezier(.55,.085,0,.99) .3s,opacity .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .7s cubic-bezier(.55,.085,0,.99) .3s,opacity .5s cubic-bezier(.55,.085,0,.99) .3s,-webkit-transform .7s cubic-bezier(.55,.085,0,.99) .3s}.artist-popup .close{position:fixed;right:calc(20px + 2vw);top:calc(20px + 2vw);padding:20px;margin-top:-20px;margin-right:-20px;z-index:10}.artist-popup .close svg{width:calc(15px + 2vw);height:calc(15px + 2vw)}.artist-popup .close:hover{cursor:pointer}.artist-popup .popup-text{position:relative;-webkit-box-flex:2;-ms-flex:2;flex:2;height:auto}.artist-popup .popup-text .title{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;font-size:calc(35px + 95 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.artist-popup .popup-text .title{font-size:35px}}@media screen and (min-width:2560px){.artist-popup .popup-text .title{font-size:130px}}.artist-popup .popup-text .title{line-height:1em}.artist-popup .popup-text .info{margin:1em 0 1.5em}.artist-popup .popup-text .info p{display:inline-block;font-size:calc(22px + 8 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.artist-popup .popup-text .info p{font-size:22px}}@media screen and (min-width:2560px){.artist-popup .popup-text .info p{font-size:30px}}.artist-popup .popup-text .info p:first-of-type{margin-right:1em}.artist-popup .popup-text .content p{margin:1em 0;line-height:1.6em}.artist-popup .popup-text .buttons{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10px + 1vw);position:relative;padding-bottom:calc(50px + 6vw)}.artist-popup .popup-text .buttons a svg{width:calc(20px + 1vw)}.artist-popup .image-wrapper{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5}.artist-popup .image{position:relative;padding-bottom:100%;width:100%;-webkit-mask-image:url(../../../../inc/svg/mask.svg);mask-image:url(../../../../inc/svg/mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform .2s cubic-bezier(.55,.085,0,.99);transition:transform .2s cubic-bezier(.55,.085,0,.99);transition:transform .2s cubic-bezier(.55,.085,0,.99), -webkit-transform .2s cubic-bezier(.55,.085,0,.99)}.artist-popup .image img{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;-o-object-fit:cover;object-fit:cover;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform .2s cubic-bezier(.55,.085,0,.99);transition:transform .2s cubic-bezier(.55,.085,0,.99);transition:transform .2s cubic-bezier(.55,.085,0,.99), -webkit-transform .2s cubic-bezier(.55,.085,0,.99)}.popup-open .artist-popup .image{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .5s;transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .5s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .5s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .5s, -webkit-transform .5s cubic-bezier(.55,.085,0,.99) .5s}.popup-open .artist-popup .image img{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .5s;transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .5s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .5s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .5s, -webkit-transform .5s cubic-bezier(.55,.085,0,.99) .5s}@media (max-width:1200px){.artist-popup{display:block;height:90%}.artist-popup .wrapper{display:block}.artist-popup .image{display:block;position:relative}.artist-popup .popup-text{position:relative;margin-bottom:calc(25px + 3vw)}}@media (max-width:800px){.artist-popup{width:100vw;height:100vh;max-height:100%;left:0;top:0}.artist-popup .popup-text .title{max-width:80%;line-height:1.3em}}@media (max-width:600px){.artist-popup .wrapper{padding:calc(25px + 3vw)}.artist-popup .image-wrapper{width:100vw;position:relative;margin-left:calc(-25px - 3vw)}.artist-popup a.button{-webkit-box-flex:2;-ms-flex:2 2 100%;flex:2 2 100%}.artist-popup .buttons a svg{width:calc(30px + 1vw)!important}}.block-spacer{display:block;width:100%}.image-text{display:block;position:relative;width:100%;height:auto;font-size:0;margin:10vw 0}.image-text .image,.image-text .text-wrapper{display:block;width:50%}.image-text .text-wrapper{position:relative;padding:10vw;margin-left:auto}.image-text .text-wrapper .title{margin-top:.3em;margin-bottom:.8em}.image-text .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.image-text .text-wrapper .button:not(:last-of-type){margin-right:1em}.image-text .image{position:absolute;top:0;left:0;height:100%}.image-text .image .figure{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;left:10vw;width:calc(100% - 10vw);height:100%}.image-text.image-right .image{left:auto;right:0}.image-text.image-right .image figure{right:10vw;left:auto}.image-text.image-right .text-wrapper{margin-left:0;margin-right:auto}@media (max-width:800px){.image-text{padding-bottom:calc(50px + 6vw)}.image-text .text-wrapper{width:100%}.image-text .image{position:relative;width:80%;height:auto;padding-bottom:80%;margin-left:10%}.image-text .image figure{top:0;left:0;right:auto;width:100%;background-color:#eee}.image-text.image-right .image{left:auto;right:0}.image-text.image-right .image figure{right:auto;left:auto}}.card-case{display:block;width:100%;margin-bottom:20px}.card-case .image{width:100%;background-color:#aaa;padding-bottom:70%;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:cover}.card-case .image figure{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover}.card-case .title{padding-bottom:10px}.overview-cases{display:block;width:100%;max-width:1200px;margin:0 auto;padding:calc(50px + 6vw) 10vw;background-color:#eee}.overview-cases ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 -20px}.overview-cases ul li{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:0 20px}@media (max-width:600px){.overview-cases ul li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}@media (max-width:600px){.overview-cases ul,.overview-cases ul li{padding:0}}.quote-image-multiple{display:block;position:relative;width:100%;padding-left:50%;margin:10vw 0}.quote-image-multiple .swiper-container{height:100%}.quote-image-multiple .text-wrapper{display:block;position:relative;background-color:#000}.quote-image-multiple .text-wrapper .swiper-slide.swiper-slide-active{-webkit-transition-delay:1s;transition-delay:1s}.quote-image-multiple .text-wrapper .text{padding:12vw 8vw}.quote-image-multiple .text-wrapper .text p{color:#fff}.quote-image-multiple .text-wrapper .text p.author{margin-top:2em}.quote-image-multiple .text-wrapper .text p.author .name{color:#fff}.quote-image-multiple .text-wrapper .text p.author .role{display:inline-block;margin-left:.5em;opacity:.5}.quote-image-multiple .figure-wrapper{display:block;position:absolute;width:50%;height:100%;top:0;left:0;background-color:#000}.quote-image-multiple .figure-wrapper .swiper-slide{overflow:hidden}.quote-image-multiple .pagination{position:absolute;bottom:0;width:100%;padding:calc(50px + 4vw) 8vw}.quote-image-multiple .pagination .swiper-pagination-bullet{margin-right:calc(16px + .3vw);background:#fff;opacity:.6}.quote-image-multiple .pagination .swiper-pagination-bullet-active{opacity:1}@media (max-width:800px){.quote-image-multiple{padding:0}.quote-image-multiple .figure-wrapper{position:relative;top:auto;width:100%}.quote-image-multiple .figure-wrapper .swiper-container{height:75vw}.quote-image-multiple .text-wrapper .text{padding:calc(50px + 6vw) 10vw}.quote-image-multiple .pagination{position:relative;bottom:auto;padding-top:0;margin-top:-20px;padding-left:10vw}}.home-route-mobile{position:relative;background-color:#030360}.home-route-mobile:after{z-index:3;content:"";position:absolute;width:100%;height:7vw;top:0;left:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #020a6c),to(rgba(7,2,137,0)));background:linear-gradient(180deg,#020a6c 0,rgba(7,2,137,0) 100%);-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99);transition:opacity .2s cubic-bezier(.55,.085,0,.99)}.home-route-mobile .panel-wrapper{z-index:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100vh}.home-route-mobile .panel-wrapper .swiper-container{height:100%;width:100%}.home-route-mobile .panel-wrapper .panel{z-index:2;position:relative;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding-top:2em}.home-route-mobile .panel-wrapper .panel .image{position:absolute;padding-bottom:90%;width:70%;top:10vw;left:15%;-webkit-mask-image:url(../../../../inc/svg/mask.svg);mask-image:url(../../../../inc/svg/mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform 0s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform 0s cubic-bezier(.55,.085,0,.99);transition:transform 0s cubic-bezier(.55,.085,0,.99);transition:transform 0s cubic-bezier(.55,.085,0,.99), -webkit-transform 0s cubic-bezier(.55,.085,0,.99);z-index:1}.home-route-mobile .panel-wrapper .panel .image figure{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;-o-object-fit:cover;object-fit:cover;-webkit-transform:rotate(0) scale(1.1);transform:rotate(0) scale(1.1);-webkit-transition:-webkit-transform 0s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform 0s cubic-bezier(.55,.085,0,.99);transition:transform 0s cubic-bezier(.55,.085,0,.99);transition:transform 0s cubic-bezier(.55,.085,0,.99), -webkit-transform 0s cubic-bezier(.55,.085,0,.99)}.home-route-mobile .panel-wrapper .panel .image figure:after{width:100%;height:60%;position:absolute;bottom:0;left:0;content:"";background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #020a6c),to(rgba(7,2,137,0)));background:linear-gradient(0deg,#020a6c 0,rgba(7,2,137,0) 100%);z-index:2;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99);transition:opacity .2s cubic-bezier(.55,.085,0,.99)}.home-route-mobile .background-image{z-index:1;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}.home-route-mobile .background-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-route-mobile .progress-indicator{z-index:3;position:absolute;width:calc(100% - 10vw * 2);height:2px;left:10vw;bottom:20vw;background-color:rgba(255,255,255,.2)}.home-route-mobile .progress-indicator .bar{position:absolute;width:0;height:100%;background-color:#fff}.home-route-mobile .pagination-route-mobile{width:80%;background:rgba(255,255,255,.2);height:2px;bottom:50px;left:0;right:0;margin:auto}.home-route-mobile .pagination-route-mobile .swiper-pagination-progressbar-fill{display:block;background:#fff}.home-route-mobile .swiper-buttons .swiper-button-next,.home-route-mobile .swiper-buttons .swiper-button-prev{top:30%}@media (max-width:800px){.home-route-mobile .swiper-buttons .swiper-button-next,.home-route-mobile .swiper-buttons .swiper-button-prev{top:20%}}@media (max-width:600px){.home-route-mobile .swiper-buttons .swiper-button-next,.home-route-mobile .swiper-buttons .swiper-button-prev{top:10%}}.home-route-mobile .swiper-buttons .swiper-button-next,.home-route-mobile .swiper-buttons .swiper-button-prev{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);border:2px solid #fff;border-radius:100%;aspect-ratio:1/1;width:45px;height:auto;padding:10px;background-size:15px 17px;margin:0;z-index:10;pointer-events:all;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.home-route-mobile .swiper-buttons .swiper-button-next{right:30px}@media (max-width:600px){.home-route-mobile .swiper-buttons .swiper-button-next{right:10px}}.home-route-mobile .swiper-buttons .swiper-button-prev{left:30px}@media (max-width:600px){.home-route-mobile .swiper-buttons .swiper-button-prev{left:10px}}.home-route-mobile .card-location{font-size:20px;text-align:left;padding:calc(50px + 6vw) 10vw 30vw;color:#fff;position:absolute;bottom:0;z-index:3}.home-route-mobile .card-location .title{font-size:calc(45px + 65 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.home-route-mobile .card-location .title{font-size:45px}}@media screen and (min-width:2560px){.home-route-mobile .card-location .title{font-size:110px}}.home-route-mobile .card-location .title{line-height:1.1em;z-index:2}.home-route-mobile .card-location .text{margin:1.5em 0 2em;line-height:1.6em;font-size:calc(18px + 4 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.home-route-mobile .card-location .text{font-size:18px}}@media screen and (min-width:2560px){.home-route-mobile .card-location .text{font-size:22px}}.home-route-mobile .card-location .text{z-index:2}.home-route{width:100%;height:100vh;background-color:#030360;color:#fff;padding:0 calc(25px + 3vw);position:relative}.home-route:after{width:100%;height:7vw;position:absolute;top:0;left:0;content:"";background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #020a6c),to(rgba(7,2,137,0)));background:linear-gradient(180deg,#020a6c 0,rgba(7,2,137,0) 100%);z-index:10;opacity:1;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99);transition:opacity .2s cubic-bezier(.55,.085,0,.99)}.home-route .background{z-index:1;position:absolute;width:100%;height:100%;top:0;left:0}.home-route .background .sequence-wrapper{position:relative;height:100%;width:100%}.home-route .background .sequence-wrapper #sequence-canvas{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-route .wrapper{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:calc(80px + 1vw);gap:calc(20px + 2vw);position:relative;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.home-route .list .title{margin-bottom:40px}.home-route .list .list-wrapper{border-left:2px solid rgba(255,255,255,.5);padding-left:20px}.home-route .list .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;opacity:.3;position:relative;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99)}.home-route .list .item:after{content:"";width:6px;height:6px;border-radius:5px;background-color:#fff;position:absolute;right:calc(100% + 18px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity;transition:opacity}.home-route .list .item:not(:last-of-type){margin-bottom:calc(5px + 1vh)}.home-route .list .item.active{opacity:1}.home-route .list .item.active:after{opacity:1}.home-route .list .item:hover{opacity:1}.home-route .steps .step-item{margin-top:10px;position:absolute;top:50%;pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-route .steps .step-item.active{opacity:1;pointer-events:visible;-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s}.home-route .steps .step-item.active .text-wrapper{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-out .3s;transition:-webkit-transform .3s ease-out .3s;transition:transform .3s ease-out .3s;transition:transform .3s ease-out .3s, -webkit-transform .3s ease-out .3s}.home-route .steps .step-item.active .text-wrapper .image{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s, -webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s}.home-route .steps .step-item.active .text-wrapper .image figure{-webkit-transform:rotate(0) scale(1.1);transform:rotate(0) scale(1.1);-webkit-transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s, -webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s}.home-route .steps .step-item .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .3s ease-in 0s;transition:-webkit-transform .3s ease-in 0s;transition:transform .3s ease-in 0s;transition:transform .3s ease-in 0s, -webkit-transform .3s ease-in 0s}.home-route .steps .step-item .text-wrapper .image{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-bottom:45%;-webkit-mask-image:url(../../../../inc/svg/mask.svg);mask-image:url(../../../../inc/svg/mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center right;mask-position:center right;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s, -webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s}.home-route .steps .step-item .text-wrapper .image figure{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;-o-object-fit:cover;object-fit:cover;-webkit-transform:rotate(10deg) scale(1.1);transform:rotate(10deg) scale(1.1);-webkit-transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:-webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s;transition:transform .5s cubic-bezier(.55,.085,0,.99) .3s, -webkit-transform .5s cubic-bezier(.55,.085,0,.99) .3s}.home-route .steps .step-item .text-wrapper .align{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:calc(25px + 3vw);padding-right:calc(50px + 6vw)}.home-route .steps .step-item .text-wrapper .align .title{font-size:calc(50px + 50 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.home-route .steps .step-item .text-wrapper .align .title{font-size:50px}}@media screen and (min-width:2560px){.home-route .steps .step-item .text-wrapper .align .title{font-size:100px}}.home-route .steps .step-item .text-wrapper .align .title{line-height:1.1em}.home-route .steps .step-item .text-wrapper .align .text{margin:1.5em 0 2em;line-height:1.6em;font-size:calc(17px + 3 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.home-route .steps .step-item .text-wrapper .align .text{font-size:17px}}@media screen and (min-width:2560px){.home-route .steps .step-item .text-wrapper .align .text{font-size:20px}}@media (max-width:800px) and (min-width:600px){.home-route .list{display:none}}@media (max-width:600px){.home-route .wrapper{gap:15px}.home-route .wrapper .list{-webkit-transform:translate(-10px,0);transform:translate(-10px,0);padding-left:0}.home-route .wrapper .list .item{color:transparent;font-size:0}.home-route .wrapper .list .item:after{right:calc(100% - 2px)}.home-route .image{display:none}.home-route .steps .step-item .text-wrapper{-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:-webkit-transform 1s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform 1s cubic-bezier(.55,.085,0,.99);transition:transform 1s cubic-bezier(.55,.085,0,.99);transition:transform 1s cubic-bezier(.55,.085,0,.99), -webkit-transform 1s cubic-bezier(.55,.085,0,.99)}.home-route .steps .step-item .text-wrapper .align{padding:0}.home-route .steps .step-item.active .text-wrapper{-webkit-transform:translateY(0);transform:translateY(0)}}.rel{position:relative}.single-image{display:block;position:relative;width:100%;overflow:hidden;background-color:#000;-webkit-transition:background-color 1s cubic-bezier(.55,.085,0,.99) 1s;transition:background-color 1s cubic-bezier(.55,.085,0,.99) 1s;margin:10vw auto}.single-image .image{display:block;position:relative;width:100%;padding-bottom:50%}.single-image img{display:block;width:100%;height:auto}@media (max-width:800px){.single-image .image{padding-bottom:80%}}.site-footer{display:block;position:relative;width:100%;color:#fff;background-color:#030360;overflow:hidden;position:fixed;bottom:0;z-index:0}.site-footer a,.site-footer p,.site-footer span{font-size:calc(18px + 12 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.site-footer a,.site-footer p,.site-footer span{font-size:18px}}@media screen and (min-width:2560px){.site-footer a,.site-footer p,.site-footer span{font-size:30px}}.site-footer .column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .column-container .footer-column .line-spacer{height:1.4em}@media (max-width:600px){.site-footer .column-container .footer-column .line-spacer{display:none}}.site-footer .footer-row-top{padding:7vw 10vw}.site-footer .footer-row-top .footer-column{width:50%}.site-footer .footer-row-top .big-menu a{cursor:pointer;font-size:calc(40px + 40 * (100vw - 600px)/ 1960)}@media screen and (max-width:600px){.site-footer .footer-row-top .big-menu a{font-size:40px}}@media screen and (min-width:2560px){.site-footer .footer-row-top .big-menu a{font-size:80px}}.site-footer .footer-row-top .menu a{cursor:pointer;line-height:2em}.site-footer .footer-row-bottom{padding:40px 10vw}.site-footer .footer-row-bottom .footer-column{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .footer-row-bottom .footer-column a{white-space:nowrap}.site-footer .footer-row-bottom .footer-column span{width:50%}.site-footer .footer-row-bottom .footer-column span.align-right{text-align:right}.site-footer a{display:inline-block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.site-footer a:hover{opacity:.7}@media (max-width:800px){.site-footer .footer-row-top{padding:10vw 10vw 5vw}.site-footer .footer-row-top .column-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .footer-row-top .column-container .big-menu{margin-bottom:7vw}.site-footer .footer-row-bottom{padding:40px 10vw}.site-footer .footer-row-bottom .column-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer .footer-row-bottom .column-container .footer-column{width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1em}.site-footer .footer-row-bottom .column-container .footer-column span{width:auto}.site-footer .footer-row-bottom .column-container .footer-column span.align-right{text-align:right}}