.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:#a3a3a3}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, 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}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html,body{font-size:16px;line-height:1.6;font-family:'articulat-cf', 'Open Sans', 'Roboto', sans-serif;font-weight:400;color:#1f2937;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;margin:0;text-transform:uppercase}h1{--font-size: 4xl;font-size:2.25rem;line-height:2.5rem}h2{--font-size: 3xl;font-size:1.875rem;line-height:2.25rem}h3{--font-size: 2xl;font-size:1.5rem;line-height:2rem}h4{--font-size: xl;font-size:1.25rem;line-height:1.75rem}h5{--font-size: lg;font-size:1.125rem;line-height:1.75rem}h6{--font-size: base;font-size:1rem;line-height:1.5rem}h1{font-weight:700;text-transform:uppercase}a{color:#1f2937;text-decoration:underline;text-decoration-color:#93a7c2}a:hover{text-decoration-color:#0092cc}p:first-child{margin-top:0}p:last-child{margin-bottom:0}hr{width:100%;border-width:0;border-bottom:1px solid #b4c1d4;margin:2.4rem auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.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}@view-transition{navigation:auto}[data-view-transition-name]{view-transition-name:attr(data-view-transition-name type(<custom-ident>))}/*!
 * 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:#fff}.hamburger-box{width:36px;height:23px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:36px;height:3px;background-color:#0092cc;border-radius:0px;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:-10px}.hamburger-inner::after{bottom:-10px}.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)}.button{display:inline-block;padding:0.5rem 1.25rem;--font-size: base;font-size:1rem;line-height:1.5rem;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color 0.2s, color 0.2s;cursor:pointer}.button.-black{color:#f5f5f5;background-color:#171717;border:2px solid #171717}.button.-black:hover{background-color:#f5f5f5;color:#171717}.hamburger{position:fixed;top:0;right:0;z-index:2000;font-size:0;padding:25px}.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: base;font-size:1rem;line-height:1.5rem;text-align:center;background-color:rgba(23,23,23,0.2);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{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width: 1024px){.story{--screen-size: lg;gap:2rem}}@media screen and (min-width: 1280px){.story{--screen-size: xl;gap:3rem}}.blackBoxList{display:grid;gap:1.5rem}@media screen and (min-width: 768px){.blackBoxList{--screen-size: md;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.blackBoxList{--screen-size: lg;display:flex;flex-direction:column;gap:28px}}.blackBox{position:relative;color:#292929}.blackBox__wrapper{height:100%;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.blackBox__wrapper{--screen-size: lg;flex-direction:row-reverse}.blackBox:nth-child(even) .blackBox__wrapper{flex-direction:row}}.blackBox__imageContainer{flex:1606}.blackBox__imageWrapper{display:block;width:100%;height:100%;aspect-ratio:1606 / 780;overflow:hidden}.blackBox__image{width:100%;height:auto}@media screen and (min-width: 1024px){.blackBox__gap{--screen-size: lg;flex:68}}.blackBox__textContainer{flex:780;display:flex;margin-top:0.5rem}@media screen and (min-width: 1024px){.blackBox__textContainer{--screen-size: lg;margin-top:0;aspect-ratio:1}}.blackBox__textWrapper{display:flex;flex-direction:column;width:100%;background-color:#fff;padding:1rem;border:0.125rem solid #292929;border-image:linear-gradient(to bottom right in srgb, #292929, #292929) 9;transition:border-color 200ms, border-image 200ms;text-transform:uppercase}.blackBox__textWrapper:hover{border-color:#ff249c;border-image:linear-gradient(to top right in srgb, #0092cc, #ff249c) 9}.blackBox__headline{--font-size: 2xl;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-0.01em;color:#0a0a0a;margin:0 0 1rem 0;hyphens:auto;hyphenate-limit-chars:6 4 3}@media screen and (min-width: 1280px){.blackBox__headline{--screen-size: xl;--font-size: 3xl;font-size:1.875rem;line-height:2.25rem}}@media screen and (min-width: 1536px){.blackBox__headline{--screen-size: 2xl;--font-size: 4xl;font-size:2.25rem;line-height:2.5rem}}.blackBox__text{margin:0 0 1rem;font-weight:700;--font-size: base;font-size:1rem;line-height:1.5rem}@media screen and (min-width: 1280px){.blackBox__text{--screen-size: xl;--font-size: lg;font-size:1.125rem;line-height:1.75rem}}@media screen and (min-width: 1536px){.blackBox__text{--screen-size: 2xl;--font-size: xl;font-size:1.25rem;line-height:1.75rem}}.blackBox__link{margin-top:auto;font-weight:700;text-decoration:none;color:#0092cc}.blackBox.--category .blackBox__headline,.blackBox.--project .blackBox__headline{--font-size: xl;font-size:1.25rem;line-height:1.75rem}@media screen and (min-width: 1280px){.blackBox.--category .blackBox__headline,.blackBox.--project .blackBox__headline{--screen-size: xl;--font-size: 2xl;font-size:1.5rem;line-height:2rem}}@media screen and (min-width: 1536px){.blackBox.--category .blackBox__headline,.blackBox.--project .blackBox__headline{--screen-size: 2xl;--font-size: 3xl;font-size:1.875rem;line-height:2.25rem}}.blackBox.--story .blackBox__headline{--font-size: 3xl;font-size:1.875rem;line-height:2.25rem}@media screen and (min-width: 1280px){.blackBox.--story .blackBox__headline{--screen-size: xl;--font-size: 4xl;font-size:2.25rem;line-height:2.5rem}}@media screen and (min-width: 1536px){.blackBox.--story .blackBox__headline{--screen-size: 2xl;--font-size: 5xl;font-size:3rem;line-height:1}}.blackBox.--story .blackBox__text{--font-size: base;font-size:1rem;line-height:1.5rem}@media screen and (min-width: 1280px){.blackBox.--story .blackBox__text{--screen-size: xl;--font-size: xl;font-size:1.25rem;line-height:1.75rem}}@media screen and (min-width: 1536px){.blackBox.--story .blackBox__text{--screen-size: 2xl;--font-size: 2xl;font-size:1.5rem;line-height:2rem}}.categoryListItem__footerLinks{text-align:right}.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__wrapper{position:relative;width:100%}.storyEmbed.-is-4-3 .storyEmbed__wrapper{aspect-ratio:4 / 3}.storyEmbed.-is-16-9 .storyEmbed__wrapper{aspect-ratio:16 / 9}.storyEmbed.-is-dsgvo-not-accepted{background-color:#f4f4f5;padding:1rem;border-radius:5px;box-shadow:1px 1px 3px #ccc inset}@media screen and (min-width: 1024px){.storyEmbed.-is-dsgvo-not-accepted{--screen-size: lg;padding:2rem}}@media screen and (min-width: 1280px){.storyEmbed.-is-dsgvo-not-accepted{--screen-size: xl;padding:3rem}}.storyEmbed.-is-dsgvo-not-accepted .storyEmbed__wrapper{aspect-ratio:auto}.storyEmbed__iframe{width:100%;height:100%}.storyEmbed__fallback{text-align:center}.storyEmbed__iframe[hidden]+.storyEmbed__fallback{display:block}.storyEmbed__iframe+.storyEmbed__fallback{display:none}.storyImage{margin:0;font-size:0}.storyImage__caption{--font-size: base;font-size:1rem;line-height:1.5rem;margin-top:1.2rem}@media screen and (min-width: 1024px){.storyImage__caption{--screen-size: lg;margin-top:2rem}}@media screen and (min-width: 1280px){.storyImage__caption{--screen-size: xl;margin-top:3rem}}.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: xl;font-size:1.25rem;line-height:1.75rem;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}}.logoCloud__header{--font-size: 4xl;font-size:2.25rem;line-height:2.5rem;font-weight:700;text-transform:uppercase;text-align:center}.logoCloud__list{display:grid;gap:2rem;row-gap:1rem;grid-template-columns:repeat(3, 1fr);margin:2rem auto 0}@media screen and (min-width: 768px){.logoCloud__list{--screen-size: md;gap:2rem;grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 1024px){.logoCloud__list{--screen-size: lg;padding:unset;column-gap:3rem;grid-template-columns:repeat(4, 1fr);margin-top:2rem}}@media screen and (min-width: 1280px){.logoCloud__list{--screen-size: xl}}.logoCloud__item{max-width:100%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1024px){.logoCloud__item{--screen-size: lg;aspect-ratio:4 / 3;text-align:center}}@media screen and (max-width: 768px){.logoCloud__image{--screen-size-max: md;width:100%;height:auto;object-fit:scale-down;max-height:80px}}@media screen and (min-width: 768px){.logoCloud__image{--screen-size: md;max-width:100%;height:auto;object-fit:unset}}.projectList{padding:0;list-style:none;display:grid;font-size:0;gap:1.2rem}.projectList__link{text-decoration:none;color:#f5f5f5}.projectList__item{position:relative;overflow:hidden;border:3px solid #171717;background-color:#171717}.projectList__image{display:block;width:100%;max-width:100%}.projectList__header{min-height:3.2rem;--font-size: base;font-size:1rem;line-height:1.5rem;padding:.5rem 1rem;text-align:center}.projectList__headline{font-weight:bold}.projectList__subline{color:#d4d4d4}@media screen and (min-width: 640px){.projectList__item{display:block;box-sizing:border-box}.projectList__item.-is-featured{width:100%}}@media screen and (min-width: 640px){.projectList{grid-template-columns:repeat(2, 1fr)}.projectList__item.-is-featured{width:100%}}@media screen and (min-width: 1024px){.projectList{grid-template-columns:repeat(3, 1fr)}.projectList__item.-is-featured{width:100%}}@media screen and (min-width: 1280px){.projectList{--screen-size: xl}.projectList__item{border:none;transition:border-color 200ms}.projectList__item.-is-featured{width:100%}.projectList__link{display:block;overflow:hidden}.projectList__header{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right, rgba(0,146,204,0.7), rgba(255,36,156,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: 2xl;font-size:1.5rem;line-height:2rem;font-weight:400;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: xs;font-size:.75rem;line-height:1rem;font-weight:400}.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)}}.storyHorizonalRule{margin:1.2rem auto}.storyHorizonalRule.-short{width:60%}@media screen and (min-width: 1024px){.storyHorizonalRule.-short{--screen-size: lg;width:20%}}.storyHorizonalRule.-hidden{width:0% !important;margin:0 auto}.storyHorizonalRule.-spacious{margin:2.4rem auto}.storyText,.storyImage__caption{--font-size: base;font-size:1rem;line-height:1.5rem}.--is-home .storyText,.--is-home .storyImage__caption{--font-size: sm;font-size:.875rem;line-height:1.25rem}@media screen and (min-width: 768px){.storyText,.storyImage__caption{--screen-size: md;--font-size: lg;font-size:1.125rem;line-height:1.75rem}}@media screen and (min-width: 1536px){.storyText,.storyImage__caption{--screen-size: 2xl;--font-size: xl;font-size:1.25rem;line-height:1.75rem}}.storyText h1,.storyImage__caption h1{--font-size: xl;font-size:1.25rem;line-height:1.75rem;margin-top:0;margin-bottom:.8rem;line-height:1.2}@media screen and (min-width: 768px){.storyText h1,.storyImage__caption h1{--screen-size: md;--font-size: 4xl;font-size:2.25rem;line-height:2.5rem}}@media screen and (min-width: 1024px){.storyText h1,.storyImage__caption h1{--screen-size: lg;--font-size: 5xl;font-size:3rem;line-height:1}}.storyText h2,.storyImage__caption h2{--font-size: 2xl;font-size:1.5rem;line-height:2rem;margin-top:1.6rem;margin-bottom:.8rem;line-height:1.4}@media screen and (min-width: 768px){.storyText h2,.storyImage__caption h2{--screen-size: md;--font-size: 3xl;font-size:1.875rem;line-height:2.25rem}}@media screen and (min-width: 1024px){.storyText h2,.storyImage__caption h2{--screen-size: lg;--font-size: 4xl;font-size:2.25rem;line-height:2.5rem}}.storyText h3,.storyImage__caption h3{--font-size: xl;font-size:1.25rem;line-height:1.75rem;margin-top:1.5555555556rem;margin-bottom:.4444444444rem;line-height:1.5555555556}@media screen and (min-width: 768px){.storyText h3,.storyImage__caption h3{--screen-size: md;--font-size: 2xl;font-size:1.5rem;line-height:2rem}}@media screen and (min-width: 1024px){.storyText h3,.storyImage__caption h3{--screen-size: lg;--font-size: 3xl;font-size:1.875rem;line-height:2.25rem}}.storyText h4,.storyImage__caption h4{--font-size: lg;font-size:1.125rem;line-height:1.75rem;margin-top:1.4285714286rem;margin-bottom:.5714285714rem;line-height:1.4285714286}@media screen and (min-width: 768px){.storyText h4,.storyImage__caption h4{--screen-size: md;--font-size: xl;font-size:1.25rem;line-height:1.75rem}}@media screen and (min-width: 1024px){.storyText h4,.storyImage__caption h4{--screen-size: lg;--font-size: 2xl;font-size:1.5rem;line-height:2rem}}.storyText p,.storyImage__caption p{margin-top:1.25em;margin-bottom:1.25em}.storyText hr,.storyImage__caption hr{margin-top:3em;margin-bottom:3em}.storyText h1+*,.storyImage__caption h1+*,.storyText h2+*,.storyImage__caption h2+*,.storyText h3+*,.storyImage__caption h3+*,.storyText h4+*,.storyImage__caption h4+*{margin-top:0}.storyText :first-child,.storyImage__caption :first-child{margin-top:0}.storyText :last-child,.storyImage__caption :last-child{margin-bottom:0}.wrapper{width:100%;margin:0 auto;padding:0 1.2rem}@media screen and (min-width: 640px){.wrapper{--screen-size: sm;max-width:640px}}@media screen and (min-width: 768px){.wrapper{--screen-size: md;max-width:768px;padding:0 2rem}}@media screen and (min-width: 1024px){.wrapper{--screen-size: lg;max-width:1024px}}@media screen and (min-width: 1280px){.wrapper{--screen-size: xl;max-width:1280px;padding:0 3rem}}@media screen and (min-width: 1536px){.wrapper{--screen-size: 2xl;max-width:1323px}}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}.content{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width: 1024px){.content{--screen-size: lg;gap:2rem}}@media screen and (min-width: 1280px){.content{--screen-size: xl;gap:3rem}}.content__headlineLogoLink{display:none}.content__subline{color:#4b5563;font-weight:400}@media screen and (min-width: 1024px){.--content-logo .content{--screen-size: lg}.--content-logo .content__header{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:4rem}.--content-logo .content__headlineLogoLink{display:block;padding:0.35rem 0}.--content-logo .content__headlineLogoImage{display:block;height:4rem}}@media screen and (min-width: 1024px) and (min-width: 1536px){.--content-logo .content__headlineLogoImage{--screen-size: 2xl;height:4.5rem}}@media screen and (min-width: 1024px){.--content-logo .content__headline{align-self:flex-end;padding-right:3rem}}@media screen and (min-width: 1024px) and (min-width: 1280px){.--content-logo .content__headline{--screen-size: xl;width:66.6666666667%;padding-right:0}}#projectList{scroll-margin-top:4rem}.footer{margin-top:2rem}@media screen and (min-width: 1024px){.footer{--screen-size: lg;margin-top:3rem}}@media screen and (min-width: 1280px){.footer{--screen-size: xl;padding:0 2rem;margin-top:4rem}}.footer__wrapper{background-color:#171717}.footer__inner{padding-top:3rem;padding-bottom:2rem}@media screen and (min-width: 1024px){.footer__inner{--screen-size: lg;padding-top:3rem}}@media screen and (min-width: 1280px){.footer__inner{--screen-size: xl;padding-top:4rem}}@media screen and (min-width: 640px){.footer__navigation{--screen-size: sm;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}@media screen and (min-width: 1024px){.footer__navigation{--screen-size: lg;grid-template-columns:repeat(5, minmax(0, 1fr));gap:2rem}}@media screen and (min-width: 1280px){.footer__navigation{--screen-size: xl;grid-template-columns:repeat(6, minmax(0, 1fr));gap:2rem}}.footer__logo{height:3.5rem}@media screen and (min-width: 1280px){.footer__logo{--screen-size: xl;height:4rem}}@media screen and (min-width: 1536px){.footer__logo{--screen-size: 2xl;height:6rem}}.footer__logoWrapper{grid-column:1 / -1}@media screen and (min-width: 1024px){.footer__logoWrapper{--screen-size: lg;grid-column:span 3 / span 3}}@media screen and (min-width: 1280px){.footer__logoWrapper{--screen-size: xl;grid-column:span 4 / span 4}}.footer__copyright{color:#f5f5f5;--font-size: xs;font-size:.75rem;line-height:1rem;margin-top:1rem}@media screen and (min-width: 1024px){.footer__copyright{--screen-size: lg;margin-top:0px}}.footerNav__container{margin-top:2.5rem}@media screen and (min-width: 1024px){.footerNav__container{--screen-size: lg;margin-top:0px}}@media screen and (min-width: 1024px){.footerNav__container{--screen-size: lg;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end}}.footerNav__headline{color:#f5f5f5;font-weight:700;--font-size: sm;font-size:.875rem;line-height:1.25rem;line-height:1.5rem;margin:0 0 1.2rem}.footerNav__list{list-style:none;padding:0;margin:0}.footerNav__listItem:not(:first-child){margin-top:1.0rem}.footerNav__listLink{color:#d4d4d4;--font-size: sm;font-size:.875rem;line-height:1.25rem;text-decoration:none}.footerNav__listLink:hover{color:#f5f5f5}.footerSocialLinks{padding-top:1rem;margin-top:1.5rem;border-top:1px solid #a3a3a3}@media screen and (min-width: 768px){.footerSocialLinks{--screen-size: md;display:flex;align-items:center;justify-content:space-between;margin-top:2.25rem;padding-top:1.5rem}}.footerSocialLinks__container{display:flex}.footerSocialLinks__link{font-size:0;color:#d4d4d4}.footerSocialLinks__link:hover{color:#f5f5f5}.footerSocialLinks__link:not(:first-child){margin-left:1.5rem}.footerSocialLinks__icon{width:2.0rem;height:2.0rem;fill:currentColor}.dataPrivacyDialog{position:fixed;bottom:0;left:0;right:0;z-index:5000;background-color:#fff;padding:1.2rem 0;box-shadow:-1px -1px 3px #a3a3a3}.dataPrivacyDialog__btn{float:right;width:40%;margin-top:0}.dataPrivacyDialog__btn:first-of-type{margin-left:1.2rem}@media screen and (min-width: 640px){.dataPrivacyDialog__btn{--screen-size: sm;width:10em}}.header{text-align:center;padding:25px 0}@media screen and (min-width: 768px){.header{--screen-size: md;padding:35px 0}}@media screen and (min-width: 1024px){.header{--screen-size: lg;padding:50px 0}}.header__logoLink{text-decoration:none;color:#B8B8B8}.header__logoImage{display:block;max-width:60%;width:400px;height:30px;margin:0 auto 0}@media screen and (min-width: 1024px){.header__logoImage{--screen-size: lg;height:60px}}.header__logoText{font-size:2.7rem;margin:0.8rem 0 0}.header__tagline{margin:0.2rem 0 2.4rem}@media screen and (min-width: 1024px){.--content-logo .header{--screen-size: lg;display:none}}.navigation{position:fixed;z-index:1000;top:0;right:0;bottom:0;display:flex;width:100%;padding-top:62px;max-width:350px;background:linear-gradient(to bottom in srgb, #0092cc, #ff249c);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: 640px){.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:2.5rem;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)}.hero-project__image__clip{clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%)}.gradient-highlight{background:linear-gradient(to bottom right, #0092cc, #ff249c) border-box}.gradient-highlight-invert{background:linear-gradient(to bottom right, #ff249c, #0092cc) border-box}.inset{position:absolute;top:0;right:0;bottom:0;left:0}
