@font-face{font-family:Fifty-Regular;src:url(/fonts/Fifty-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box;scrollbar-color:#000 #a0a0a0;scrollbar-width:thin}::-webkit-scrollbar{background-color:#fff;width:4px;height:0}::-webkit-scrollbar-track{background-color:#000}::-webkit-scrollbar-thumb{background-color:#a0a0a0}body,body>div:first-child,html{padding:0;margin:0;height:100%}.page{display:grid;width:100%;height:100%;background-color:#000;grid-gap:4px;gap:4px;padding:4px;grid-template-areas:"title stage " "menu  stage " "menu  footer";grid-template-columns:400px auto;grid-template-rows:72px auto 72px}.title{grid-area:title;background-color:#fff;font-family:Fifty-Regular;font-size:40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 15px}.title a{text-decoration:none;color:#000;cursor:pointer}.menu{grid-area:menu;background-color:#fff;justify-content:space-between;align-items:stretch;padding:25px 0 12px 15px;gap:30px}.menu,.menu .nav{display:flex;flex-direction:column}.menu .nav{font-family:Fifty-Regular;font-size:15px;gap:6px}.menu .nav .nav-group,.menu .nav .nav-group .nav-items{display:flex;flex-direction:column}.menu .nav .nav-group .nav-items{padding:20px}.menu .nav .nav-group .nav-items .nav-item{color:rgba(0,0,0,.3);cursor:pointer;transition:color .15s;text-decoration:none}.menu .nav .nav-group .nav-items .nav-item.current,.menu .nav .nav-group .nav-items .nav-item:active,.menu .nav .nav-group .nav-items .nav-item:hover{color:#000}.menu .links{display:flex;flex-direction:column;font-family:Fifty-Regular;font-size:15px;gap:6px}.menu .links a{cursor:pointer;text-decoration:none;color:#000}.stage{grid-area:stage;background-color:#fff;scroll-snap-type:y mandatory;overflow-y:overlay;overflow-x:hidden}.stage.overflowing{margin-right:-4px}.footer{position:relative;grid-area:footer;background-color:#fff;font-family:Fifty-Regular;flex-direction:row;align-items:center;justify-content:flex-end;padding:0 15px}.footer,.footer .banner{font-size:40px;display:flex}.footer .banner{position:absolute;top:auto;bottom:auto;left:15px;right:15px;overflow:hidden;white-space:nowrap}.footer .banner .banner-content{transform:translateX(0);animation:animate 360s linear infinite}.burger{display:none;width:30px;height:30px;flex-direction:column;justify-content:center;align-items:stretch;padding:0 5px;cursor:pointer}.burger .burger-icon{position:relative;display:block;height:2px;background-color:#000}.burger .burger-icon:after,.burger .burger-icon:before{background-color:#000;content:"";display:block;height:100%;position:absolute;width:100%}.burger .burger-icon:after{top:6px}.burger .burger-icon:before{top:-6px}.burger.open .burger-icon{background:transparent}.burger.open .burger-icon:before{transform:rotate(-45deg);top:0}.burger.open .burger-icon:after{transform:rotate(45deg);top:0}@keyframes animate{0%{transform:translateX(0)}to{transform:translateX(-90%)}}@media only screen and (max-width:1450px){.page{grid-template-columns:350px auto;grid-template-rows:55px auto 55px}.footer,.title{font-size:35px}}@media only screen and (max-width:1200px){.footer{font-size:30px}}@media only screen and (max-width:991px){.page{grid-template-areas:"title " "stage " "footer";grid-template-columns:auto;grid-template-rows:50px auto min-content;position:relative;overflow:hidden}.burger{display:flex}.menu{display:none;z-index:30;top:54px;right:0;bottom:0;border:4px solid #000;background-color:#fff;grid-area:unset;position:absolute;overflow-y:auto}.menu.open{display:flex}.footer,.title{font-size:25px}.footer{min-height:50px}.footer .banner{font-size:25px}.layout.fix .image-container{padding:10px;font-size:15px}.stage.overflowing{margin-right:0}}@media only screen and (max-width:600px){.footer{font-size:17px}.layout.fix .image-container{padding:10px;font-size:12px}.stage.overflowing{margin-right:0}}.artboard-full{scroll-snap-align:center;position:relative;overflow-x:overlay;overflow-y:hidden;scrollbar-width:thin}.artboard-full .image{object-fit:cover}.artboard-row{scroll-snap-align:start;display:flex;flex-direction:row;gap:20px;padding:20px}.artboard-row .image-container{position:relative;flex:1 1}.artboard-row .image{object-fit:contain}.artboard-fix{scroll-snap-align:start;position:relative}.artboard-fix .image-container{position:absolute;background-color:#bbb;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Fifty-Regular;font-size:17px;top:var(--top);left:var(--left);width:var(--width);height:var(--height)}.artboard-fix .image-container.href{cursor:pointer}.artboard-fix .image-container.text:hover img{opacity:.3}.artboard-fix .image-container.text:hover span{z-index:30}.artboard-fix .image{width:100%;height:100%;object-fit:cover}.artboard-text{scroll-snap-align:start;justify-content:center}.artboard-text,.artboard-text .text-body,.artboard-text .text-body .text-entry{display:flex;flex-direction:column}.artboard-text .text-body span:empty:before{content:"\200b"}.artboard-text .text-body .text-entry.enlage-first span:first-of-type:first-letter{float:left;padding:0 1px 0 0;font-size:2.5em;margin-bottom:-.1em;margin-top:-.1em;font-family:Fifty-Regular}.artboard-cv{display:flex;flex-direction:column;justify-content:flex-start;padding-top:max(var(--cv-padding-top),var(--cv-min-padding-top));--cv-min-padding-top:76px}.artboard-cv .text-body{display:flex;flex-direction:column;justify-content:center;gap:60px}.artboard-cv .cv-section{display:flex;flex-direction:row;align-items:flex-start;height:var(--height)}.artboard-cv .cv-section>span{font-family:Fifty-Regular;width:280px}.artboard-cv .cv-section>div{display:flex;flex-direction:column;gap:30px}.artboard-cv .cv-section>div>span{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.artboard-cv .cv-section>div>span>span{display:inline-block;width:50px}.artboard-cv .cv-section>div>span>span:first-of-type{display:flex;width:var(--width);flex-direction:column}@media only screen and (max-width:1450px){.artboard-cv{--cv-min-padding-top:55px}}@media only screen and (max-width:991px){.artboard-fix .image-container{top:var(--mob-top);left:var(--mob-left);width:var(--mob-width);height:var(--mob-height)}.artboard-cv{--cv-min-padding-top:20px}}@media only screen and (max-width:600px){.artboard-cv{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:auto;--cv-min-padding-top:20px}.artboard-cv .text-body{gap:30px}.artboard-cv .text-body>div{gap:30px}.artboard-cv .cv-section,.artboard-cv .text-body>div{display:flex;flex-direction:column;align-items:flex-start}.artboard-cv .cv-section{gap:10px;height:auto}.artboard-cv .cv-section>div{display:flex;flex-direction:column;gap:10px}.artboard-cv .cv-section>div>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.artboard-cv .cv-section>div>span>span{display:inline-block;width:300px}.artboard-cv .cv-section>div>span>span:first-of-type{width:auto}}