.progressive{overflow:hidden;position:relative;background:#efefef}.progressive__img{width:100%;height:100%;transform:translateZ(0)}.progressive--not-loaded{filter:blur(0px);transform:scale(1);border-radius:20px}.progressive--is-loaded{filter:blur(0px);animation:a .05s both;transform:scale(1)}@keyframes a{0%{filter:blur(0px)}to{filter:blur(0)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;color:inherit;font:inherit;outline:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;box-shadow:none}@font-face{font-family:GT-America-Regular;src:url(../../dist/fonts/GT-America-Standard-Regular.woff2) format("woff2"),url(../../dist/fonts/GT-America-Standard-Regular.woff) format("woff"),url(../../dist/fonts/GT-America-Standard-Regular.ttf) format("truetype")}::selection{background:#00F}::-moz-selection{background:#00F}body{font-family:GT-America-Regular,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-kerning:normal;font-kerning:normal;-moz-font-feature-settings:"kern" 1,"ss03" 1,"ss05" 1;font-feature-settings:"kern" 1,"ss03" 1,"ss05" 1}a{text-decoration:none;color:#00F}.no-touchevents a:hover{text-decoration:underline}i{font-family:Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;font-style:italic;font-size:1.25em}svg{fill:currentColor}h2{margin-bottom:16px}h3{margin-bottom:4px}.font-s{font-size:16px;line-height:20px;letter-spacing:-.3px}.font-m{font-size:24px;line-height:28px;letter-spacing:-.7px}@media screen and (max-width:420px){.font-m{font-size:20px;line-height:24px}}.font-m-serif{font-family:Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;font-size:30px;line-height:28px;letter-spacing:-.7px}@media screen and (max-width:420px){.font-m-serif{font-size:20px;line-height:24px}}.font-l{font-size:40px;line-height:48px;letter-spacing:-1.5px}@media screen and (max-width:420px){.font-l{font-size:32px;line-height:40px}}*{box-sizing:border-box}body,html{position:relative;width:100%;height:100%}img{max-width:100%;width:100%}.main{z-index:1;padding:80px 0;min-height:100vh}@media screen and (max-width:639px){.main{padding-top:180px;padding-bottom:40px}}.block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:0 auto;padding:0 16px}.section{position:relative}.col-1{width:12.5%}@media screen and (max-width:768px){.col-1{width:100%}}.col-2{width:25%}@media screen and (max-width:768px){.col-2{width:100%}}.col-3{width:37.5%}@media screen and (max-width:768px){.col-3{width:100%}}.col-4{width:50%}@media screen and (max-width:768px){.col-4{width:100%}}.col-5{width:62.5%}@media screen and (max-width:768px){.col-5{width:100%}}.col-6{width:75%}@media screen and (max-width:768px){.col-6{width:100%}}.col-7{width:87.5%}@media screen and (max-width:768px){.col-7{width:100%}}.col-8{width:100%}@media screen and (max-width:768px){.col-8{width:100%}}.b-mg{margin-bottom:64px}.nav{position:fixed;top:0;right:0;left:0;z-index:20;transform:translateZ(0);border-top:3px #000 solid}.nav__inner{padding-top:12px;padding-bottom:12px;z-index:20}@media screen and (max-width:639px){.nav__inner{padding-bottom:8px}}.nav__bg{position:absolute;top:0;right:0;left:0;width:100%;height:80px;background:linear-gradient(180deg,#FFF 0,rgba(255,255,255,.8) 29%,rgba(255,255,255,0) 100%);pointer-events:none;opacity:0;will-change:opacity;transition:opacity .3s}.scrolled .nav__bg{opacity:1}@media screen and (max-width:639px){.nav__bg{background:linear-gradient(180deg,#FFF 0,rgba(255,255,255,.9) 40%,rgba(255,255,255,0) 100%);height:180px}}.nav__item--title{margin-right:40px;color:#000;text-decoration:none;opacity:1}@media screen and (max-width:639px){.nav__item--title{font-size:18px;width:100%}}.no-touchevents .nav__item--title:hover{text-decoration:none}.nav__item{margin-right:16px;color:#000;opacity:.3;text-decoration:none}.no-touchevents .nav__item:hover{opacity:1;text-decoration:none}.nav__item.nav__item--active,.no-touchevents .nav__item.nav__item--active:hover{opacity:1;text-decoration:underline}@media screen and (max-width:639px){.nav__item{margin-right:0;padding:2px 0;width:100%}.nav__item.nav__item--first{margin-top:8px}.nav__item.nav__item--active{padding-left:10px}}.nav__cta{position:absolute;top:12px;right:16px;color:#00F;text-decoration:none;padding-right:32px}@media screen and (max-width:639px){.nav__cta{display:block;top:0;right:0;padding:14px 50px 14px 20px}}@media screen and (max-width:639px){.nav__cta-text{display:none}}.nav__cta-mail{width:28px;height:17px;display:none}@media screen and (max-width:639px){.nav__cta-mail{display:block}}.nav__cta-arrow{position:absolute;top:4px;right:0;width:28px;height:14px;fill:#00F}@media screen and (max-width:639px){.nav__cta-arrow{top:16px;right:16px}}.footer{margin-top:-60px;width:100%}.footer__inner{height:60px;padding-top:20px;padding-bottom:20px}.footer__inner p{padding-right:8px}.footer__inner a{width:24px;height:24px;color:#000;margin-left:8px;padding:2px}.footer__inner a:hover{text-decoration:none}.footer__twitter{width:19px;height:17px}.footer__linkedin{width:19px;height:19px;margin-top:-2px}.flexslider,.slides li{transform:translateZ(0);will-change:transform}.flex-control-nav{position:absolute;bottom:8px;left:50%;width:auto;height:32px;z-index:20;transform:translateX(-50%);list-style:none}.flex-control-nav li{width:8px;height:8px;display:inline-block;margin:4px}.flex-control-nav li a{width:100%;height:100%;font-size:0;display:block;border-radius:5px;background-color:#FFF;opacity:.3;border:1px solid #000;box-sizing:content-box}.flex-control-nav .flex-active{opacity:1}@media screen and (min-width:1025px){.flex-control-nav{bottom:16px}.flex-control-nav li{margin:6px}}.flex-direction-nav{display:none}.clearfix{clear:both}.clearfix:after{clear:both;content:"";display:table}[data-view=work] .main{max-width:1720px}@media screen and (min-width:1720px){[data-view=work] .main{margin:0 auto}}.projects-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin:0 -8px;width:calc(100% + 16px);filter:drop-shadow(0px 16px 24px #000);opacity:0;transition:opacity .15s ease-out;transform:translateZ(0);will-change:transform}.touchevents .projects-wrap{padding-bottom:32px}.projects-wrap.visible{opacity:1}.project{padding:0 8px 32px;transform:translateZ(0);will-change:transform}.intro{padding:0 8px 16px}.intro__inner{padding:56px 32px 32px;display:block;color:#FFF;background-color:#000;box-shadow:0 16px 40px 0 #000;border-radius:40px}@media screen and (min-width:1025px){.project--large .project__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.project--large .project__image-wrap{width:75%}.project--large .project__details{width:25%;height:auto}.project--large .project__name{display:block;font-size:16px;line-height:20px}.project--large .project__desc{position:relative;display:block;opacity:1;max-width:340px;padding-top:8px;left:0;top:0}}@media screen and (min-width:1025px){.project--large-left .project__link{-ms-flex-direction:row;flex-direction:row}.project--large-left .project__details{padding:0 16px 0 32px}}@media screen and (min-width:1025px){.project--large-right .project__link{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.project--large-right .project__details{padding:0 16px}}.project__link{width:100%;height:100%;display:block;color:#000;background-color:#FFF;border-radius:40px}@media screen and (min-width:1025px){.project__link{padding:16px}}.touchevents .project__link{border-radius:28px;border:1px solid #000}.touchevents .project__link .project__image{border:none;border-bottom:1px solid #000}.project__details{position:relative;width:100%;height:64px;padding:16px}.touchevents .project__details{height:auto;padding:16px 24px}.touchevents .project__details .project__desc{position:relative;font-size:16px;opacity:.5;top:0;left:0}.touchevents .project__details .project__cta{display:none}.project__name{display:block}.project__desc{position:absolute;top:16px;left:16px;opacity:0}.project__image-wrap{position:relative;width:100%}.project__date{padding-left:10px;opacity:.3}.project__image{border-radius:32px;border:1px solid #000}.touchevents .project__image{border-radius:28px 28px 0 0}.project__badge{position:absolute;top:24px;left:24px;width:50px;height:50px;z-index:20}.touchevents .project__badge{left:16px;top:16px}@media screen and (min-width:1440px){.project__badge{width:64px;height:64px}}[data-view=info] .main{max-width:1440px}[data-view=info] .section a{color:#000}.ideas-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;margin:0 -8px;width:calc(100% + 16px)}.idea{padding:0 8px 30px}.idea__type{margin-right:6px}.idea__date{opacity:.3}.idea__body{padding:12px 0 14px}.taken .idea__body{text-decoration:line-through}.idea__footer{margin-top:-6px}.idea__action{height:34px;cursor:pointer;border-radius:18px;transform:translateX(-6px);padding:6px;transition:all .2s}.idea__action+.idea__action{margin-left:-2px}.no-touchevents .idea__action:hover{background-color:#F2F2F2}.liked .idea__action{transform:translateX(0)}.idea__icon{width:21px;height:21px;margin:1px 0 0 1px}.liked .idea__action--happy{background-color:#00F;color:#FFF}.liked .idea__action--happy:hover{background-color:#00F}.disliked .idea__action--sad{background-color:red;color:#FFF}.disliked .idea__action--sad:hover{background-color:red}.idea__action-count{line-height:22px;vertical-align:top;padding-right:2px}.error__block{width:100%;height:100%;position:relative;z-index:20;background-color:#000;color:#FFF}.error__block .title{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.block__size{width:100%;height:auto;opacity:0}.no-scroll{overflow:hidden}@media screen and (max-width:639px){.small-hidden{display:none!important}}