
@import url(fonts.css);:root{--cols: 12;--cols-max: calc(var(--cols) + 1);--gutter: 2.5rem;--margin: 3.125rem;--col-size: calc((100vw - (var(--gutter) * var(--cols-max)) - (var(--margin) * 2)) / var(--cols));--header-height: 4.3rem;--footer-height: 30rem;--margin-top: var(--header-height);--padding: var(--margin);--padding-top: 3.5rem;--module-spacer: 10rem;--offwhite: #FAF8ED;--green: #227330;--red: #E51739;--darkblue: #223073;--darkteal: #1F6666;--pink: #FFE0F0;--darkorange: #B47700;--deepblue: #223073;--brightblue: #4d69ff;--lightblue: #abb8ff;--deepmagenta: #8c2a5b;--brightmagenta: #ff66b2;--lightmagenta: #ffa3d1;--lightturquoise: #88d9d9;--fadedturquoise: #d7f2f2;--deepgreen: #227330;--fadedgreen: #d8f5dd;--deepyellow: #b47700;--brightyellow: #e5c72e;--lightyellow: #f0e091;--fadedyellow: #faf5da;--deepred: #e51739;--brightred: #ff6680;--lightred: #ffa3b2;--fadedmagenta: #ffe0f0;--brightpurple: #cc66ff;--fadedpurple: #ffe0f0;--bg: var(--offwhite);--basepx: 16;--base: 0.97vw;--mgh: 12.5rem;--lh: 4.5625rem;--bh: 3.25rem;--mh: 2rem;--smh: 1.4375rem;--sh: 1rem;--lt: 1.4375rem;--st: 1rem;--body-text: var(--smh);--tablet-breakpoint: 1024px;--mobile-breakpoint: 768px}@media screen and (max-width: 1024px){:root{--basepx: 14;--base: 2vw;--module-spacer: 5rem;--mgh: 8rem}}@media screen and (max-width: 768px){:root{--header-height: 4.37rem;--base: 4.2vw;--cols: 6;--gutter: 0.5rem;--margin: 1.5rem;--module-spacer: 5rem;--mgh: 3.25rem;--lh: 3.25rem;--bh: 3.25rem;--mh: 1.4375rem;--smh: 1.4375rem;--sh: 1rem;--lt: 1.4375rem;--st: 1rem;--body-text: var(--smh)}}

*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility !important}

html{font-size:var(--base)}body{background:var(--bg);font-family:'EaseStandard', sans-serif;color:var(--primary-color, black)}@media screen and (max-width: 768px){.no-scroll{overflow:hidden}}.no-pointer{pointer-events:none}::selection{background:var(--red, black);color:var(--bg, white)}.hidden{display:none}.mobile-only{display:none}@media screen and (max-width: 768px){.mobile-only{display:block}}.desktop-only{display:block}@media screen and (max-width: 768px){.desktop-only{display:none}}h1,h2,h3{font-weight:normal}h1,.h1-style{font-family:'EaseStandard', sans-serif;font-size:var(--lh);line-height:1em;letter-spacing:-0.03em}h2,.h2-style{font-size:var(--sh);line-height:1.1em;letter-spacing:-0.017em}@media screen and (max-width: 768px){h2,.h2-style{line-height:1.3em;letter-spacing:0}}.heading--mega{font-family:'EaseVariable', sans-serif;font-size:var(--mgh);line-height:1em;letter-spacing:-0.03em}.heading--l{font-family:'EaseStandard', sans-serif;font-size:var(--lh);line-height:1em;letter-spacing:-0.03em}.heading--b{font-size:var(--bh);line-height:1.15em;letter-spacing:-0.013em}.heading--m{font-size:var(--mh);line-height:1.2em;letter-spacing:-0.01em}.heading--sm{font-weight:normal;font-size:var(--smh);line-height:1.2em;letter-spacing:-0.01em}.heading--s{font-size:var(--sh);line-height:1.1em;letter-spacing:-0.017em}@media screen and (max-width: 768px){.heading--s{line-height:1.3em;letter-spacing:0}}.heading--s p{line-height:inherit}.text--l{font-size:var(--lt);line-height:1.3em;letter-spacing:-0.02em}.text--l p{font-size:var(--lt);line-height:1.3em;letter-spacing:-0.02em}strong{font-weight:bold}figcaption{font-size:0.8rem}figure+figcaption{margin-top:0.7rem}p{font-size:inherit}p+p{margin-top:1.5em}a{color:inherit;text-decoration:none}p a{text-decoration:underline}button,.button{display:inline-block;background:var(--primary-color, var(--green));color:var(--bg, var(--offwhite));padding:1.6rem 3.12rem;border-radius:1.875rem;transition:0.3s}button:hover,.button:hover{border-radius:0.2rem}@media screen and (max-width: 768px){button,.button{padding:1.3rem 2.5rem;border-radius:1.25rem;font-size:0.875rem;width:100%;text-align:center}}button.outline,.button.outline{background:none;border:1px solid var(--primary-color, var(--green));color:var(--primary-color, var(--green));border-radius:0.25rem}button.outline:hover,.button.outline:hover{border-radius:1.875rem}input[type="text"],input[type="email"]{background:none;border:none;font-family:inherit;font-size:inherit;border-bottom:1px solid rgba(35,37,40,0.4);outline:none;padding-bottom:0.2rem}input[type="text"]::placeholder,input[type="email"]::placeholder{opacity:0.35}ul{list-style-type:none}.image{position:relative}.image[data-ratio='square']{aspect-ratio:1 / 1}@supports not (aspect-ratio: auto){.image[data-ratio='square']{padding-top:100%;height:0;position:relative;overflow:hidden}}.image[data-ratio='landscape']{aspect-ratio:3 / 2}@supports not (aspect-ratio: auto){.image[data-ratio='landscape']{padding-top:66.66666667%;height:0;position:relative;overflow:hidden}}.image[data-ratio='wide']{aspect-ratio:16 / 9}@supports not (aspect-ratio: auto){.image[data-ratio='wide']{padding-top:56.25%;height:0;position:relative;overflow:hidden}}.image[data-ratio='portrait']{aspect-ratio:3 / 4}@supports not (aspect-ratio: auto){.image[data-ratio='portrait']{padding-top:125%;height:0;position:relative;overflow:hidden}}.image img{position:absolute;top:0;transition:0.3s;width:100%;object-fit:cover;height:100%}.image video{object-fit:cover;width:100%;height:100%;pointer-events:none;display:flex;transition:0.3s}.image[data-ratio='x'][data-padding='ignore-padding'] img{position:relative;object-fit:cover;height:100%;object-position:var(--focalX) var(--focalY)}.image.lazy{background:rgba(0,0,0,0.2)}.image.lazy img{opacity:0;transition:0.4s}.image.lazy.loaded{background:none}.image.lazy.loaded img{opacity:1}main{padding-top:var(--margin-top);min-height:100vh;padding-left:var(--margin);padding-right:var(--margin);animation:slideIn 0.7s forwards}main.anim-out{animation:fadeOut 0.3s forwards}.grid{display:grid;grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--gutter)}.grid-item,.teaser{grid-column:span var(--span)}.grid-item.span-3,.teaser.span-3{--span: 3}.grid-item.span-4,.teaser.span-4{--span: 4}.grid-item.span-6,.teaser.span-6{--span: 6}.full-bleed{margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1)}[data-scroll]{scroll-margin:calc(var(--margin-top) + 2rem)}.wobble{--wght: 100;--ousd: 0;--insd: 0;transition:font-variation-settings 1s;width:max-content}.wobble span{transition:font-variation-settings 0.5s;font-variation-settings:"wght" var(--wght),"ousd" var(--ousd),"insd" var(--insd)}.wobble.wave span{animation:wave 10s infinite;animation-delay:var(--delay)}.wobble.overflow{text-align:center}.wobble.overflow span.whitespace{display:block}.page-header .wobble.overflow{overflow:hidden}@media screen and (max-width: 768px){.page-header .wobble.overflow{text-align:left !important}}@media screen and (min-width: 1024px){.page-header .wobble.overflow{font-size:11rem}}.page-header .wobble.overflow span.whitespace{display:inline}@media screen and (max-width: 768px){.page-header .wobble.overflow span.whitespace{display:block}}@keyframes wave{0%{font-variation-settings:'wght' 100, 'ousd' 0, 'insd' 0}50%{font-variation-settings:'wght' 900, 'ousd' 85, 'insd' 85}100%{font-variation-settings:'wght' 100, 'ousd' 0, 'insd' 0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{animation:fadeIn 0.7s forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0rem)}100%{opacity:0;transform:translateY(-2rem)}}@keyframes nudge{0%{transform:translateY(0rem)}100%{transform:translateY(4rem)}}

footer{position:relative;margin-top:7.5rem;padding:7rem var(--margin);padding-bottom:2rem}@media screen and (max-width: 768px){footer{display:flex;flex-direction:column}footer .footer-top{order:1}footer .footer-logotype{order:2}footer .footer-newsletter{order:3}footer .copyright{order:4}}footer .footer-top .contact{grid-column:1 / span 6}footer .footer-top .footer-nav{grid-column:7 / span 2}footer .footer-top .footer-links{grid-column:9 / span 2}@media screen and (max-width: 768px){footer .footer-top .contact{grid-column:1 / -1;margin-bottom:4rem}footer .footer-top .footer-nav{grid-column:span 3}footer .footer-top .footer-links{grid-column:span 3}}footer .footer-logotype{position:relative;margin-top:12rem;pointer-events:none;overflow:hidden}footer .footer-logotype svg{position:relative;width:100% !important;margin:auto;left:50%;transform:translate3d(0px, 0px, 0px) translateX(-50%) !important}footer .footer-logotype svg path{fill:var(--primary-color)}@media screen and (max-width: 768px){footer .footer-logotype{margin-top:8rem;height:20rem}footer .footer-logotype svg{height:100% !important}}footer .copyright{position:absolute;bottom:2rem;left:var(--margin);opacity:0.4}@media screen and (max-width: 768px){footer .copyright{position:relative;bottom:0;left:0;font-size:0.875rem;margin-bottom:0;text-align:center}}footer .footer-newsletter{position:absolute;bottom:2rem;right:var(--margin)}@media screen and (max-width: 768px){footer .footer-newsletter{position:relative;margin:auto;right:auto;margin-bottom:2rem;width:100%;text-align:center}}footer .scroll-top{position:absolute;right:var(--margin)}footer .scroll-top span{display:block;transition:0.4s;transform:rotate(-90deg) translate(0%, -100%);transform-origin:top right;line-height:0.9em;cursor:pointer;opacity:0.4}footer .scroll-top span:hover{opacity:1}

header{position:fixed;z-index:100;top:0;left:0;width:100%;height:var(--header-height);padding-left:var(--padding);padding-right:var(--padding);scrollbar-gutter:stable;display:grid;grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--gutter);align-items:center;background:var(--bg);color:var(--primary-color, black);border-bottom:1px solid rgba(0,0,0,0.1)}header nav.primary-navigation{grid-column:1 / span 6}header nav.primary-navigation ul{display:flex;gap:1.25rem}@media screen and (max-width: 768px){header nav.primary-navigation{display:none}}header .language-switcher{grid-column:9 / span 1}@media screen and (max-width: 768px){header .language-switcher{grid-column:5 / span 1;grid-row:1}}header .top-logo{display:flex;justify-content:flex-end;grid-column:span 2 / -2;margin-left:auto;transition:opacity 0.2s}@media screen and (max-width: 768px){header .top-logo{margin-left:0;grid-column:1 / span 3;justify-content:flex-start}}header .top-logo a{display:flex}header .top-logo svg{pointer-events:none;width:11.6rem;height:1.59rem}header .top-logo svg path{fill:var(--primary-color, black)}header .top-logo svg.mobile-only{width:2.3rem;height:1.6rem}header.transparent{background:transparent;color:white}header.transparent .top-logo svg path{fill:white}body:has(header.transparent) .toggle-menu .hamburger svg rect{fill:white}body:has(#main-menu.active) .toggle-menu .hamburger svg rect{fill:var(--primary-color, black) !important}.toggle-menu{position:fixed;z-index:115;right:var(--margin);top:1.7rem;transition:0.9s;transition-timing-function:cubic-bezier(0.88, 0.05, 0.37, 0.94)}.toggle-menu::after{content:'';position:absolute;width:100%;height:2rem;top:-2rem;left:0;cursor:pointer}@media screen and (max-width: 768px){.toggle-menu{margin-left:auto}}.toggle-menu .hamburger{display:flex;cursor:pointer}.toggle-menu .hamburger svg{width:1.875rem;height:1rem;overflow:visible;transition:0.9s;transition-timing-function:cubic-bezier(0.88, 0.05, 0.37, 0.94)}.toggle-menu .hamburger svg rect{fill:var(--primary-color, black);transition:0.9s;transition-timing-function:cubic-bezier(0.88, 0.05, 0.37, 0.94);transform-origin:center}.toggle-menu.active .hamburger svg{transform:rotate(45deg)}.toggle-menu.active .hamburger svg rect:nth-child(1),.toggle-menu.active .hamburger svg rect:nth-child(4){opacity:0}.toggle-menu.active .hamburger svg rect:nth-child(2){transform:rotate(90deg)}body:has(#main-menu.active) .toggle-menu{transform:translateY(1.8rem)}#main-menu{position:fixed;z-index:110;top:0;left:0;width:100%;height:100dvh;background:var(--bg);padding:3.13rem var(--padding);overflow:auto;transition:1s;transition-timing-function:cubic-bezier(0.98, 0.12, 0.07, 0.99)}@media screen and (max-width: 768px){#main-menu{display:flex;flex-direction:column;padding-bottom:var(--margin)}}#main-menu .left ul,#main-menu .left .heading,#main-menu .middle ul,#main-menu .middle .heading,#main-menu .right ul,#main-menu .right .heading{transition:0.6s;transition-timing-function:cubic-bezier(0.88, 0.05, 0.37, 0.94)}#main-menu .bottom{transition:0.6s}#main-menu:not(.active){pointer-events:none;transform:translateY(-100%)}#main-menu:not(.active) .left ul,#main-menu:not(.active) .left .heading,#main-menu:not(.active) .middle ul,#main-menu:not(.active) .middle .heading,#main-menu:not(.active) .right ul,#main-menu:not(.active) .right .heading{opacity:0}#main-menu:not(.active) .left ul,#main-menu:not(.active) .middle ul,#main-menu:not(.active) .right ul{transform:translateY(5rem)}#main-menu:not(.active) .left .heading,#main-menu:not(.active) .middle .heading,#main-menu:not(.active) .right .heading{transform:translateX(-0.5rem)}@media screen and (max-width: 768px){#main-menu:not(.active) .left .heading,#main-menu:not(.active) .middle .heading,#main-menu:not(.active) .right .heading{transform:translateY(5rem)}}#main-menu:not(.active) .bottom{opacity:0;transform:translateY(1rem)}#main-menu.active{--delay: 1s}#main-menu.active .left ul,#main-menu.active .left .heading,#main-menu.active .middle ul,#main-menu.active .middle .heading,#main-menu.active .right ul,#main-menu.active .right .heading{transition-delay:var(--delay)}#main-menu.active .bottom{transition-delay:var(--delay)}#main-menu .left{grid-column:2 / span 5}#main-menu .middle{grid-column:7 / span 3}#main-menu .right{grid-column:10 / -1}@media screen and (max-width: 1024px){#main-menu .left{grid-column:1 / -1}#main-menu .middle{grid-column:1 / span 6}#main-menu .right{grid-column:7 / -1}}#main-menu .bottom{grid-column:1 / -1;margin-top:auto;align-items:flex-end}#main-menu .bottom .address{grid-column:2 / span 5}@media screen and (max-width: 1024px){#main-menu .bottom{display:flex;justify-content:space-between;margin-top:8rem}#main-menu .bottom .address{grid-column:1 / -1}}#main-menu .left .heading,#main-menu .middle .heading,#main-menu .right .heading{margin-bottom:11rem}@media screen and (max-width: 1024px){#main-menu .left .heading,#main-menu .middle .heading,#main-menu .right .heading{margin-bottom:6rem}}#main-menu .left ul{display:flex;flex-direction:column;gap:0.5rem}@media screen and (max-width: 768px){#main-menu .left ul{gap:1rem}}#main-menu .left ul li{width:max-content;font-family:'EaseVariable', sans-serif}#main-menu .left ul li span{pointer-events:none;font-variation-settings:'wght' 100, 'ousd' 0, 'insd' 0;transition:0.3s;transition-delay:0s}#main-menu .left ul li:hover span{font-variation-settings:"wght" var(--wght),"ousd" var(--ousd),"insd" var(--insd)}@media screen and (max-width: 768px){#main-menu .left ul li{width:auto}}#main-menu .middle ul li,#main-menu .right ul li{border-bottom:1px solid rgba(0,0,0,0.1);padding:0.5rem 0}@media screen and (max-width: 1024px){#main-menu .middle,#main-menu .right{margin-top:8rem}#main-menu .middle .heading,#main-menu .right .heading{margin-bottom:3rem}}#main-menu .close{position:absolute;right:var(--margin);top:3.13rem;cursor:pointer;opacity:0}body:has(#main-menu.active) main{animation:nudge 0.9s forwards;animation-timing-function:cubic-bezier(0.88, 0.05, 0.37, 0.94)}

﻿.module{position:relative;z-index:2}.module+.module{margin-top:var(--module-spacer)}.module[data-module="section-header"]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--gutter)}.module[data-module="section-header"] h2{grid-row:1;grid-column:1 / span 5}.module[data-module="section-header"] .text-content{grid-row:1;grid-column:7 / -2}.module[data-module="section-header"] .text-content[data-align="left"]{grid-column:5 / -1}.module[data-module="section-header"]+.module{margin-top:5rem}@media screen and (max-width: 1024px){.module[data-module="section-header"]+.module{margin-top:2.5rem}}@media screen and (max-width: 1024px){.module[data-module="section-header"] h2{grid-column:1 / -1;margin-bottom:1rem;font-size:1.25rem}.module[data-module="section-header"] .text-content{grid-row:auto;grid-column:1 / -1 !important}}.module[data-module="body-text"]{grid-column:7 / -2}.module[data-module="body-text"] .text-content{grid-column:4 / -4}.module[data-module="body-text"] h2{font-size:var(--bh);margin-bottom:1rem}.module[data-module="body-text"] h3{font-size:var(--mh);margin-bottom:0.5em}.module[data-module="body-text"] h4{font-weight:var(--xsh);font-size:1.75rem;margin-bottom:0.5em}.module[data-module="body-text"] p+h2,.module[data-module="body-text"] p+h3,.module[data-module="body-text"] p+h4{margin-top:2rem}@media screen and (max-width: 1024px){.module[data-module="body-text"]{grid-column:1 / -1}.module[data-module="body-text"] .text-content{grid-column:1 / -1}.module[data-module="body-text"] .text-content p{font-size:1rem}}.module[data-module="image"][data-count="1"]{grid-column:7 / -1;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:var(--gutter)}@media screen and (max-width: 768px){.module[data-module="image"][data-count="1"]{grid-column:1 / -1}}.module[data-module="image"][data-count="2"]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12, 1fr);column-gap:var(--gutter)}.module[data-module="image"] figure{grid-column:span 6}.module[data-module="large-image"]{grid-column:1 / -1}.module[data-module="text-boxes"]{grid-column:5 / -2;display:grid;grid-template-columns:repeat(8, 1fr);column-gap:var(--gutter);row-gap:4rem}.module[data-module="text-boxes"] .textbox{grid-column:span 4;padding-right:5rem}.module[data-module="text-boxes"] .textbox h3{margin-bottom:2rem}.module[data-module="text-boxes"] .textbox .text-content{color:black}@media screen and (max-width: 1024px){.module[data-module="text-boxes"]{grid-column:1 / -1;row-gap:3rem}.module[data-module="text-boxes"] .textbox{grid-column:1 / -1;padding-right:0}.module[data-module="text-boxes"] .textbox h3{margin-bottom:1rem}}.module[data-module="large-link-block"]{padding-top:12rem}.module[data-module="large-link-block"] h2{grid-column:2 / -2;margin:auto}.module[data-module="large-link-block"] .teaser-text{grid-column:4 / -4;text-align:center;margin-top:4rem}.module[data-module="large-link-block"] .cta{margin-top:4rem;grid-column:4 / -4;text-align:center}.module[data-module="large-link-block"] figure{margin-top:7rem;grid-column:1 / -1}@media screen and (max-width: 1024px){.module[data-module="large-link-block"]{padding-top:6rem}.module[data-module="large-link-block"]+.module[data-module="large-link-block"]{padding-top:3rem}.module[data-module="large-link-block"] h2{grid-column:1 / -1}.module[data-module="large-link-block"] .teaser-text{grid-column:1 / -1;margin-top:3rem}.module[data-module="large-link-block"] .cta{grid-column:1 / -1}.module[data-module="large-link-block"] figure{grid-column:1 / -1;margin-top:2.5rem}}.module[data-module="jobs"]{grid-column:1 / -1}.module[data-module="color-tables"]{grid-column:1 / -1;gap:var(--gutter)}.module[data-module="color-tables"] .color-group{grid-column:span 6}.module[data-module="color-tables"] .color-group .row{display:flex;background:var(--hex);height:5rem;padding:1rem}.module[data-module="color-tables"] .color-group .row:first-child{height:10rem;color:white}.module[data-module="color-tables"] .color-group .row .name{flex-basis:50%}.module[data-module="color-tables"] .color-group .row .hex,.module[data-module="color-tables"] .color-group .row .cmyk{flex-basis:25%}.module[data-module="color-tables"] .color-group .row .hex{cursor:copy;position:relative}.module[data-module="color-tables"] .color-group .row .hex::after{content:'Kopiér';width:2rem;text-align:center;position:absolute;margin-left:0.5rem;background:black;color:white;font-size:0.6rem;padding:0.25rem 0.5rem;border-radius:0.25rem;opacity:0}.module[data-module="color-tables"] .color-group .row .hex:hover::after{opacity:1}.module[data-module="color-tables"] .color-group .row .hex.copied::after{content:'\2713'}.module[data-module="image-grid"]{grid-column:1 / -1;row-gap:var(--gutter)}.module[data-module="image-grid"] .caption{margin-top:0.5rem}

.page-header{position:relative;min-height:35rem;padding-top:0.5rem;margin-bottom:3.5rem}.page-header h1{grid-column:1 / -1}.page-header .page-header-left{margin-top:auto;grid-row:2;grid-column:1 / span 6}.page-header .subtitle{margin-top:auto;grid-row:2;grid-column:9 / -1;margin-right:2rem}@media screen and (max-width: 1024px){.page-header{padding-top:1.5rem;margin-bottom:1rem;min-height:auto}.page-header h1{margin-bottom:2rem}.page-header .page-header-left{grid-row:auto;grid-column:1 / -1;margin-top:2rem}.page-header .subtitle{grid-row:auto;margin-top:1rem;grid-column:1 / -1}}ul.filters{display:flex;gap:2.5rem}ul.filters li{color:black;cursor:pointer}ul.filters li.active{color:var(--primary-color)}ul.scroll-menu{display:flex;gap:2.5rem}ul.scroll-menu li{color:black;cursor:pointer}@media screen and (max-width: 1024px){ul.scroll-menu,ul.filters{overflow-x:scroll;margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin));padding-left:var(--margin);padding-right:var(--margin);padding-bottom:1rem;padding-top:1rem;white-space:nowrap}}.scroll-down{color:rgba(51,51,51,0.5);position:absolute;right:0;bottom:0;height:0}@media screen and (max-width: 1024px){.scroll-down{display:none}}.scroll-down span{display:block;transition:0.4s;transform:rotate(-90deg) translate(100%, -100%);transform-origin:top right;line-height:0.9em}.teaser-grid{row-gap:5.5rem}@media screen and (max-width: 1024px){.teaser-grid{row-gap:4rem}}.teaser-grid .teaser{position:relative;animation:fadeIn 0.75s forwards}.teaser-grid .teaser:hover figure{border-radius:6rem}.teaser-grid .teaser figure{transition:0.3s;border-radius:0rem;overflow:hidden}.teaser-grid .teaser figure.thumbnail-text{aspect-ratio:1 / 1;background:var(--primary-color) !important;color:var(--bg);display:flex;align-items:center;justify-content:center;text-align:center;line-height:0.9em;font-size:3rem;font-family:'EaseVariable', sans-serif}.teaser-grid .teaser figure.thumbnail-text .line{font-variation-settings:"wght" var(--wght),"ousd" var(--ousd),"insd" var(--insd)}.teaser-grid .teaser figure.thumbnail-text>div>span{font-variation-settings:"wght" var(--wght),"ousd" var(--ousd),"insd" var(--insd)}.teaser-grid .teaser .teaser-title{margin-top:2.5rem}@media screen and (max-width: 1024px){.teaser-grid .teaser .teaser-title{margin-top:1rem}}.teaser-grid .teaser .teaser-data{--cols: var(--span);margin-top:2rem;color:black}.teaser-grid .teaser .teaser-data .item-category{grid-column:1 / span 2}.teaser-grid .teaser .teaser-data .item-date{opacity:0.4}@media screen and (max-width: 1024px){.teaser-grid .teaser .teaser-data{margin-top:1rem}}.teaser-grid .teaser a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.page-content{margin-top:2.5rem}.info-table .row{display:grid;grid-template-columns:repeat(5, 1fr);column-gap:var(--gutter);padding:0.75rem 0;border-bottom:1px solid rgba(0,0,0,0.2)}.info-table .row .label{grid-column:span 1;font-weight:bold;position:relative}.info-table .row .label::after{content:"\2014";font-weight:normal;position:absolute;right:0}.info-table .row .value{grid-column:3 / -1}@media screen and (max-width: 1024px){.info-table .row{display:flex}.info-table .row .labelb:after{display:none}.info-table .row .label{flex:1}.info-table .row .value{flex:1}}.employees-section .employees-header h2{grid-column:span 4}.employees-section .employees-header ul.filters{margin-top:1rem;grid-column:1 / span 8;margin-top:2rem;flex-wrap:wrap;row-gap:1rem}.employees-section .employees-header ul.filters li{margin-bottom:auto}@media screen and (max-width: 1024px){.employees-section .employees-header h2{grid-column:1 / -1}.employees-section .employees-header ul.filters{grid-column:1 / -1;column-gap:1.5rem;row-gap:0.75rem}}.employees-section .employees-grid{margin-top:2rem;row-gap:6rem}.employees-section .employees-grid .teaser{grid-column:span 3}.employees-section .employees-grid .teaser .teaser-title{margin-top:1.5rem}.employees-section .employees-grid .teaser .teaser-employeetitle{opacity:0.5;line-height:1em}.employees-section .employees-grid .teaser .person-data{margin-top:2.75rem;font-size:0.875rem;display:flex;gap:3rem;color:black}.employees-section .employees-grid .teaser .person-data .person-phone{opacity:0.5}@media screen and (max-width: 1024px){.employees-section .employees-grid{row-gap:3rem}.employees-section .employees-grid .teaser{grid-column:span 4}.employees-section .employees-grid .teaser .teaser-title{margin-top:0.5rem}.employees-section .employees-grid .teaser .teaser-title,.employees-section .employees-grid .teaser .teaser-employeetitle{font-size:1rem}.employees-section .employees-grid .teaser .person-data{flex-direction:column;margin-top:1rem;row-gap:0.25rem}.employees-section .employees-grid .teaser .person-data .person-email{word-break:break-all}}@media screen and (max-width: 768px){.employees-section .employees-grid .teaser{grid-column:span 3}}.animated-logotype{text-align:center;font-family:'EaseVariable', sans-serif;font-size:22.5rem;line-height:0.85em;letter-spacing:-0.05em;height:38rem;--wght: 100;--ousd: 0;--insd: 0}.animated-logotype div{position:absolute;left:50%;transform:translateX(-50%)}.animated-logotype div:last-child{bottom:0}.animated-logotype span{transition:0.5s;will-change:font-variation-settings;font-variation-settings:"wght" var(--wght),"ousd" var(--ousd),"insd" var(--insd);animation:wave 10s infinite;animation-delay:var(--delay)}

body:has(main[data-scene="about"]){--primary-color: var(--darkteal)}main[data-scene="about"] .page-header .subtitle{grid-column:7 / -2}@media screen and (max-width: 1024px){main[data-scene="about"] .page-header .subtitle{grid-column:1 / -1;font-size:1rem}}main[data-scene="about"] .employees-section{margin-top:10rem}

body:has(main[data-scene="articleSingle"]){--primary-color: var(--green)}main[data-scene="articleSingle"] .page-header{padding-top:1rem}main[data-scene="articleSingle"] .page-header h1{grid-column:1 / span 6;width:auto}@media screen and (max-width: 1024px){main[data-scene="articleSingle"] .page-header h1{grid-row:2;margin-top:2rem;grid-column:1 / -1}}@media screen and (max-width: 768px){main[data-scene="articleSingle"] .page-header h1{grid-column:1 / span 6;font-size:2rem}}main[data-scene="articleSingle"] .page-header .article-data{grid-column:7 / -1;grid-row:1;margin-top:0.5rem;display:grid;grid-template-columns:repeat(6, 1fr);column-gap:var(--gutter)}main[data-scene="articleSingle"] .page-header .article-data .article-category{grid-column:span 2}main[data-scene="articleSingle"] .page-header .article-data .article-date{opacity:0.4}@media screen and (max-width: 1024px){main[data-scene="articleSingle"] .page-header .article-data{grid-row:1;grid-column:1 / -1}main[data-scene="articleSingle"] .page-header .article-data .article-category{grid-column:1 / span 2}main[data-scene="articleSingle"] .page-header .article-data .article-date{grid-column:4 / span 2}}main[data-scene="articleSingle"] .page-header .subtitle{grid-column:7 / -1}@media screen and (max-width: 1024px){main[data-scene="articleSingle"] .page-header .subtitle{grid-column:1 / -1;font-size:1rem;margin-right:0;margin-top:4rem}}@media screen and (max-width: 1024px){main[data-scene="articleSingle"] .page-header .page-header-left{grid-column:1 / -1}}main[data-scene="articleSingle"] .article-content{margin-top:3rem;color:black}main[data-scene="articleSingle"] .article-content .article-facts{grid-row:1 / span 3;grid-column:1 / span 3;margin-top:-0.5rem}main[data-scene="articleSingle"] .article-content .article-facts h3{margin-bottom:1.5rem;color:var(--primary-color)}main[data-scene="articleSingle"] .article-content .article-facts .text-content{line-height:1.4em;letter-spacing:-0.04em}@media screen and (max-width: 1024px){main[data-scene="articleSingle"] .article-content .article-facts{grid-column:1 / -1;grid-row:50;margin-top:6rem}}

body:has(main[data-scene="articlesOverview"]){--primary-color: var(--green)}@media screen and (max-width: 1024px){main[data-scene="articlesOverview"] .teaser-grid .teaser{grid-column:span 6}}@media screen and (max-width: 768px){main[data-scene="articlesOverview"] .teaser-grid .teaser{grid-column:1 / -1}}

body:has(main[data-scene="contact"]){--primary-color: var(--red)}main[data-scene="contact"] .page-header h1{grid-column:1 / -1;margin-bottom:13rem}main[data-scene="contact"] .page-header .page-header-address{grid-row:2;grid-column:1 / span 4}main[data-scene="contact"] .page-header .subtitle{grid-row:2;grid-column:7 / -2}main[data-scene="contact"] .page-header .info-table{margin-top:5rem;grid-row:3;grid-column:7 / -2}main[data-scene="contact"] .page-header .info-table .label{grid-column:span 2}main[data-scene="contact"] .page-header .scroll-menu{grid-row:3;grid-column:1 / span 6;margin-top:auto}@media screen and (max-width: 1024px){main[data-scene="contact"] .page-header{display:flex;flex-direction:column}main[data-scene="contact"] .page-header h1{order:1;margin-bottom:6rem}main[data-scene="contact"] .page-header .subtitle{order:2;font-size:1rem;margin-right:0;margin-bottom:4rem}main[data-scene="contact"] .page-header .page-header-address{order:3;font-size:1rem}main[data-scene="contact"] .page-header .info-table{order:4;margin-top:2rem;font-size:0.8rem}main[data-scene="contact"] .page-header .scroll-menu{order:5;margin-top:2rem}}main[data-scene="contact"] section.map{--red: #E51739}main[data-scene="contact"] section.map .map-container{aspect-ratio:16 / 9}@media screen and (max-width: 768px){main[data-scene="contact"] section.map .map-container{aspect-ratio:auto;height:80vh}}main[data-scene="contact"] section.map .map-container .cluster-inner{background:var(--red);border-radius:50%;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;color:white}main[data-scene="contact"] section.map .map-container .cluster-inner::after{content:'';position:absolute;width:250%;height:250%;border-radius:50%;border:1px solid var(--red);top:50%;left:50%;transform:translate(-50%, -50%)}main[data-scene="contact"] section.map .map-container .map-marker .map-marker--inner{background:var(--red);width:14px;height:14px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main[data-scene="contact"] section.map .map-container .map-marker .map-marker--inner::after{content:'';position:absolute;width:300%;height:300%;border-radius:50%;border:1px solid var(--red);top:50%;left:50%;transform:translate(-50%, -50%)}main[data-scene="contact"] section.map .map-container .map-marker .map-marker--inner a::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}main[data-scene="contact"] section.map .map-container .map-marker .map-marker--inner a::after{width:300%;height:300%;top:50%;left:50%;transform:translate(-50%, -50%)}main[data-scene="contact"] section.map .map-container .map-marker .tooltip{position:absolute;top:-40px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--red);color:white;border-radius:3px;padding:0.3rem 0.8rem;opacity:0;transition:0.2s;pointer-events:none}main[data-scene="contact"] section.map .map-container .map-marker:hover{z-index:100000}main[data-scene="contact"] section.map .map-container .map-marker:hover .tooltip{opacity:1;top:-50px}main[data-scene="contact"] section.map .leaflet-control-zoom{margin-left:20px;margin-top:20px}main[data-scene="contact"] section.map .leaflet-right{opacity:0.1}main[data-scene="contact"] section.map .map-items{display:none}main[data-scene="contact"] section.employees-section{margin-top:14rem}@media screen and (max-width: 1024px){main[data-scene="contact"] section.employees-section{margin-top:6rem}}

body:has(main[data-scene="designGuide"]){--bg: white}body:has(main[data-scene="designGuide"]) header .primary-navigation:not(.designguide-nav){display:none}main[data-scene="designGuide"] .page-header{padding-top:4rem;min-height:auto}main[data-scene="designGuide"] .page-header h1{grid-row:1;width:auto;line-height:0.9em}main[data-scene="designGuide"] .page-header .page-header-right{margin-top:4rem;grid-column:7 / -2;display:flex;gap:1rem;justify-content:flex-start}main[data-scene="designGuide"] .page-header .page-header-right .button{background:black}main[data-scene="designGuide"] .page-header .subtitle{grid-row:1;grid-column:7 / -1}main[data-scene="designGuide"] .teaser-grid{margin-top:12rem}main[data-scene="designGuide"] .designguide-content{margin-top:var(--module-spacer)}

main[data-scene="experienceSingle"] .page-header{padding-top:2rem}main[data-scene="experienceSingle"] .page-header h1{width:auto;line-height:0.9em}main[data-scene="experienceSingle"] .page-header .page-header-right{margin-top:auto;grid-column:7 / -2;display:flex;gap:1rem;justify-content:flex-end}main[data-scene="experienceSingle"] .page-header .subtitle{grid-column:1 / span 6}@media screen and (max-width: 1024px){main[data-scene="experienceSingle"] .page-header{display:flex;flex-direction:column}main[data-scene="experienceSingle"] .page-header h1{grid-column:1 / -1}main[data-scene="experienceSingle"] .page-header .subtitle{grid-column:1 / -1;margin-right:0}main[data-scene="experienceSingle"] .page-header .page-header-right{margin-top:2rem}main[data-scene="experienceSingle"] .page-header .page-header-right .button{flex:50%;text-align:center}}@media screen and (max-width: 768px){main[data-scene="experienceSingle"] .page-header .page-header-right{flex-direction:column}}main[data-scene="experienceSingle"] .experience-content{margin-top:3rem;color:black}@media screen and (max-width: 1024px){main[data-scene="experienceSingle"] .experience-content{margin-top:2rem}}main[data-scene="experienceSingle"] .experience-content .info-box{grid-row:1;grid-column:1 / span 5;margin-top:-0.5rem}@media screen and (max-width: 1024px){main[data-scene="experienceSingle"] .experience-content .info-box{margin-bottom:2rem;grid-column:1 / -1}main[data-scene="experienceSingle"] .experience-content .info-box .address{font-size:1.25rem}}main[data-scene="experienceSingle"] .experience-content .info-box .info-table{margin-top:3rem;font-size:0.875rem}@media screen and (max-width: 1024px){main[data-scene="experienceSingle"] .experience-content .info-box .info-table{margin-top:1rem}}

body:has(main[data-scene="experiencesOverview"]){--primary-color: var(--darkblue)}main[data-scene="experiencesOverview"] .page-header{margin-bottom:4rem}main[data-scene="experiencesOverview"] .teaser-grid .teaser .teaser-title{margin-top:1.5rem}main[data-scene="experiencesOverview"] .teaser-grid .teaser .teaser-data{margin-top:1rem;color:var(--primarycolor)}

body:has(main[data-scene="home"]){--primary-color: var(--green)}body:has(main[data-scene="home"]) header.transparent .top-logo{opacity:0}main[data-scene="home"] .home-hero{position:relative;margin-top:calc(-1 * var(--header-height));height:100svh}main[data-scene="home"] .home-hero figure{height:100%;width:100%}main[data-scene="home"] .home-hero .animated-logotype{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);color:white;width:70%}main[data-scene="home"] .home-hero .hero-cta{--primary-color: white;position:absolute;bottom:var(--margin);right:calc(var(--col-size) +  var(--margin) + var(--gutter))}@media screen and (max-width: 768px){main[data-scene="home"] .home-hero .hero-cta{right:auto;left:var(--margin);width:calc(100vw - 5rem)}main[data-scene="home"] .home-hero .hero-cta a{width:100%}}main[data-scene="home"] .home-hero .scroll-down{color:rgba(255,255,255,0.8);position:absolute;right:var(--margin);bottom:var(--margin);height:0}@media screen and (max-width: 768px){main[data-scene="home"] .home-hero .scroll-down{display:block;font-size:0.8rem}}.home-hero:not(:has(figure)){background:var(--primary-color)}.home-hero:not(:has(figure)) .animated-logotype path{fill:var(--bg, white)}

body:has(main[data-scene="subpage"]){--primary-color: black}main[data-scene="subpage"] .page-header{padding-top:2rem;min-height:auto}main[data-scene="subpage"] .page-header h1{grid-column:1 / -1;margin-bottom:13rem}@media screen and (max-width: 768px){main[data-scene="subpage"] .page-header h1{margin-bottom:6rem}}main.subpage-default .page-header{grid-column:1 / -1}main.subpage-default .page-header h1{margin-bottom:6rem}main.subpage-default .module{grid-column:1 / span 6}main.subpage-default .module[data-module="image"][data-count="1"]{grid-column:1 / span 6}main.subpage-partners .page-header{grid-column:1 / -1}main.subpage-partners .page-header h1{margin-bottom:6rem}main.subpage-partners .content-modules{margin-bottom:12rem}@media screen and (max-width: 768px){main.subpage-partners .content-modules{margin-bottom:6rem}}main.subpage-partners .content-modules .module{grid-column:1 / span 6}main.subpage-partners .content-modules .module[data-module="image"][data-count="1"]{grid-column:1 / span 6}main.subpage-partners .partner-group+.partner-group{margin-top:6rem}main.subpage-partners .partner-group .group-header{align-items:flex-end;margin-bottom:2rem}main.subpage-partners .partner-group .group-header h2{grid-column:1 / span 6}main.subpage-partners .partner-group .group-header .text-content{grid-column:7 / span 3}main.subpage-partners .partner-group .group-header .cta{grid-column:10 / -1;display:flex;justify-content:flex-end;text-align:center}@media screen and (max-width: 768px){main.subpage-partners .partner-group .group-header h2{grid-column:1 / -1;font-size:2rem}main.subpage-partners .partner-group .group-header .text-content{margin-top:1rem;grid-column:1 / -1}main.subpage-partners .partner-group .group-header .cta{grid-column:1 / -1;margin-top:2rem}}main.subpage-partners .partner-group .partner-grid{row-gap:4rem}main.subpage-partners .partner-group .partner-grid .partner-item{grid-column:span 4}@media screen and (max-width: 768px){main.subpage-partners .partner-group .partner-grid .partner-item{grid-column:span 6}}main.subpage-partners .partner-group .partner-grid .partner-item figure{aspect-ratio:1 / 1;background:rgba(51,51,51,0.1)}main.subpage-partners .partner-group .partner-grid .partner-item figure img{width:75%;height:75%;object-fit:contain;top:50%;left:50%;transform:translate(-50%, -50%)}main.subpage-partners .partner-group .partner-grid .partner-item .title{margin-top:1rem;margin-bottom:1rem}main.subpage-partners .partner-group .partner-grid .partner-item .link{position:relative;padding-left:2rem}main.subpage-partners .partner-group .partner-grid .partner-item .link::before{content:'';position:absolute;height:0.6rem;width:0.6rem;border-radius:100%;background:black;left:0;top:50%;transform:translateY(-45%)}main.subpage-partners .partner-group .partner-grid .partner-item .link:has(a[href=""]){display:none}
