html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;font-family:inherit;font-size:inherit;line-height:inherit}body,dd,dl,dt,figcaption,figure,h1,h2,h3,h4,h5,h6,ol,p,section,ul{font-weight:400;margin:0;padding:0}ol,ul{list-style:none}img{font-style:italic}img,svg{display:block;height:auto;max-width:100%}button{background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}@font-face{font-display:swap;font-family:Satoshi-Variable;font-style:normal;font-weight:300 900;src:url(/assets/font/satoshi/Satoshi-Variable.woff2) format("woff2"),url(/assets/font/satoshi/Satoshi-Variable.woff) format("woff"),url(/assets/font/satoshi/Satoshi-Variable.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-Variable;font-style:italic;font-weight:300 900;src:url(/assets/font/satoshi/Satoshi-VariableItalic.woff2) format("woff2"),url(/assets/font/satoshi/Satoshi-VariableItalic.woff) format("woff"),url(/assets/font/satoshi/Satoshi-VariableItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:400;src:url(/assets/font/satoshi/Satoshi-Regular.woff2) format("woff2"),url(/assets/font/satoshi/Satoshi-Regular.woff) format("woff"),url(/assets/font/satoshi/Satoshi-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:400;src:url(/assets/font/satoshi/Satoshi-Italic.woff2) format("woff2"),url(/assets/font/satoshi/Satoshi-Italic.woff) format("woff"),url(/assets/font/satoshi/Satoshi-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:900;src:url(/assets/font/satoshi/Satoshi-Black.woff2) format("woff2"),url(/assets/font/satoshi/Satoshi-Black.woff) format("woff"),url(/assets/font/satoshi/Satoshi-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:900;src:url(/assets/font/satoshi/Satoshi-BlackItalic.woff2) format("woff2"),url(/assets/font/satoshi/Satoshi-BlackItalic.woff) format("woff"),url(/assets/font/satoshi/Satoshi-BlackItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme-Variable;font-style:normal;font-weight:100 800;src:url(/assets/font/supreme/Supreme-Variable.woff2) format("woff2"),url(/assets/font/supreme/Supreme-Variable.woff) format("woff"),url(/assets/font/supreme/Supreme-Variable.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme-Variable;font-style:italic;font-weight:100 800;src:url(/assets/font/supreme/Supreme-VariableItalic.woff2) format("woff2"),url(/assets/font/supreme/Supreme-VariableItalic.woff) format("woff"),url(/assets/font/supreme/Supreme-VariableItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme;font-style:normal;font-weight:300;src:url(/assets/font/supreme/Supreme-Light.woff2) format("woff2"),url(/assets/font/supreme/Supreme-Light.woff) format("woff"),url(/assets/font/supreme/Supreme-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme;font-style:italic;font-weight:300;src:url(/assets/font/supreme/Supreme-LightItalic.woff2) format("woff2"),url(/assets/font/supreme/Supreme-LightItalic.woff) format("woff"),url(/assets/font/supreme/Supreme-LightItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme;font-style:normal;font-weight:500;src:url(/assets/font/supreme/Supreme-Medium.woff2) format("woff2"),url(/assets/font/supreme/Supreme-Medium.woff) format("woff"),url(/assets/font/supreme/Supreme-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme;font-style:italic;font-weight:500;src:url(/assets/font/supreme/Supreme-MediumItalic.woff2) format("woff2"),url(/assets/font/supreme/Supreme-MediumItalic.woff) format("woff"),url(/assets/font/supreme/Supreme-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme;font-style:normal;font-weight:700;src:url(/assets/font/supreme/Supreme-Bold.woff2) format("woff2"),url(/assets/font/supreme/Supreme-Bold.woff) format("woff"),url(/assets/font/supreme/Supreme-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Supreme;font-style:italic;font-weight:700;src:url(/assets/font/supreme/Supreme-BoldItalic.woff2) format("woff2"),url(/assets/font/supreme/Supreme-BoldItalic.woff) format("woff"),url(/assets/font/supreme/Supreme-BoldItalic.ttf) format("truetype")}:root{--white:#fff;--l9-gelb:#ffff09;--l9-blau-hell:#535379;--l9-blau:#323249;--l9-blau-dunkel:#252539;--l9-verlauf:linear-gradient(90deg,#516399,#614389);--shadow:0px 2px 8px 0px rgba(0,0,0,.2);--l9-blau-hell-light:#636390;--white-70:hsla(0,0%,100%,.7);--white-50:hsla(0,0%,100%,.5);--white-20:hsla(0,0%,100%,.2);--white-10:hsla(0,0%,100%,.1);--l9-blau-hell-40:rgba(83,83,121,.4);--font-satoshi:"Satoshi",system-ui,sans-serif;--font-satoshi-variable:"Satoshi-Variable",system-ui,sans-serif;--font-supreme:"Supreme",system-ui,sans-serif;--font-supreme-variable:"Supreme-Variable",system-ui,sans-serif;--global-spacing:4rem;--site-width:90vw;--site-width-max:84rem;interpolate-size:allow-keywords}html{background-color:var(--l9-blau);color:var(--white);font-size:1rem;overflow-x:hidden;scroll-behavior:smooth;scrollbar-color:var(--l9-blau-hell) var(--l9-blau-dunkel)}html *{scroll-margin-top:6rem}@media (min-width:45rem) and (max-width:calc(80rem - 1px)){html{font-size:1.125rem}}@media (min-width:80rem){html{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}body{font-family:var(--font-supreme);font-weight:300}@supports (font-variation-settings:normal){body{font-family:var(--font-supreme-variable);font-variation-settings:"wght" 300}}::-moz-selection{background-color:var(--l9-blau-hell-light)}::selection{background-color:var(--l9-blau-hell-light)}:focus-visible{outline:3px solid var(--white);outline-offset:3px}.giant,.subheading,h1,h2{color:var(--l9-gelb);font-family:var(--font-satoshi);font-feature-settings:"liga" 1;font-weight:900;line-height:1.15;word-break:break-word}@supports (font-variation-settings:normal){.giant,.subheading,h1,h2{font-family:var(--font-satoshi-variable);font-variation-settings:"wght" 900}}h1{font-size:2.25rem;letter-spacing:-.05rem;padding-bottom:1.25rem}@media (min-width:45rem) and (max-width:calc(80rem - 1px)){h1{font-size:2.5rem}}@media (min-width:80rem){h1{font-size:3rem}}h2{font-size:1.75rem;letter-spacing:-.02rem;padding-bottom:1.5rem}@media (min-width:45rem) and (max-width:calc(80rem - 1px)){h2{font-size:2rem}}@media (min-width:80rem){h2{font-size:2.4rem}}h2 span{display:block}h2 .subheading{font-size:1.2rem;font-variation-settings:"wght" 400;font-weight:400;letter-spacing:.02rem;padding-top:.5rem}@media (min-width:45rem) and (max-width:calc(80rem - 1px)){h2 .subheading{font-size:1.6rem}}@media (min-width:80rem){h2 .subheading{font-size:1.6rem}}h3{color:var(--white);font-size:1.3rem;font-variation-settings:"wght" 700;padding-bottom:.25rem}h3,h4,h5,h6{font-weight:700;line-height:1.2}h4,h5,h6{font-size:1em;font-variation-settings:"wght" 700}.giant{font-size:3rem;line-height:1.1}@media (min-width:45rem) and (max-width:calc(80rem - 1px)){.giant{font-size:4rem;line-height:1.05}}@media (min-width:80rem){.giant{font-size:5rem;line-height:1.05}}.giant{font-variation-settings:"wght" 400;letter-spacing:-.03ch;text-wrap:balance}.giant strong{font-variation-settings:"wght" 900}.centered{text-align:center}p{hyphens:auto;line-height:1.5}@media (min-width:80rem){p{hyphens:manual}}.opener-text p{color:var(--l9-gelb);font-size:1.2rem;font-variation-settings:"wght" 500;font-weight:500;text-wrap:balance}b,strong{color:var(--l9-gelb);font-variation-settings:"wght" 700;font-weight:700}a,a:visited{color:var(--white);text-decoration:underline}a:hover{color:var(--l9-gelb);transition:color .3s}body{display:grid;grid-template-rows:auto auto 1fr auto;min-height:100vh}.layout--container{margin:auto;max-width:var(--site-width-max);width:var(--site-width)}.align-center,.align-center .comp--button{margin-inline:auto}.layout--two-column{-moz-column-gap:6rem;column-gap:6rem;display:flex;flex-direction:column;row-gap:var(--global-spacing)}@media screen and (min-width:56rem){.layout--two-column{flex-direction:row}.layout--two-column.reverse{flex-direction:row-reverse}.layout--two-column>*{flex:1}}.layout--two-column .aside-graphic>*{margin-inline:auto;max-width:25rem}@media screen and (min-width:56rem){.layout--two-column .aside-graphic>*{margin:0;max-width:100%}}.section,section{isolation:isolate;overflow-x:hidden;overflow-x:clip;position:relative}.section--main{padding-block:var(--global-spacing)}@media screen and (min-width:56rem){.section--main{padding-block:calc(var(--global-spacing)*2)}}.section--main:after{background-color:var(--l9-blau);content:"";inset:0;pointer-events:none;position:absolute;transform:skewY(-4deg);z-index:-9}@media (min-width:80rem){.section--main:after{transform:skewY(-3deg)}}.section--main.first:after{inset-block-start:calc(var(--global-spacing)*-1)}.section--main.dark:after{background-color:var(--l9-blau-dunkel)}@media (min-width:80rem){.section--main.first>h1{position:relative}.section--main.first>h1:before{bottom:-150%;content:url(/assets/svg/lambda-iso_side.svg);left:0}.section--main.first>h1:after,.section--main.first>h1:before{height:auto;pointer-events:none;position:absolute;width:10%;z-index:-1}.section--main.first>h1:after{content:url(/assets/svg/lambda-iso_side2.svg);right:0;top:-100%}}.section--mood{height:min(80vh,60vw);width:100%;z-index:-1}.section--mood img{height:calc(100% + 10vw);inset:-5vw 0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;width:100%}aside.layout--contact-bar{background-color:var(--l9-blau-dunkel);isolation:isolate;padding-block:.4rem;z-index:99}aside.layout--contact-bar .layout--container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}aside.layout--contact-bar ul{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-wrap:wrap;row-gap:.25rem}aside.layout--contact-bar ul a,aside.layout--contact-bar ul a:hover,aside.layout--contact-bar ul a:visited{color:var(--white);text-decoration:none}aside.layout--contact-bar ul a:hover{text-decoration:underline}aside.layout--contact-bar li:has(.skip-to-main){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}aside.layout--contact-bar ul:has(a:focus-visible) li:has(.skip-to-main){clip:none;clip-path:none;height:auto;overflow:visible;position:static;width:-moz-fit-content;width:fit-content}.lang-switcher{align-items:center;color:var(--white);display:flex;gap:.5rem}.lang-switcher svg{fill:var(--white);height:1.2rem;width:1.2rem}.lang-switcher a,.lang-switcher a:visited{color:var(--white);text-decoration:none}.lang-switcher .current-lang,.lang-switcher a:hover{text-decoration:underline}.lang-switcher .lang-separator{margin:0 .25rem}header.layout--header{background-color:var(--l9-blau);box-shadow:var(--shadow);isolation:isolate;position:relative;z-index:99}@media screen and (min-height:30rem){header.layout--header{position:sticky;top:0}}header.layout--header{padding-block:calc(var(--global-spacing)/4)}@media screen and (min-width:45rem){header.layout--header{padding-block:calc(var(--global-spacing)/2)}}header.layout--header>.layout--container{align-items:center;display:flex;justify-content:space-between}@media (min-width:80rem){header.layout--header>.layout--container{align-items:baseline}}#header-logo{display:block;flex-shrink:0}#header-logo svg{height:auto;width:min(12rem,65vw)}#header-toggle{flex-shrink:0;padding-block:1rem;touch-action:manipulation}@media screen and (min-width:45rem){#header-toggle{display:none}}#header-toggle svg{fill:var(--l9-gelb);height:auto;width:1.5rem}#header-toggle svg path{transition:scale .3s,translate .3s}#header-toggle[aria-expanded=true] svg path{scale:1.5 1}#header-toggle[aria-expanded=true] svg #hamburger-bar-top{translate:0 -9%}#header-toggle[aria-expanded=true] svg #hamburger-bar-bottom{translate:0 9%}#header-nav .header-link--anchor,#header-nav .header-link--anchor:hover,#header-nav .header-link--anchor:visited{text-decoration:none}#header-nav .header-link--text{align-items:center;color:var(--l9-gelb);display:flex;font-size:1rem;isolation:isolate;padding-left:1rem;position:relative;transition:color .3s;width:-moz-fit-content;width:fit-content}#header-nav .header-link--text svg{display:inline-block;fill:currentColor;height:auto;transition:rotate .3s;width:2ch}#header-nav .header-link--text:before{background-color:var(--l9-gelb);content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(-15deg);transition:.3s;width:.5rem;z-index:-1}@media screen and (max-width:calc(45rem - 1px)){#header-nav.mobile-hidden{display:none}#header-nav{background-color:var(--l9-blau-dunkel);box-shadow:var(--shadow);isolation:isolate;left:0;max-height:calc(100svh - 10rem);overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:100%}#header-nav a:focus-visible,#header-nav button:focus-visible{outline-offset:-.25rem}#header-nav .header-nav--menu,#header-nav .header-nav--submenu{display:flex;flex-direction:column}#header-nav .header-link:not(:first-child),#header-nav .header-sublink:not(:first-child){border-top:1px solid var(--l9-blau)}#header-nav .header-link--anchor{display:block;padding:1.5rem 5vw;position:relative;width:100%}#header-nav .header-link:first-child .header-link--anchor{border-top:none}#header-nav .header-link--text{width:100%}#header-nav .submenu-toggle .header-link--text .arrow-down{align-items:center;display:flex;position:absolute;right:0;width:2rem}#header-nav .submenu-toggle-sr--parent{display:flex;position:relative}#header-nav .submenu-toggle-sr--parent .header-link--text .arrow-down{display:none}#header-nav .submenu-toggle-sr{flex-shrink:0;padding-inline:5vw}#header-nav .submenu-toggle-sr svg{fill:var(--l9-gelb);height:auto;width:2rem}#header-nav .submenu-toggle-sr .submenu-toggle-sr--text{display:none}#header-nav .submenu-toggle svg,#header-nav .submenu-toggle-sr svg{transform:rotate(0);transition:transform .3s}#header-nav .submenu-toggle-sr[aria-expanded=true] svg,#header-nav .submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#header-nav .header-nav--submenu-wrapper{display:none}#header-nav .header-nav--submenu-wrapper.open{background-color:var(--l9-blau);box-shadow:inset 0 2px 8px rgba(0,0,0,.2);display:block}#header-nav .header-sublink--anchor{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:2.5rem 1fr;padding-block:1.5rem;text-decoration:none}#header-nav .header-sublink--icon{height:100%;width:100%}#header-nav .header-sublink--text{grid-column-end:-1}#header-nav .header-sublink--title{color:var(--l9-gelb);font-variation-settings:"wght" 700}#header-nav .header-sublink--anchor:hover .header-sublink--title{text-decoration:underline}}@media (min-width:45rem) and (max-width:calc(80rem - 1px)){header.layout--header{box-shadow:none}#header-nav{background-color:var(--l9-blau-dunkel);box-shadow:var(--shadow);isolation:isolate;left:0;padding-block:.75rem;position:absolute;right:0;top:100%}#header-nav .header-nav--menu{margin:auto;max-width:var(--site-width-max);width:var(--site-width)}}@media screen and (min-width:45rem){#header-nav .header-nav--menu{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}}@media screen and (min-width:45rem) and (hover:hover){#header-nav .header-link--anchor:hover .header-link--text:before,#header-nav .header-link:has(.header-nav--submenu-wrapper.open) .header-link--text:before,#header-nav .header-link:has(.header-nav--submenu-wrapper:hover) .header-link--text:before{left:.75rem;width:calc(100% - .5rem)}#header-nav .header-link--anchor:hover .header-link--text,#header-nav .header-link:has(.header-nav--submenu-wrapper.open) .header-link--text,#header-nav .header-link:has(.header-nav--submenu-wrapper:hover) .header-link--text{color:var(--l9-blau)}#header-nav .header-link--anchor:hover .header-link--text svg,#header-nav .header-link:has(.header-nav--submenu-wrapper.open) .header-link--text svg,#header-nav .header-link:has(.header-nav--submenu-wrapper:hover) .header-link--text svg{rotate:180deg}}@media screen and (min-width:45rem){#header-nav .submenu-toggle-sr{color:currentColor;font-size:.8rem;letter-spacing:.01ch;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#header-nav .submenu-toggle-sr:focus-visible{clip:unset;clip-path:none;height:auto;overflow:visible;width:-moz-fit-content;width:fit-content}#header-nav .submenu-toggle-sr:focus-visible svg{display:none}#header-nav .submenu-toggle-sr:focus-visible{left:50%;top:120%;transform:translateX(-50%)}#header-nav .submenu-toggle-sr--parent{position:relative}#header-nav .header-nav--submenu-wrapper{display:none}#header-nav .header-link:hover>.header-nav--submenu-wrapper,#header-nav .header-nav--submenu-wrapper.open{background-color:var(--l9-blau-dunkel);box-shadow:var(--shadow);display:block;isolation:isolate;left:0;position:absolute;right:0;top:100%}#header-nav .header-link:hover>.header-nav--submenu-wrapper:before,#header-nav .header-nav--submenu-wrapper.open:before{background-color:transparent;content:"";cursor:default;display:block;height:2rem;left:0;position:absolute;top:-.75rem;width:100%}}@media screen and (min-width:45rem) and (min-width:80rem){#header-nav .header-link:hover>.header-nav--submenu-wrapper:before,#header-nav .header-nav--submenu-wrapper.open:before{top:-2rem}}@media screen and (min-width:45rem){#header-nav .header-nav--submenu{background-color:var(--l9-blau);display:flex;flex-wrap:wrap;gap:1px}#header-nav .header-nav--submenu>*{flex-basis:16rem;flex-grow:1;flex-shrink:1}#header-nav .header-sublink{background-color:var(--l9-blau-dunkel);overflow-y:clip}#header-nav .header-sublink--anchor{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:2.5rem 1fr;height:100%;padding:1rem 1.5rem;text-decoration:none;width:100%}#header-nav .header-sublink--anchor:hover{background-color:var(--l9-blau);color:#fff}#header-nav .header-sublink--anchor:focus-visible{outline-offset:-.25rem}#header-nav .header-sublink--anchor{opacity:1;transform:translateY(0);transition:transform .3s,opacity .3s}@starting-style{#header-nav .header-sublink--anchor{opacity:0;transform:translateY(3rem)}}#header-nav .header-sublink--icon{height:100%;width:100%}#header-nav .header-sublink--text{grid-column-end:-1}#header-nav .header-sublink--title{color:var(--l9-gelb);font-variation-settings:"wght" 700}#header-nav .header-sublink--anchor:hover .header-sublink--title{text-decoration:underline}}@keyframes linkSlideIn{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}#header-links .header-links--text{animation:linkSlideIn .5s}@media screen and (min-width:45rem){#header-links .header-links--text{animation:none}}.layout--text{max-width:40rem;word-break:break-word}.layout--text h1{margin-bottom:4rem}.layout--text h2{font-size:2rem;margin-bottom:.5rem;margin-top:2.5rem}.layout--text h3{margin-bottom:.1rem;margin-top:2rem}.layout--text h4{margin-top:1.25rem}.layout--text h4,.layout--text h5,.layout--text h6{font-weight:700}.layout--text p+p{margin-top:1.25rem}.layout--text ol,.layout--text ul{margin-block:2rem}.layout--text ul{list-style:none}.layout--text ul li{-moz-column-gap:1ch;column-gap:1ch;display:grid;grid-template-columns:auto 1fr}.layout--text ul li+li{margin-top:.5rem}.layout--text ul li:before{content:url(/assets/svg/slash.svg);display:inline-block;grid-row:1/9;height:auto;margin-top:.15rem;width:1ch}footer.layout--footer{isolation:isolate;z-index:1}footer.layout--footer a,footer.layout--footer a:hover,footer.layout--footer a:visited{color:var(--white);text-decoration:none}footer.layout--footer a:hover{text-decoration:underline}footer.layout--footer{border-bottom:.8rem solid;border-image-slice:1;border-image-source:var(--l9-verlauf)}footer.layout--footer .layout--container{gap:3rem;padding-block:var(--global-spacing)}@media screen and (min-width:54rem){footer.layout--footer .layout--container{gap:4rem}}footer.layout--footer #footer-top{background-color:var(--l9-blau)}footer.layout--footer #footer-top .layout--container{display:grid;grid-template-areas:"logo logo" "addr lega" "cont cont"}@media screen and (min-width:36rem){footer.layout--footer #footer-top .layout--container{grid-template-areas:"logo logo logo" "addr lega cont"}}@media screen and (min-width:48rem){footer.layout--footer #footer-top .layout--container{grid-template-areas:"logo addr lega cont"}}@media screen and (min-width:60rem){footer.layout--footer #footer-top .layout--container{grid-template-areas:"logo . addr lega cont";grid-template-columns:auto 1fr auto auto auto}}footer.layout--footer #footer-logo{grid-area:logo;justify-self:center}@media screen and (min-width:55rem){footer.layout--footer #footer-logo{justify-self:start}}footer.layout--footer #footer-logo a{display:block;height:-moz-fit-content;height:fit-content}footer.layout--footer #footer-logo svg{min-width:6rem;width:6rem}footer.layout--footer #footer-address{grid-area:addr;max-width:32ch}footer.layout--footer #footer-address strong{color:var(--white)}footer.layout--footer #footer-address address{font-style:normal}footer.layout--footer #footer-legal{grid-area:lega;line-height:1.5}footer.layout--footer #footer-legal a{align-items:center;display:inline-flex;gap:.3rem}footer.layout--footer #footer-legal a svg{fill:currentColor;flex-shrink:0;height:.7em;width:.7em}footer.layout--footer #footer-contact{grid-area:cont;line-height:1.5}footer.layout--footer #footer-social{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}footer.layout--footer #footer-social a{display:block}footer.layout--footer #footer-bottom{background-color:var(--l9-blau-dunkel)}footer.layout--footer #footer-bottom .layout--container{display:flex;flex-direction:column;padding-block:calc(var(--global-spacing)/1.5)}@media screen and (min-width:54rem){footer.layout--footer #footer-bottom .layout--container{-moz-column-gap:8rem;column-gap:8rem;display:grid;grid-template-columns:1fr 1fr}}footer.layout--footer #footer-awards,footer.layout--footer #footer-memberships{align-items:center;display:grid;flex:1;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));height:-moz-fit-content;height:fit-content;justify-items:center;min-width:0}footer.layout--footer #footer-awards h2,footer.layout--footer #footer-memberships h2{border-bottom:1px solid var(--l9-blau-hell);color:var(--white);font-family:var(--font-supreme);font-size:.9rem;font-variation-settings:"wght" 300;font-weight:300;grid-column:1/-1;justify-self:left;letter-spacing:normal;padding:0 0 .5rem;width:100%}footer.layout--footer #footer-awards img,footer.layout--footer #footer-memberships img{filter:grayscale(100%);max-height:5.25rem;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:filter .3s,transform .3s}footer.layout--footer #footer-awards a:focus-visible img,footer.layout--footer #footer-awards a:hover img,footer.layout--footer #footer-memberships a:focus-visible img,footer.layout--footer #footer-memberships a:hover img{filter:grayscale(0);transform:scale(1.1)}footer.layout--footer #footer-awards a.seal--wide,footer.layout--footer #footer-memberships a.seal--wide{grid-column:span 2}#opener{isolation:isolate;padding-block:calc(var(--global-spacing)/2);width:100%}@media screen and (min-width:45rem) and (min-aspect-ratio:4/5){#opener{min-height:100vh;min-height:100svh}}#opener .layout--container{padding-top:min(50svh,120vw)}#opener .layout--container .opener-text{max-width:40rem}@media (min-width:80rem){#opener .layout--container{padding-top:25svh}#opener .layout--container .opener-text{max-width:45%;width:36rem}#opener .layout--container{animation:textAppear 1.5s}}#opener .layout--container{padding-bottom:var(--global-spacing)}#opener svg+.layout--container{padding-top:calc(var(--global-spacing)/2)}@media (min-width:80rem){#opener svg+.layout--container{padding-top:25svh}}#opener>.low-quality-placeholder,#opener>.opener-image{height:120%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:-1}#opener>.low-quality-placeholder img,#opener>.opener-image img{font-size:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#opener>svg{max-height:40svh;pointer-events:none;width:100%;z-index:1}@media (min-width:45rem) and (max-width:calc(80rem - 1px)){#opener>svg{max-height:50vh;padding:2rem}}@media (min-width:80rem){#opener>svg{animation:graphicAppear 1.5s;height:auto;margin:0;max-height:60%;padding:0;position:absolute;right:5vw;top:50%;transform:translateY(-50%);width:40%}}@keyframes textAppear{0%{opacity:0;transform:translateX(-15%)}to{opacity:1;transform:translateX(0)}}@keyframes graphicAppear{0%{opacity:0;transform:translate(15%,-50%)}to{opacity:1;transform:translateY(-50%)}}.comp--button,.comp--button.small{color:var(--white);display:inline-block;font-variation-settings:"wght" 700;font-weight:700;isolation:isolate;margin-top:1.5rem;padding:.25rem .8rem;position:relative;text-decoration:none;transition:font-variation-settings .3s,filter .3s}.comp--button.small:before,.comp--button:before{background:var(--l9-verlauf);box-shadow:var(--shadow);content:"";inset:0;position:absolute;transform:skewX(-10deg);z-index:-1}.comp--button.small:hover,.comp--button:hover{color:var(--white);filter:brightness(120%);transition:filter .3s}.comp--button.small:active,.comp--button:active{filter:brightness(80%)}.comp--button,.comp--button.small{align-items:center;display:flex;gap:.3rem;width:-moz-fit-content;width:fit-content}.comp--button svg,.comp--button.small svg{fill:currentColor;flex-shrink:0;height:1.2em;width:1.2em}.comp--button svg.arrow-right,.comp--button.small svg.arrow-right{margin-inline:-.25rem}.comp--button.large,.comp--button.small.large{font-size:1.5rem}.comp--button.small{margin:0;padding-inline:.5rem}@media screen and (min-width:45rem){.comp--button.small{font-size:.9rem}}.comp--button.small:before{background:var(--l9-blau-hell)}.comp--featureset{-moz-column-gap:6rem;column-gap:6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding-top:var(--global-spacing);row-gap:3rem}@media (min-width:80rem){.comp--featureset{grid-template-columns:repeat(3,minmax(14rem,1fr))}}.comp--featureset li .featureset-icon{height:5rem;pointer-events:none}.comp--featureset li .featureset-title{color:var(--l9-gelb);font-size:1rem;font-variation-settings:"wght" 700;line-height:1.5;padding-top:1rem}.comp--featureset li .featureset-text{hyphens:auto}.comp--numberset{-moz-column-gap:6rem;column-gap:6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding-block:var(--global-spacing);row-gap:3rem}.comp--numberset li{max-width:100%}.comp--numberset li .numberset-num{color:var(--l9-gelb);display:block;font-size:3.8rem;font-variation-settings:"wght" 100;text-wrap:nowrap}.comp--numberset li .numberset-text{hyphens:auto}@media screen and (min-width:56rem){.comp--faq.layout--two-column>:first-child{flex:0.4}.comp--faq.layout--two-column>:last-child{flex:0.6}}.comp--faq .faq-intro+.faq-items,.comp--faq li+li{margin-top:1.5rem}.comp--faq .faq-item{background-color:var(--l9-blau-hell);box-shadow:var(--shadow);isolation:isolate;overflow:hidden;padding:1rem;transition:filter .3s}.comp--faq .faq-item::details-content{block-size:0;transition:block-size .5s,content-visibility .5s;transition-behavior:allow-discrete}.comp--faq .faq-item[open]::details-content{block-size:auto}.comp--faq .faq-item:has(.faq-question:hover){filter:brightness(120%)}.comp--faq .faq-item:has(.faq-question:active){filter:brightness(80%)}.comp--faq .faq-question{cursor:pointer;font-size:1.125rem;font-variation-settings:"wght" 700;list-style-position:outside;margin-left:1rem}.comp--faq .faq-question::marker{color:var(--white-70)}@media screen and (min-width:45rem){.comp--faq .faq-answer{font-size:.9rem}}.comp--faq .faq-answer{margin-left:1rem;padding-top:1rem}.comp--faq .faq-answer strong{color:var(--white)}.comp--ansprechpartner{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding-block:calc(var(--global-spacing)/2)}.ansprechpartner-box{background-color:var(--l9-blau);box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr;height:100%;isolation:isolate;max-width:30rem;overflow:clip;width:100%}@media screen and (min-width:45rem){.ansprechpartner-box{grid-template-columns:auto 1fr;grid-template-rows:minmax(12fr,100%);max-width:50rem}}.ansprechpartner-portrait{position:relative}@media screen and (min-width:45rem){.ansprechpartner-portrait{aspect-ratio:unset;clip-path:polygon(0 0,100% 0,82.4% 100%,0 100%);min-height:12rem;width:13rem}}.ansprechpartner-quote{align-self:center;padding:1rem}.ansprechpartner-quote blockquote{font-style:italic;hyphens:auto;margin:0;padding:0 0 1rem}.ansprechpartner-author{color:var(--l9-gelb);font-variation-settings:"wght" 700;font-weight:700}.ansprechpartner-contact{-moz-column-gap:.7rem;column-gap:.7rem;display:flex;flex-wrap:wrap}.ansprechpartner-contact a{color:inherit;text-decoration:none}.ansprechpartner-contact a:hover{text-decoration:underline}.ansprechpartner-cta{height:100%;margin-top:var(--global-spacing);max-width:30rem;padding:2rem}@media screen and (min-width:45rem){.ansprechpartner-cta{max-width:50rem}}.ansprechpartner-cta{animation:rotateGradient 4s linear infinite,boxshadow 4s linear infinite alternate;background:linear-gradient(var(--l9-blau-dunkel),var(--l9-blau-dunkel)) padding-box,linear-gradient(var(--angle),#516399,#614389) border-box;border:4px solid transparent}.ansprechpartner-cta .comp--button:before{background:var(--l9-blau-hell)}@keyframes rotateGradient{to{--angle:360deg}}@keyframes boxshadow{0%{box-shadow:0 0 24px 8px rgba(81,99,153,.502)}to{box-shadow:0 0 24px 8px rgba(97,67,137,.502)}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.comp--reference dialog,.comp--team dialog{scrollbar-width:thin}.comp--reference dialog::backdrop,.comp--team dialog::backdrop{background-color:var(--l9-blau-dunkel);mix-blend-mode:multiply;opacity:1}.comp--reference dialog,.comp--team dialog{animation:slidein .5s;background-color:var(--l9-blau);border:none;box-shadow:var(--shadow);color:inherit;isolation:isolate;max-width:85vw;padding:0;width:30rem}.comp--reference dialog>article,.comp--team dialog>article{position:relative}.comp--reference dialog [class$=-closemodal],.comp--team dialog [class$=-closemodal]{background-color:var(--l9-blau-hell);box-sizing:content-box;height:1rem;padding:.7rem;position:absolute;right:0;top:0;transition:filter .3s;width:1rem;z-index:1}.comp--reference dialog [class$=-closemodal]>svg,.comp--team dialog [class$=-closemodal]>svg{pointer-events:none}.comp--reference dialog [class$=-closemodal]:hover,.comp--team dialog [class$=-closemodal]:hover{filter:brightness(120%)}.comp--reference dialog [class$=-closemodal]:active,.comp--team dialog [class$=-closemodal]:active{filter:brightness(80%)}@keyframes slidein{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.comp--social-link svg{fill:var(--l9-gelb);height:1.5rem;transition:scale .3s;width:1.5rem}.comp--social-link:hover svg{scale:1.2;transition:scale .3s}.comp--mail-address,.comp--phone-number{align-items:center;display:inline-flex;gap:.3rem}.comp--mail-address svg,.comp--phone-number svg{fill:currentColor;flex-shrink:0;height:1.2em;width:1.2em}.comp--scroll-indicator{display:block;margin:1rem auto;width:-moz-fit-content;width:fit-content}.comp--scroll-indicator svg{pointer-events:none;width:3.5rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.error{background-color:var(--l9-blau-dunkel);padding-block:var(--global-spacing)}.error svg{margin:0 auto var(--global-spacing);width:min(var(--site-width),30rem)}.low-quality-placeholder{pointer-events:none;z-index:-2}@media (prefers-reduced-motion:no-preference){.raise-on-hover{transition:transform .7s,box-shadow .7s}.raise-on-hover:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.3)!important;transform:translateY(-.2rem)!important}}.comp--tags{display:flex;flex-wrap:wrap;gap:.5rem}.comp--tags li{display:inline-block;font-size:.8em;isolation:isolate;padding:.25ch .75ch;position:relative;text-transform:lowercase;width:-moz-fit-content;width:fit-content}.comp--tags li:before{content:"#";margin-right:.1ch;opacity:.6}.comp--tags li:after{background:var(--l9-blau-hell);box-shadow:var(--shadow);content:"";inset:0;position:absolute;transform:skewX(-10deg);z-index:-1}