html,body,body div,span,object,iframe,button,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;vertical-align:baseline;background:transparent}article,aside,footer,main,header,nav,section{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}input,select{vertical-align:middle}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}td,td img{vertical-align:top}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}@font-face{font-family:CircularStdWeb;src:local(""),url(/build/assets/CircularStd-Book.c275d17a.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:CircularStdWeb;src:local(""),url(/build/assets/CircularStd-Bold.7f04348e.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:CircularStdWeb;src:local(""),url(/build/assets/CircularStd-Black.a7633ea2.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:900}::selection{color:#ffc564}h1{font-weight:700}.outline{font-weight:700;color:#0000;-webkit-text-stroke:1px black}.flex-inline{display:flex;flex-wrap:nowrap;width:100%;justify-content:space-between}.embla-carousel{width:100%;height:33.4vw;overflow:hidden;position:relative;padding-left:2vw}.embla__container{height:33.4vw;width:100%;display:flex;flex-direction:row}.embla__slide{flex:0 0 51vw;height:33.4vw;overflow:hidden;background-size:cover;background-repeat:no-repeat;padding:0 0 0 1vw;position:relative}.embla__slide:hover:not(.contact-slide){cursor:ew-resize}.embla__slide.portrait{flex-basis:26vw}.embla__slide img{object-fit:contain;width:100%;height:100%}.embla__slide.contact-slide{padding:4.2vw 7.8vw 0}.embla__slide.contact-slide a{color:#000}.embla__slide.contact-slide a:hover{color:#fff}.row{padding:7.44vw 0}.row.image-slider{padding:6.44vw 0}.row.image-slider .left .text{position:relative}.row.image-slider .left .text:after{content:"( Scroll to explore )";display:block;width:100%;text-align:center;position:absolute;bottom:-1.5vw;opacity:0;font-size:80%;animation:fadeDown .6s .5s ease-in-out forwards}@keyframes fadeDown{0%{transform:translateY(1.5vw);opacity:0}to{transform:translateY(3vw);opacity:1}}.row.homepage{padding:0;height:46vw;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;position:relative}.row.homepage>.container{position:static!important}.row.homepage h1,.row.homepage h2{font-size:6.6vw;line-height:7vw}.row.homepage h1{font-weight:900}.row.homepage h2{font-weight:700;color:#0000;-webkit-text-stroke:1px black}#page .title{font-size:5vw;line-height:6vw;margin-bottom:2vw;font-weight:700;color:#0000;-webkit-text-stroke:1px black}#page .text-wrap{display:flex;flex-wrap:nowrap;width:100%;justify-content:space-between}#page .text-wrap a{color:#000}#page .text-wrap a:hover{color:#fff}#page .text-wrap .left,#page .text-wrap .right{width:50%;padding-top:4.2vw}#page .text-wrap .left{padding-right:2vw}#page .text-wrap .right{padding-left:7.8vw}#page .text-wrap.contact .left{width:40%}#page .slider-wrap{position:relative}#page .slider-wrap .text-wrap{position:absolute;top:0;left:0}#page .slider-wrap .text-wrap .left{padding-right:7.8vw}.image-flipper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42vw;height:28vw;perspective:80vw}.image-flipper.active .item{animation:flipHorizontal 4s 0ms infinite linear}.image-flipper .item{transform-style:preserve-3d;opacity:0}.image-flipper .item.show{opacity:1}.image-flipper .item .front{transform:rotateY(180deg)}.image-flipper .item,.image-flipper .front,.image-flipper .back{position:absolute;width:42vw;height:28vw}.image-flipper .item img,.image-flipper .front img,.image-flipper .back img{display:block}.image-flipper .front,.image-flipper .back{background-color:transparent;backface-visibility:hidden}@keyframes flipHorizontal{0%{transform:rotateY(90deg)}to{transform:rotateY(450deg)}}@-webkit-keyframes flipHorizontal{0%{transform:rotateY(90deg)}to{transform:rotateY(450deg)}}body{background:#ffffff;font-family:CircularStdWeb,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.25vw;line-height:1.75vw;min-height:100vh}body.flipper{animation:colorize 10s 0s infinite ease-in-out}body.flipper .homepage .image-flipper{display:block}body.flipper .homepage .image-flipper .item{animation:flipHorizontal 4s 0s infinite linear}body.scroll-lock{height:100vh;overflow:hidden}body.purple,body.purple #header,body.purple .embla__container,body.purple .embla__container .embla__slide{background-color:#4f9cf5}body.orange,body.orange #header,body.orange .embla__container,body.orange .embla__container .embla__slide{background-color:#ffc564}body.teal,body.teal #header,body.teal .embla__container,body.teal .embla__container .embla__slide{background-color:#28a5ad}body.green,body.green #header,body.green .embla__container,body.green .embla__container .embla__slide{background-color:#cdf564}body.lightBlue,body.lightBlue #header,body.lightBlue .embla__container,body.lightBlue .embla__container .embla__slide{background-color:#a0c3d2}@keyframes colorize{0%{background-color:#4f9cf5}25%{background-color:#ffc564}50%{background-color:#28a5ad}75%{background-color:#cdf564}to{background-color:#4f9cf5}}#app #header{position:fixed;top:0;left:0;right:0;width:100%;height:5.2vw;z-index:10}#app #header .header-wrap{height:4.2vw;align-items:flex-end}#app #header #logo{color:#000;width:30%}#app #header #navigation{width:70%}#app #header #navigation ul{display:flex;flex-wrap:nowrap;width:100%;justify-content:space-between;justify-content:flex-end;column-gap:1.5vw}#app #header #navigation ul li a{color:#000}#app #header #navigation ul li a:hover{color:#fff}#app #header #navigation ul li a.active:after{content:"";display:block;width:100%;height:2px;background-color:#000}#app #header .menu-icon{display:none}#app .container{max-width:84.4vw;position:relative;margin:0 auto}#app #content-wrap{min-height:100%;padding-top:5.2vw;overflow:hidden;position:relative}#app #content-wrap a.u-lab{display:block;margin-top:5vw;font-size:80%;line-height:normal;opacity:.2;color:#000}#app #content-wrap a.u-lab:after{content:"";display:inline-block;vertical-align:middle;width:1.8vw;height:1.8vw;opacity:.4;transition:opacity .3s ease-out;background:url(/build/assets/icon-u-lab.4f0df2c6.svg) no-repeat center}#app #content-wrap a.u-lab:hover{color:#dc453b;opacity:1}#app #content-wrap a.u-lab:hover:after{opacity:1}@media all and (orientation: portrait){.for-mobile{display:block}.for-desktop{display:none}body{font-size:3.8vw;line-height:5.4vw}body.scroll-lock{height:auto;overflow:revert}body.purple #header .menu-icon{box-shadow:0 0 3vw 2vw #4f9cf566}body.orange #header .menu-icon{box-shadow:0 0 3vw 2vw #ffc56466}body.teal #header .menu-icon{box-shadow:0 0 3vw 2vw #28a5ad66}body.green #header .menu-icon{box-shadow:0 0 3vw 2vw #cdf56466}body.lightBlue #header .menu-icon{box-shadow:0 0 3vw 2vw #a0c3d266}#app #header{height:16vw;background-color:transparent}#app #header .header-wrap{height:16vw;display:block}#app #header #logo{display:none}#app #header #navigation{width:100%;position:fixed;top:0;left:0;right:0;bottom:0;padding:30vw 8vw 8vw;background:#000000;transform:translate(-100%) rotate(10deg);opacity:0;transition:.3s ease-in-out transform,.2s ease-in-out opacity}#app #header #navigation.show{opacity:1;transform:translate(0) rotate(0)}#app #header #navigation.show+.menu-icon{box-shadow:none}#app #header #navigation ul{flex-direction:column}#app #header #navigation ul li a{display:block;font-size:8.6vw;line-height:12.3vw;color:#fff}#app #header #navigation ul li a.active{color:#4f9cf5}#app #header #navigation ul li a.active:after{display:none}#app #header .menu-icon{display:block;width:8vw;height:8vw;border-radius:8vw;z-index:30;background:#ffffff;cursor:pointer;position:absolute;bottom:0;right:0}#app #header .menu-icon:before,#app #header .menu-icon:after{content:"";display:block;width:4vw;height:2px;background:#000000;position:absolute;left:2vw;transform:rotate(0);transition:.2s ease-in-out transform,.2s ease-in-out top}#app #header .menu-icon:before{top:calc(50% - .7vw)}#app #header .menu-icon:after{top:calc(50% + .7vw)}#app #header .menu-icon.close:before,#app #header .menu-icon.close:after{top:49.9%}#app #header .menu-icon.close:before{transform:rotate(135deg)}#app #header .menu-icon.close:after{transform:rotate(-135deg)}#app #content-wrap{min-height:100vh;padding-top:16vw;padding-bottom:8vw}#app #content-wrap .container.alt{position:static}#app #content-wrap a.u-lab{position:absolute;bottom:5vw;left:7.2vw;font-size:100%;opacity:.3}#app #content-wrap a.u-lab:after{width:7vw;height:7vw}.row{padding:10vw 0}.row.image-slider .left .text:after{display:none}.row.homepage{height:75vh}.row.homepage h1,.row.homepage h2{font-size:8.6vw;line-height:12.3vw}.image-flipper{height:60vw;perspective:90vw}.embla-carousel{width:84.5%;margin:0 auto;height:auto;overflow:hidden;position:relative;padding:0}.embla__container{height:auto;width:100%;display:block;flex-direction:column}.embla__slide{flex:none;height:auto;max-width:100vw;overflow:hidden;margin:0 .3vw 3vw;padding:0;position:relative}.embla__slide.contact-slide{padding:0;height:auto}#page .title{font-size:13.3vw;line-height:17.6vw;margin-bottom:4vw}#page .text-wrap{flex-direction:column}#page .text-wrap .left,#page .text-wrap .right{width:100%;padding-top:0}#page .text-wrap .left{padding-right:0}#page .text-wrap .right{padding-left:0}#page .text-wrap.contact .left{width:100%}#page .slider-wrap .text-wrap{position:static;top:auto;left:auto}#page .slider-wrap .text-wrap .left{padding-right:0}#page .slider-wrap .right{margin-top:6vw}}
