.storyImage__link:after,.storyImage__link:before,.storyEmbed__iframe,.projectNext__text{position:absolute;top:0;right:0;bottom:0;left:0}.storyImage__link:after,.projectNext__text{display:flex;justify-content:center;flex-direction:column}.-is-highlight{color:#0092cc}.-is-label{color:#ccc}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-size:20px;line-height:1.6;font-family:'Archivo', sans-serif;font-weight:300;color:#333}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.1;margin:1.2rem 0}h1{font-size:2.7rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:0.83rem}h6{font-size:0.67rem}a{color:#333;text-decoration:underline;text-decoration-color:#b3b3b3}a:hover{text-decoration-color:#0092cc}p:first-child{margin-top:0}p:last-child{margin-bottom:0}hr{border-width:0;border-bottom:1px solid #ccc;margin:2.4rem auto}hr.-short{width:20%}.btn,.storyContactForm__submit{border:none;border-radius:3px;background-color:#0092cc;padding:15px;color:#fff;width:10em;align-self:flex-end;margin-top:1em;cursor:pointer;transition:background-color ease-out 125ms}.btn:hover,.storyContactForm__submit:hover{background-color:#ff249c}.hamburger{position:fixed;top:0;right:0;z-index:2000}.hamburger:focus{outline:none}.-nav-open .hamburger__one{transform:rotate(45deg)}.projectNext{position:relative;height:200px;margin:0 -60px;overflow:hidden;font-size:0}.projectNext__link{color:#fff;text-decoration-color:inherit}.projectNext__image{height:200px;background-position:center;background-size:cover;filter:blur(20px);transition:filter 250ms ease-in}.projectNext__link:hover .projectNext__image{filter:blur(5px)}.projectNext__text{z-index:1000;font-size:1rem;text-align:center;background-color:#333;box-shadow:0 0 5px #888 inset}.projectNext__textPre{opacity:0.5}@media screen and (min-width: 1024px){.projectNext{margin:0 calc(-100vw / 2 + 80% / 2)}.projectNext__text{flex-direction:row;align-items:center}.projectNext__textPre{margin-right:0.3em}}.story{text-align:center}.storyContactForm{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.storyContactForm__row{display:flex;margin-top:1em}.storyContactForm__label{width:10em;padding:15px;text-align:right;box-sizing:border-box}.storyContactForm__input{flex:1 1 auto;border-bottom:solid 1px rgba(51,51,51,0.08);background:rgba(241,241,241,0.55);height:60px;padding:15px;margin:0;border:none;border-radius:3px;box-sizing:border-box;outline-color:#0092cc}.storyContactForm__input.-is-textarea{height:240px}.storyContactForm__errorsList{position:relative;background-color:#FF6F61;color:#fff;padding:15px;list-style:none;border-radius:4px;align-self:center}.storyContactForm__errorsList:after{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:20px solid transparent;border-bottom-color:#FF6F61;border-top:0;margin-left:-20px;margin-top:-20px}.storyEmbed{margin:1.2rem 0}.storyEmbed__wrapper{position:relative;width:100%}.storyEmbed__wrapper:before{content:"";display:block;padding-top:100%}.storyEmbed.-is-4-3 .storyEmbed__wrapper:before{padding-top:75%}.storyEmbed.-is-16-9 .storyEmbed__wrapper:before{padding-top:56.25%}.storyEmbed.-is-dsgvo-not-accepted{background-color:#f5f4f4;padding:1em;border-radius:5px;box-shadow:1px 1px 3px #ccc inset}.storyEmbed__iframe{width:100%;height:100%}.storyEmbed__fallback{margin-top:-56.25%}.storyEmbed__iframe[hidden]+.storyEmbed__fallback{display:block}.storyEmbed__iframe+.storyEmbed__fallback{display:none}.storyImage{margin:1.2rem 0;font-size:0}.storyImage__caption{font-size:1rem}.storyImage__image{width:100%;height:auto}.storyImage__link{display:inline-block;position:relative;font-size:0;overflow:hidden}.storyImage__link:before{content:"";opacity:0;background-color:rgba(0,146,204,0.5);transition:opacity 200ms}.storyImage__link:after{content:attr(title);font-size:1.2rem;color:#fff;text-decoration:underline;opacity:0;transform:translateY(-50px);transition:opacity 200ms, transform 200ms}.storyImage__link:hover:before{opacity:1}.storyImage__link:hover:after{opacity:1;transform:translateY(0)}.storyImage.-position-center .storyImage__link,.storyImage.-position-center .storyImage__imageWrapper{width:auto;max-width:80%;margin:0 auto}@media screen and (min-width: 1024px){.storyImage.-position-left,.storyImage.-position-right{display:flex}.storyImage.-position-left .storyImage__caption{text-align:left;padding-left:1.2rem}.storyImage.-position-right .storyImage__caption{text-align:right;padding-right:1.2rem}.storyImage.-position-left .storyImage__caption,.storyImage.-position-right .storyImage__caption{display:flex;align-items:center}.storyImage.-position-left .storyImage__imageWrapper,.storyImage.-position-right .storyImage__imageWrapper,.storyImage.-position-left .storyImage__caption,.storyImage.-position-right .storyImage__caption,.storyImage.-position-left.-has-link .storyImage__link,.storyImage.-position-right.-has-link .storyImage__link{flex:1}.storyImage.-position-right .storyImage__imageWrapper,.storyImage.-position-right.-has-link .storyImage__link{order:2}.storyImage.-position-right .storyImage__caption{order:1}}.projectList{padding:0;margin:0;list-style:none;display:flex;flex-flow:row wrap;font-size:0}.projectList__link{text-decoration:none}.projectList__item{position:relative;margin-bottom:1.2rem;overflow:hidden}.projectList__image{max-width:100%}.projectList__header{font-size:1rem;padding:0.2rem 1.2rem}@media screen and (min-width: 480px){.projectList__item{display:block;width:50%;box-sizing:border-box;padding:0 .6rem}.projectList__item.-is-featured{width:100%}}@media screen and (min-width: 1024px){.projectList__item{width:33.3333333333%}.projectList__item.-is-featured{width:100%}}@media screen and (min-width: 1280px){.projectList__item{width:33.3333333333%}.projectList__item.-is-featured{width:100%}.projectList__link{display:block;overflow:hidden}.projectList__header{position:absolute;top:0;right:.6rem;bottom:0;left:.6rem;background-color:rgba(0,146,204,0.7);transition:opacity 200ms;display:flex;justify-content:center;flex-direction:column;text-align:center;color:#fff}.projectList__title{display:inline-block;position:relative;font-size:1.2rem;font-weight:300;padding:0 0.5rem;align-self:center}.projectList__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;top:auto;height:1px;background-color:#fff}.projectList__subline{display:block;font-size:0.8rem;font-weight:300}.projectList__title,.projectList__subline{transition:cubic-bezier(0, 0, 0.54, 1.47) transform 200ms;transform:translateY(-50px);transform:scale(1.5)}.projectList__header{transition:cubic-bezier(0, 0, 0.54, 1.47) opacity 200ms;opacity:0}.projectList__link:hover .projectList__header{opacity:1}.projectList__link:hover .projectList__title,.projectList__link:hover .projectList__subline{transform:translateY(0);transform:scale(1)}.projectList__link .projectList__image{transition:filter 250ms ease-out}.projectList__link:hover .projectList__image{filter:blur(3px)}}.storyText{margin:1.2rem auto;max-width:1000px}.wrapper{max-width:1280px;margin:0 auto;padding:0 30px}@media screen and (min-width: 1024px){.wrapper{width:80%}}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}.footer{margin:2rem 0;font-size:0.7rem;text-align:center}.dataPrivacyDialog{position:fixed;bottom:0;left:0;right:0;z-index:5000;background-color:#fff;padding:1.2rem 0;box-shadow:-1px -1px 3px #ccc;font-size:0.8rem}.dataPrivacyDialog__btn{float:right;width:40%;margin-top:0}.dataPrivacyDialog__btn:first-of-type{margin-left:1.2rem}@media screen and (min-width: 480px){.dataPrivacyDialog__btn{width:8em}}.header{text-align:center}.header__logoLink{text-decoration:none;color:#B8B8B8}.header__logoImage{display:inline-block;max-width:60%;width:400px;height:auto;margin:60px auto 0}.header__logoText{font-size:2.7rem;margin:0.8rem 0 0}.header__tagline{margin:0.2rem 0 2.4rem}.navigation{position:fixed;z-index:1000;top:0;right:0;bottom:0;display:flex;width:100%;max-width:350px;background:linear-gradient(to top, #ff249c, #0092cc);transform:translateX(350px);transition:transform ease-in-out 250ms}.-nav-open .navigation{transform:translateX(0)}.main{overflow-x:hidden;transition:transform ease-in-out 250ms}.-nav-open .main{transform:translateX(-350px)}@media screen and (max-width: 480px){.navigation{max-width:100%;transform:translateX(100vw)}.-nav-open .main{transform:translateX(-100vw)}}.navigation__list{flex:1;align-self:center;list-style:none;padding:0;margin:0}.navigation__listItem{text-align:center}.navigation__listLink{color:#fff;font-size:2rem;line-height:2;font-weight:400;text-decoration:none;border-bottom:3px solid transparent;transition:border-bottom-color 175ms}.navigation__listLink:hover{border-bottom-color:#fff;border-bottom-color:rgba(255,255,255,0.5)}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#ff249c}.hamburger-box{width:30px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:2px;background-color:#333;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}
