.fade-enter-active,.fade-leave-active{transition:all .4s ease-out}.fade-enter,.fade-leave-to{opacity:0}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes draw-line{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes draw-line{0%{opacity:0;width:0}to{opacity:1;width:100%}}@-webkit-keyframes slot-multi{0%{transform:translateY(0)}to{transform:translateY(-117%)}}@keyframes slot-multi{0%{transform:translateY(0)}to{transform:translateY(-117%)}}@-webkit-keyframes slot{0%{bottom:0;opacity:.3}to{bottom:2em;opacity:1}}@keyframes slot{0%{bottom:0;opacity:.3}to{bottom:2em;opacity:1}}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@-webkit-keyframes ticker-main{0%{transform:translateX(0)}to{transform:translateX(-500vw)}}@keyframes ticker-main{0%{transform:translateX(0)}to{transform:translateX(-500vw)}}@-webkit-keyframes ticker-menu{0%{transform:translate3d(-20vw,0,0)}to{transform:translate3d(-100vw,0,0)}}@keyframes ticker-menu{0%{transform:translate3d(-20vw,0,0)}to{transform:translate3d(-100vw,0,0)}}@-webkit-keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-3%,-6%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-3%,-6%)}30%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}70%{transform:translate(9%,4%)}90%{transform:translate(-1%,7%)}}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0}*{box-sizing:border-box}ol,ul{list-style:none}a{color:inherit;text-decoration:underline;opacity:1;transition:all .3s}a:hover{opacity:.7;text-decoration:none}img,video{max-width:100%}button,img,input,select,textarea{border-style:none;outline:none}address{font-style:normal}html{width:100%;height:100%;line-height:1.5;background-color:#262626;font-size:18px;font-size:calc(15.5px + .15625vw)}@media(min-width:1600px){html{font-size:1.125vw}}body{color:#fff;height:100%!important;font-size:1rem;font-family:Neue Montreal,Helvetica Neue,Arial,Noto Sans,sans-serif}ol,p,ul{margin-bottom:2.5rem}@media(max-width:767px){ol,p,ul{margin-bottom:1.75rem}}button{padding:1rem 3rem;cursor:pointer}input,select,textarea{font-size:1rem;font-family:inherit}::-moz-placeholder{color:#fff;opacity:.5}:-ms-input-placeholder{color:#fff;opacity:.5}::placeholder{color:#fff;opacity:.5}nav{font-size:.89rem;text-transform:uppercase}.overlay a,.showcase a,a.btn,a.link-slot,nav a{text-decoration:none}.overlay a:hover,.showcase a:hover,a.btn:hover,a.link-slot:hover,nav a:hover{opacity:1}.accordion .panel .label,.contact-form>* .form-label,.h-1,.h-2,.h-3,.h-4,.h-5,.h-6,.overlay.overlay-menu .overlay-content .col-r .info,.overlay.overlay-menu .overlay-content .col-r .info .title,h1,h2,h3,h4,h5,h6{font-weight:400;text-transform:uppercase}.h-1,h1{line-height:1;margin-bottom:4rem}.h-1.v-draw-line-bottom,h1.v-draw-line-bottom{padding-bottom:3rem}@media(max-width:576px){.h-1.v-draw-line-bottom,h1.v-draw-line-bottom{padding-bottom:1.8rem}}@media(max-width:576px){.h-1,h1{margin-bottom:2.08rem;font-size:2.3rem}}@media(min-width:577px){.h-1,h1{font-size:3.3rem}}@media(min-width:768px){.h-1,h1{font-size:4.1rem}}@media(min-width:1025px){.h-1,h1{font-size:4.9rem}}@media(min-width:1367px){.h-1,h1{font-size:5.5rem}}@media(min-width:1600px){.h-1,h1{font-size:5.8rem}}.accordion .panel .label,.h-2,h2{line-height:1;font-size:3.34rem;margin-bottom:1.7rem}@media(max-width:767px){.accordion .panel .label,.h-2,h2{font-size:2.2378rem;margin-bottom:1.19rem}}.contact-form>* .form-label,.h-3,.text-title,h3{font-size:2.34rem;line-height:1.1;margin-bottom:1.5rem}@media(max-width:767px){.contact-form>* .form-label,.h-3,.text-title,h3{font-size:1.6848rem;margin-bottom:1.05rem}}.h-4,.overlay.overlay-menu .overlay-content .col-r .info,h4{font-size:1.3rem;margin-bottom:1.2rem}@media(max-width:767px){.h-4,.overlay.overlay-menu .overlay-content .col-r .info,h4{font-size:1.17rem;margin-bottom:.84rem}}.h-5,.overlay.overlay-menu .overlay-content .col-r .info .title,h5{font-size:1rem;margin-bottom:1.2rem;margin-bottom:1.1rem}@media(max-width:767px){.h-5,.overlay.overlay-menu .overlay-content .col-r .info .title,h5{margin-bottom:.72rem}}.h-5.v-draw-line-bottom,.overlay.overlay-menu .overlay-content .col-r .info .v-draw-line-bottom.title,h5.v-draw-line-bottom{padding-bottom:1.5rem;margin-bottom:1.5rem}@media(max-width:767px){.h-5.v-draw-line-bottom,.overlay.overlay-menu .overlay-content .col-r .info .v-draw-line-bottom.title,h5.v-draw-line-bottom{margin-bottom:.75rem}}.h-6,h6{font-size:.89rem;margin-bottom:.8rem}li{list-style:none}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-i-block{display:inline-block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-show{opacity:1!important}.d-hide{opacity:0!important}.mb-0{margin-bottom:0!important}@media(max-width:767px){.mb-0{margin-bottom:0}}.mb-1{margin-bottom:4rem!important}@media(max-width:767px){.mb-1{margin-bottom:2.4rem!important}}.mb-2{margin-bottom:2rem!important}@media(max-width:767px){.mb-2{margin-bottom:1.2rem!important}}.mb-3{margin-bottom:1rem!important}@media(max-width:767px){.mb-3{margin-bottom:.6rem!important}}.l-flex{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start}.contact-form>*,.l-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;width:100%}.contact-form>* .col-l,.l-grid .col-l{grid-column:1/7}.contact-form>* .col-l.offset,.l-grid .col-l.offset{grid-column:1/6}@media(max-width:767px){.contact-form>* .col-l.offset,.l-grid .col-l.offset{grid-column:1/7}}.contact-form>* .col-r,.l-grid .col-r{grid-column:7/13}@media(max-width:576px){.contact-form>.showcase,.l-grid.showcase{grid-template-columns:1fr}.contact-form>.showcase>*,.l-grid.showcase>*{margin:0!important;grid-column:auto!important}}@media(max-width:767px){.contact-form>:not(.showcase),.l-grid:not(.showcase){grid-template-columns:1fr;gap:1.25rem}.contact-form>:not(.showcase)>*,.l-grid:not(.showcase)>*{margin:0!important;grid-column:auto!important}}.a-center{text-align:center}.a-right{text-align:right}@media(max-width:767px){.a-m-left{text-align:left!important}}.btn{display:inline-block;padding:1rem 2rem;outline:none;border:1px solid #fff;text-transform:uppercase;background-color:transparent;color:#fff;transition:all .3s ease-in-out;cursor:pointer}.btn:hover{border-color:transparent;color:#262626;box-shadow:inset 0 -4rem 0 0 #fff}.btn .arrow{margin-left:.26rem}.btn .arrow,.btn .arrow:after,.btn .arrow:before{transition:all .3s ease-in-out}.btn:hover .arrow{transform:translateX(.3rem)}.btn:hover .arrow,.btn:hover .arrow:after,.btn:hover .arrow:before{background-color:#262626}.accordion .panel .label,.section.career .career-inner .col .year,.text-outline,.ticker.ticker-main{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:transparent;font-weight:500}@media(max-width:767px){.accordion .panel .label,.section.career .career-inner .col .year,.text-outline,.ticker.ticker-main{-webkit-text-stroke-width:1px}}.text-uppercase,.ticker.ticker-main{text-transform:uppercase}.link.link-slot{position:relative;overflow:hidden;display:block;text-decoration:none}.link.link-slot .arrow,.link.link-slot .arrow-outline{transition:all .3s ease-in-out}.link.link-slot:hover .arrow,.link.link-slot:hover .arrow-outline{transform:translateX(1rem)}.link.link-slot .link-text{display:inline-block;transition:transform .4s cubic-bezier(.06,.66,.54,.93)}.link.link-slot .link-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(100%)}.link.link-slot:hover .link-text{transform:translateY(-100%)}.arrow{background:#fff;margin:0 auto;position:relative;cursor:pointer;display:inline-block;height:1px;width:18px;top:-.35em}.arrow:after,.arrow:before{content:"";background:#fff;position:absolute;height:1px;width:6px;right:0}.arrow:before{bottom:-2px;transform:rotate(-45deg)}.arrow:after{top:-2px;transform:rotate(45deg)}.arrow.arrow-l{width:.5em;top:.35em}.arrow-outline{display:inline-block;width:1.1em;top:.12em;margin-left:.2em}.v-animate.delay-1{transition-delay:.5s!important}.v-animate.delay-2{transition-delay:.6s!important}.v-animate.delay-3{transition-delay:.7s!important}.v-animate.v-fade-in{opacity:0;transition:opacity .6s ease-in}.v-animate.v-fade-in.v-active{opacity:1}.v-animate.v-move-in{opacity:0;transform:translateY(2rem);transition:transform .6s ease-in,opacity .6s ease-in}.v-animate.v-move-in.v-active{opacity:1;transform:translateY(0)}.v-animate.v-draw-line-bottom,.v-animate.v-draw-line-top{position:relative}.v-animate.v-draw-line-bottom.v-active:after,.v-animate.v-draw-line-top.v-active:after{content:"";height:1px;width:100%;position:absolute;bottom:0;left:0;background-color:#fff;-webkit-animation:draw-line 1.4s!important;animation:draw-line 1.4s!important}.v-animate.v-draw-line-top.v-active:after{top:0}.v-animate.v-draw-line-bottom.v-active:after{bottom:0}.mask .v-animate.v-move-in{transform:translateY(.8em)}.mask .v-animate.v-move-in.v-active{opacity:1;transform:translateY(0)}.ticker{line-height:1;font-style:italic}.ticker span{white-space:nowrap}.ticker span:after{content:"-";position:relative;margin:0 1.4rem;top:-.3rem}.ticker.ticker-main{white-space:nowrap;width:100%;font-size:10vw;-webkit-animation:ticker-main 80s linear infinite;animation:ticker-main 80s linear infinite}@media(max-width:767px){.ticker.ticker-main{font-size:18vw}}.accordion .panel{padding:2rem 0;border-bottom:1px solid #fff}.accordion .panel.active .label,.accordion .panel:hover .label{outline:none;color:#fff}.accordion .panel.active .label .icon,.accordion .panel:hover .label .icon{transform:rotate(180deg)}.accordion .panel.active .label .icon:after{opacity:0}.accordion .panel.active .description{margin:1.2rem 0 0}.accordion .panel .label{position:relative;margin-bottom:0;cursor:pointer;transition:all .3s}.accordion .panel .label .icon{height:.7em;width:.7em;position:absolute;top:.1em;right:0;display:inline-block;transition:all .5s}.accordion .panel .label .icon:after,.accordion .panel .label .icon:before{content:"";position:absolute;top:0;left:50%;display:inline-block;width:100%;height:100%;border-top:1px solid #fff;transform:translate(-50%,50%)}.accordion .panel .label .icon:after{opacity:1;top:0;left:0;transform:rotate(90deg) translateY(50%);transition:all .5s}.accordion .panel .description{max-height:0;overflow:hidden;margin:0;transition:all .5s}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.load{opacity:0;transition:opacity .6s!important}.social-list .nav-menu{display:inline-block;margin-right:2rem}.mask{overflow:hidden}.main-carousel .flickity-viewport{cursor:-webkit-grab;cursor:grab;overflow:visible!important}.main-carousel .flickity-button{padding:0;display:none}.main-carousel .flickity-page-dots{bottom:1rem}.main-carousel .flickity-page-dots .dot{opacity:1;background-color:transparent;border:1px solid #fff;margin:0 .5rem;width:.6rem;height:.6rem}.main-carousel .flickity-page-dots .dot.is-selected{background-color:#fff}.contact-form fieldset>:last-child{border-bottom:1px solid #fff}.contact-form fieldset:last-of-type{margin-bottom:4rem!important}.contact-form>*{margin-bottom:2rem}@media(max-width:767px){.contact-form>*{gap:0!important}}.contact-form>*>:first-child{grid-column:1/4}.contact-form>*>:last-child{grid-column:4/13}.contact-form>* .form-label{text-transform:none}.contact-form>* .form-input:not(.submit),.contact-form>* .form-textarea{padding:.8rem 0;background-color:transparent;border:none;color:#fff;width:100%}.contact-form>* .form-textarea{height:6rem}.grain{position:fixed;width:100%;height:100%;overflow:hidden;z-index:9999;pointer-events:none}.grain:after{content:"";position:absolute;width:200vw;height:200vh;left:-50%;top:-50%;opacity:.05;background-image:url(../img/noise-1-5.5905ca97.png);-webkit-animation:grain 6.5s steps(6) infinite;animation:grain 6.5s steps(6) infinite}body.loaded .overlay.overlay-preloader{transform:translateY(100%);opacity:1;transition:all .6s ease-in-out 0s}.overlay.overlay-preloader{opacity:1;height:100%;z-index:3000}.overlay.overlay-preloader .overlay-content{padding-top:2rem;padding-bottom:2rem;height:100%}.overlay.overlay-preloader .overlay-content .loading{align-items:stretch;height:100%;gap:1.5rem}@media(max-width:767px){.overlay.overlay-preloader .overlay-content .loading{gap:1rem}.overlay.overlay-preloader .overlay-content .loading>:first-child{align-self:end;text-align:left!important}.overlay.overlay-preloader .overlay-content .loading>:last-child{align-self:start}}.overlay.overlay-preloader .overlay-content .loading>*{margin-bottom:0;padding-bottom:0;align-self:center}.overlay.overlay-preloader .overlay-content .loading .name{text-align:right}@media(max-width:767px){.overlay.overlay-preloader .overlay-content .loading .name{font-size:1.7rem}}.overlay.overlay-preloader .overlay-content .loading .position{height:1.4em;overflow:hidden;position:relative}.overlay.overlay-preloader .overlay-content .loading .position .position-inner{position:relative;top:1.4em;-webkit-animation:slot-multi 3.2s linear infinite;animation:slot-multi 3.2s linear infinite}.overlay.overlay-preloader .overlay-content .loading .position .position-inner span{display:block;margin-bottom:.6em}.overlay.overlay-preloader .overlay-content .progress{position:absolute;right:1rem;bottom:1rem}body.open-overlay{overflow:hidden}.overlay{height:0;opacity:0;width:100%;position:fixed;z-index:1000;left:0;background-color:#262626;overflow-x:hidden;transition:all .5s ease-in-out;transition-property:height,width,opacity}.overlay .overlay-content{padding-top:2rem;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;min-height:100%}@media(max-width:1024px){.overlay .overlay-content{padding-top:5.8rem}}@media(max-width:767px){.overlay .overlay-content{display:block}}.overlay .overlay-content .nav{line-height:1.1}.overlay .overlay-content .nav .nav-list{padding-bottom:0;margin-bottom:0}.overlay .overlay-content .nav .nav-list .nav-menu{margin-bottom:1.3rem}.overlay .overlay-content .nav .nav-list .nav-menu .link{padding-left:.3rem;transition:all .3s ease-in-out}.overlay .overlay-content .nav .nav-list .nav-menu:hover .link{-webkit-text-stroke-width:none;-webkit-text-stroke-color:none;color:#fff}.overlay.overlay-archives{bottom:0;height:0%;opacity:0}.overlay.overlay-archives .overlay-content{padding-top:5rem;padding-bottom:13rem}.overlay.overlay-menu{top:0;z-index:1200}.overlay.overlay-menu .overlay-content>*{margin-bottom:2rem}.overlay.overlay-menu .overlay-content .col-l{flex:0 0 65%}.overlay.overlay-menu .overlay-content .col-r{flex:0 0 35%}.overlay.overlay-menu .overlay-content .col-r .info{text-transform:none;margin-bottom:2rem}@media(max-width:767px){.overlay.overlay-menu .overlay-content .col-r .info{margin-bottom:1.4rem}}.overlay.overlay-menu .overlay-content .col-r .info .title{margin-bottom:.5rem}.wrapper{height:100%}.wrapper.show{opacity:1;overflow-y:visible}.container-fluid{padding:0;overflow:hidden}.container{overflow:hidden}@media(min-width:1600px){.container{padding:0 12rem}}@media(max-width:1599px)and (min-width:1025px){.container{padding:0 9rem}}@media(max-width:1024px)and (min-width:768px){.container{padding:0 7rem}}@media(max-width:1024px){.container{padding:0 2rem}.header .container{display:none}}@media(max-width:767px){.container{padding:0 1.6rem}}.logo-wrapper{position:fixed;z-index:2000;top:0;left:0}.logo-wrapper .logo-link{display:block;margin:2.5rem 2rem}@media(max-width:1024px){.logo-wrapper .logo-link{margin:2rem}}@media(max-width:767px){.logo-wrapper .logo-link{margin:1.6rem}}.menu-btn{overflow:visible;background:none;position:fixed;z-index:2000;top:0;right:0;height:40px;width:40px;padding:10px 0;font-size:0;margin:2.2rem 2rem;display:grid;place-items:center;cursor:pointer}@media(max-width:767px){.menu-btn{margin:1.6rem}}.menu-btn .line-1,.menu-btn .line-2{width:35px;height:2px;background:#fff;display:block;justify-self:center;transition:all .3s ease-in-out}.menu-btn:hover .line-1{transform:translateX(-4px)}.menu-btn:hover .line-2{transform:translateX(4px)}.menu-btn.active .line-1{transform-origin:center center;transform:rotate(-45deg) translate(-4px,2px);width:40px}.menu-btn.active .line-2{transform-origin:center center;transform:rotate(45deg) translate(-4px,-3px);width:40px}.menu-btn.active:hover .line-1{transform:rotate(-45deg) translate(-6px);width:46px}.menu-btn.active:hover .line-2{transform:rotate(45deg) translate(-6px,-1px);width:46px}.header{position:absolute;width:100%;font-size:.89rem;z-index:500;padding-top:2.8rem}.header .nav-main{padding-bottom:2.3rem;display:flex}.header .nav-main *{font-size:.89rem}.header .nav-main .author{padding-bottom:0!important;margin-bottom:0!important;line-height:1.5}.header .nav-main .nav-list{margin-bottom:0;flex-grow:1;text-align:right}.header .nav-main .nav-list .nav-menu{margin-left:3.4rem;display:inline-block}.nav-extra *{font-size:.801rem}.nav-extra .nav{transform:rotate(-90deg);transform-origin:top right;position:fixed;bottom:4rem;z-index:500;right:3.5rem}@media(max-width:767px){.nav-extra .nav{right:1.96rem}}.nav-extra .nav .link{padding:.5rem .5rem;display:inline-block}.nav-extra .nav .link .svg{display:inline-block;position:relative}.nav-extra .nav .link-text:after{transform:translateY(140%)}.nav-extra .nav:hover .link-text{transform:translateY(-140%)}.nav-extra .nav-works{bottom:9rem;z-index:1100}.nav-extra .nav-works .link .svg{top:.08rem;margin:0 0 0 .2rem;transition:all .3s ease-in-out}.nav-extra .nav-works .link:hover .svg{transform:rotate(180deg)}.nav-extra .nav-pagetop .link .arrow{transition:all .3s ease-in-out}.nav-extra .nav-pagetop .link:hover .arrow{transform:translateX(.3rem)}.cta{-webkit-animation:fade-in 2s ease;animation:fade-in 2s ease;position:absolute;bottom:0;right:2rem;bottom:2.5rem;z-index:500;overflow:hidden}@media(max-width:767px){.cta{display:none}}.cta a{width:7.7rem;height:7.7rem;display:flex;justify-content:center;align-items:center;-webkit-animation:rotation 9s linear infinite;animation:rotation 9s linear infinite}.cta a:hover{opacity:1}.cta a .svg{width:100%;transition:all .4s;transform-origin:center}.cta a .svg:hover{transform:scale(.88)}.nav.nav-archives{width:100%}.nav.nav-archives .nav-list .nav-menu{position:relative}.nav.nav-archives .nav-list .nav-menu:hover{z-index:10}.nav.nav-archives .nav-list .nav-menu .link{position:relative;transition:opacity .1s;z-index:2}.nav.nav-archives .nav-list .nav-menu .link:hover{opacity:0}.nav.nav-archives .nav-list .nav-menu .img{pointer-events:none;position:absolute;width:40vw;opacity:0;left:100%;top:-70%;transform:translate3d(calc(-100% + 6vw),0,0)}.nav.nav-archives .nav-list .nav-menu .ticker{position:absolute;top:0;left:0;overflow:show;color:#fff;pointer-events:none;mix-blend-mode:difference}.nav.nav-archives .nav-list .nav-menu .ticker .ticker-content{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-style:italic;opacity:0;transition:opacity .3s;-webkit-animation:ticker-menu 10s linear infinite;animation:ticker-menu 10s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}.nav.nav-archives .nav-list .nav-menu .link:hover~.ticker .ticker-content{opacity:1;-webkit-animation-play-state:running;animation-play-state:running}.nav.nav-archives .nav-list .nav-menu .link:hover+.img{opacity:1;transform:translate3d(calc(-100% + 3vw),-5%,0) rotate(2deg);transition:all .4s}.nav.nav-archives .nav-list .nav-menu:nth-child(2n) .link:hover+.img{transform:translate3d(calc(-100% + 3vw),-5%,0) rotate(-1.5deg)}.main{min-height:100%;font-size:1rem}.section{margin-bottom:9rem}@media(max-width:767px){.section{margin-bottom:5.4rem}}.section.intro{display:flex;align-items:flex-start;min-height:100vh;padding-top:11.5rem;padding-bottom:5rem}@media(max-width:1024px){.section.intro{padding-top:8.05rem;align-items:center}}@media(max-width:767px){.section.intro{min-height:568px;padding-top:6.9rem;padding-bottom:2.5rem}}.section.intro .intro-inner.h-1{margin-bottom:0}@media(max-width:576px){.section.intro .intro-inner.h-1>*{font-size:2.7rem}}.section.intro .intro-inner.h-1 p{margin-bottom:0;line-height:1.1}.section.works .showcase{margin-bottom:3rem}.section.works .showcase .item:hover .visual img{transform:scale(1.16)}.section.works .showcase .item .title{font-size:2rem;line-height:1.2;margin-bottom:1.5rem;text-transform:none}@media(max-width:767px){.section.works .showcase .item .title{font-size:1.44rem}}.section.works .showcase .item .visual{overflow:hidden;font-size:0}.section.works .showcase .item .visual img{transition:transform .8s}.section.works .showcase .item .description{padding:1.3rem 0 1.6rem;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start}.section.works .showcase .item .description .category,.section.works .showcase .item .description .date{display:block;flex-grow:1}.section.works .showcase .item .description .category{flex:0 0 75%}.section.works .showcase .item .description .date{text-align:right}.section .showcase{gap:6rem 2.5rem}@media(max-width:767px){.section .showcase{gap:2.5rem}}.section .showcase .item.i-s-l{grid-column:1/6;margin-top:12rem}.section .showcase .item.i-s-r{grid-column:8/13;margin-top:12rem}.section .showcase .item.i-m-l{grid-column:1/8}.section .showcase .item.i-m-r{grid-column:6/13}.section .showcase .item.i-l-c{grid-column:3/11}.section .showcase .item.i-xl-c{grid-column:1/13}.section .showcase .item img{width:100%}.section.hero{height:100vh;overflow:hidden}@media(max-width:767px){.section.hero{height:70vh;min-height:400px}}.section.hero .hero-inner{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;height:100%;text-align:center}.section.hero .hero-inner img{width:100%;height:150vh;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.section.hero .hero-inner img{height:100%}}.section.case .case-outline{padding-top:5rem;margin-bottom:6rem}@media(max-width:767px){.section.case .case-outline{padding-top:2.5rem;margin-bottom:1.2rem}}.section.case .case-outline .col-l{grid-column:1/10}.section.case .case-outline .col-r{grid-column:10/13}.section.case .showcase{padding-top:3rem}@media(max-width:767px){.section.case .showcase{padding-top:1.5rem}}.section.case .showcase:not(:last-child){margin-bottom:6rem}@media(max-width:767px){.section.case .showcase:not(:last-child){margin-bottom:3.6rem}}.section.next-work{overflow:hidden}.section.next-work .next-inner{min-height:350px;height:75vh;display:flex;align-items:center;justify-content:center}@media(max-width:767px){.section.next-work .next-inner{height:45vh}}.section.next-work .next-inner .nav .nav-list{margin:0}.section.next-work .next-inner .nav .nav-list .nav-menu .img{opacity:0;width:45vw;top:-160%;transform:translate3d(calc(-100% + 8vw),0,0)}@media(max-width:767px){.section.next-work .next-inner .nav .nav-list .nav-menu .img{width:52vw;top:-130%}}.section.next-work .next-inner .nav .nav-list .nav-menu .link{padding:8rem 0}@media(max-width:767px){.section.next-work .next-inner .nav .nav-list .nav-menu .link{padding:4rem 0}}.section.next-work .next-inner .nav .nav-list .nav-menu .link .arrow-outline{margin-left:1rem}.section.next-work .next-inner .nav .nav-list .nav-menu .link:hover+.img{opacity:1;transform:translate3d(calc(-100% + 5vw),-5%,0) rotate(2deg);transition:all .4s}.section.career{position:relative;overflow-x:hidden;overflow-y:hidden}.section.career .career-inner{width:100%;overflow-x:visible}.section.career .career-inner .col{width:65%;padding-bottom:3rem}@media(min-width:1600px){.section.career .career-inner .col{margin-right:12rem}}@media(max-width:1599px)and (min-width:1025px){.section.career .career-inner .col{margin-right:10rem}}@media(max-width:1024px)and (min-width:768px){.section.career .career-inner .col{margin-right:8rem}}@media(max-width:1024px){.section.career .career-inner .col{margin-right:6rem}}@media(max-width:767px){.section.career .career-inner .col{margin-right:3rem;width:75%}}.section.career .career-inner .col .location,.section.career .career-inner .col .title{text-transform:none}.section.career .career-inner .col .title{margin-bottom:.5rem}.section.career .career-inner .col .location{margin-bottom:2rem}.section.career .career-inner .col .description{border-top:1px solid #fff;padding-top:2rem}.section.expertise .skill{grid-template-columns:repeat(4,1fr)}.section.expertise .skill .col .icon{margin-bottom:1.3rem}@media(max-width:1367px){.section.expertise .skill{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.section.expertise .skill{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.section.expertise .skill{grid-template-columns:1fr}}.footer .footer-inner{padding-top:3.5em;padding-bottom:3.5em}@media(max-width:767px){.footer .footer-inner{padding-top:2.8em;padding-bottom:2.8em}}.footer .footer-inner.v-draw-line.v-active:after{top:0}.footer .footer-inner .copyright{display:block}.main.work-temp .section.intro,.main.works .section.intro{align-items:center;height:100vh;min-height:760px}@media(max-width:767px){.main.work-temp .section.intro,.main.works .section.intro{margin-bottom:0;padding-top:0;padding-bottom:0;min-height:100vh}}.main.work-temp .section.intro .intro-inner,.main.works .section.intro .intro-inner{gap:0}.main.work-temp .section.intro .intro-inner h1,.main.works .section.intro .intro-inner h1{grid-column:1/13;margin-bottom:3rem;padding-bottom:0}@media(max-width:767px){.main.work-temp .section.intro .intro-inner h1,.main.works .section.intro .intro-inner h1{margin-bottom:1.2rem!important}}.main.work-temp .section.intro .intro-inner h1 .case-id,.main.works .section.intro .intro-inner h1 .case-id{font-size:.62em;margin-bottom:1.5rem;display:block}.main.work-temp .section.intro .intro-inner h1 .case-id span,.main.works .section.intro .intro-inner h1 .case-id span{position:relative;margin-left:.86em}.main.work-temp .section.intro .intro-inner h1 .case-id span:before,.main.works .section.intro .intro-inner h1 .case-id span:before{content:"";position:absolute;bottom:10px;right:1.3em;height:1px;width:.6em;background-color:#fff}.main.work-temp .section.intro .intro-inner .description,.main.works .section.intro .intro-inner .description{font-size:1rem;grid-column:9/13}.main.work-temp .section.intro .intro-inner .description>*,.main.works .section.intro .intro-inner .description>*{margin-bottom:.7rem}body.contact .cta{display:none}@media(hover:none){a:hover{color:inherit}.link.link-slot:hover .link-text,.menu-btn:hover .line-1,.menu-btn:hover .line-2,.section.works .showcase .item:hover .visual img{transform:none}.overlay .overlay-content .nav .nav-list .nav-menu:hover .link{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:transparent}.nav.nav-archives .nav-list .nav-menu .link:hover,.section.next-work .next-inner .nav .nav-list .nav-menu .link:hover{opacity:1}.nav.nav-archives .nav-list .nav-menu .link:hover+.img,.nav.nav-archives .nav-list .nav-menu:nth-child(2n) .link:hover+.img,.section.next-work .next-inner .nav .nav-list .nav-menu .link:hover+.img,.section.next-work .next-inner .nav .nav-list .nav-menu:nth-child(2n) .link:hover+.img{opacity:0;transform:none}.nav.nav-archives .nav-list .link:hover~.ticker .ticker-content,.section.next-work .next-inner .nav .nav-list .link:hover~.ticker .ticker-content{transition:none;opacity:0!important;-webkit-animation-play-state:paused!important;animation-play-state:paused!important;-webkit-animation:none!important;animation:none!important}}.cta[data-v-3be91858]{bottom:-5rem}.main[data-v-30ee511b]{background:#800921;padding:130px 0 30px}.product span[data-v-30ee511b]{margin-right:1em}button[data-v-0960e7a5]:not(:first-of-type){margin-left:22px}.product span[data-v-0960e7a5]{margin-right:1em}.items[data-v-0960e7a5],p[data-v-0960e7a5]{margin-bottom:.5em}.items span[data-v-0960e7a5]{margin-right:1em}h1[data-v-0960e7a5]{margin-bottom:.4em}.container[data-v-0960e7a5]{min-height:auto!important}.fade-enter-active[data-v-0960e7a5],.fade-leave-active[data-v-0960e7a5]{transition:opacity 1s ease-out}.fade-enter[data-v-0960e7a5],.fade-leave-to[data-v-0960e7a5]{opacity:0}.bk[data-v-0960e7a5]{transition:all .1s ease-out}.blur[data-v-0960e7a5]{filter:blur(2px);opacity:.4}.test[data-v-0960e7a5]{background:#085}button[data-v-0960e7a5]{margin-bottom:40px}