@charset "UTF-8";@import url(https://use.typekit.net/pbf0cye.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,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,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;font:inherit;font-size:100%;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}li{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}hr{display:block;margin:0;padding:0;height:1px;border:0;border-top:1px solid #ccc}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}.header__crop,.project-details__list__item__crop,.project__crop,.selected-file__crop{overflow:hidden;position:relative}.header__crop:before,.project-details__list__item__crop:before,.project__crop:before,.selected-file__crop:before{display:block;padding-top:56.25%;content:""}.header__crop__image,.project-details__list__item__crop img,.project__crop img,.selected-file__crop img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-objectfit .header__crop__image,.no-objectfit .project-details__list__item__crop img,.no-objectfit .project__crop img,.no-objectfit .selected-file__crop img,.project-details__list__item__crop .no-objectfit img,.project__crop .no-objectfit img,.selected-file__crop .no-objectfit img{height:auto}.project-details__list__item__crop _:-ms-lang(x) img,.project__crop _:-ms-lang(x) img,.selected-file__crop _:-ms-lang(x) img,:root .header__crop__image,:root .project-details__list__item__crop img,:root .project__crop img,:root .selected-file__crop img,_:-ms-lang(x) .header__crop__image,_:-ms-lang(x) .project-details__list__item__crop img,_:-ms-lang(x) .project__crop img,_:-ms-lang(x) .selected-file__crop img{height:auto;min-width:100%;min-height:100%;left:50%;top:50%;transform:translate3d(-50%,-50%,0)}.app .block__text blockquote,.app .h1,.app .h2,.app .h3,.app .h4,.app .h5,.app .h6,.app h2,.app h3,.app h4,.app h5,.app h6,.block__text .app blockquote,.block__text blockquote,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:din-2014,ff-din-web-1,ff-din-web-2,sans-serif;line-height:1;transition:opacity .3s ease-in;margin-bottom:1ex;font-weight:300;text-transform:uppercase}.app .h1,.h1{font-size:3.75rem}@media (max-width:47.8125em){.app .h1,.h1{font-size:2.8125rem}}.app .h2,.h2{font-size:2.5rem}@media (max-width:47.8125em){.app .h2,.h2{font-size:2.25rem}}.app .h3,.h3,.project-details__header__title{font-size:2.1875rem}@media (max-width:47.8125em){.app .h3,.h3,.project-details__header__title{font-size:1.8125rem}}.app .h4,.h4{font-size:1.75rem}@media (max-width:47.8125em){.app .h4,.h4{font-size:1.4375rem}}.app .h5,.block__text blockquote,.h5{font-size:1.5rem}@media (max-width:47.8125em){.app .h5,.block__text blockquote,.h5{font-size:1.1875rem}}.app .h6,.h6{font-size:1.25rem}.select,[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),input[type=file],textarea{display:inline-block;border:0;outline:none;-webkit-appearance:none;will-change:background-color;font-size:1rem}.select::-moz-placeholder,[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,input:not([type])::-moz-placeholder,input[type=file]::-moz-placeholder,textarea::-moz-placeholder{color:#000;opacity:.5;font-size:.875rem;font-weight:300;font-style:italic;text-transform:none}.select::placeholder,[type=color]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,input[type=file]::placeholder,textarea::placeholder{color:#000;opacity:.5;font-size:.875rem;font-weight:300;font-style:italic;text-transform:none}.select:active,.select:focus,[type=color]:active,[type=color]:focus,[type=date]:active,[type=date]:focus,[type=datetime-local]:active,[type=datetime-local]:focus,[type=datetime]:active,[type=datetime]:focus,[type=email]:active,[type=email]:focus,[type=month]:active,[type=month]:focus,[type=number]:active,[type=number]:focus,[type=password]:active,[type=password]:focus,[type=search]:active,[type=search]:focus,[type=tel]:active,[type=tel]:focus,[type=text]:active,[type=text]:focus,[type=time]:active,[type=time]:focus,[type=url]:active,[type=url]:focus,[type=week]:active,[type=week]:focus,input:active:not([type]),input:focus:not([type]),input[type=file]:active,input[type=file]:focus,textarea:active,textarea:focus{outline:none}.select::-ms-clear,[type=color]::-ms-clear,[type=date]::-ms-clear,[type=datetime-local]::-ms-clear,[type=datetime]::-ms-clear,[type=email]::-ms-clear,[type=month]::-ms-clear,[type=number]::-ms-clear,[type=password]::-ms-clear,[type=search]::-ms-clear,[type=tel]::-ms-clear,[type=text]::-ms-clear,[type=time]::-ms-clear,[type=url]::-ms-clear,[type=week]::-ms-clear,input:not([type])::-ms-clear,input[type=file]::-ms-clear,textarea::-ms-clear{display:none}.select,[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),input[type=file],textarea{border:1px solid #202020;background-color:#fff;color:#8d8d8d;padding-left:.5625rem;padding-right:.5625rem}.select:active,.select:focus,[type=color]:active,[type=color]:focus,[type=date]:active,[type=date]:focus,[type=datetime-local]:active,[type=datetime-local]:focus,[type=datetime]:active,[type=datetime]:focus,[type=email]:active,[type=email]:focus,[type=month]:active,[type=month]:focus,[type=number]:active,[type=number]:focus,[type=password]:active,[type=password]:focus,[type=search]:active,[type=search]:focus,[type=tel]:active,[type=tel]:focus,[type=text]:active,[type=text]:focus,[type=time]:active,[type=time]:focus,[type=url]:active,[type=url]:focus,[type=week]:active,[type=week]:focus,input:active:not([type]),input:focus:not([type]),input[type=file]:active,input[type=file]:focus,textarea:active,textarea:focus{border-color:#000;color:#000}.ng-invalid.select:not(.ng-pristine),.ng-invalid[type=color]:not(.ng-pristine),.ng-invalid[type=date]:not(.ng-pristine),.ng-invalid[type=datetime-local]:not(.ng-pristine),.ng-invalid[type=datetime]:not(.ng-pristine),.ng-invalid[type=email]:not(.ng-pristine),.ng-invalid[type=month]:not(.ng-pristine),.ng-invalid[type=number]:not(.ng-pristine),.ng-invalid[type=password]:not(.ng-pristine),.ng-invalid[type=search]:not(.ng-pristine),.ng-invalid[type=tel]:not(.ng-pristine),.ng-invalid[type=text]:not(.ng-pristine),.ng-invalid[type=time]:not(.ng-pristine),.ng-invalid[type=url]:not(.ng-pristine),.ng-invalid[type=week]:not(.ng-pristine),[type=color].error,[type=date].error,[type=datetime-local].error,[type=datetime].error,[type=email].error,[type=month].error,[type=number].error,[type=password].error,[type=search].error,[type=tel].error,[type=text].error,[type=time].error,[type=url].error,[type=week].error,input.ng-invalid:not(.ng-pristine):not([type]),input.ng-invalid[type=file]:not(.ng-pristine),input:not([type]).error,input[type=file].error,textarea.error,textarea.ng-invalid:not(.ng-pristine){border-color:#eb6028}[type=checkbox],[type=radio]{display:none}@media (max-width:47.8125em){.block__text{font-size:15px}}.block__text a{font-weight:600}.block__text embed,.block__text iframe,.block__text object{width:100%;height:auto;min-height:500px}.block__text .entry-content img{margin:0 0 24px;max-width:740px}@media (max-width:47.8125em){.block__text blockquote,.block__text dl,.block__text ol,.block__text p,.block__text table,.block__text ul{margin-bottom:1ex}}@media (min-width:47.875em){.block__text blockquote,.block__text dl,.block__text ol,.block__text p,.block__text table,.block__text ul{margin-bottom:1ex}}.block__text em,.block__text i{font-style:italic}.block__text blockquote{position:relative;margin:1ex auto;max-width:500px;font-weight:100;text-align:center}.block__text blockquote:before{position:absolute;top:0;left:50%;font-size:5em;font-weight:400;content:"“";transform:translateX(-50%)}@media (max-width:47.8125em){.block__text blockquote{padding:40px 1.125rem 0}}@media (min-width:47.875em){.block__text blockquote{padding:50px 1.125rem .5625rem}}.block__text ol,.block__text ul{margin-left:2.25rem}.block__text ol li,.block__text ul li{margin-bottom:1.5rem}.block__text ul>li{list-style:disc}.block__text ol{counter-reset:li}.block__text ol li{position:relative;list-style-type:none}.block__text ol li:before{position:absolute;top:1px;left:-2.25rem;font-size:.875em;font-weight:700;content:counter(li) ".";counter-increment:li}.block__text dl dt{font-weight:700}.block__text ul.results{margin:0}.block__text ul.results>li{list-style:none}.block__text table{-webkit-overflow-scrolling:touch;overflow:hidden;overflow-x:auto;width:100%;border:0}.project__link{overflow:hidden;white-space:nowrap;z-index:20;display:block;position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-400%}[type=button],[type=submit],button,input[type=submit]{overflow:visible;padding:0;background:none;color:inherit;font:inherit;line-height:normal;border:0;outline:none;cursor:pointer;-webkit-appearance:button;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.header__content{display:flex;justify-content:center;align-items:center}.button{position:relative;text-decoration:none;height:auto;font-family:din-2014,ff-din-web-1,ff-din-web-2,sans-serif;font-size:1rem;text-transform:uppercase;padding:.7875rem 0 .5625rem;opacity:.7;overflow:hidden;cursor:pointer}.button:before{position:absolute;top:0;left:0;content:"";border-top:2px solid;width:0;height:0;transition:width .15s ease-in-out}.button.is--inverted{opacity:1;background-color:#fff;color:#000;padding:.5625rem .9rem}.button.is--inverted:before{opacity:.1;height:100%;background-color:#000;border:none}.button.is--active{opacity:1}.button.is--active:before{width:100%}.button:active{transform:scale(.98)}.button.type--icon .icon{width:10px;height:10px;min-width:5px;min-height:5px;position:relative;margin-right:7px}.button.type--icon span+app-icon .icon{margin-right:0;margin-left:7px}.button-inverted{position:relative;text-decoration:none;height:auto;font-family:din-2014,ff-din-web-1,ff-din-web-2,sans-serif;font-size:1rem;text-transform:uppercase;padding:.7875rem 0 .5625rem;opacity:.7}@media (min-width:47.875em){.button{transition:opacity .3s ease-in-out}.button:hover{opacity:1}.button:hover:before{transition:width .15s ease-in-out .2s;width:100%}}.button-group{display:flex;flex-wrap:wrap}.button-group .button{margin-left:3ex}.button-group .button:first-of-type{margin-left:0}.icon{position:relative;display:inline-block;min-width:14px;min-height:14px}.icon-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:inherit}[type=color].error,[type=date].error,[type=datetime-local].error,[type=datetime].error,[type=email].error,[type=month].error,[type=number].error,[type=password].error,[type=search].error,[type=tel].error,[type=text].error,[type=time].error,[type=url].error,[type=week].error,input:not([type]).error,input[type=file].error,textarea.error{color:#eb6028}[type=color]:-moz-read-only,[type=date]:-moz-read-only,[type=datetime-local]:-moz-read-only,[type=datetime]:-moz-read-only,[type=email]:-moz-read-only,[type=month]:-moz-read-only,[type=number]:-moz-read-only,[type=password]:-moz-read-only,[type=search]:-moz-read-only,[type=tel]:-moz-read-only,[type=text]:-moz-read-only,[type=time]:-moz-read-only,[type=url]:-moz-read-only,[type=week]:-moz-read-only,input:not([type]):-moz-read-only,input[type=file]:-moz-read-only,textarea:-moz-read-only{border-bottom:0}[type=color]:read-only,[type=date]:read-only,[type=datetime-local]:read-only,[type=datetime]:read-only,[type=email]:read-only,[type=month]:read-only,[type=number]:read-only,[type=password]:read-only,[type=search]:read-only,[type=tel]:read-only,[type=text]:read-only,[type=time]:read-only,[type=url]:read-only,[type=week]:read-only,input:not([type]):read-only,input[type=file]:read-only,textarea:read-only{border-bottom:0}input[type=file]{padding-top:14px;color:inherit;font-size:.875rem;line-height:.8}select{width:100%;height:100%;background-color:transparent;color:inherit;font-size:.9375rem;border:0;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}select::-ms-expand{display:none}select>option{color:#000}option:disabled{color:#ccc;font-style:italic}textarea{width:100%;padding-top:.5625rem;min-height:88px;line-height:24px}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;border-radius:5px}progress::-webkit-progress-bar{background-color:rgba(0,0,0,.4);border-radius:6px}progress::-webkit-progress-value{background-color:#000;border-radius:6px}.input-field{position:relative;width:100%;padding:.625rem 0;margin-top:5px}.input-field .select{width:100%}.input-field__input{width:100%;height:40px;z-index:2}.input-field__input::-moz-placeholder{opacity:0}.input-field__input::placeholder{opacity:0}.input-field__input.error+label{color:#eb6028}.input-field__input:disabled,.input-field__input:disabled+label{opacity:.3}.input-field__input.type--fill,.input-field__input.type--fill+label{padding-left:.5625rem;padding-right:.5625rem}.input-field__input.type--small{min-width:76px}.input-field__input.has--value{margin-top:1.125rem}.input-field__input.has--value+label,.input-field__input:focus+label,.input-field__input:not(:placeholder-shown)+label{transform:translateY(-215%);padding:0;font-size:.75rem}.input-field__error,.input-field__label{position:absolute;top:50%;left:0;transition:transform .2s ease-in-out,font-size .2s ease-in-out,padding .2s ease-in-out;transform:translateY(-50%);z-index:1;padding-left:.5625rem}.input-field__label{color:#202020}.type--fill-invert .input-field__label{color:#fff}.input-field__label.type--text{margin-top:1.5rem;position:relative;transform:translateY(0);display:block;padding-left:0}.input-field__label-select{font-size:.75rem;width:100%}.input-field__error{font-size:.75rem;color:#eb6028;top:auto;bottom:0;opacity:1;transform:translateY(50%)}.input-field__textarea{padding-left:.75rem;background-color:#fff;margin-top:.75rem;margin-bottom:.375rem}label{cursor:pointer}label:has(input.ng-invalid){color:#eb6028}label.required:after{color:#7ed321;vertical-align:text-top;content:" *"}label.required:after.error{color:#eb6028}.select{position:relative;padding:0;min-width:70px;font-weight:700;fill:#8d8d8d;font-size:.9375rem}.select select{position:relative;padding:.5625rem 40px .5625rem .5625rem;width:100%}.select .icon{position:absolute;top:50%;right:.5625rem;margin-top:-5px;width:12px;height:12px;min-width:4px;min-height:4px;fill:inherit}.search-form{position:relative;min-width:200px}.search-form__input{width:100%;padding-right:80px;height:52px}.type--small .search-form__input{padding-right:44px;height:auto}.search-form__button{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.search-form__button:active{transform:translateY(-50%) scale(.95)}.type--small .search-form__button{width:44px;height:44px;right:0;min-width:10px;background-color:transparent;border:0;fill:#8d8d8d}.type--small .search-form__button .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:0;margin-right:0}@media (max-width:47.8125em){.search-form__button{width:25px;min-width:10px;text-indent:-200px}.search-form .button .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-left:0;margin-right:0}}.input-checkfield{color:#000;margin-bottom:.75rem}.input-checkfield input[type=checkbox]+label,.input-checkfield input[type=radio]+label{position:relative;margin-right:.625rem;font-weight:400;font-size:.9375rem;cursor:pointer;padding-left:1.875rem}.input-checkfield input[type=checkbox]+label+.form-error,.input-checkfield input[type=radio]+label+.form-error{text-align:left}.input-checkfield input[type=checkbox]+label .icon,.input-checkfield input[type=radio]+label .icon{position:absolute;top:50%;left:5px;transform:scale(0);opacity:0;transition:opacity .15s ease-in-out,transform .3s cubic-bezier(.22,1.04,.85,1.61),fill .15s ease-in-out}.input-checkfield input[type=checkbox]+label a,.input-checkfield input[type=radio]+label a{text-decoration:underline}.input-checkfield input[type=checkbox]+label:before,.input-checkfield input[type=radio]+label:before{width:20px;height:20px;position:absolute;text-align:center;top:0;content:"";left:0;background-color:hsla(0,0%,55.3%,0);border:2px solid #fff}.input-checkfield input[type=checkbox]:checked+label .icon,.input-checkfield input[type=radio]:checked+label .icon{opacity:1;transform:scale(1)}.input-checkfield input[type=checkbox]:checked+label:before,.input-checkfield input[type=radio]:checked+label:before{border:2px solid #fff;transition:border-color .15s ease-in-out}.input-checkfield input[type=checkbox]+label.type--inverted:before,.input-checkfield input[type=radio]+label.type--inverted:before{border-color:#202020}.input-checkfield input[type=checkbox].error+label,.input-checkfield input[type=checkbox].ng-invalid.ng-touched+label,.input-checkfield input[type=checkbox].ng-invalid.ng-touched~span,.input-checkfield input[type=radio].error+label{color:#eb6028}.input-checkfield input[type=checkbox].error+label:before,.input-checkfield input[type=checkbox].ng-invalid.ng-touched+label:before,.input-checkfield input[type=checkbox].ng-invalid.ng-touched~span:before,.input-checkfield input[type=radio].error+label:before{border-color:#eb6028}.input-checkfield input[type=radio]+label .icon{width:8px;height:8px;min-height:4px;margin-top:3px;fill:#000}.input-checkfield input[type=radio]+label:before{border-radius:50%}.input-checkfield input[type=checkbox]+label .icon{width:10px;height:10px;min-height:4px;margin-top:-4px;fill:#000}.form{padding:1.125rem 0}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.loading__indicator{top:50%;left:50%;display:none;position:absolute;width:200px;text-align:center;transform:translate(-50%,-50%)}.loading__indicator.is--active{z-index:40;display:inline-block}.loading__indicator__item{display:inline-block;font-size:34px;width:auto;height:auto}.is--active .loading__indicator__item{animation:sk-bouncedelay 1.4s ease-in-out infinite both}.is--active .loading__indicator__item.is--bounce1{animation-delay:-.63s}.is--active .loading__indicator__item.is--bounce2{animation-delay:-.56s}.is--active .loading__indicator__item.is--bounce3{animation-delay:-.49s}.is--active .loading__indicator__item.is--bounce4{animation-delay:-.42s}.is--active .loading__indicator__item.is--bounce5{animation-delay:-.35s}.is--active .loading__indicator__item.is--bounce6{animation-delay:-.28s}.is--active .loading__indicator__item.is--bounce7{animation-delay:-.21s}.is--active .loading__indicator__item.is--bounce8{animation-delay:-.14s}.is--active .loading__indicator__item.is--bounce9{animation-delay:-.07s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(1)}40%{transform:scale(0)}}.topbar{padding:1.125rem 0;position:relative;width:100%;z-index:99;display:flex;align-items:center}.topbar__logo a{font-weight:600;text-transform:uppercase;display:block}.topbar__logo a em{font-weight:300;font-size:1em;opacity:1}.topbar__nav{flex:1;display:flex;justify-content:flex-end}.topbar__nav__toggle-button{display:block;width:44px;height:40px}.topbar__nav__toggle-button .line{width:70%;height:2px;display:block;margin:8px auto;transition:transform .3s ease-in-out,width .3s ease-in-out}.topbar__nav__toggle-button.is--active{transition:transform .3s ease-in-out;transition-delay:.6s;transform:rotate(45deg)}.topbar__nav__toggle-button.is--active .line:first-child,.topbar__nav__toggle-button.is--active .line:nth-child(3){transition-delay:.3s}.topbar__nav__toggle-button.is--active .line:first-child{transform:translateY(10px)}.topbar__nav__toggle-button.is--active .line:nth-child(2){width:0}.topbar__nav__toggle-button.is--active .line:nth-child(3){transform:translateY(-10px) rotate(90deg)}.topbar__nav__list{margin-right:1.5rem;display:flex;align-items:center;font-size:.9em}.topbar__nav__list__item{padding:0 .7875rem}.topbar__nav__list__item a{position:relative}.topbar__nav__list__item a:before{position:absolute;bottom:-2px;left:0;content:"";height:0;width:0;border-top:1px solid;transition:width .3s ease-in-out}.header,.topbar__nav__list__item.is--current a:before,.topbar__nav__list__item a:hover:before{width:100%}.header{position:relative}.header__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;background-color:#000}.header__video.type--no-audio{opacity:.2}.header__crop{position:relative;-webkit-clip-path:polygon(0 3%,100% 0,100% 97%,0 100%);clip-path:polygon(0 3%,100% 0,100% 97%,0 100%);transition:-webkit-clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out,-webkit-clip-path .3s ease-in-out;will-change:clip-path;opacity:0;animation:fadeIn .5s ease-in-out .3s both}.header__crop.no--mask{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header__crop.no--image:before{padding-top:20%}.header__crop__image{opacity:.2}.header .container{position:relative}.header__content{position:absolute;top:0;left:0;padding-top:50px;width:100%;height:100%;flex-direction:column;text-align:center;z-index:5}.header__content__title{text-transform:uppercase;max-width:80%;color:inherit}.header__content__sub-title{max-width:710px;font-size:1.5rem}@media (max-width:47.8125em){.header{margin-bottom:1.5rem;padding:4.375rem 0 0}.header__crop:before{padding-top:64%}.header__content{padding-top:25px}.header__content__title{font-size:1.375rem;margin-bottom:.75rem}.header__content__sub-title{display:none}}@media (min-width:47.875em){.header{margin-bottom:3rem;padding:10.625rem 0 0}}.footer{font-size:.8em;padding:2.25rem 0 4.5rem;position:relative;width:100%;overflow:hidden}.footer .container{opacity:.8;display:flex}.footer .brand{opacity:.6}@media (max-width:47.8125em){.footer .container{flex-direction:column;text-align:center}}@media (min-width:47.875em){.footer .container{justify-content:space-between}}.project-details__content{margin-bottom:3rem;white-space:pre-wrap}.project-details .button-group{justify-content:flex-end;margin-bottom:.75rem}.project-details__list{display:flex;flex-wrap:wrap;align-content:stretch;justify-content:flex-start;width:auto;overflow:hidden;margin-right:-1px;margin-left:-1px}.project-details__list .grid__item{display:flex}@media (min-width:81.25em){.project-details__list .grid__item{margin:0 1px 2px;flex-basis:calc(25% - 2px)}}@media (min-width:56.25em) and (max-width:81.1875em){.project-details__list .grid__item{margin:0 1px 2px;flex-basis:calc(25% - 2px)}}@media (min-width:47.875em) and (max-width:56.1875em) and (orientation:landscape){.project-details__list .grid__item{margin:0 1px 2px;flex-basis:calc(25% - 2px)}}@media (min-width:47.875em) and (max-width:56.1875em) and (orientation:portrait){.project-details__list .grid__item{margin:0 1px 2px;flex-basis:calc(33.33333% - 2px)}}@media (max-width:47.8125em){.project-details__list .grid__item{margin:0 .375rem .75rem;flex-basis:calc(50% - 0.75rem)}}.project-details__list__item{position:relative;cursor:pointer;overflow:hidden;transition:padding .2s ease-in-out}.project-details__list__item.set--selected{background:#202020;padding:.5625rem}.project-details__list__item:after{position:absolute;right:0;bottom:0;width:100px;height:100px;content:"";background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.8));z-index:2}.project-details__list__item__crop{background:#202020;width:100%}.project-details__list__item__crop:before{padding-top:70%}.project-details__list__item__crop img{transform-origin:center center;transition:transform .2s ease-in-out;z-index:0;transform:scale(1.01)}.set--selected .project-details__list__item__crop img{opacity:.6}.type--pdf .project-details__list__item__crop img,.type--txt .project-details__list__item__crop img,.type--zip .project-details__list__item__crop img{display:none}.project-details__list__item__content{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease-in-out .2s;display:flex;flex-direction:column;justify-content:center;align-items:center}.set--selected .project-details__list__item__content,.type--pdf .project-details__list__item__content,.type--txt .project-details__list__item__content,.type--zip .project-details__list__item__content{opacity:1;transition:opacity .2s ease-in-out}.project-details__list__item__content__text{opacity:0;max-width:90%;max-height:40px;font-size:.8em;line-break:auto;overflow:hidden;text-overflow:ellipsis;text-align:center;transition:opacity .2s ease-in-out}.set--selected .project-details__list__item__content__text,.type--pdf .project-details__list__item__content__text,.type--txt .project-details__list__item__content__text,.type--zip .project-details__list__item__content__text{opacity:1;transition:opacity .2s ease-in-out .2s}.project-details__list__item__type{position:absolute;right:.45rem;bottom:.45rem;width:25px;height:40px;opacity:.8;display:block;z-index:3}.project-details__list__item__type svg{width:25px;height:25px;display:block;z-index:10}.project-details__list__item__type__name{display:flex;justify-content:center;font-weight:900;font-size:12px;text-transform:uppercase}.project-details__list__item__icon{position:absolute;top:0;right:0;width:30px;height:30px;transform:scale(0);transform-origin:center center;transition:transform .2s ease-in-out;background:#202020}.project-details__list__item__icon .icon{width:12px;height:12px;min-width:1px;min-height:1px;margin:10px 0 0 8px}.set--selected .project-details__list__item__icon{transform:scale(1);transition:transform .2s ease-in-out .2s}@media (min-width:47.875em){.project-details__list__item:hover img{transform:scale(1.03)}}.press-snackbar{position:fixed;top:100%;left:50%;width:40vw;max-width:800px;z-index:1000;transform:translate3d(-50%,100px,0);transition:transform .3s ease-in-out,bottom .01s linear .3s;font-size:.8em;opacity:1}.press-snackbar.set--active{transform:translate3d(-50%,-50px,0);transition:transform .3s ease-in-out,bottom .01s linear}.press-snackbar.set--collapse{transform:translate3d(-50%,-100%,0);transition:transform .3s ease-in-out,bottom .01s linear}.press-snackbar.set--collapse .press-snackbar__header{background-color:#000;color:#fff}.press-snackbar.set--collapse .press-snackbar__header .icon-svg{fill:#fff}.press-snackbar__header{background-color:#fff;height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 1.125rem;cursor:pointer;transition:background-color .2s}.press-snackbar__header .icon{min-width:10px;min-height:10px;transform-origin:center center;transition:transform .3s ease-in-out}.set--collapse .press-snackbar__header .icon{transform:rotate(-180deg)}.press-snackbar__header__title{font-size:.9375rem;font-weight:300;margin-bottom:0;text-transform:none}.press-snackbar__header__title em{font-weight:700;font-size:1em}.press-snackbar__main{padding:1.125rem;overflow:hidden}.press-snackbar__main__selected-files{white-space:normal;height:60vh;max-height:calc(90vh - 150px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.press-snackbar__main__selected-files__list{padding:1.125rem 0 .5625rem}.press-snackbar__main__selected-files__list:last-of-type{padding-bottom:1.125rem}.press-snackbar__main__selected-files__list__title{margin-bottom:1ex}.press-snackbar__main__selected-files__list__item{background-color:hsla(0,0%,55.3%,.2);margin-bottom:2px;padding:.5625rem;border-bottom:1px solid #fff}.press-snackbar__main__selected-files__list__item:last-child{border-bottom:0}.press-snackbar__main__form{white-space:normal;height:60vh;max-height:calc(90vh - 150px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.press-snackbar__main__form .form{width:98%;display:block;margin:0 auto}.press-snackbar__main__wrapper{position:relative;display:flex;overflow:hidden;width:calc(200% + 80px);align-items:flex-start;justify-content:flex-end;transition:transform .3s ease-in-out}.press-snackbar__main__wrapper.is--end{transform:translate3d(-50%,0,0)}.press-snackbar__main__wrapper .item{flex:1;position:relative;margin-right:40px}.press-snackbar__main__wrapper .item:last-of-type{margin-left:0}.press-snackbar__main__wrapper__title{font-weight:700}.press-snackbar__main__wrapper__text{margin-bottom:1ex}.press-snackbar .download-button{background-color:#000;padding:.5625rem .9rem;opacity:1;font-size:.9em;margin:1.5rem 0}.press-snackbar .download-button:before{opacity:.2;height:100%;background-color:#fff;border:none}@media (max-width:47.8125em){.press-snackbar{width:100%}.press-snackbar__main__form,.press-snackbar__main__selected-files{max-height:calc(100vh - 170px)}}@media (min-width:47.875em){.press-snackbar{min-width:550px}}@media (min-width:47.875em) and (max-width:56.1875em){.press-snackbar{width:80vw}}.selected-file{position:relative;display:flex;align-items:center}.selected-file__crop{flex:0 0 100px;background-color:#202020}.type--pdf .selected-file__crop img,.type--txt .selected-file__crop img,.type--zip .selected-file__crop img{display:none}.selected-file__crop .icon{width:18px;height:18px;position:absolute;right:5px;bottom:5px;fill:#fff}.selected-file__content{position:relative;display:flex;flex:1;align-items:center;padding:.5625rem 2.25rem .5625rem .5625rem}.selected-file__content .remove--button{color:#8d8d8d;fill:#000;position:absolute;top:50%;right:0;transform:translateY(-50%)}.press-snackbar__main__tabs{border-bottom:1px solid rgba(135,155,220,.2);margin:0 0 1.5rem;padding-top:1.125rem;display:flex}.press-snackbar__main__tabs__item{padding:0 1.125rem}.press-snackbar__main__tabs .button.type--tab{color:#202020;margin-bottom:-2px;transform:scale(.9)}.press-snackbar__main__tabs .button.type--tab:before{top:auto;bottom:0;border-top-width:3px}.press-snackbar__main__tabs .button.type--tab:hover:before{width:0}.press-snackbar__main__tabs .button.type--tab.set--active{opacity:1;transform:scale(1)}.press-snackbar__main__tabs .button.type--tab.set--active:before{width:100%}.snackbar-overlay{position:fixed;top:0;left:-200vw;width:100vw;height:100vh;background-color:#000;opacity:0;z-index:999;transition:opacity .3s ease-in-out,left 3ms ease-in-out .3s}.snackbar-overlay.is--active{left:0;opacity:.6;transition:opacity .3s ease-in-out,left 3ms ease-in-out}.open--snackbar{position:relative!important;overflow-y:hidden!important}.open--snackbar .app__wrapper{width:100%}@media (min-width:47.875em){.open--snackbar .footer,.open--snackbar .press-overview__header,.open--snackbar .press-overview__list,.open--snackbar .topbar{opacity:.4}}@media (min-width:47.875em){.footer,.press-overview__header,.press-overview__list,.topbar{will-change:filter;transition:opacity .3s ease-in-out}}.request-form{padding:0}.request-form .press-snackbar__main__wrapper__text{margin-bottom:1.5rem}.request-form__message{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.request-form__message__text{font-size:1.125rem;text-align:center;padding:1.125rem}.request-form__message__processing{padding:.5625rem 1.125rem;margin-top:1.5rem;background-color:#000;color:#fff;font-size:1.1em;position:relative}.request-form__message__processing:before{position:absolute;top:0;left:0;height:100%;width:100%;background:hsla(0,0%,100%,.4);content:""}.request-form__message__processing.set--loading:before{animation:process 1s linear infinite}@keyframes process{0%{width:0}to{width:100%}}.app,body,html{width:100%;height:100%}.app,body{font-family:din-2014,ff-din-web-1,ff-din-web-2,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.5;font-size:1rem}.app a,a{text-decoration:none}.app .block__text blockquote,.app .h1,.app .h2,.app .h3,.app .h4,.app .h5,.app .h6,.app a,.app h2,.app h3,.app h4,.app h5,.app h6,.block__text .app blockquote,.block__text blockquote,.h1,.h2,.h3,.h4,.h5,.h6,a,h1,h2,h3,h4,h5,h6{color:inherit}.app .p,.app p,.p,p{margin:0 0 1.5em;line-height:1.61}.app figure,figure{margin:0}.app img,img{display:inline-block}.app b,.app strong,b,strong{font-weight:700}.app hr,hr{margin:3rem 0;border-color:#8d8d8d}.app em,em{font-size:.9em;opacity:.8}@media (max-width:47.8125em){body:after{content:"breakpoint-mobile";display:none}}@media (min-width:47.875em) and (max-width:56.1875em){body:after{content:"breakpoint-tablet";display:none}}@media (min-width:56.25em) and (max-width:81.1875em){body:after{content:"breakpoint-desktop";display:none}}@media (min-width:81.25em){body:after{content:"breakpoint-large-desktop";display:none}}.app [hidden],[hidden]{display:none}@keyframes slide-in{0%{transform:translate3d(0,-100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate3d(-100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.08,1.08,1.08)}to{transform:scaleX(1)}}.bg--white,.press-snackbar,.set--active .project{background-color:#fff}.bg--dark-grey,.project{background-color:#202020}.app,.bg--black,body{background-color:#000}.bg--purple{background-color:#879bdc}.block{margin-bottom:3rem}.block__title{margin-bottom:2ex}.columns{display:flex}.column-1-2{width:50%;flex:1}@media (max-width:47.8125em){.column-1-2{width:100%}}.app,.button,.button-inverted,.color--white,.input-checkfield input[type=checkbox]:checked+label .icon,.input-checkfield input[type=radio]:checked+label .icon,.press-snackbar .download-button,.type--fill-invert .input-field__input,body{color:#fff;fill:#fff}.color--black,.input-field__input,.press-snackbar,.set--active .project{color:#000;fill:#000}.color--dark-grey,.input-checkfield input[type=checkbox]+label.type--inverted .icon,.input-checkfield input[type=radio]+label.type--inverted .icon{color:#202020;fill:#202020}.color--purple{color:#879bdc;fill:#879bdc}.container{margin:0 auto;position:relative;z-index:5;width:100%;max-width:61.25rem}@media (max-width:47.8125em){.container{padding:0 .9375rem}}@media (min-width:47.875em){.container{padding:0 1.5rem}}.grid-1-3{flex-wrap:wrap;align-content:stretch;justify-content:flex-start;width:auto;overflow:hidden;margin-right:-.5px;margin-left:-.5px}.grid-1-3,.grid-1-3 .grid__item{display:flex}@media (min-width:81.25em){.grid-1-3 .grid__item{margin:0 .5px 1px;flex-basis:calc(25% - 1px)}}@media (min-width:56.25em) and (max-width:81.1875em){.grid-1-3 .grid__item{margin:0 .5px 1px;flex-basis:calc(33.33333% - 1px)}}@media (min-width:47.875em) and (max-width:56.1875em) and (orientation:landscape){.grid-1-3 .grid__item{margin:0 .5px 1px;flex-basis:calc(25% - 1px)}}@media (min-width:47.875em) and (max-width:56.1875em) and (orientation:portrait){.grid-1-3 .grid__item{margin:0 .5px 1px;flex-basis:calc(33.33333% - 1px)}}@media (max-width:47.8125em){.grid-1-3 .grid__item{margin:0 .375rem .75rem;flex-basis:calc(50% - 0.75rem)}}.text-center{text-align:center}.caption{color:#8d8d8d;font-size:.8em}.subtitle{font-weight:100}.is--hidden{display:none!important}.is--invisible{opacity:0}.is--visible{opacity:1}.is--fixed{position:fixed}.is--clickable{cursor:pointer}.disable-scrolling{overflow:hidden;width:100%;height:auto}@media (max-width:47.8125em){.disable-scrolling{height:100vh}}.pre-line{white-space:pre-line}.no--underline,.no--underline:active,.no--underline:focus,.no--underline:hover{text-decoration:none}.p1{padding:1.125rem}.press-snackbar,.shadowZ2{box-shadow:2px 4px 11px 0 rgba(0,0,0,.22)}html{overflow-y:inherit}.app{position:fixed;overflow-y:scroll;opacity:0;width:100%}.app.set--in{opacity:1}.app__wrapper{position:relative;opacity:0;transition:opacity .3s ease-in-out;z-index:3}.app__wrapper.anim--in{opacity:1}.svg-sprite-container{position:absolute;visibility:hidden;z-index:-1}.press-overview__header{padding:1.125rem 0;margin:1.125rem auto 2.25rem}.press-overview__header__text{white-space:pre-wrap}.press-overview__list{position:relative;margin:1.5rem 0;padding:1px;min-height:100vh}.press-overview__list__item{position:relative;display:inline-block;width:25%;padding:0 4px}.press-overview__list__item:before{position:absolute;bottom:2px;left:50%;content:"";transform-origin:center bottom;transform:translate(-50%);transition:transform .3s ease-in-out;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #202020}.press-overview__list__item.set--active{z-index:22}.press-overview__list__item.set--active:before{transform:translate(-50%,17px);transition:transform .3s ease-in-out .2s;border-top-color:#fff}.press-overview__list__detail{position:relative;width:100%;float:left;overflow:hidden}.press-overview__list__detail .container{padding-top:3.375rem;padding-bottom:3.375rem;min-height:100vh}.press-overview__list__detail .close--button{position:absolute;top:0;right:1.125rem}.press-overview__list__detail .close--button .icon{width:18px;height:18px}@media (max-width:47.8125em){.press-overview__list__item{width:100%}}@media (min-width:47.875em){.press-overview{font-size:1.125rem}.press-overview__list__item{width:33%}}@media (min-width:56.25em){.press-overview__list__item{width:25%}}@media (min-width:93.75em){.press-overview__list__item{width:20%}}.project{height:100%;overflow:hidden;position:relative;padding-bottom:37px}.project,.project__crop{width:100%;border:1px solid #202020}.project__crop{top:0;background:#000}.project__content{position:absolute;bottom:0;left:0;width:100%;padding:.5625rem;background-color:#202020}.set--active .project__content{background-color:#fff}.project__content__title{font-size:.9375rem;margin-bottom:0}.project__options{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;z-index:30;transform:translate3d(0,-100px,0);transition:transform .3s ease-out}.project__options.set--active{transform:translateZ(0)}.project__options .input-checkfield input[type=checkbox]+label:before{width:30px;height:30px}.project__options .input-checkfield input[type=checkbox]+label .icon{margin-top:2px;left:10px}.set--active .project{border-bottom-color:#fff}.project.set--select{border:1px solid #fff}@media (min-width:47.875em){.project:hover .project__crop img{transform:scale(1.01)}.project__crop img{transform-origin:center center;transition:transform .2s ease-in-out}}.style-guide .caption{border-top:1px dotted;margin-top:.75rem}.block__text .style-guide__typography .style-guide__list blockquote,.style-guide__typography .style-guide__list .block__text blockquote,.style-guide__typography .style-guide__list .h1,.style-guide__typography .style-guide__list .h2,.style-guide__typography .style-guide__list .h3,.style-guide__typography .style-guide__list .h4,.style-guide__typography .style-guide__list .h5,.style-guide__typography .style-guide__list .h6{margin-bottom:0}.style-guide__color__block{width:50px;height:50px;border-radius:100%}.style-guide__color__list{margin-top:.75rem;margin-bottom:1.5rem}.style-guide__color__list__title{margin-top:.375rem}.style-guide__color__list__item{min-width:150px}.style-guide__list{display:flex;align-items:flex-end}.style-guide__list__item{display:flex;flex-direction:column;margin-left:1.5rem}.style-guide__list__item:first-child{margin-left:0}.style-guide__buttons__list{align-items:flex-start;flex-wrap:wrap}.style-guide__buttons__list__item{margin:0 0 1.5rem;width:45%}.style-guide__buttons__list__item .caption{width:200px}.style-guide__buttons__list__item .button{margin:.5ex}.style-guide__buttons .buttons__item .caption{padding:0 2ex;width:auto}.style-guide__forms .column-1-2{padding:0 1.125rem}.style-guide__forms .column-1-2:first-of-type{padding-right:1.125rem}.style-guide__forms .column-1-2:last-of-type{padding-left:1.125rem}