﻿*,*::before,*::after{margin:0;padding:0;border:none;box-sizing:border-box;list-style:none}body{position:relative;background:#FFE4E1;overflow-y:scroll}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}::-moz-selection{background:#ffb6ae;color:#000}::selection{background:#ffb6ae;color:#000}:focus{outline:none}::-moz-focus-inner{border:0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,pre{font-size:inherit;line-height:inherit;font-weight:normal;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:#7f7f7f}a:active{color:#000}img{border-style:none;width:100%;height:auto}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:Arial}select[multiple],textarea{vertical-align:top}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=reset],input[type=button],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:0 0}textarea{overflow:auto}input,textarea,button{font-family:"franklin-gothic-urw-comp",sans-serif;letter-spacing:.05em;border:none;box-shadow:none;padding:6px;text-shadow:none;font-size:18px;-webkit-appearance:none;background:#ffffff}textarea,input{border-radius:0}textarea{resize:none}textarea:focus{outline:0}button,input[type=submit]{padding:10px 15px;font-size:20px;border:2px solid transparent}button:hover,input[type=submit]:hover{background:#0433ff;color:#ffffff;border-color:#ffffff}label{display:block}video{background:transparent;border:0 !important;padding:1px 0}.mobile-only{display:none}.hidden{display:none !important}.form_b input,.form_b textarea,.form_b button,.form_b input[type=submit]{padding:0 10px;font-weight:700;text-transform:uppercase;border:2px solid #000;line-height:40px;height:40px;font-size:13px;font-size:.72222rem;vertical-align:middle}.form_b input{width:200px;margin-bottom:10px}.form_b button,.form_b input[type=submit]{width:100px;text-align:middle;height:44px;line-height:40px;cursor:pointer}.form_b button:hover,.form_b input[type=submit]:hover{background:#000;color:#ffffff}.form_b .input{width:200px;display:inline-block}.form_b .input__label-content,.form_b .input__label-content--chisato::after{color:#000}.form_b.submitted-error input{border-color:#ff0000}.form_b.submitted-success input{border-color:#000}.form_b.submitted-success:after{content:"Almost finished... We need to confirm your email address. To complete the subscription process, please click the link in the email we just sent you.";color:#0433ff}#mc-embedded-subscribe-form .submit-container{display:inline-block;position:relative;top:-21px;margin-left:20px}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.expander:not(.expanded)>span:nth-child(2){display:none}.expander>span .charwrap{display:none}.expander .control{display:inline-block;transition:color .2s}.expander .control:after{content:" [...]"}.expander .control:hover{color:#7f7f7f;cursor:pointer}.expander.expanded .control:after{content:" [-]"}.overflowing{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.valign-middle{display:table;width:100%;height:100%}.valign-middle>div{display:table-cell;vertical-align:middle}.centered{float:none;margin:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.wrap{padding-left:20px;padding-right:20px;max-width:1400px;margin:auto}.wrap-narrow{max-width:1100px}.font-franklin-gothic,label,.form_b input,.form_b textarea,.form_b button,.form_b input[type=submit],html,.input__field{font-family:"franklin-gothic-urw-comp",sans-serif;letter-spacing:.05em}html{font-size:24px;line-height:1.25em;font-weight:400;color:#000;height:100%;padding:0;margin:0}body{position:relative;margin:0;min-height:calc(100% - 70px) !important;min-height:100% !important}label,.headline-small{font-size:13px;font-size:.72222rem;font-weight:700;text-transform:uppercase;line-height:1.1em;margin-bottom:.5em}.body-large{font-size:33px;font-size:1.83333rem;text-transform:uppercase;line-height:1.1em;letter-spacing:.06em}blockquote,.headline-large{padding:0;font-size:33px;font-size:1.83333rem;line-height:1.05em;font-weight:700;text-transform:uppercase}.header{position:fixed;font-size:18px;font-size:1rem;height:40px;line-height:40px;margin-bottom:20px;vertical-align:middle;text-transform:uppercase;top:0;left:0;width:100%;z-index:1001}.header a{z-index:9999;position:relative;color:#ffffff}.header .logo{position:absolute;top:1px;width:250px;left:50%;margin-left:-125px;display:block;letter-spacing:.171em;transition:letter-spacing 10s;text-align:center;overflow:hidden;font-weight:700;text-transform:uppercase;font-size:19.5px;font-size:1.08333rem}.header .logo:hover{letter-spacing:.22em}.site-navigation{padding:0 20px 0px 20px}.site-navigation a{font-size:13px;font-size:.72222rem;letter-spacing:0.075em;opacity:1;position:relative;top:-2px}.site-navigation a:hover,.work-active .site-navigation .menu-item-work a,.about-active .site-navigation .menu-item-about a{opacity:.75}.header .site-navigation .grid__col{text-align:center}.header .inner{z-index:1001;position:absolute;top:-53px;left:0;width:100%;transition:top .75s, background .75s;background:#000000}.loaded .header .inner{top:0}.scrolleddown .header .inner{top:-53px}.work-active .header .inner,.about-active .header .inner,.headerhovered .header .inner{top:0}body.work-active .header .inner,body.about-active .header .inner,.scrolleddown.headerhovered:not(.modalpage-active) .header .inner,.scrolleddown.headerhovered.headerhovered--loaded .header .inner:not(:hover){background:#000}.projects-slider{height:1px;background:#000;width:250px;position:fixed;top:85px;opacity:1;left:50%;margin:0 auto 40px -132px;text-align:center;box-shadow:0px 0px 5px #FFE4E1;z-index:990;transition:top .2s, opacity .8s;transition-delay:.5s;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.loaded .projects-slider{top:85px;opacity:1}.projects-slider>input{margin:0;padding:0;width:250px;background:transparent;display:none}.projects-slider span{position:absolute;-webkit-filter:drop-shadow(0px 0px 5px #FFE4E1);filter:drop-shadow(0px 0px 5px #FFE4E1);display:block;background-position:center center;background-repeat:no-repeat;background-size:100%;cursor:pointer;transition:filter .2s}.projects-slider:hover{-webkit-filter:drop-shadow(0px 0px 5px #FFE4E1);filter:drop-shadow(0px 0px 5px #FFE4E1)}.projects-slider span:first-child,.projects-slider span:last-child{transition:transform .1s;transform:scale(1)}.projects-slider span:first-child:hover,.projects-slider span:last-child:hover{transition:transform .1s;transform:scale(1.08)}.projects-slider span:first-child{left:-26px;top:-13px;width:13px;height:25px;background-image:url(../images/icon-t.svg?5435)}.projects-slider span:last-child{right:-46px;top:-13px;width:34px;height:24px;background-image:url(../images/icon-image.svg)}.rangeslider{cursor:pointer}.rangeslider__handle{box-shadow:0px 0px 5px #FFE4E1;position:relative;top:-10px;background:#000 !important;height:22px;width:22px;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:-moz-grab;transition:transform .1s;transform:scale(1.08)}.rangeslider__handle:hover{transform:scale(1.2)}.rangeslider__handle:active{cursor:-webkit-grabbing;cursor:-moz-grabbing}.projects{position:absolute;top:130px;width:100%;height:auto;text-align:center;padding-bottom:80px}.projects .project-preview{height:auto;opacity:0}.projects .project-preview.loaded{opacity:1}.projects .project-preview.hidden{height:0px;opacity:0;overflow:hidden}.projects-list .project-preview.hidden{transition:all .8s !important;display:block !important}.projects-images .project-preview.hidden{margin:0 !important;padding:0;width:0}.project-preview h2,.project-preview .thumbnail,.projects-underlay>div{display:none}.project-preview h2,.projects-images+.projects-title{font-size:32px;line-height:32px;text-transform:uppercase;font-weight:700;vertical-align:top}.projects-list+.projects-title{display:none !important}.projects-images .project-preview{display:inline-block;margin:0 20px 40px 20px !important}.projects-images .project-preview .thumbnail{display:block}.projects-images>*{line-height:0 !important}.projects-images .project-preview .thumbnail img{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;height:0;width:auto;vertical-align:top}body.slowperformance .projects-images .project-preview .thumbnail img{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.projects-images .project-preview:hover .thumbnail{-webkit-filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.5));filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.5))}.projects-images+.projects-title{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;pointer-events:none;display:table;color:#000;margin:0;font-size:120px !important;font-size:14vh !important;line-height:120px !important;line-height:14vh !important;opacity:0;transition:all .6s;z-index:500;text-shadow:0 0 17px rgba(255,228,225,0.9);transform:scale(0.95)}.projects-images+.projects-title span{display:table-cell;vertical-align:middle;text-align:center}.project-preview--hover .projects-images+.projects-title{opacity:1;transform:scale(1)}.projects-images{line-height:0;transform:none !important}.projects-images{padding-top:6px}.projects-list .project-preview{height:auto}.projects h2{-moz-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;letter-spacing:auto}body.slowperformance .projects h2{-moz-transition:none;-webkit-transition:none;transition:none}.projects-list h2{display:block;position:relative;color:#000;cursor:default}.projects-list h2 span{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:2000px;cursor:pointer;display:inline-block;text-shadow:0px 0px 7px #FFE4E1}body.slowperformance .projects-list h2 span{text-shadow:none}.projects-underlay{-webkit-transition:opacity .8s;-moz-transition:opacity .8s;transition:opacity .8s}.work-active .projects-underlay{opacity:0}.projects-underlay>div{display:none;z-index:-1;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.projects-underlay>div.active{display:block}.project-preview--hover .projects-list .project-preview h2{opacity:0.25;color:#000}.project-preview--hover .projects-list .project-preview:hover h2{opacity:1}.project-preview--clicked .projects-title,.projects-list .project-preview.clicked h2{display:block;color:#000;cursor:default;z-index:9999;opacity:1;transform:scale(1)}.project-preview--clicked .projects-title{display:table;transform:scale(1)}.project-preview--clicked .projects-slider{-webkit-transition:opacity 0.8s;-moz-transition:opacity 0.8s;transition:opacity 0.8s;opacity:0;pointer-events:none}.project-preview--clicked .projects.projects-images img,.project--visible .projects.projects-images img,.project--visible .projects-underlay,.project-preview--clicked .projects-underlay,.project--visible .projects .project-preview:not(.clicked) h2,.project-preview--clicked .projects .project-preview:not(.clicked) h2{transition:opacity 0.8s;opacity:0}html .project--visible .projects-title{transition:opacity 0.8s linear 0.8s;opacity:0 !important}.project-preview--clicked .projects *{pointer-events:none !important}#project{width:100%;position:absolute;top:0;left:0;height:auto;opacity:0;-webkit-transition:opacity 0.8s;-moz-transition:opacity 0.8s;transition:opacity 0.8s}.t-project #project{opacity:1 !important}.project--visible #project{opacity:1}.project--visible .projects{pointer-events:none;height:480px;overflow:hidden}.project--visible .projects-slider{opacity:0}.scrolleddown .projects .project-preview.clicked h2,.project--visible .projects .project-preview.clicked h2{pointer-events:none;transition:opacity 0.8s;transition-delay:0.8s;opacity:0}#project header .top{height:500px;height:100vh;width:100%;position:relative;-webkit-transition:height .5s;-moz-transition:height .5s;transition:height .5s}#project header .coverimage,#project header .coverimage-mobile{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:100%;opacity:0;transition:opacity 0.8s}#project header .coverimage.loaded,#project header .coverimage-mobile.loaded{opacity:1}#project header .video-container{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:100%;overflow:hidden}#project header .video-container video{width:100%;height:100%;object-fit:cover}.arrow-prompt{width:49px;height:68px;position:absolute;left:50%;margin-left:-23px;top:80%;top:calc(100% - 70px);opacity:1;transition:opacity 0.8s}.arrow-prompt svg{height:100%}.scrolleddown .arrow-prompt{opacity:0}#project header h1{padding:45px 20px;font-size:33px;font-size:1.83333rem;line-height:1.1em;letter-spacing:.07em;text-transform:uppercase;font-weight:700;text-align:center}#project header .info{font-size:13px;font-size:.72222rem;line-height:1.2em;list-style-type:none;margin:4px 20px 20px 0;padding:0}#project header .info a{text-decoration:underline}#project header .info li{border-bottom:1px solid #000;padding:10px 0;width:100%;display:table}#project header .info li:first-child{border-top:1px solid #000}#project header .info li>div{display:table-cell}#project header .info li>div:first-child{width:33%;text-transform:uppercase}#project header .info .expander{position:relative}#project header .info .expander .control:after{content:"+";font-size:19px;font-size:1.05556rem;position:absolute;top:0;right:0}#project header .info .expander.expanded .control:after{content:"–";top:-1px;right:1px}#project header .description{font-size:19px;font-size:1.05556rem;margin-bottom:20px}#project header .description a{text-decoration:underline}.related-projects{text-align:center;margin:20px auto 40px;padding-bottom:40px}.related-projects .projects-grid{padding-top:15px;padding-left:20px;padding-right:20px}.project-preview-grid{margin-bottom:20px}.project-preview-grid figure img{height:340px;width:100%;object-fit:cover;opacity:0;transition:opacity .5s}.project-preview-grid figure img.loaded{opacity:1}.lightbox-button{width:46px;height:29px;background:url(../images/icon-lightbox-button-black.svg) center center no-repeat;margin-top:45px;cursor:pointer;position:absolute;transition:all .2s;right:28px;z-index:999}.lightbox-button--fixed .lightbox-button,.lightbox-button:hover{background-image:url(../images/icon-lightbox-button-white.svg)}.lightbox-button--fixed .lightbox-button{position:fixed;top:-37px;right:28px;z-index:9999}.lightbox-button--fixed .lightbox-button:hover{opacity:.6}.modalpage-active .lightbox-button{opacity:0;pointer-events:none}.project-lightbox--visible .lightbox-button{opacity:0 !important;pointer-events:none}.project-lightbox{opacity:0;position:fixed;top:0;left:-100%;background:#000;width:100%;height:100%;transition:all 0.8s;overflow:hidden}.project-lightbox--loaded{overflow:hidden}.project-lightbox--loaded .project-lightbox{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.project-lightbox:before{content:"";position:fixed;width:29px;height:37.5px;top:10px;right:200%;left:auto;z-index:9999;background:url(../images/icon-running-man.svg) center center no-repeat;background-size:100% 100%;-webkit-transition:transform 0.4s, right 0.8s;-moz-transition:transform 0.4s, right 0.8s;transition:transform 0.4s, right 0.8s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.project-lightbox--visible .project-lightbox:before{right:30px}.project-lightbox--visible .project-lightbox{opacity:1;left:0}.project-lightbox--closing .project-lightbox{transition-delay:.5s;left:100%;opacity:0}.project-lightbox--closing .project-lightbox:before{animation-name:runningman;animation-duration:1.1s}@keyframes runningman{0%{transform:rotate(0deg)}40%{transform:rotate(90deg);right:30px}100%{right:-200%;transform:rotate(90deg)}}.project-lightbox--visible .header{pointer-events:none}.project-lightbox--visible .header .inner{background:transparent !important}.project-lightbox--visible #project{transition-delay:0.8s}.project-lightbox ul{padding:70px 20px !important;list-style-type:none;padding:0;margin:0;opacity:0;position:absolute;left:0;top:0;width:100%;transition:all .5s}.project-lightbox--visible .project-lightbox ul{opacity:1;left:0;top:0}.project-lightbox--visible .footer,.project-lightbox--visible .site-navigation{transition:all .2s;opacity:0 !important}.project-lightbox ul li{width:23%;background-repeat:no-repeat;background-position:center top;background-size:contain;display:inline-block;margin:0 20px 20px 0;padding:0;left:-200%;top:300px;position:relative;vertical-align:top;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;transition:all 0.8s}.project-lightbox--visible .project-lightbox ul li{left:0;top:0}.project-lightbox ul li:hover{-webkit-filter:drop-shadow(0px 0px 8px #FFE4E1);filter:drop-shadow(0px 0px 8px #FFE4E1)}.project-lightbox ul li.orientation-portrait{width:18%}.project-lightbox ul li .spacer{padding-top:100%}.project-lightbox ul li.orientation-square .spacer,.project-lightbox ul li.orientation-landscape .spacer{padding-top:81%}.project-lightbox[data-zoom="2"] ul li{width:47%;margin-right:20px;margin-bottom:20px}.project-lightbox[data-zoom="3"] ul li{width:100%;height:100%;margin-right:0;background-position:center center}.project-lightbox .minus,.project-lightbox .plus{color:#ffffff;font-size:300px;text-shadow:1px 1px 5px #000;position:fixed;bottom:80px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:bold;display:none;transition:all 0.8s;opacity:0}.project-lightbox .minus:active,.project-lightbox .plus:active{opacity:.8}.project-lightbox .minus{left:20px}.project-lightbox .plus{right:20px}.project-lightbox--visible .project-lightbox .plus,.project-lightbox--visible .project-lightbox .minus{display:block}.project-lightbox--visible .project-lightbox[data-zoom="3"] .plus{display:none}.project-lightbox--visible .project-lightbox[data-zoom="1"] .minus{display:none}.project-lightbox--loaded .project-lightbox .minus,.project-lightbox--loaded .project-lightbox .plus{opacity:1}.gallery{text-align:center;margin-top:30px}#project .section{background:transparent;position:relative;margin-bottom:0px}#project .gallery .section-slideshow:last-child{height:calc(100vh + 40px)}#project .section.loaded{opacity:1}#project .section>.inner{transition:transform 0.7s, opacity 0.8s ease-in-out .3s;opacity:0;transform:translate(0, 200px);height:100%}#project .section.loaded>.inner{opacity:1;transform:translate(0, 0)}.gallery .section.fullwindow{width:100%;height:100vh;position:relative}.gallery .section.fullwindow figcaption.headline-small{position:absolute;top:18px;left:0;width:100%}.gallery figcaption.caption{font-size:13px;font-size:.72222rem;text-transform:uppercase}.gallery .section-video figcaption.caption,.gallery .section-image figcaption.caption{position:absolute;bottom:30px;width:100%}.gallery .section-slideshow figcaption.caption{position:absolute;bottom:15px;width:calc(100% - 20px)}.gallery .section-slideshow.multiple-slides figcaption.caption{bottom:34px}.slide-numbers{font-size:8px;font-size:.44444rem;text-transform:uppercase;font-weight:700;position:absolute;bottom:14px;width:calc(100% - 20px)}.gallery .section-slideshow.no-captions .slide-numbers{bottom:26px}.gallery .fullwindow-media{position:absolute;top:0;left:0;height:100%;width:100%}.gallery .section-video .fullwindow-media,.gallery .section-image .fullwindow-media,.gallery .section-slideshow .inner,.gallery .section-slideshow ul.unslider-wrap li .inner{padding:60px 10px}.gallery .section-slideshow.multiple-slides .inner{padding-bottom:80px}.gallery .section-image img{opacity:0}.gallery .section-image img.loaded{opacity:1}.carousel-cell{width:100%;height:100vh}.carousel-cell-image{transition:opacity 0.5s;opacity:0}.carousel-cell-image.flickity-lazyloaded,.carousel-cell-image.flickity-lazyerror{opacity:1}.flickity-prev-next-button{background-size:100%;width:50%;height:100%;position:absolute;bottom:auto;text-indent:-9999em;background:transparent !important;border-radius:0}.flickity-prev-next-button svg{display:none}.flickity-prev-next-button.next{left:50%;right:auto}.flickity-prev-next-button.next:hover:enabled{pointer-events:auto;cursor:pointer;cursor:url("../images/arrow-right-1x.ico") 64 32,auto;cursor:-webkit-image-set(url("../images/arrow-right-1x.ico") 1x, url("../images/arrow-right-2x.ico") 2x) 136 24,auto}.flickity-prev-next-button.previous{left:0;right:auto}.flickity-prev-next-button.previous:hover:enabled{pointer-events:auto;cursor:pointer;cursor:url("../images/arrow-left-1x.ico") 0 34,auto;cursor:-webkit-image-set(url("../images/arrow-left-1x.ico") 1x, url("../images/arrow-left-2x.ico") 2x) 0 34,auto}.flickity-page-dots{display:none}.gallery .section-pullquote{padding:100px 20px}.gallery .section-pullquote blockquote{max-width:840px;margin:auto}.blockcontent .section{text-align:center;margin-bottom:100px}.block-text_block img{width:20%;max-width:40px;margin-top:10px}.block-text_block a img{transform:scale(1);transition:transform .2s}.block-text_block a:hover img{transform:scale(1.1)}.block-logos .logos{margin:20px auto 0 auto;padding:0;list-style-type:none;display:table;max-width:640px}.block-logos .logos td{display:table-cell;vertical-align:middle;text-align:center;width:33.33%;padding:4%}.taxonomylist{cursor:default}.taxonomylist .section{margin-bottom:50px;padding-left:22px}.taxonomylist ul.terms,.taxonomylist ul.terms li{list-style-type:none;max-width:99%;cursor:default}.taxonomylist+.dot{width:30px;height:30px;margin-top:11px;margin-left:13px;position:absolute;background:#FFE4E1;border-radius:50%;border:2px solid #000;background-size:30px;-webkit-transition:top .2s;-moz-transition:top .2s;transition:top .2s;top:100em}.taxonomylist ul.terms li a{cursor:pointer;color:#000}.taxonomylist--hover .taxonomylist ul.terms li a{opacity:.4}.taxonomylist--hover .taxonomylist ul.terms li a:hover{opacity:1}.filter-selection .taxonomylist ul.terms li:not(.selected) a,.filter-selection .taxonomylist .headline-small{opacity:0 !important}#modal-container{width:0;height:100%;position:fixed;top:0;left:0;z-index:991}.modalpage-active #modal-container{width:100%}body.about-active .main>*,body.work-active .main>*{pointer-events:none}.modalpage{position:fixed !important;top:100%;height:100%;right:0;width:50%;z-index:998;opacity:0;cursor:default;transition:bottom 0.8s ease-in-out, top 0.8s ease-in-out, opacity 0.6s, left 0.8s ease-in-out}.modalpage>.customscrollbar{height:100%;padding-top:41px}.modalpage .inner{padding:50px 0 10px 40px}#contact .inner{padding:50px 60px 10px 40px}#about .inner,#work .inner{background-color:linen}#about{z-index:999}#work{right:auto;left:0}.about-active #contact{left:50%;top:0}.modalclose{width:15px;height:15px;position:fixed;right:40px;top:42px;z-index:9999;opacity:0;display:none}#close-contact{position:absolute;left:auto;right:50%;height:70px;width:70px;z-index:99999}#close-work{right:50%;left:auto;height:20%;width:10%}#close-about{top:40px;right:20px;left:auto;height:50px;width:calc(50% - 20px)}#about,#work{background-color:linen}.contact-active #close-contact,.work-active #close-work,.contact-active #close-about,.about-active #close-about{display:block}#modal-container,.contact-active #close-contact:hover,.work-active #close-work:hover,.about-active #close-about:hover{cursor:not-allowed;cursor:url("../images/x-1x.ico") 32 32,auto;cursor:-webkit-image-set(url("../images/x-1x.ico") 1x, url("../images/x-1p5x.ico") 2x) 32 32,auto}.work-active #work,.about-active #about{top:0;overflow-y:auto;opacity:1}#contact{z-index:997;overflow-y:auto}#close-contact{top:40px;left:20px;right:auto;height:50px;width:calc(50% - 20px);cursor:pointer}.contact-active #contact{left:0;width:calc(50% + 4px);opacity:1}.contact-active #close-about,.modalpage-active.contact-active #close-contact,.modalpage-active.about-active #close-about,.modalpage-active.work-active #close-work{opacity:1;z-index:10000}.modalpage-active.contact-active #close-contact{z-index:10001}.modalpage-active .logo,.about-active .js-button-about,.work-active .js-button-work{pointer-events:none}.taxonomylist li,#work .dot,#about .headline-small,#about .headline-large,#contact .input,#contact .grid__col>label,#contact .checkboxes li,#contact .headline,#contact input[type=submit],#contact .progress-button{opacity:0}.footer{position:fixed;left:0;bottom:0;width:100%;clear:both;font-size:12px;font-size:.66667rem;text-transform:uppercase;height:40px;line-height:40px;overflow:hidden}.footer .inner{background-color:#E5E5E5;transition:top .75s;position:absolute;left:0;width:100%;top:43px}.scrolledbottom .footer .inner{top:0}body.loaded #project+.footer{opacity:1}.footer .grid__col{padding-left:10px;padding-right:10px}.footer .grid__col:first-child{font-weight:700}.footer .language-select a,.footer .language-select{color:#ffffff;font-weight:700}.footer .language-select{position:absolute;right:20px;top:0}.footer .language-select a:hover,html:not(.translated-ltr) .footer .language-select a:first-child,html.translated-ltr .footer .language-select a:last-child{color:#000}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-bob-anim,.hvr-bob:hover,.hvr-bob:focus,.hvr-bob:active{-webkit-animation-name:hvr-bob-float, hvr-bob;animation-name:hvr-bob-float, hvr-bob;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}.animated{animation-duration:1s;animation-fill-mode:both}.mCustomScrollbar{cursor:pointer !important}.mCSB_scrollTools_vertical{background:#ffffff !important;border-radius:16px !important}.mCSB_draggerRail{background:#ffffff !important}.mCSB_dragger_bar{background:#FFE4E1 !important;width:100% !important}.mCSB_dragger{min-height:100px}.mCSB_scrollTools{opacity:1 !important}#contact .mCSB_scrollTools,#work .mCSB_scrollTools{right:auto;left:0}#contact .mCSB_inside>.mCSB_container,#work .mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}#google_translate_element{display:none !important}.skiptranslate{position:fixed;top:auto !important;bottom:0 !important;z-index:4000}body{top:0 !important}html.translated-ltr body{margin-bottom:40px}.goog-text-highlight{background:transparent !important;box-shadow:none !important}#contact{background:#0433ff;color:#ffffff}#contact,#contact *{cursor:auto;cursor:url("../images/pencil-1p5x.ico") 25 50,auto;cursor:-webkit-image-set(url("../images/pencil-1p5x.ico") 1x, url("../images/pencil-2x.ico") 2x) 5 56,auto}#contact-fields{opacity:1;transition:all .2s}#contact-fields input[type=text],#contact-fields input[type=email],#contact-fields textarea{width:100%}#contact-fields .headline{margin-bottom:10px}#contact-fields .grid__col{margin-bottom:14px}#contact-fields .checkboxes-container{margin-top:20px}#contact-fields .checkboxes li{display:inline-block;float:left;width:50%}#contact-fields .checkboxes li:nth-child(2n+1){clear:left}#contact-fields input[type=submit]{font-size:18px;font-size:1rem;text-transform:uppercase;color:#0433ff;font-weight:700;width:100%;margin-top:24px}#contact-fields input[type=submit]:hover{color:#ffffff}#contact-fields.completed{pointer-events:none;opacity:.5}#contact-fields .progress-button{margin-top:25px}.checkboxes li{margin:0 auto 8px auto;position:relative}.checkboxes label{display:inline-block;position:relative;vertical-align:middle;color:#ffffff;padding-left:47px;cursor:pointer;-webkit-transition:color 0.3s;transition:color 0.3s;height:35px;line-height:35px;margin-bottom:0;font-size:21px;font-size:1.16667rem}.checkboxes input[type="checkbox"],.checkboxes label::before{width:35px;height:35px;top:50%;left:0;margin-top:-17.5px;position:absolute;cursor:pointer}.checkboxes input[type="checkbox"]{opacity:0;-webkit-appearance:none;display:inline-block;vertical-align:middle;z-index:100}.checkboxes label::before{content:'';border:4px solid #fff;background:#ffffff;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.checkboxes input[type="checkbox"]:checked+label{color:#fff}.checkboxes input[type="checkbox"]:checked+label::before{opacity:1}.checkboxes svg{position:absolute;width:36px;height:36px;top:50%;margin-top:-19px;left:0px;pointer-events:none}.checkboxes svg path{stroke:#000;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;fill:none}.input{position:relative;z-index:1;display:block;left:18px;width:calc(100% - 18px)}.input__field{font-weight:700;position:relative;display:block;float:right;padding:0.8em;border:none;border-radius:0;background:#f0f0f0;color:#aaa;font-weight:400;-webkit-appearance:none}.input__field:focus{outline:none}.input__label{display:inline-block;float:right;padding:0;width:40%;color:#696969;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input__label-content{position:relative;display:block;padding:1.6em 0;width:100%}.graphic{position:absolute;top:0;left:0;fill:none}.icon{color:#ddd;font-size:150%}.input--chisato{padding-top:1em}.input__field--chisato{width:100%;padding:0.5em 0.5em;background:#ffffff;color:#000}.input__label--chisato{width:100%;position:absolute;top:0;left:-9px;text-align:left;overflow:hidden;padding:0;pointer-events:none;-webkit-transform:translate3d(0, 35px, 0);transform:translate3d(0, 35px, 0)}.input__label-content--chisato{padding:0;color:#0433ff}.input__label-content--chisato::after{content:attr(data-content);position:absolute;top:-200%;left:0;color:#ffffff;font-weight:800}.input__field--chisato:focus+.input__label--chisato,.input--filled .input__label--chisato{-webkit-animation:anim-chisato-1 0.25s forwards;animation:anim-chisato-1 0.25s forwards}.input__field--chisato:focus+.input__label--chisato .input__label-content--chisato,.input--filled .input__label-content--chisato{-webkit-animation:anim-chisato-2 0.25s forwards ease-in;animation:anim-chisato-2 0.25s forwards ease-in}@-webkit-keyframes anim-chisato-1{0%, 70%{-webkit-transform:translate3d(0, 35px, 0);transform:translate3d(0, 35px, 0)}71%, 100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes anim-chisato-2{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}70%, 71%{-webkit-transform:translate3d(0, 125%, 0);transform:translate3d(0, 125%, 0);opacity:0;-webkit-animation-timing-function:ease-out}100%{color:transparent;-webkit-transform:translate3d(0, 200%, 0);transform:translate3d(0, 200%, 0)}}@keyframes anim-chisato-1{0%, 70%{-webkit-transform:translate3d(0, 35px, 0);transform:translate3d(0, 35px, 0)}71%, 100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes anim-chisato-2{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}70%, 71%{-webkit-transform:translate3d(0, 125%, 0);transform:translate3d(0, 125%, 0);opacity:0;-webkit-animation-timing-function:ease-out}100%{color:transparent;-webkit-transform:translate3d(0, 200%, 0);transform:translate3d(0, 200%, 0)}}.progress-button{display:block;width:100%;text-transform:uppercase;color:#0433ff !important;text-decoration:none !important;font-family:"franklin-gothic-urw-comp",sans-serif;font-weight:700;border:none;box-shadow:none;padding:6px;text-shadow:none;-webkit-appearance:none;background:#ffffff;font-size:15px;font-size:.83333rem;text-align:center;overflow:hidden;position:relative;border:2px solid transparent}.progress-button:not(.in-progress):not(.finished):hover{background:#0433ff;color:#ffffff !important;border-color:#ffffff}.progress-button::before{padding:6px;position:absolute;top:0;left:0;content:"Submit";width:100%;height:100%;z-index:100;transition:top .2s}.progress-button.finished::before{top:100%}.progress-button.in-progress,.progress-button.finished{color:#0433ff !important}.progress-button.in-progress:after,.progress-button.finished:after{position:absolute;z-index:2;width:100%;height:100%;text-align:center;top:-100%;padding-top:inherit;left:0;transition:all .2s;color:#0433ff}.progress-button.finished:after{top:0}.progress-button.in-progress:after{content:attr(data-loading)}.progress-button.finished:after{content:attr(data-finished)}.progress-button .tz-bar{background-color:#FFE4E1;height:3px;bottom:0px;top:auto;left:0;width:0;position:absolute;z-index:1;border-radius:0 0 2px 2px;-webkit-transition:width 0.5s, height 0.5s;-moz-transition:width 0.5s, height 0.5s;transition:width 0.5s, height 0.5s}.progress-button .tz-bar.background-horizontal{height:100%;border-radius:2px}.progress-button .tz-bar.background-vertical{height:0;bottom:0px;width:100%;border-radius:2px}#wrapper{position:relative;width:100%;height:100vh;overflow:hidden;-ms-touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}#scroller{position:absolute;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
/*# sourceMappingURL=site.css.map */
