*{margin:0;box-sizing:border-box;padding:0}html{font-family:DM Sans,Helvetica Neue,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:.2rem;line-height:1.6;color:#f0f0f0}@media screen and (max-width:768px){body{font-size:.32rem;line-height:1.625}}*{touch-action:pan-y}article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;box-sizing:border-box;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}table{border-spacing:0;border-collapse:collapse}th{text-align:inherit}fieldset,img{border:0}iframe{display:block}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,b,caption,cite,code,dfn,em,i,th,var{font-weight:inherit;font-style:normal}ol,ul{list-style:none}b,h1,h2,h3,h4,h5,h6{font-family:Outfit,Arial,sans-serif;font-weight:600;letter-spacing:-.02em}q:after,q:before{content:""}a:hover,a:visited{text-decoration:none}input,select,textarea{font-size:100%}a,ins{text-decoration:none}a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none}input{border:none;padding:0;background:no-repeat 0 0 scroll;outline:medium}input:not([type=checkbox]),select,textarea{border:none;outline:none;-webkit-appearance:none}button,input,textarea{border:none;background:none;outline:none}textarea{resize:none}input:focus{border:none}input{font-size:.22rem}::-webkit-input-placeholder{color:#666}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}.template-page{overflow:hidden;position:relative;min-height:100vh}.main-container{visibility:hidden;padding-bottom:2rem;min-height:100vh;background-color:#0a0a0a;opacity:0;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.main-container.show{visibility:visible;min-height:0;opacity:1}.main-container>section+section{margin-top:2rem}@media screen and (max-width:768px){.main-container{padding-bottom:0}.main-container>section+section,.main-container>section.banner-container+section{margin-top:1rem}.main-container>section .container{border-bottom:1px solid #333;padding-bottom:1rem}.main-container>section.banner-container .container{border-bottom:0 none;padding-bottom:0}}.container{position:relative;margin-right:auto;margin-left:auto;padding-right:80px;padding-left:80px;max-width:1384px;width:80%}@media screen and (max-width:1459px){.container{padding-right:50px;padding-left:50px;width:85%}}@media screen and (max-width:768px){.container{padding-right:0;padding-left:0;min-width:80%;width:6.66rem}}@media screen and (max-width:539px){.container{padding-right:0;padding-left:0;min-width:6.66rem;width:6.66rem}}.blocks-in-view>:not(.static),.fade-in-up{opacity:0}.coming-soon{position:relative}.coming-soon .bubble-tips.bottom.coming-soon-bubble{opacity:0;-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px);pointer-events:none}.coming-soon:hover .bubble-tips.bottom.coming-soon-bubble{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}.block-subtitle h2{font-family:Outfit,Arial,sans-serif;font-weight:700;font-size:.48rem;line-height:.52rem;letter-spacing:-.02em}@media screen and (max-width:768px){.block-subtitle h2{font-size:.54rem;line-height:.6rem}}.section-label{font-family:Outfit,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#666}.editorial-grid{display:grid;border-top:1px solid #333;border-bottom:1px solid #333}.editorial-grid>*{padding:.4rem;border-right:1px solid #333}.editorial-grid>:last-child{border-right:none}@media screen and (max-width:768px){.editorial-grid{grid-template-columns:1fr!important}.editorial-grid>*{border-right:none;border-bottom:1px solid #333}.editorial-grid>:last-child{border-bottom:none}}.btn-ghost{display:inline-flex;justify-content:center;align-items:center;border:1px solid #333;border-radius:2px;padding:0 .32rem;height:.52rem;font-family:Outfit,Arial,sans-serif;font-weight:500;font-size:.16rem;letter-spacing:.06em;color:#f0f0f0;background:transparent;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btn-ghost:hover{border-color:#8456ff;color:#8456ff}@media screen and (max-width:768px){.btn-ghost{height:.7rem;font-size:.24rem;padding:0 .4rem}}.btn-primary-fill{display:inline-flex;justify-content:center;align-items:center;border:none;border-radius:2px;padding:0 .32rem;height:.52rem;font-family:Outfit,Arial,sans-serif;font-weight:600;font-size:.16rem;letter-spacing:.04em;color:#0a0a0a;background:#f0f0f0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btn-primary-fill:hover{background:#8456ff;color:#f0f0f0}@media screen and (max-width:768px){.btn-primary-fill{height:.7rem;font-size:.24rem;padding:0 .4rem}}.btn-normal{display:inline-flex;justify-content:center;align-items:center;overflow:hidden;border:1px solid #f0f0f0;border-radius:2px;padding:0 .2rem;min-width:2rem;height:.64rem;font-family:Outfit,Arial,sans-serif;font-weight:600;font-size:.22rem;letter-spacing:.04em;line-height:1.5;color:#f0f0f0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.btn-normal span{position:relative;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out}.btn-normal span:after{position:absolute;top:50%;left:100%;margin-top:-.08rem;margin-left:.1rem;width:.16rem;height:.16rem;background:url(../img/icon-arrow.c97679e0.svg) no-repeat 50%/100% 100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%);content:""}.btn-normal:hover{background-color:#8456ff;border-color:#8456ff}.btn-normal:hover span{-webkit-transform:translateX(-.15rem);transform:translateX(-.15rem)}.btn-normal:hover span:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:768px){.btn-normal{border:1px solid #f0f0f0;min-width:2.42rem;height:.7rem;font-size:.22rem}.btn-normal span:after{margin-top:-.1rem;margin-left:.14rem;width:.2rem;height:.2rem}}.view-more{display:flex;justify-content:center;align-items:center;border:1px solid #333;border-radius:2px;width:1.06rem;height:.4rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.view-more>span{position:relative;font-family:Outfit,Arial,sans-serif;font-weight:500;font-size:.16rem;letter-spacing:.08em;line-height:1.5;color:#f0f0f0;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out}@media screen and (max-width:768px){.view-more>span{font-weight:600}}.view-more>span:after{position:absolute;top:50%;left:100%;margin-top:-4px;margin-left:8px;width:4px;height:8px;background:url(../img/icon-arrow.c97679e0.svg) no-repeat 50%/100% 100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%);content:""}.view-more:hover{border-color:#8456ff}.view-more:hover>span{color:#8456ff;-webkit-transform:translateX(-6px);transform:translateX(-6px)}.view-more:hover>span:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:768px){.view-more{border:1px solid #333;border-radius:2px;width:1.6rem;height:.6rem}.view-more>span{font-size:.22rem}.view-more>span:after{margin-top:-.08rem;margin-left:.1rem;width:.08rem;height:.16rem}.view-more:hover>span{-webkit-transform:translateX(-.09rem);transform:translateX(-.09rem)}}img[lazy=loading]{opacity:0}img[lazy=loaded]{opacity:1;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.visuel-single{overflow:hidden;position:relative;border-radius:2px;border:1px solid #333;background-color:#1a1a1a;-webkit-transform:translateZ(0);transform:translateZ(0)}.visuel-single:before{display:block;padding-top:100%;content:""}.visuel-single img{position:absolute;top:50%;left:50%;z-index:2;width:100%;height:100%;object-fit:cover;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.visuel-single .loader{z-index:0;opacity:1;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.mouse,.visuel-single img[lazy=loaded]+.loader{opacity:0}.mouse{position:fixed;bottom:.7rem;left:50%;z-index:50;margin-left:-.12rem;border:1px solid hsla(0,0%,94.1%,.3);border-radius:.4rem;width:.24rem;height:.36rem;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;pointer-events:none}.mouse.show{opacity:1}.mouse span{position:absolute;top:50%;left:50%;border-radius:.17rem;margin:-.05rem 0 0 -.02rem;width:.04rem;height:.1rem;background-color:hsla(0,0%,94.1%,.4);-webkit-animation:mouseAni .45s ease-in infinite alternate;animation:mouseAni .45s ease-in infinite alternate}@-webkit-keyframes mouseAni{0%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}to{-webkit-transform:translateY(60%);transform:translateY(60%)}}@keyframes mouseAni{0%{-webkit-transform:translateY(-60%);transform:translateY(-60%)}to{-webkit-transform:translateY(60%);transform:translateY(60%)}}.to-top{position:fixed;bottom:.8rem;right:.8rem;z-index:500;cursor:pointer}.to-top span{display:block;border:1px solid #333;border-radius:50%;width:.7rem;height:.7rem;background:url(../img/icon-top.fc05ff3f.svg) no-repeat 50%/100% 100%;background-color:#1a1a1a;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.to-top:hover span{background-color:#8456ff;border-color:#8456ff}@media screen and (max-width:1459px){.to-top{bottom:.4rem;right:.4rem}.to-top span{width:.6rem;height:.6rem}}@media screen and (max-width:768px){.to-top{bottom:.3rem;right:.3rem}.to-top span{width:.8rem;height:.8rem}}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out}.fade-enter,.fade-leave-to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}