@charset "UTF-8";.cta{display:block;text-decoration:none;font-weight:500}.cta .breakout-link__content{padding-block:var(--space-xs);padding-inline:var(--space-m);text-align:center}.cta.primary .breakout-link__content{background-color:var(--color-ctaBackground);box-shadow:var(--shadowBorderAccent, none);color:var(--color-ctaText)}.image-card{background-color:var(--color-backgroundSecondary);box-shadow:var(--shadowBorderNeutral, var(--box-shadow));display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.image-card svg{background-color:var(--color-svgFill);box-shadow:var(--shadowBorderNeutral)}.image-card svg [id^=outline]{fill:var(--color-svgOutline)!important}.image-card__content{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-block:var(--space-s-m);padding-inline:var(--space-m-l)}@media screen and (max-width: 460px){.image-card{background-color:transparent;border:none;border-radius:0}.image-card.shadow{box-shadow:none}.image-card>*:first-child{border-radius:4px;overflow:hidden}.image-card.rounded{overflow:visible}.image-card svg{box-shadow:var(--shadowBorderAccent);border-bottom:none}.image-card__content{padding-inline:0}.image-card__content .cta{width:fit-content}}.lucide.squared{background-color:var(--color-slateGray);border-radius:4px;box-sizing:content-box;color:var(--color-accent);flex-shrink:0;height:auto;overflow:hidden;padding:12px;width:var(--space-m);box-shadow:var(--shadowBorderAccent, none)}.icon-card{background-color:var(--color-backgroundSecondary);box-shadow:var(--shadowBorderNeutral, var(--box-shadow));display:flex;flex-direction:column;height:100%;padding-block:var(--space-s-m);padding-inline:var(--space-m-l)}.icon-card__header{border-bottom:2px solid var(--color-accent);display:flex;gap:var(--space-s);padding-block-end:var(--space-s)}.icon-card__header+*{padding-block-start:var(--space-s)}.icon-card__header svg{align-self:flex-start}@media screen and (max-width: 460px){.icon-card{background-color:transparent;border:none;padding-inline:0;text-align:center}.icon-card.shadow{box-shadow:none}.icon-card__header{border:0;flex-direction:column;padding-block-end:0}.icon-card__header .icon{display:flex;width:100%}.icon-card__header .icon svg{margin-inline:auto}}.wrapper,main>.richtext{margin-inline:auto;max-width:100%;padding-inline:var(--space-m-l);width:1200px}main>.richtext>*{max-inline-size:45ch}.richtext:is(:first-of-type){margin-block-start:var(--space-xl)}.richtext:is(:last-of-type){margin-block-end:var(--space-xl)}.bubble{align-items:center;background-color:var(--color-backgroundSecondary);box-shadow:var(--shadowBorderNeutral, var(--box-shadow));display:flex;gap:var(--space-s);padding-block:var(--space-s);padding-inline:var(--space-m)}.bubble p{color:var(--color-textHeading)}@media screen and (max-width: 460px){.bubble{background-color:transparent;border:none;padding:0}.bubble.shadow{box-shadow:none}.bubble.rounded{overflow:visible}}.input-group{color:var(--color-textBody);display:flex;flex-wrap:wrap}.input-group label{color:var(--color-textHeading);width:100%}.input-group span[id$=error]{font-size:var(--step--1);width:100%}.input-group *[aria-invalid]{box-shadow:0 0 0 3px red}.input-group.hidden{display:none}.input-group input,.input-group textarea{-webkit-appearance:none;background-color:var(--color-formBackground, transparent);border:none;border-radius:4px;box-shadow:var(--shadowBorderAccent);color:var(--color-textHeading);padding:var(--space-xs);transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}button[type=submit]{align-items:center;border:none;background-color:var(--color-ctaBackground);box-shadow:var(--shadowBorderAccent, none);color:var(--color-ctaText);display:flex;gap:var(--space-xs);font-weight:500;padding-block:var(--space-xs);padding-inline:var(--space-m);text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}button[type=submit]:hover{transform:translateY(-3px)}.person{display:flex;flex-direction:column;font-size:var(--step--1);height:fit-content}.person__name{color:var(--color-textHeading);font-size:var(--step-0)}.person picture{flex-basis:var(--sidebar-width)}.person picture img{border-radius:4px;overflow:hidden}.contact{padding-block:var(--space-3xl)}section.has-bg+.contact{padding-block-start:0}.hero{background-color:var(--color-backgroundPrimary);border-bottom:var(--seperatorAccent);display:flex;min-height:80vh;min-height:80svh;overflow:clip}.hero svg [id^=outline]{fill:var(--color-svgOutline)!important}.hero:has(#ö) svg{max-height:70vh;max-height:70svh}.hero .lead{font-size:var(--step-2);line-height:1.3}.hero__content{display:flex;flex-wrap:wrap;gap:0 var(--space-m)}.hero__content>:first-child{align-self:center;flex-basis:0;flex-grow:999;min-inline-size:50%;padding-block:var(--space-l-xl)}.hero__content>:first-child>*{max-width:100%;width:80ch}.hero__content>:last-child{align-self:flex-end;flex-grow:1;margin-inline-start:auto;max-width:80%;width:400px}.hero__content svg{height:auto;padding-top:1em;margin-right:min(var(--space-m-l) * -1,(100vw - 1200px + 2 * var(--space-m-l)) / 2 * -1)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;height:auto;width:100%}video{width:100%}svg{display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}textarea{max-width:100%}:target{scroll-margin-block:2ex}:root{--color-rgb-sunflowerYellow: 255, 242, 0;--color-rgb-slateGray: 18, 18, 18;--color-rgb-cloudWhite: 251, 252, 254;--color-rgb-snowWhite: 255, 255, 255;--color-sunflowerYellow: rgb(var(--color-rgb-sunflowerYellow));--color-slateGray: rgb(var(--color-rgb-slateGray));--color-cloudWhite: rgb(var(--color-cloudWhite));--color-accent: var(--color-sunflowerYellow);--color-backgroundPrimary: var(--color-cloudWhite);--color-backgroundSecondary: white;--color-ctaBackground: var(--color-slateGray);--color-ctaText: var(--color-accent);--color-svgFill: var(--color-accent);--color-svgOutline: var(--color-slateGray);--color-textHeading: var(--color-slateGray);--color-textBody: rgba(var(--color-rgb-slateGray), .6)}[data-theme=accent]{--color-backgroundPrimary: var(--color-accent);--shadowBorderAccent: inset 0 0 0 3px var(--color-slateGray);background-color:var(--color-backgroundPrimary)}@media (prefers-color-scheme: dark){:root{--color-backgroundPrimary: var(--color-slateGray);--color-backgroundSecondary: var(--color-slateGray);--color-formBackground: transparent;--color-svgFill: var(--color-slateGray);--color-svgOutline: var(--color-accent);--color-textBody: rgb(var(--color-rgb-snowWhite), .6);--color-textHeading: white;--custom-title-color: var(--color-textHeading) !important;--shadowBorderAccent: inset 0 0 0 2px var(--color-accent);--shadowBorderNeutral: inset 0 0 0 2px white;--seperatorAccent: 2px solid var(--color-accent);--seperatorNeutral: 2px solid white}[data-theme=accent]{--color-backgroundPrimary: transparent;--color-textHeading: var(--color-accent);--color-textBody: var(--color-accent);--shadowBorderAccent: inset 0 0 0 2px var(--color-accent)}}:root{--space-3xs: clamp(.125rem, .1033rem + .1087vi, .1875rem);--space-2xs: clamp(.3125rem, .2908rem + .1087vi, .375rem);--space-xs: clamp(.5625rem, .4973rem + .3261vi, .75rem);--space-s: clamp(1.125rem, .9946rem + .6522vi, 1.5rem);--space-m: clamp(1.5rem, 1.3261rem + .8696vi, 2rem);--space-l: clamp(2.25rem, 1.9891rem + 1.3043vi, 3rem);--space-xl: clamp(3rem, 2.6522rem + 1.7391vi, 4rem);--space-2xl: clamp(4.5rem, 3.9783rem + 2.6087vi, 6rem);--space-3xl: clamp(5.625rem, 4.9728rem + 3.2609vi, 7.5rem);--space-3xs-2xs: clamp(.125rem, .038rem + .4348vi, .375rem);--space-2xs-xs: clamp(.3125rem, .1603rem + .7609vi, .75rem);--space-xs-s: clamp(.5625rem, .2364rem + 1.6304vi, 1.5rem);--space-s-m: clamp(1.125rem, .8207rem + 1.5217vi, 2rem);--space-m-l: clamp(1.5rem, .9783rem + 2.6087vi, 3rem);--space-l-xl: clamp(2.25rem, 1.6413rem + 3.0435vi, 4rem);--space-xl-2xl: clamp(3rem, 1.9565rem + 5.2174vi, 6rem);--space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vi, 7.5rem)}@font-face{font-family:DMSans;src:local("DMSans-Medium"),url(/fonts/DMSans-Medium-Subset.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:DMSans;src:local("DMSans-SemiBold"),url(/fonts/DMSans-SemiBold-Subset.ttf) format("truetype");font-weight:600;font-display:swap}:root{--font-fallback: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-family:"DMSans",var(--font-fallback);--step--2: clamp(.8442rem, 1.0203rem + -.163vi, .9877rem);--step--1: clamp(1.1111rem, 1.1079rem + .0161vi, 1.1253rem);--step-0: clamp(1.25rem, 1.1932rem + .2841vi, 1.5rem);--step-1: clamp(1.4063rem, 1.2714rem + .6741vi, 1.9995rem);--step-2: clamp(1.582rem, 1.3358rem + 1.231vi, 2.6653rem);--step-3: clamp(1.7798rem, 1.3768rem + 2.0149vi, 3.5529rem);--step-4: clamp(2.0023rem, 1.381rem + 3.1065vi, 4.736rem);--step-5: clamp(2.2525rem, 1.3297rem + 4.6143vi, 6.3131rem)}body{font-size:var(--step-0)}h1,h2,h3,h4,h5,h6,.as-h1,.as-h2,.as-h3,.as-h4,.as-h5,.as-h6{color:var(--color-textHeading);font-weight:500;hyphens:auto;margin:0;text-wrap:balance}h1,.as-h1{line-height:1;font-size:var(--step-5)}h2,.as-h2{line-height:1.1;font-size:var(--step-4)}h3,.as-h3{line-height:1.2;font-size:var(--step-2)}h4,.as-h4{line-height:1.2;font-size:var(--step-1)}h5,.as-h5{line-height:1.3;font-size:var(--step-0)}body{color:var(--color-textBody)}.narrow-text{max-width:100%;width:35ch}.breakout-button,.breakout-link{color:inherit}.breakout-button__content,.breakout-link__content{transition:transform .3s cubic-bezier(.16,1,.3,1)}.breakout-button:hover .breakout-button__content,.breakout-button:hover .breakout-link__content,.breakout-link:hover .breakout-button__content,.breakout-link:hover .breakout-link__content{transform:translateY(-3px)}.breakout-button,.breakout-button:before,.breakout-link,.breakout-link:before{cursor:pointer}.breakout-button:before,.breakout-link:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}ul.cluster,.cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s);list-style:none;margin:0;padding:0;justify-content:flex-start}@media screen and (max-width: 460px){ul.cluster>*,.cluster>*{width:100%}}.flow-3xs>*~*{margin-top:var(--space-3xs)}.flow-3xs>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-2xs>*~*{margin-top:var(--space-2xs)}.flow-2xs>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-xs>*~*{margin-top:var(--space-xs)}.flow-xs>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-s>*~*{margin-top:var(--space-s)}.flow-s>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-m>*~*{margin-top:var(--space-m)}.flow-m>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-l>*~*{margin-top:var(--space-l)}.flow-l>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-xl>*~*{margin-top:var(--space-xl)}.flow-xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-2xl>*~*{margin-top:var(--space-2xl)}.flow-2xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-3xl>*~*{margin-top:var(--space-3xl)}.flow-3xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.flow-4xl>*~*{margin-top:var(--space-4xl)}.flow-4xl>:is(h2,h3,h4,h5,h6):not(:is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6),:first-child){margin-top:1.5em}.grid{display:grid;gap:var(--grid-spacing, var(--space-s));list-style:none;padding-inline-start:0}.grid__item--grow{grid-column:1}@media screen and (min-width: 824px){.grid__item--grow{grid-column:1/span 2}}ul.grid{margin-block:0}@supports (width: min(10em,100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-width, 17em),100%),1fr))}}@keyframes spin{0%{rotate:0}to{rotate:360deg}}[data-loading]:before,button[aria-busy=true]:before{content:"";display:inline-block;vertical-align:text-bottom;margin-right:.5ch;animation:spin 1s linear infinite;width:1em;aspect-ratio:1;border-radius:50%;border:.2rem solid color-mix(in srgb,currentColor,transparent 66%);border-top-color:currentColor}.rounded{border-radius:4px;overflow:hidden}.shadow{--box-shadow: 0px 48px 96px rgba(0, 0, 0, .06);box-shadow:0 48px 96px #0000000f}.with-sidebar{display:flex;flex-wrap:wrap;gap:var(--space-l)}.with-sidebar--right>:last-child{flex-basis:var(--sidebar-width, auto);flex-grow:1}.with-sidebar--right>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--min-content-width, 50%)}.with-sidebar--left>:first-child{flex-basis:var(--sidebar-width, auto);flex-grow:1}.with-sidebar--left>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--min-content-width, 50%)}.wrapper{margin-inline:auto;max-width:100%;padding-inline:var(--space-m-l);width:1200px}.skip-link{background-color:#000;color:#fff;padding:var(--space-s-m) var(--space-l-xl);position:absolute;z-index:777}.skip-link:not(:focus,:focus-within){clip:rect(1px,1px,1px,1px);pointer-events:none;overflow:hidden;height:1px;width:1px;border:0;padding:0;position:absolute}section{position:relative;padding-block-start:var(--section-padding-top)}section .illustration{inset:0;position:absolute;top:var(--top);z-index:-1}section .illustration>svg{position:absolute;right:var(--right);width:var(--width)}section .illustration>svg [id^=outline]{fill:var(--color-svgOutline)!important}section .illustration>svg [id^=fill]{fill:var(--color-svgFill)!important}section.has-bg:before{content:"";display:block;position:absolute;inset:0;top:calc(var(--bg-offset) + var(--top));background-color:var(--color-svgFill);z-index:-1;margin-bottom:calc(-1 * var(--space-3xl) / 2)}section.has-bg:has(+.contact):before{margin-bottom:calc(-1 * var(--space-3xl))}@supports (overflow-x: clip){section .illustration{overflow-x:clip}}@supports not (overflow-x: clip){section .illustration{overflow:hidden}}@media screen and (max-width: 460px){section{padding-block-start:0}section.narrow svg{right:0}section .illustration{position:relative;top:0}section .illustration svg{margin-inline:auto;position:relative}section .illustration+*{margin-block-start:var(--space-s-m)}section.has-bg:before{top:var(--bg-offset)}}body{background-color:var(--color-backgroundPrimary);overflow-wrap:break-word;word-wrap:break-word}header{background-color:var(--color-slateGray);color:#fff}header .wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-block:var(--space-s-m)}header .logo{max-width:50%;min-width:120px;width:240px}header .logo svg{height:auto;width:100%}header ul{list-style:none;margin:0;padding:0}footer{background-color:var(--color-slateGray);color:rgba(var(--color-rgb-snowWhite),.6);padding-block:var(--space-2xl);position:relative;margin-bottom:var(--space-xs)}footer .badges{align-items:start;display:flex;flex-direction:column}footer .badges img{width:auto}footer:after{background-color:var(--color-accent);bottom:calc(-1 * var(--space-xs));content:"";display:block;height:var(--space-xs);left:0;position:absolute;right:0}footer .logo svg{max-width:100%}footer .bright{color:#fff}footer ul{list-style:none;margin-block:0;padding:0}footer p{color:currentColor}
