@import "//hello.myfonts.net/count/2ab70e";@font-face{font-family:Proxima Nova A;src:url(/fonts/2AB70E_2_0.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova A;src:url(/fonts/2AB70E_1_0.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Proxima Nova A;src:url(/fonts/2AB70E_0_0.woff)format("woff");font-weight:700;font-display:swap}:root{--font:"Proxima Nova A", Helvetica, Arial, sans-serif;--text:#333;--text-strong:#151515;--muted:#969696;--accent:#2896be;--grey:#f5f5f5;--grey-alt:#faf9f9;--dark:#262626;--line:#efefef;--container:1200px;--gutter:15px;--header-h:80px;--space-none:0;--space-s:4vh;--space-m:8vh;--space-l:13vh;--space-xl:24vh}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-size:16px;line-height:1.4}img,video,iframe{max-width:100%}figure{margin:0}html,body{overflow-x:clip}img{height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:inherit;text-rendering:optimizelegibility;margin:0 0 .5rem;font-weight:400}h1{margin-bottom:10px;font-size:60px;line-height:74px}h2{margin-bottom:20px;font-size:32px;line-height:44px}h3{margin-bottom:20px;font-size:24px;line-height:36px}h4{margin-bottom:20px;font-size:18px;font-weight:700;line-height:22px}h5{font-size:18px;line-height:22px}h6{font-size:24px;line-height:36px}p,ul,ol{margin:0 0 1rem;font-size:18px;line-height:1.6}ul,ol{padding-left:2em}li{margin-bottom:6px}strong{font-weight:700}blockquote{border-left:2px solid var(--line);margin:0 0 1rem;padding-left:1.5rem}@media (width<=1199px){h1{font-size:42px;line-height:48px}}@media (width<=1024px){h1{font-size:34px;line-height:40px}h2{font-size:26px;line-height:34px}}@media (width<=640px){body{font-size:14px}h1{font-size:28px;line-height:34px}h2{font-size:22px;line-height:30px}h3{font-size:20px;line-height:28px}p,ul,ol{font-size:16px}}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.container--wide{max-width:none;padding:0 30px}@media (width>=641px){.container--wide .col--text{padding-left:8%;padding-right:8%}}h1 strong,h2 strong,h3 strong,h5 strong,h6 strong{font-weight:inherit}.img-round{object-fit:cover;border-radius:50%}.btn{color:#000;background:0 0;border:2px solid #000;border-radius:30px;padding:0 26px;font-size:16px;font-weight:600;line-height:38px;transition:background .2s,color .2s;display:inline-block;text-decoration:none!important}.btn:hover{color:#fff;background:#000}.btn--outline-light{color:#fff;border-color:#fff}.btn--outline-light:hover{color:var(--accent);background:#fff}.buttons{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.site-header{z-index:100;height:var(--header-h);background:0 0;justify-content:space-between;align-items:center;padding:0 30px;transition:background .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header .logo svg{width:135px;height:45px;display:block}.site-header .logo path{fill:#000;transition:fill .3s}.site-nav ul{gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.site-nav li{margin:0}.site-nav a{color:var(--text);padding:10px 0;font-size:16px;line-height:1;display:block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent);text-decoration:none}.site-header--light:not(.is-scrolled) .logo path{fill:#fff}.site-header--light:not(.is-scrolled) .site-nav a{color:#fff}.site-header--light:not(.is-scrolled) .site-nav a[aria-current=page],.site-header--light:not(.is-scrolled) .site-nav a:hover{color:var(--accent)}.site-header.is-scrolled{background:#fff}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:10px;display:none}.nav-toggle span{background:#000;width:24px;height:2px;margin:5px 0;display:block}.site-header--light:not(.is-scrolled) .nav-toggle span{background:#fff}@media (width<=900px){.site-header{padding:0 15px}.site-header .logo svg{width:93px;height:35px}.nav-toggle{display:block}.site-nav{background:#fff;padding:100px 30px 30px;display:none;position:fixed;inset:0}.site-nav.is-open{flex-direction:column;display:flex}.site-nav ul{flex-direction:column}.site-nav a,.site-header--light:not(.is-scrolled) .site-nav a{color:var(--text);font-size:24px;line-height:1.5}.nav-close{cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:24px;right:20px}}@media (width>=901px){.nav-close{display:none}}.social-link{align-items:center;display:inline-flex}.social-link svg{fill:currentColor;width:20px;height:20px;display:block}.social-link:hover{color:var(--brand,var(--accent));text-decoration:none}.nav-social{display:none}@media (width<=900px){.nav-social{gap:16px;margin-top:auto;padding-top:24px;display:flex}.nav-social .social-link{color:var(--accent);padding:0;font-size:14px;line-height:1}.site-nav .nav-social .social-link:hover{color:var(--brand,var(--accent))}}main{display:block}main.has-header-space{padding-top:var(--header-h)}.section{padding-top:var(--pt,var(--space-s));padding-bottom:var(--pb,var(--space-s));position:relative}.section--grey{background:var(--grey)}.section--dark{background:var(--dark);color:#fff}.section--image,.tile__img,.post-row__img,.post-hero{background-image:var(--bg)}@media (width<=768px){.section--image,.tile__img,.post-row__img,.post-hero{background-image:var(--bg-sm,var(--bg))}}.section--image{background-color:var(--dark);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.section--dark a:not(.btn),.section--image a:not(.btn){color:var(--accent)}.section__intro{margin-bottom:4vh}.section__intro--center{text-align:center}.cols{margin:0 calc(var(--gutter) * -1);flex-wrap:wrap;display:flex}.cols--middle{align-items:center}.col{width:100%;padding:0 var(--gutter)}@media (width>=641px){.col{width:calc(var(--span) / 12 * 100%);margin-left:calc(var(--offset,0) / 12 * 100%)}}.cols--center{justify-content:center}.col>:last-child{margin-bottom:0}.col img{margin:0 0 1rem}.col--center{text-align:center}.col--center img{margin-left:auto;margin-right:auto}.col--center .buttons{justify-content:center}.col--right{text-align:right}@media (width<=640px){.col+.col{margin-top:24px}}.v-small-title p,.v-mini-text p{font-size:14px}.v-large-h2 h2{font-size:64px;line-height:1.15}.v-large-h2-2 h2{font-size:60px;font-weight:500;line-height:1.1}.v-h2-teaser h2{font-size:46px;line-height:56px}.v-audioheadline h1{font-size:120px;font-weight:700;line-height:90px}.section--dark .v-white-text,.section--dark .v-light-text,.section--image .v-white-text,.section--image .v-light-text{color:#fff}.v-black{color:var(--text)}.v-centerButton .buttons{justify-content:center}.v-agentur_feature{text-align:center}.v-agentur_feature img{max-width:140px;margin:0 auto 1rem}.v-testimonial-name p{font-size:14px;line-height:1.3}@media (width<=640px){.v-large-h2 h2,.v-large-h2-2 h2,.v-h2-teaser h2{font-size:30px;line-height:1.2}.v-audioheadline h1{font-size:56px;line-height:1}.hide-mobile{display:none!important}}@media (width>=641px){.hide-desktop{display:none!important}}.section--hero{align-items:center;min-height:55vh;display:flex}.section--hero .container{width:100%}.tiles{grid-auto-flow:dense;display:grid}.tiles--start{grid-template-columns:repeat(4,1fr);grid-auto-rows:22.5vw}.tiles--overview,.tiles--related{grid-template-columns:repeat(3,1fr);grid-auto-rows:23.33vw}.tiles--related{grid-template-columns:repeat(6,1fr);grid-auto-rows:11.67vw}@media (width>=1025px){.tiles--related .tile__label{padding:12px}.tiles--related .tile__title{margin-bottom:5px;font-size:16px}}@media (width<=1024px){.tiles--related{grid-template-columns:repeat(3,1fr);grid-auto-rows:23.33vw}}.tile{grid-column:span var(--w,1);grid-row:span var(--h,1);color:var(--text-strong);display:block;position:relative;overflow:hidden}.tile__img{background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0;transform:scale(1)}.tile__label{opacity:0;background:#ffffffe6;flex-direction:column;justify-content:flex-end;padding:30px;transition:opacity .3s;display:flex;position:absolute;inset:0}.tile:hover{text-decoration:none}.tile:hover .tile__img{transform:scale(1.05)}.tile:hover .tile__label,.tile:focus-visible .tile__label{opacity:1}.tile__title{margin:0 0 10px;font-size:32px;line-height:1.1}.tile__cats{text-transform:uppercase;font-size:12px}@media (width<=768px){.tiles--start,.tiles--overview,.tiles--related{grid-template-columns:1fr;grid-auto-rows:450px}.tile{grid-area:auto}.tile__label{opacity:1;color:#fff;background:0 0;padding:0 1.8rem 15px;box-shadow:inset 0 -80px 80px #000000d9}.tile__title{margin-bottom:5px;font-size:16px}}.team{grid-template-columns:repeat(4,1fr);gap:25px 30px;display:grid}.team img{aspect-ratio:1;object-fit:cover;background:#eee;width:100%;margin-bottom:20px}.team h5{color:var(--text-strong);margin:0 0 5px}.team p{margin:0 0 16px;font-size:14px;line-height:1}@media (width<=1024px){.team{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.team{grid-template-columns:repeat(2,1fr);gap:15px}}.clients{grid-template-columns:repeat(4,1fr);display:grid}.clients img{width:100%}@media (width<=640px){.clients{grid-template-columns:repeat(2,1fr)}}.awards-wrap{grid-template-columns:3fr 9fr;gap:0 30px;display:grid}.awards-wrap .section__intro p{font-size:14px;font-weight:700}.awards{margin:0;padding:0;font-size:18px;list-style:none}.awards li{color:#111;border-bottom:1px solid #ccc;grid-template-columns:2fr 5fr 5fr;gap:0 30px;margin:0;padding:25px 0;font-size:14px;line-height:1.4;display:grid}.awards li:last-child{border-bottom:0}.awards .award__link{text-align:right}@media (width<=640px){.awards-wrap{grid-template-columns:1fr}.awards li{grid-template-columns:1fr 1fr}.awards .award__year{grid-column:1/-1}.awards .award__link{text-align:left}}.accordion details{margin-bottom:22px}.accordion summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:before{content:"";background:#bababa;border:1px solid #acacac;flex:none;width:8px;height:8px;transform:rotate(45deg)}.accordion summary h4{margin:0;font-size:14px}.accordion details[open] summary:before{background:var(--text)}.accordion .accordion__body{padding:16px 0 0 24px}.testimonial{text-align:center;max-width:800px;margin:0 auto 30px}.testimonial img{object-fit:cover;border-radius:50%;width:120px;height:120px;margin:0 auto 20px}.map-box{text-align:center;background:#f7f7f7;border:1px solid #00000026;padding:1.25rem}.map-box__hint{margin:0 0 1rem;font-size:14px}.map-box--active{border:0;padding:0}.map-box__canvas{height:50vh;min-height:320px}.map-box__canvas .leaflet-tile-pane{filter:grayscale()contrast(1.05)}.map-box__popup{white-space:pre-line}.project-intro{grid-template-columns:7fr 1fr 4fr;display:grid}.project-intro__body{grid-column:1}.project-intro__attrs{grid-column:3}.attribute{margin-bottom:24px;font-size:14px;line-height:1.6}.attribute h4{border-bottom:1px solid #151515;margin-bottom:10px;padding-bottom:10px;font-size:18px;line-height:1}.attribute p{margin:0;font-size:14px}@media (width<=900px){.project-intro{grid-template-columns:1fr}.project-intro__attrs{grid-column:1;margin-top:30px}}.post-row{min-height:400px;display:flex}.post-row:nth-child(2n){background:var(--grey-alt)}.post-row__img{background-color:#eee;background-position:50%;background-size:cover;flex:0 0 33.333%}.post-row__body{flex:1;padding:6.6vw}.post-row__body h2{margin-bottom:20px}.post-row__body h2 a{color:var(--text)}.post-row__body p{margin-bottom:32px;font-size:16px;line-height:1.4}.post-meta{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.1}.post-meta a{color:var(--text)}@media (width<=768px){.post-row{flex-direction:column}.post-row__img{flex-basis:250px;min-height:250px}.post-row__body{padding:30px 15px}}.pagination{justify-content:center;gap:16px;padding:40px 0 60px;font-size:16px;display:flex}.pagination [aria-current]{color:var(--accent);font-weight:700}.post-hero{background-position:50%;background-size:cover;height:60vh;min-height:300px;margin-bottom:40px}.post-body{max-width:800px;padding:0 var(--gutter) 10vh;margin:0 auto}.post-body h1{margin:36px 0 20px}.post-content img{margin:0 0 1rem}.post-content iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.post-content figure{margin:0 0 1rem}.author-box{border-top:1px solid var(--line);align-items:flex-start;gap:24px;margin-top:56px;padding:32px 0 0;display:flex}.author-box img{object-fit:cover;border-radius:50%;flex:0 0 96px;width:96px;height:96px}.author-box h3{margin:0 0 4px}.author-box p{margin:0;font-size:16px;line-height:1.5}.author-box .author-box__role{color:var(--muted);margin-bottom:8px;font-size:14px}@media (width<=768px){.author-box{flex-direction:column;gap:16px}}.site-footer{padding:72px 0 96px}.site-footer .container{padding:0 30px}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.footer-top p{font-size:16px;line-height:1.6}.footer-info{text-align:right;grid-column:3}.footer-social{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:14px;display:flex}.footer-social a{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:30px;padding-top:24px;font-size:16px;display:grid}.footer-bottom .legal a+a:before{content:"|";color:var(--text);margin:0 16px;display:inline-block}.footer-bottom .claim{text-align:center;font-weight:700}.footer-bottom .copy{text-align:right}@media (width<=900px){.footer-top,.footer-bottom{grid-template-columns:1fr}.footer-info{text-align:left;grid-column:1}.footer-social{justify-content:flex-start}.footer-bottom .claim,.footer-bottom .copy{text-align:left}}
