@import url(https://use.typekit.net/bzv5pud.css);*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}figure,hr{margin:0}hr{background-color:transparent;box-sizing:content-box;display:block}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0}fieldset,legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}th{font-weight:400}::-webkit-input-placeholder{color:#000}:-moz-placeholder,::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin:0}dd,dl,dt{margin:0;padding:0}a,a:hover,a:visited{text-decoration:none}a:focus{outline:none}nav li,nav ol,nav ul{margin:0;padding:0;list-style-type:none}li{display:inline-block}::-moz-selection{background:#ae959f;text-shadow:none}::selection{background:#ae959f;text-shadow:none}address,em,i{font-style:normal}p{margin:0}.v-center{align-items:center}.h-center,.v-center{display:flex!important}.h-center{justify-content:center}.h-start{justify-content:flex-start}.h-end,.h-start{display:flex!important}.h-end{justify-content:flex-end}.flex{display:flex}.flex-end,.flex-fe{display:flex!important;justify-content:flex-end}.flex-sb,.flex-space-between{align-items:center;display:flex!important;justify-content:space-between}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px)}.cf,.clearfix,.no-cssgrid .ratio-boxes [class^=box-]{*zoom:1}.cf:before,.clearfix:before,.no-cssgrid .ratio-boxes [class^=box-]:before{content:" ";display:table}.cf:after,.clearfix:after,.no-cssgrid .ratio-boxes [class^=box-]:after{content:" ";display:table;clear:both}.hide-sm{display:none}@media only screen and (min-width:1024px){.hide-sm{display:block}}.hide-md{display:block}@media only screen and (min-width:1024px){.hide-md{display:none}}.word-break{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.uc{text-transform:uppercase}.lc{text-transform:lowercase}.cap{text-transform:capitalize}.align-center{text-align:center}.align-justify{text-align:justify}.align-left{text-align:left}.align-right{text-align:right}.nobr{white-space:nowrap}b,strong{font-family:urw-din,sans-serif;font-display:auto;font-stretch:normal;font-weight:700;font-style:normal}p{margin-bottom:25px}p:last-child,p:last-of-type{margin-bottom:0!important}.alert{font-family:urw-din,sans-serif;font-display:auto;font-style:normal;font-stretch:normal;font-weight:400;font-size:16px;line-height:1.4;padding:0 0 15px;max-width:480px}@media screen and (min-width:768px){.alert{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){.alert{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){.alert{font-size:16px;line-height:1.4}}.alert.alert--danger{color:#da2c38}.alert.alert--success{border-color:#70ae6e;color:#70ae6e}.alert.alert--narrow{margin-bottom:0}.alert ul{margin-bottom:0}.alert-warning,.alert ul{font-family:urw-din,sans-serif;font-display:auto;font-style:normal;font-stretch:normal;font-weight:400}.alert-warning{border:2px solid #000;color:#000}.alert-warning a{color:#000;text-decoration:underline}.alert-warning a:hover{text-decoration:none}.content-block,.inner-block,footer.site-footer>div,header.site-header>div,section.content>div{margin-left:auto;margin-right:auto;max-width:1440px;position:relative;width:100%}.content-block,section.content>div{max-width:1000px}.ratio-boxes{position:relative;width:100%}.ratio-boxes [class^=box__]{margin-bottom:15px}.ratio-boxes [class^=box__] img{display:block;height:auto;width:100%}.ratio-boxes .box__3_4 img{width:70%}@media only screen and (min-width:768px){.ratio-boxes .box__3_4 img{width:100%}}@media only screen and (min-width:768px){.ratio-boxes [class^=box__]{height:0;margin-bottom:0;overflow:hidden;background:#fff;position:relative}.ratio-boxes [class^=box__]>div{background-color:#fff;left:0;position:absolute;top:0}.ratio-boxes [class^=box__]>div img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ratio-boxes .box__4_3{padding-top:75%}.ratio-boxes .box__3_4{padding-top:133.33%}.ratio-boxes .box__3_2{padding-top:66.67%}.ratio-boxes .box__16_9{padding-top:56.25%}.ratio-boxes .box__4_1{padding-top:25%}}@media only screen and (min-width:1024px){.ratio-boxes [class^=box__]>div{height:100%;width:100%}}@media only screen and (min-width:768px){.cssgrid [class^=box-]{display:grid;grid-column-gap:15px;margin-bottom:30px}}@media only screen and (min-width:1024px){.cssgrid [class^=box-]{grid-column-gap:20px;margin-bottom:50px}}@media only screen and (min-width:768px){.cssgrid .box-1{grid-template-columns:1fr}}@media only screen and (min-width:768px){.cssgrid .box-1-1{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.cssgrid .box-1-2{grid-template-columns:1fr 2fr}}@media only screen and (min-width:768px){.cssgrid .box-2-1{grid-template-columns:2fr 1fr}}@media only screen and (min-width:768px){.cssgrid .box-1-1-1{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.cssgrid .box-1-1-1-1{grid-template-columns:repeat(4,1fr)}}.no-cssgrid .ratio-boxes [class^=box-]>div{float:left;width:100%}.no-cssgrid .ratio-boxes [class^=box__]{margin-bottom:5px}@media only screen and (min-width:768px){.no-cssgrid .ratio-boxes [class^=box__]{margin-bottom:0}}.no-cssgrid .ratio-boxes .box-1>div{width:100%}@media only screen and (min-width:768px){.no-cssgrid .ratio-boxes .box-1-1>div{width:50%}}@media only screen and (min-width:768px){.no-cssgrid .ratio-boxes .box-1-2>div:first-child{width:33.33333%}}@media only screen and (min-width:768px){.no-cssgrid .ratio-boxes .box-1-2>div:last-child,.no-cssgrid .ratio-boxes .box-2-1>div:first-child{width:66.66666%}}@media only screen and (min-width:768px){.no-cssgrid .ratio-boxes .box-1-1-1>div,.no-cssgrid .ratio-boxes .box-2-1>div:last-child{width:33.33333%}}.btn,.btn-primary{background-color:transparent;border-radius:0;border:none;display:inline-block;line-height:1;outline:none!important;-webkit-appearance:none;-webkit-tap-highlight-color:#ffffff;transition:background-color .1s ease-out ease-in-out .2s}.btn-bg{background-repeat:no-repeat;background-size:100%;background-position:0 0}.btn-primary{background-color:#000;border-radius:2px;border:none;color:#fff!important;font-size:16px;line-height:1.4;font-family:urw-din,sans-serif;font-display:auto;font-style:normal;font-stretch:normal;font-weight:400;padding:12px 16px;width:auto;transition:background-color .1s ease-out}@media screen and (min-width:768px){.btn-primary{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){.btn-primary{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){.btn-primary{font-size:16px;line-height:1.4}}.btn-primary:hover{background-color:#262626}.btn-menu,.btn-menu-close{background-repeat:no-repeat;background-size:100%;background-position:0 0;background-position:50%;display:block}@media only screen and (min-width:1024px){.btn-menu,.btn-menu-close{display:none}}.btn-menu{background-image:url(../img/icons/burger.svg);background-size:29px auto;height:25px;width:29px}.btn-menu-close{background-image:url(../img/icons/cross.svg);background-size:100% auto;display:block;height:22px;width:22px}.icons{display:block;width:100%}.icons-center{margin-left:auto;margin-right:auto}.icons-spread{text-align:center}.icons-spread [class*=icon]:not(:last-child){margin-right:5px}@supports (display:flex){.icons-spread{display:flex;justify-content:space-between}.icons-spread .icon{margin-right:0!important}}.icon{display:block}.icon-ib{display:inline-block}.icon-bg{background-repeat:no-repeat;background-position:0 0;background-size:100%}.icon-round{border-radius:50%}.icon-over{left:0;position:absolute;top:0}.icon-img img,.icon-img svg{display:block;height:auto;width:100%}.icon-rotate{transition:transform .16s ease-out}.icon-rotate:hover{transform:rotate(20degdeg)}.icon-fade{opacity:1;transition:opacity .12s ease-out}.icon-fade:hover{opacity:.6}.icon-browse{display:none;height:auto;position:fixed;top:50%;width:20px;z-index:401}@media only screen and (min-width:1240px){.icon-browse{display:block;width:45px}}.icon-browse.is-disabled{cursor:none;opacity:.5;pointer-events:none}.icon-browse.is-next{right:15px}@media only screen and (min-width:1440px){.icon-browse.is-next{right:calc((100% - 1440px)/2 + 45px)}}.icon-browse.is-prev{left:15px}@media only screen and (min-width:1440px){.icon-browse.is-prev{left:calc((100% - 1440px)/2 + 45px)}}nav.browse .icon-browse{display:block;position:relative}h1,h2,h3{color:#000;font-family:urw-din,sans-serif;font-display:auto;font-stretch:normal;font-weight:700;font-style:normal;font-size:30px;line-height:1.2;text-transform:uppercase;margin:0}@media screen and (min-width:768px){h1,h2,h3{font-size:30px;line-height:1.2}}@media screen and (min-width:1024px){h1,h2,h3{font-size:30px;line-height:1.2}}@media screen and (min-width:1240px){h1,h2,h3{font-size:30px;line-height:1.2}}h1,h2{margin-bottom:20px}@media only screen and (min-width:1024px){h1,h2{margin-bottom:30px}}.loading-indicator{align-items:center;background-color:hsla(0,0%,100%,.4);display:none;justify-content:center;height:100%;min-height:100px;left:0;opacity:1;pointer-events:all;position:fixed;top:0;width:100%;z-index:301}.loading-indicator svg{-webkit-animation:rotation 2s linear infinite;animation:rotation 2s linear infinite;color:#000;display:block;height:36px;width:36px}.loading-indicator.is-visible{display:flex}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.logo,.logo svg{display:block}.logo svg{height:auto;width:66px}@media only screen and (min-width:1024px){.logo{order:2}.logo svg{width:105px}}.is-narrow .logo svg{width:40px}@media only screen and (min-width:768px){.is-narrow .logo svg{width:66px}}.icon-browse svg,.is-responsive,.site-menu header.site-menu__header svg,section img{display:block;height:auto;max-width:100%;width:100%}.visual{margin-bottom:25px;position:relative}@media only screen and (min-width:1024px){.visual{margin-bottom:45px}}button,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{background-color:transparent;border-radius:0;border:none;border-bottom:1px solid #000;color:#000;display:block;font-family:urw-din,sans-serif;font-display:auto;font-style:normal;font-stretch:normal;font-weight:400;font-size:16px;line-height:1.4;padding:8px 4px;position:relative;outline:none!important;width:100%;z-index:1;-webkit-appearance:none;-webkit-tap-highlight-color:#ffffff}@media screen and (min-width:768px){button,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){button,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){button,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{font-size:16px;line-height:1.4}}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=time]:focus{background-color:#fff}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{transition:background-color .12s ease-out}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{height:150px}select{appearance:none;-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}button,input[type=submit]{background-color:#000;border-radius:0;color:#fff;display:block;width:auto}form.auth,form.auth--recover{max-width:480px}@media only screen and (min-width:1440px){form.auth--recover .form-group label{flex:0 0 125px}}form.auth--reset{max-width:480px}@media only screen and (min-width:1440px){form.auth--reset .form-group label{flex:0 0 215px}}label{display:block;font-size:16px;line-height:1.4;margin-bottom:5px}@media screen and (min-width:768px){label{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){label{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){label{font-size:16px;line-height:1.4}}.form-group{align-items:center;display:block;margin-bottom:15px;position:relative}@media only screen and (min-width:1240px){.form-group{margin-bottom:30px}}.form-grid{margin-bottom:15px}@media only screen and (min-width:768px){.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:15px}}.form-grid .form-group{margin-bottom:15px}@media only screen and (min-width:768px){.form-grid .form-group{margin-bottom:0}}.form-group-checkbox,.form-group-radio{display:flex;margin-bottom:10px;position:relative}.form-group-checkbox>div,.form-group-radio>div{flex:0 0 35px;padding-top:3px}.form-group-checkbox input[type=checkbox],.form-group-checkbox input[type=radio],.form-group-radio input[type=checkbox],.form-group-radio input[type=radio]{height:20px;width:20px;opacity:0;position:absolute;padding:10px;left:0;top:3px;z-index:1}.form-group-checkbox input[type=checkbox]:checked+.checkbox span,.form-group-checkbox input[type=radio]:checked+.radio span,.form-group-radio input[type=checkbox]:checked+.checkbox span,.form-group-radio input[type=radio]:checked+.radio span{background-color:#000}.form-group-checkbox .checkbox,.form-group-radio .checkbox{border:1px solid #000;height:20px;position:relative;width:20px}.form-group-checkbox .checkbox span,.form-group-radio .checkbox span{height:14px;left:2px;top:2px;position:absolute;width:14px}.form-group-checkbox label a,.form-group-radio label a{color:#000}.form-group-checkbox label a:hover,.form-group-radio label a:hover{color:#000;text-decoration:none}.form-buttons{align-items:center;display:flex;justify-content:flex-end;margin-top:15px}.form-buttons.align-justify{justify-content:space-between}.form-buttons.align-start{justify-content:flex-start}.form-buttons.align-end{justify-content:flex-end}.form-buttons a{color:#000}input[type=text]::-webkit-input-placeholder{color:#000}input[type=text]::-moz-placeholder{color:#000}input[type=text]:-ms-input-placeholder{color:#000}input[type=text]:-moz-placeholder{color:#000}.select-wrapper{background-color:transparent;display:inline-block;position:relative;width:100%}.select-wrapper.is-sm{max-width:480px}.select-wrapper:after{background-size:100%;background-position:0 0;background-image:url(../img/icons/chevron-down.svg);background-repeat:no-repeat;background-position:50%;background-size:18px auto;background-color:transparent;content:"";height:100%;right:0;padding:0 5px;position:absolute;top:0;width:32px;z-index:0}.select-wrapper select{background-color:transparent!important;display:block;font-size:16px;line-height:1.4;padding:11px 50px 9px 1px;width:100%}@media screen and (min-width:768px){.select-wrapper select{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){.select-wrapper select{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){.select-wrapper select{font-size:16px;line-height:1.4}}.select-wrapper select:hover{cursor:pointer}.has-error,.has-error label{color:#da2c38}.error-message{color:#da2c38;margin:15px 0}html{overflow-y:scroll;scroll-behavior:smooth}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:urw-din,sans-serif;font-display:auto;font-style:normal;font-stretch:normal;font-weight:400;font-size:16px;line-height:1.4;position:relative}@media screen and (min-width:768px){body{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){body{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){body{font-size:16px;line-height:1.4}}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background-color:#ddd;border-radius:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:window-inactive{background-color:#999}article.text h1{margin-bottom:15px}@media only screen and (min-width:1024px){article.text h1{margin-bottom:30px}}article.text a{color:#000;text-decoration:none;transition:color .1s ease-in}article.text a:hover{color:#646464}article.text .text__summary{font-family:urw-din,sans-serif;font-display:auto;font-stretch:normal;font-weight:700;font-style:normal;margin-bottom:15px}@media only screen and (min-width:1024px){article.text .text__summary{margin-bottom:25px}}article.text .text__description{margin-bottom:25px}@media only screen and (min-width:1024px){article.text .text__description{margin-bottom:50px}}header.site-header{background-color:#fff;height:120px;padding:0 15px;position:-webkit-sticky;position:sticky;top:0;z-index:401}@media only screen and (min-width:768px){header.site-header.is-narrow{height:90px}}@media only screen and (min-width:1024px){header.site-header{height:170px;padding:0 25px}}header.site-header>div{align-items:center;display:flex;height:inherit;justify-content:space-between}footer.site-footer{padding:30px 15px 15px}@media only screen and (min-width:1024px){footer.site-footer{padding:60px 25px 25px}}@media only screen and (min-width:1024px){footer.site-footer>div{align-items:baseline;display:flex;justify-content:space-between}}footer.site-footer h2{font-size:16px;line-height:1.4;margin-bottom:10px}@media screen and (min-width:768px){footer.site-footer h2{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){footer.site-footer h2{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){footer.site-footer h2{font-size:16px;line-height:1.4}}@media only screen and (min-width:768px){footer.site-footer h2{margin-bottom:0!important}}footer.site-footer.is-project{padding-bottom:80px}@media only screen and (min-width:1240px){footer.site-footer.is-project{padding-bottom:25px}}@media only screen and (min-width:1024px){.grid,.grid-2x1{display:grid}}@media only screen and (min-width:1024px){.grid-2x1{grid-template-columns:2fr 1fr;grid-column-gap:50px}}main.site{padding:0 15px}@media only screen and (min-width:1024px){main.site{padding:15px 25px}}section.content-auth{padding-bottom:50px;padding-left:15px;padding-top:15px}@media only screen and (min-width:1024px){section.content-auth{padding-bottom:75px;padding-left:30px;padding-top:40px}}section.content-auth>div{max-width:640px}section.content-auth p{margin-bottom:20px}nav li{display:block}.site-menu{background-color:#000;height:100%;opacity:0;padding:0 25px;position:fixed;right:0;transform:translateX(100%);top:0;width:100%;z-index:201}.site-menu,.site-menu.is-visible{transition:transform .12s ease-in}.site-menu.is-visible{opacity:1;transform:translateX(0)}.site-menu.is-visible header.site-menu__header a,.site-menu.is-visible header.site-menu__header svg{opacity:1}.site-menu ul{margin-top:60px}.site-menu li{display:block;text-align:right}.site-menu li a{color:#fff;display:inline-block;font-family:urw-din,sans-serif;font-display:auto;font-stretch:normal;font-weight:700;font-style:normal;font-size:30px;line-height:1;letter-spacing:.05em;padding:20px 0;text-transform:uppercase;width:100%}@media screen and (min-width:768px){.site-menu li a{font-size:30px;line-height:1}}@media screen and (min-width:1024px){.site-menu li a{font-size:18px;line-height:1}}@media screen and (min-width:1240px){.site-menu li a{font-size:18px;line-height:1}}.site-menu header.site-menu__header{height:120px}@media only screen and (min-width:1024px){.site-menu header.site-menu__header{display:none}}.site-menu header.site-menu__header>div{align-items:center;display:flex;height:inherit;justify-content:space-between}.site-menu header.site-menu__header svg{width:66px}.site-menu header.site-menu__header a,.site-menu header.site-menu__header svg{opacity:0;transition:opacity .12s ease-in .48s}@media only screen and (min-width:1024px){.site-menu{background-color:transparent;height:auto;order:1;opacity:1;padding:0;position:relative;transform:translateX(0);width:auto}.site-menu ul{display:flex;margin-top:0}.site-menu li{margin-right:70px}.site-menu li:last-of-type{margin-right:0}.site-menu li a{color:#000;display:inline-block;padding:0;position:relative}.site-menu li a.is-active:after,.site-menu li a:hover:after{background-color:#000;bottom:-20px;display:block;content:"";left:0;position:absolute;height:10px;width:100%}}.footer-menu ul{display:flex}@media only screen and (min-width:1024px){.footer-menu ul{justify-content:flex-end}}.footer-menu li a{color:#646464;display:block;font-size:12px;line-height:1.2;position:relative;padding-right:20px;transition:color .1s ease-in}@media screen and (min-width:768px){.footer-menu li a{font-size:12px;line-height:1.2}}@media screen and (min-width:1024px){.footer-menu li a{font-size:12px;line-height:1.2}}@media screen and (min-width:1240px){.footer-menu li a{font-size:12px;line-height:1.2}}.footer-menu li a:hover{color:#000}.footer-menu li a:hover:after{color:#646464!important}.footer-menu li a:after{color:#646464!important;content:"\2022";display:block;font-size:10px;position:absolute;right:8px;top:2px}.footer-menu li:last-of-type a{padding-right:0}.footer-menu li:last-of-type a:after{display:none}nav.browse{background-color:#fff;bottom:0;display:flex;justify-content:space-between;left:0;padding:10px 0;position:fixed;width:100%;z-index:401}@media only screen and (min-width:1240px){nav.browse{display:none}}@media only screen and (min-width:768px){.projects{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}}@media only screen and (min-width:1024px){.projects{grid-gap:30px}}.projects figure{margin-bottom:15px;position:relative}@media only screen and (min-width:1024px){.projects figure{margin-bottom:0}}.projects figure figcaption{align-items:center;background-color:hsla(0,0%,100%,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:0 15px;position:absolute;text-align:center;top:0;transition:opacity .12s ease-in;width:100%;z-index:-1}@media only screen and (min-width:1024px){.projects figure figcaption{padding:0 25px}}.projects figure figcaption h2{font-size:18px;line-height:1.2;margin:0!important}@media screen and (min-width:768px){.projects figure figcaption h2{font-size:18px;line-height:1.2}}@media screen and (min-width:1024px){.projects figure figcaption h2{font-size:24px;line-height:1.2}}@media screen and (min-width:1240px){.projects figure figcaption h2{font-size:24px;line-height:1.2}}.projects figure.is-touched img,.projects figure:hover img{-webkit-filter:grayscale(1);filter:grayscale(1)}.projects figure.is-touched figcaption,.projects figure:hover figcaption{opacity:1;z-index:1}.project{position:relative}.works{max-width:900px}.works .works__list{margin-top:30px;width:100%}@media only screen and (min-width:1024px){.works .works__list{margin-top:60px}}.works .works__list thead{display:none}@media only screen and (min-width:768px){.works .works__list thead{display:table-header-group;border-bottom:1px solid #000}}.works .works__list th{display:none}@media only screen and (min-width:768px){.works .works__list th{display:table-cell;font-family:urw-din,sans-serif;font-display:auto;font-stretch:normal;font-weight:700;font-style:normal;padding-bottom:15px;text-transform:uppercase;text-align:left}}.works .works__list td{display:block}@media only screen and (min-width:768px){.works .works__list td{display:table-cell;border-bottom:1px solid #000;padding:10px 10px 20px 0;vertical-align:top}.works .works__list td:last-of-type{padding-right:0!important}}@media only screen and (min-width:1024px){.works .works__list td{padding:10px 20px 20px 0}}.works .works__list tr{border-bottom:1px solid #000;display:block;padding:5px 0}@media only screen and (min-width:768px){.works .works__list tr{display:table-row;border-bottom:none;padding:0}}.works .works__list tr:first-of-type{border-top:1px solid #000}@media only screen and (min-width:768px){.works .works__list tr:first-of-type{border-top:none}}.works .works__list tr[data-href] td:first-child span{display:inline-block;margin-bottom:10px;position:relative}@media only screen and (min-width:768px){.works .works__list tr[data-href] td:first-child span{margin-bottom:0}}.works .works__list tr[data-href] td:first-child span:after{background-color:#000;bottom:-5px;display:block;content:"";left:0;position:absolute;height:5px;width:100%}.works .works__list tr[data-href].is-touched,.works .works__list tr[data-href]:hover{background-color:#f9f9f9;cursor:pointer}.about article.text .text__description{margin-bottom:50px}@media only screen and (min-width:1024px){.about article.text .text__description{margin-bottom:100px}}.about .about__team{margin-bottom:50px}@media only screen and (min-width:1024px){.about .about__team{margin-bottom:100px}}@media only screen and (min-width:500px){.about .about__team>div{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:15px}}@media only screen and (min-width:768px){.about .about__team>div{grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:30px}}.about .about__team figure{margin-bottom:30px}@media only screen and (min-width:768px){.about .about__team figure{margin-bottom:0}}.about .about__team figure figcaption{padding-top:15px}@media only screen and (min-width:768px){.about .about__team figure figcaption{padding-top:25px}}.about .about__team figure figcaption h3{font-size:16px;line-height:1.4}@media screen and (min-width:768px){.about .about__team figure figcaption h3{font-size:16px;line-height:1.4}}@media screen and (min-width:1024px){.about .about__team figure figcaption h3{font-size:16px;line-height:1.4}}@media screen and (min-width:1240px){.about .about__team figure figcaption h3{font-size:16px;line-height:1.4}}.about .about__team figure figcaption>div:first-child{margin-bottom:5px}.about .about__team figure figcaption a{color:#000;text-decoration:none;transition:color .01s ease-in}.about .about__team figure figcaption a.is-touched,.about .about__team figure figcaption a:hover{color:#646464}.about .about__timeline figure{display:block;margin-bottom:30px;margin-top:30px}@media only screen and (min-width:1024px){.about .about__timeline figure{margin-bottom:50px;margin-top:60px}}.jobs article+article{margin-top:45px}@media only screen and (min-width:1024px){.jobs article+article{margin-top:90px}}.jobs li,.jobs ul{margin:0;padding:0}.jobs ul{margin-top:-25px}.jobs li{list-style-type:disc;display:list-item;margin-left:20px}.jobs a{color:#000;text-decoration:none;transition:color .01s ease-in}.jobs a.is-touched,.jobs a:hover{color:#646464}.jobs .download{margin-top:25px}.jobs a.btn{background-color:#000;color:#fff;display:inline-block;padding:12px 16px;width:auto}.contact article{margin-bottom:30px}@media only screen and (min-width:768px){.contact article{margin-bottom:0}}.contact .contact__items{margin-bottom:50px}@media only screen and (min-width:768px){.contact .contact__items{display:grid;grid-template-columns:1fr;grid-column-gap:20px;margin-bottom:100px}}.contact .contact__images{margin-bottom:50px}@media only screen and (min-width:768px){.contact .contact__images{margin-bottom:100px}}.contact .contact__images.is-last{margin-bottom:0!important}.contact .social-media{display:flex;justify-content:flex-start;margin:30px 0 45px;padding:0}.contact .social-media li{display:block;margin-right:10px}.contact .social-media li:last-of-type{margin-right:0}.contact .social-media a{background-repeat:no-repeat;background-position:0 0;background-size:100%;display:block;height:28px;width:28px}.contact .social-media a.social-media__linkedin{background-image:url(../img/icons/linkedin.svg)}.contact .social-media a.social-media__facebook{background-image:url(../img/icons/facebook.svg)}.contact .social-media a.social-media__instagram{background-image:url(../img/icons/instagram.svg)}.contact .map{background:#fff;height:0;margin-bottom:10px;margin-top:30px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.contact .map>div{left:0;height:100%;position:absolute;top:0;width:100%}.imprint h2{margin-bottom:5px;font-size:18px;line-height:1.2}@media screen and (min-width:768px){.imprint h2{font-size:18px;line-height:1.2}}@media screen and (min-width:1024px){.imprint h2{font-size:24px;line-height:1.2}}@media screen and (min-width:1240px){.imprint h2{font-size:24px;line-height:1.2}}.privacy h2{margin-bottom:5px;font-size:18px;line-height:1.2}@media screen and (min-width:768px){.privacy h2{font-size:18px;line-height:1.2}}@media screen and (min-width:1024px){.privacy h2{font-size:24px;line-height:1.2}}@media screen and (min-width:1240px){.privacy h2{font-size:24px;line-height:1.2}}