@layer popover-polyfill;@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-feature-settings:"kern";text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;line-height:1.2}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{color:inherit;font:inherit}button,label,select,summary,[role=button],[role=option]{cursor:pointer}:disabled,[aria-disabled=true]{cursor:not-allowed}label:has(>input:disabled){cursor:not-allowed}label:has(+input:disabled){cursor:not-allowed}textarea:not([rows]){min-block-size:10em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p,li,blockquote,figcaption{text-wrap:pretty}ul:where([class]){margin:0;padding:0;list-style-type:none}#root,#__next{isolation:isolate}a{text-decoration:none}a:not([class]){text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:max(.08em,1px)}:focus-visible{--outline-size:max(2px,.15em);outline:var(--outline-width,var(--outline-size))var(--outline-style,solid)var(--outline-color,currentColor);outline-offset:var(--outline-offset,var(--outline-size))}:target{scroll-padding-block-start:2rem}:focus{scroll-margin-block-end:8vh}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--space-3xs:clamp(.3125rem,.3125rem + 0vw,.3125rem);--space-2xs:clamp(.5625rem,.5408rem + .1087vw,.625rem);--space-xs:clamp(.875rem,.8533rem + .1087vw,.9375rem);--space-s:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);--space-m:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);--space-l:clamp(2.25rem,2.163rem + .4348vw,2.5rem);--space-xl:clamp(3.375rem,3.2446rem + .6522vw,3.75rem);--space-2xl:clamp(4.5rem,4.3261rem + .8696vw,5rem);--space-3xl:clamp(6.75rem,6.4891rem + 1.3043vw,7.5rem);--space-4xl:clamp(11.25rem,10.8152rem + 2.1739vw,12.5rem);--space-3xs-2xs:clamp(.3125rem,.2038rem + .5435vw,.625rem);--space-2xs-xs:clamp(.5625rem,.4321rem + .6522vw,.9375rem);--space-xs-s:clamp(.875rem,.7446rem + .6522vw,1.25rem);--space-s-m:clamp(1.125rem,.8641rem + 1.3043vw,1.875rem);--space-m-l:clamp(1.6875rem,1.4049rem + 1.413vw,2.5rem);--space-l-xl:clamp(2.25rem,1.7283rem + 2.6087vw,3.75rem);--space-xl-2xl:clamp(3.375rem,2.8098rem + 2.8261vw,5rem);--space-2xl-3xl:clamp(4.5rem,3.4565rem + 5.2174vw,7.5rem);--space-3xl-4xl:clamp(6.75rem,4.75rem + 10vw,12.5rem);--space-s-l:clamp(1.125rem,.6467rem + 2.3913vw,2.5rem);--space-s-3xl:clamp(1.125rem,-1.0924rem + 11.087vw,7.5rem);--space-s-2xl:clamp(1.125rem,-.2228rem + 6.7391vw,5rem);--space-xl-3xl:clamp(3.375rem,1.9402rem + 7.1739vw,7.5rem);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-primary:#000057;--color-accent:#c9ff29;--color-accent-shade-30:#9c0;--color-accent-tint-30:#e0ff85;--color-secondary:#c300ff;--color-secondary-30-opacity:#c300ff4d;--color-secondary-shade-30:#8900b3;--color-secondary-shade-60:#4e0066;--color-secondary-tint-30:#d54cff;--color-secondary-tint-90:#f3ccff;--color-neutral-dark-tint-30:#636363;--gradient-sec-to-prim:linear-gradient(var(--color-secondary),var(--color-primary));--gradient-sec-to-prim-corner:linear-gradient(200deg,var(--color-secondary)1.62%,var(--color-primary)82.37%);--gradient-prim-to-sec:linear-gradient(var(--color-primary),var(--color-secondary));--gradient-prim-to-sec-corner:linear-gradient(200deg,var(--color-primary)1.62%,var(--color-secondary)82.37%);--color-text-dark:#000;--color-text-light:#fff;--color-text-gray:#646464;--color-background-dark:#000;--color-background-light:#fff;--color-background-almost-white:#f7f7f7;--color-background-light-gray:#e9e9e9;--color-background-light-tint-10:#e6e6e6}@font-face{font-family:SpeziaWide-Upright;font-style:normal;font-display:fallback;src:url(SpeziaWideWeb-VF-Upright.woff)format("woff");src:url(SpeziaWideWeb-VF-Upright.woff2)format("woff2")}body{font-synthesis:none}:root{--font-family-sybit-upright:"SpeziaWide-Upright",system-ui,sans-serif;--line-height-condensed:1.4;--line-height-regular-text:1.6;--font-weight-thin:"wght" 1;--font-weight-light:"wght" 70;--font-weight-book:"wght" 179;--font-weight-regular:"wght" 327;--font-weight-medium:"wght" 510;--font-weight-semi-bold:"wght" 648;--font-weight-bold:"wght" 814;--font-weight-extra-bold:"wght" 1000;--font-family-sybit:var(--font-family-sybit-upright);--font-step--2:clamp(.7067rem,.8058rem + -.1071vw,.7813rem);--font-step--1:clamp(.9375rem,.9367rem + .0034vw,.9398rem);--font-step-0:clamp(1.125rem,1.0839rem + .1795vw,1.25rem);--font-step-1:clamp(1.35rem,1.2473rem + .4488vw,1.6625rem);--font-step-2:clamp(1.62rem,1.4258rem + .849vw,2.2111rem);--font-step-3:clamp(1.944rem,1.6165rem + 1.4317vw,2.9408rem);--font-step-4:clamp(2.3328rem,1.8142rem + 2.2671vw,3.9113rem);--font-step-5:clamp(2.7994rem,2.01rem + 3.4508vw,5.202rem);--font-step-6:clamp(3.3592rem,2.1898rem + 5.1122vw,6.9186rem);--text-small:var(--font-step--1);--icon-fill:currentcolor}.icon:is(svg){color:var(--icon-fill);align-self:center;block-size:1.2em;inline-size:1.2em;display:inline-flex}.icon-linkedin{vertical-align:-.35em;background-color:currentColor;block-size:.8lh;inline-size:.8lh;margin-inline-end:.25em;display:inline-flex;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root{--image-border-radius:10px}}@layer base{form{accent-color:var(--color-accent)}button,input,optgroup,select,textarea{color:var(--color-text-dark);font-family:inherit;font-size:100%;line-height:1.15}fieldset{border:0;padding:0}fieldset legend{font-size:var(--font-step-0);font-variation-settings:var(--font-weight-bold);margin-block-end:.25lh}fieldset>:not(legend){display:block}fieldset>:not(legend)+:not(legend){margin-block-start:.25lh}label>input:not([type=checkbox]):not([type=radio]),textarea,select,fieldset>:not(legend){inline-size:100%;display:block}label{font-variation-settings:var(--font-weight-bold);display:block}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){font-size:var(--font-step--1);font-variation-settings:var(--font-weight-regular);flex-wrap:nowrap;align-items:center;gap:.5ch;display:flex}input,select,textarea{font-size:var(--font-step--1);border:1px solid var(--color-text-gray);font-variation-settings:var(--font-weight-regular);color:var(--color-text-dark);background-color:#fff;padding:.5lh}input:not([type=checkbox]):not([type=radio]),select{block-size:2.5rem}input::placeholder,textarea::placeholder{color:var(--color-text-gray);font-size:var(--font-step--1)}::-webkit-datetime-edit{color:var(--color-text-gray);font-size:var(--font-step--1)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:5px solid var(--color-accent);outline-offset:-2.5px;border-color:#0000}:is(input:focus-visible,select:focus-visible,textarea:focus-visible)[disabled]{background:var(--color-background-almost-white)}input[type=checkbox],input[type=radio]{block-size:1.2rem;inline-size:1.2rem}select{background-color:var(--color-background-light);appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 407.437 407.437' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='386.258,91.567 203.718,273.512 21.179,91.567 0,112.815 203.718,315.87 407.437,112.815' fill='%23333333'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.8rem;border-radius:0;padding-inline-end:2rem}.button,:any-link.button,button.sapCpButton{--button-shadow-width:calc(1rem + .6lh);--button-hover-width:3px;--button-default-color:var(--color-secondary);--button-active-color:var(--color-secondary-shade-30);color:var(--color-text-light);font-size:var(--font-step-0);white-space:nowrap;text-align:center;font-variation-settings:var(--font-weight-medium);box-shadow:inset 0 var(--button-shadow-width)0 0 var(--button-default-color),inset 0 calc(var(--button-shadow-width)*-1)0 0 var(--button-default-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:1.2ch;min-block-size:44px;min-inline-size:15ch;padding-block:1rem;padding-inline:2rem;font-family:inherit;line-height:1;text-decoration:none;transition:box-shadow .2s,color .15s,border-radius .15s;display:inline-flex}:is(.button,:any-link.button,button.sapCpButton):hover,:is(.button,:any-link.button,button.sapCpButton):focus-visible{color:var(--button-default-color);box-shadow:inset 0 var(--button-hover-width)0 0 var(--button-default-color),inset 0 calc(var(--button-hover-width)*-1)0 0 var(--button-default-color);border-radius:0;outline:#0000}:is(.button,:any-link.button,button.sapCpButton):active{color:var(--color-text-light);box-shadow:inset 0 var(--button-shadow-width)0 0 var(--button-active-color),inset 0 calc(var(--button-shadow-width)*-1)0 0 var(--button-active-color);border-radius:4px}[data-theme=dark] :is(.button,:any-link.button,button.sapCpButton),[data-theme=primary] :is(.button,:any-link.button,button.sapCpButton){--button-default-color:var(--color-background-light);--button-active-color:var(--color-background-light-tint-10);color:var(--color-text-dark);border-color:var(--button-default-color);box-shadow:inset 0 var(--button-shadow-width)0 0 var(--button-default-color),inset 0 calc(var(--button-shadow-width)*-1)0 0 var(--button-default-color)}:is([data-theme=dark] :is(.button,:any-link.button,button.sapCpButton),[data-theme=primary] :is(.button,:any-link.button,button.sapCpButton)):hover,:is([data-theme=dark] :is(.button,:any-link.button,button.sapCpButton),[data-theme=primary] :is(.button,:any-link.button,button.sapCpButton)):focus-visible{color:var(--button-default-color);box-shadow:inset 0 var(--button-hover-width)0 0 var(--button-default-color),inset 0 calc(var(--button-hover-width)*-1)0 0 var(--button-default-color)}:is([data-theme=dark] :is(.button,:any-link.button,button.sapCpButton),[data-theme=primary] :is(.button,:any-link.button,button.sapCpButton)):active{color:var(--color-text-dark);box-shadow:inset 0 var(--button-shadow-width)0 0 var(--button-active-color),inset 0 calc(var(--button-shadow-width)*-1)0 0 var(--button-active-color)}.button-group{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,25ch),1fr));display:grid}.button-group>.button,.button-group>:any-link.button{inline-size:100%;display:block}:root{--space-text-elements:calc(var(--space-m)*.5);--space-text-elements-small:calc(var(--space-s)*.5)}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){:root{--space-text-elements:var(--space-m);--space-text-elements-small:var(--space-s)}}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--color-accent);scrollbar-width:thin}@view-transition{navigation: auto;}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}body{overflow-x:hidden}body,.default-text{font-size:var(--font-step-0);font-family:var(--font-family-sybit);font-variation-settings:var(--font-weight-regular);line-height:var(--line-height-regular-text);letter-spacing:-.03ch}.text-small{font-size:var(--text-small);text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.text-condensed{line-height:var(--line-height-condensed)}.text-center{text-align:center}.text-left{text-align:start}.text-right{text-align:end}.text-justify{text-align:justify}.font-weight-bold{font-variation-settings:var(--font-weight-bold)}::selection{color:#000;background:var(--color-accent)}ol:where(:not([class])){padding-inline-start:1.6ch}ul:where(:not([class])),ul.checklist{padding-inline-start:calc(1em + .5ch);list-style-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 9\" width=\"1em\" height=\"1em\" fill=\"none\"><path d=\"M1.63635 7.35293L7.28341 13L18.6364 1\" stroke=\"%23C300FF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}[data-theme=primary] :is(ul:where(:not([class])),ul.checklist){list-style-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 9\" width=\"1em\" height=\"1em\" fill=\"none\"><path d=\"M1.63635 7.35293L7.28341 13L18.6364 1\" stroke=\"%23c9ff29\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}:is(ul:where(:not([class])),ul.checklist)>li{padding-inline-start:.8ch}:is(ul:where(:not([class])),ul.checklist,ol:where(:not([class])))>li+li{margin-block-start:.75em}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){:is(ul:where(:not([class])),ul.checklist,ol:where(:not([class])))>li+li{margin-block-start:1.5em}}p,span,a,h1,.headline-size-1,h2,.headline-size-2,h3,.headline-size-3,h4,h5,h6,:is(ul,ol):not([class])>li,blockquote,figcaption,time{text-box-trim:trim-both;text-box-edge:cap alphabetic}p:not([class]),address:not([class]),blockquote:not([class]),figcaption:not([class]),ul:not([class])>li:not([class]),ol:not([class])>li:not([class]){word-break:break-word}h1,.headline-size-1{font-size:var(--font-step-5);font-variation-settings:var(--font-weight-bold);letter-spacing:-.03ch;line-height:1}h2,.headline-size-2{font-size:var(--font-step-3);font-variation-settings:var(--font-weight-bold);letter-spacing:-.03ch;line-height:1.15}h3,.headline-size-3{font-size:var(--font-step-1);font-variation-settings:var(--font-weight-bold);letter-spacing:-.03ch;line-height:1.2}h4,.headline-size-4,h5,h6{font-size:var(--font-step-0);font-variation-settings:var(--font-weight-bold);letter-spacing:-.03ch;line-height:1.25}strong:not([class]){font-variation-settings:var(--font-weight-bold)}blockquote:not([class]):before{content:"";clip-path:polygon(0% 100%,0% 62.456%,0% 62.456%,.103% 57.23%,.413% 52.228%,.93% 47.45%,1.653% 42.897%,2.582% 38.568%,3.719% 34.463%,5.062% 30.582%,6.611% 26.925%,8.367% 23.493%,10.33% 20.285%,10.33% 20.285%,12.52% 17.295%,14.898% 14.52%,17.466% 11.957%,20.223% 9.609%,23.17% 7.473%,26.305% 5.552%,29.63% 3.843%,33.143% 2.349%,36.846% 1.068%,40.738% 0%,40.738% 18.505%,40.738% 18.505%,37.867% 19.726%,35.192% 21.11%,32.711% 22.658%,30.425% 24.37%,28.335% 26.246%,26.439% 28.285%,24.738% 30.488%,23.232% 32.854%,21.921% 35.384%,20.805% 38.078%,20.805% 38.078%,20.312% 39.543%,19.88% 41.018%,19.509% 42.504%,19.199% 44%,18.95% 45.507%,18.763% 47.025%,18.636% 48.553%,18.571% 50.093%,18.566% 51.642%,18.623% 53.203%,41.465% 53.203%,41.465% 100%,0% 100%,99.273% 18.505%,99.273% 0%,95.488% 1.066%,91.876% 2.342%,88.435% 3.827%,85.166% 5.523%,82.068% 7.429%,79.142% 9.544%,76.388% 11.87%,73.806% 14.406%,71.395% 17.151%,69.156% 20.107%,69.156% 20.107%,67.138% 23.285%,65.332% 26.698%,63.739% 30.345%,62.358% 34.228%,61.19% 38.345%,60.234% 42.698%,59.491% 47.285%,58.96% 52.107%,58.641% 57.164%,58.535% 62.456%,58.535% 62.456%,58.535% 100%,100% 100%,100% 53.203%,77.158% 53.203%,77.076% 51.774%,77.065% 50.335%,77.123% 48.884%,77.251% 47.424%,77.449% 45.952%,77.716% 44.47%,78.054% 42.977%,78.461% 41.473%,78.938% 39.959%,79.485% 38.434%,79.485% 38.434%,80.6% 35.64%,81.906% 33.025%,83.405% 30.587%,85.096% 28.327%,86.978% 26.246%,89.053% 24.342%,91.32% 22.616%,93.779% 21.068%,96.43% 19.698%,99.273% 18.505%,99.273% 18.505%);background-color:currentColor;block-size:30px;inline-size:37px;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}blockquote:not([class]){color:var(--color-secondary);font-size:var(--font-step-1);font-variation-settings:var(--font-weight-medium);text-box-trim:trim-end;padding-block:calc(.2lh + 30px) 0;font-style:normal;position:relative}blockquote:not([class])>p{text-box-trim:trim-end}blockquote:not([class])>p+p{margin-block-start:var(--space-text-elements)}a:any-link{color:var(--link-color,var(--color-secondary));text-decoration:none}a:not([class]){-webkit-text-decoration:var(--link-decoration,underline);-webkit-text-decoration:var(--link-decoration,underline);text-decoration:var(--link-decoration,underline)}a:visited{color:var(--link-color-visited,var(--link-color))}a:hover,a:focus-visible{color:var(--link-color-hover,var(--link-color));cursor:pointer}a:focus-visible{outline-color:var(--color-secondary)}a.neutral-link,a.neutral-link:visited,a.neutral-link:hover{color:currentColor}.breakout-link{position:static}.breakout-link,.breakout-link:before{cursor:pointer}.breakout-link:before{z-index:100;content:"";display:block;position:absolute;inset:0}.visually-hidden{white-space:nowrap;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(1px);block-size:1px;inline-size:1px;display:block;position:absolute;overflow:hidden}img{border-radius:var(--image-border-radius)}img.image-lighten-10{filter:brightness(1.1)}img.image-darken-25{filter:brightness(.75)}figure{inline-size:100%}figure figcaption:not([class]){color:var(--color-neutral-dark-tint-30);font-size:var(--font-step--1);margin-block-start:var(--space-text-elements-small)}figure img{inline-size:100%}.intro-text{font-size:var(--font-step-1)}.video-container{aspect-ratio:16/9;inline-size:100%}}@layer animation{.resize-animation-stopper *{transition:none!important;animation:none!important}main>section:first-child>:first-child *{animation:none!important}.animate{animation-range:entry 0 25dvh;animation-name:animate-fade;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:view()}@media screen and (max-height:calc(60rem - .001px)){.animate{animation-range:entry 0 15dvh}}.fade{animation-name:animate-fade;animation-timing-function:ease}@keyframes animate-fade{0%{opacity:0}to{opacity:1}}.pop{animation-name:animate-pop}@keyframes animate-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.blur{animation-name:animate-blur;animation-timing-function:ease}@keyframes animate-blur{0%{opacity:0;filter:blur(15px)}to{opacity:1;filter:blur()}}.animate.glow{animation-name:animate-glow;animation-timing-function:ease}@keyframes animate-glow{0%{opacity:0;filter:brightness(3)saturate(3);transform:scale(.8)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}.grow{animation-name:animate-grow}@keyframes animate-grow{0%{visibility:hidden;opacity:0;transform:scaleY(0)}to{opacity:1;transform:scale(1)}}.splat{animation-name:animate-splat}@keyframes animate-splat{0%{opacity:0;transform:scale(0)rotate(20deg)translateY(-30px)}70%{opacity:1;transform:scale(1.1)rotate(15deg)}85%{opacity:1;transform:scale(1.1)rotate(15deg)translateY(-10px)}to{opacity:1;transform:scale(1)rotate(0)translate(0)}}.animate.roll{animation-name:animate-roll}@keyframes animate-roll{0%{opacity:0;transform:scale(0)rotate(360deg)}to{opacity:1;transform:scale(1)rotate(0)}}.animate.flip{transform-style:preserve-3d;perspective:1000px;animation-name:animate-flip}@keyframes animate-flip{0%{opacity:0;transform:rotateX(-120deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}.animate.spin{transform-style:preserve-3d;perspective:1000px;animation-name:animate-spin}@keyframes animate-spin{0%{opacity:0;transform:rotateY(-120deg)scale(.9)}to{opacity:1;transform:rotateY(0)scale(1)}}.slide{animation-name:animate-slide}@keyframes animate-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}.drop{animation-name:animate-drop;animation-timing-function:cubic-bezier(.77,.14,.91,1.25)}@keyframes animate-drop{0%{opacity:0;transform:translateY(-300px)scale(.9,1.1)}95%{opacity:1;transform:translate(0)scale(.9,1.1)}96%{opacity:1;transform:translate(10px)scale(1.2,.9)}97%{opacity:1;transform:translate(-10px)scale(1.2,.9)}98%{opacity:1;transform:translate(5px)scale(1.1,.9)}99%{opacity:1;transform:translate(-5px)scale(1.1,.9)}to{opacity:1;transform:translate(0)scale(1)}}.animate.fade-in-up{animation-name:fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0,0)}}.delay-1{animation-delay:.6s}.delay-2{animation-delay:.7s}.delay-3{animation-delay:.8s}.delay-4{animation-delay:.9s}.delay-5{animation-delay:1s}.delay-6{animation-delay:1.1s}.delay-7{animation-delay:1.2s}.delay-8{animation-delay:1.3s}.delay-9{animation-delay:1.4s}.delay-10{animation-delay:1.5s}.delay-11{animation-delay:1.6s}.delay-12{animation-delay:1.7s}.delay-13{animation-delay:1.8s}.delay-14{animation-delay:1.9s}.delay-15{animation-delay:2s}}@layer composition{.content-grid{--gap:var(--space-s-l);--full-width:minmax(var(--gap),1fr);--content:min(80rem,100% - var(--gap)*2);--breakout:minmax(0,10rem);grid-template-columns:[full-width-start]var(--full-width)[breakout-start]var(--breakout)[content-start]var(--content)[content-end]var(--breakout)[breakout-end]var(--full-width)[full-width-end];display:grid}.content-grid>*{grid-column:content}.content-grid .breakout{grid-column:breakout}.content-grid .full-width{grid-column:full-width}.layout-grid{--layout-grid-item-min:16rem;--layout-grid-gap:var(--space-l);grid-template-columns:repeat(var(--columns,auto-fit),minmax(min(100%,var(--layout-grid-item-min)),1fr));gap:var(--layout-grid-gap);display:grid}.layout-grid>*{container:var(--grid-item,grid-item)/inline-size;align-self:start}.layout-grid-container-1col,.layout-grid-container-2col,.layout-grid-container-3col,.layout-grid-container-4col,.layout-grid-container-1234col{container:layout-grid-container/inline-size}.layout-grid-container-1col>.layout-grid{--columns:1}.layout-grid-container-2col>.layout-grid{--columns:2}@container layout-grid-container (inline-size<34.5rem){.layout-grid-container-2col>.layout-grid{--columns:auto-fit}}.layout-grid-container-3col>.layout-grid{--columns:3}@container layout-grid-container (inline-size<53rem){.layout-grid-container-3col>.layout-grid{--columns:auto-fit}}.layout-grid-container-4col>.layout-grid{--columns:4}@container layout-grid-container (inline-size<71.5rem){.layout-grid-container-4col>.layout-grid{--columns:auto-fit}}.layout-grid-container-1234col>.layout-grid{grid-template-columns:repeat(12,1fr)}.layout-grid-container-1234col>.layout-grid>:first-child{grid-column:span var(--column-span-first,12)}.layout-grid-container-1234col>.layout-grid>:nth-child(2){grid-column:span var(--column-span-second,12)}.layout-grid-container-1234col>.layout-grid>:nth-child(3){grid-column:span var(--column-span-third,12)}.layout-grid-container-1234col>.layout-grid>:nth-child(4){grid-column:span var(--column-span-fourth,12)}.layout-grid-container-1234col>.layout-grid>:nth-child(5){grid-column:span var(--column-span-fifth,12)}.layout-grid-container-1234col>.layout-grid>:nth-child(6){grid-column:span var(--column-span-sixth,12)}.layout-grid-container-1234col>.layout-grid>:nth-child(n+7){grid-column:span var(--column-span-default,12)}@container layout-grid-container (inline-size>39.5rem){.layout-grid-container-1234col .layout-grid{--column-span-first:6;--column-span-second:6;--column-span-third:6;--column-span-fourth:6;--column-span-fifth:6;--column-span-sixth:6;--column-span-default:6}}@container layout-grid-container (inline-size>55.5rem){.layout-grid-container-1234col .layout-grid{--column-span-third:4;--column-span-fourth:4;--column-span-fifth:4;--column-span-sixth:4;--column-span-default:4}}@container layout-grid-container (inline-size>71.5rem){.layout-grid-container-1234col .layout-grid{--column-span-default:3}}:where(.flow,.flow-relaxed,.flow-text-elements,.flow-text-elements-small)>*+*{margin-block-start:var(--flow-space,var(--space-text-elements))}.flow-relaxed{--flow-space:var(--space-xl-3xl)}.flow-text-elements{--flow-space:var(--space-text-elements)}.flow-text-elements-small{--flow-space:var(--space-text-elements-small)}.block-with-headline>h2{margin-block-end:1.2lh}.block-with-headline>:is(h3,h4,h5,h6),.block-with-headline>.block-with-headline-intro-text{margin-block-end:1.5lh}}@layer blocks{main>*+*{margin-block-start:var(--space-3xl)}main>:is([data-theme=dark],[data-theme=shade],[data-theme=primary])+:is([data-theme=dark],[data-theme=shade],[data-theme=primary]){margin-block-start:0}main>:last-child{margin-block-end:calc(2*var(--space-2xl))}main>.search-results{margin-block-start:0}.section-container>*+*{margin-block-start:var(--space-2xl)}.section-container:is([data-theme=dark],[data-theme=shade],[data-theme=primary]){padding-block:var(--space-3xl);grid-column:full-width}[data-theme=light]{--link-color:var(--color-secondary);color:var(--color-text-dark);background-color:#0000}[data-theme=dark]{--link-color:var(--color-accent);color:var(--color-text-light);background-color:var(--color-background-dark)}[data-theme=shade]{--link-color:var(--color-secondary);color:var(--color-text-dark);background-color:var(--color-background-almost-white)}[data-theme=primary]{--link-color:var(--color-accent);color:var(--color-text-light);background-color:var(--color-primary)}@property --lines-start-x{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes move-lines-mask{0%{--lines-start-x:-30%}to{--lines-start-x:30%}}* :has(>.animated-lines){overflow:hidden}.animated-lines{z-index:0;block-size:100%;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.animated-lines:before,.animated-lines:after{--lines-mask:polygon(calc(100% + var(--lines-start-x))50%,calc(100% + var(--lines-start-x))50%,calc(93.197% + var(--lines-start-x))51.4%,calc(87.59% + var(--lines-start-x))55.2%,calc(82.881% + var(--lines-start-x))60.8%,calc(78.771% + var(--lines-start-x))67.6%,calc(74.963% + var(--lines-start-x))75%,calc(71.157% + var(--lines-start-x))82.4%,calc(67.056% + var(--lines-start-x))89.2%,calc(62.362% + var(--lines-start-x))94.8%,calc(56.776% + var(--lines-start-x))98.6%,calc(50% + var(--lines-start-x))100%,calc(50% + var(--lines-start-x))100%,calc(43.197% + var(--lines-start-x))98.6%,calc(37.59% + var(--lines-start-x))94.8%,calc(32.881% + var(--lines-start-x))89.2%,calc(28.771% + var(--lines-start-x))82.4%,calc(24.963% + var(--lines-start-x))75%,calc(21.157% + var(--lines-start-x))67.6%,calc(17.056% + var(--lines-start-x))60.8%,calc(12.362% + var(--lines-start-x))55.2%,calc(6.776% + var(--lines-start-x))51.4%,calc(0% + var(--lines-start-x))50%,calc(0% + var(--lines-start-x))50%,calc(6.773% + var(--lines-start-x))48.6%,calc(12.352% + var(--lines-start-x))44.8%,calc(17.037% + var(--lines-start-x))39.2%,calc(21.128% + var(--lines-start-x))32.4%,calc(24.925% + var(--lines-start-x))25%,calc(28.728% + var(--lines-start-x))17.6%,calc(32.837% + var(--lines-start-x))10.8%,calc(37.552% + var(--lines-start-x))5.2%,calc(43.173% + var(--lines-start-x))1.4%,calc(50% + var(--lines-start-x))0%,calc(50% + var(--lines-start-x))0%,calc(56.824% + var(--lines-start-x))1.4%,calc(62.438% + var(--lines-start-x))5.2%,calc(67.144% + var(--lines-start-x))10.8%,calc(71.243% + var(--lines-start-x))17.6%,calc(75.038% + var(--lines-start-x))25%,calc(78.829% + var(--lines-start-x))32.4%,calc(82.919% + var(--lines-start-x))39.2%,calc(87.61% + var(--lines-start-x))44.8%,calc(93.203% + var(--lines-start-x))48.6%,calc(100% + var(--lines-start-x))50%);--responsive-line-distance:clamp(48px,4vw,64px);background-image:repeating-linear-gradient(to right,transparent,transparent calc(var(--responsive-line-distance) - var(--line-size)),var(--color-lines)calc(var(--responsive-line-distance) - var(--line-size)),var(--color-lines)var(--responsive-line-distance));animation:move-lines-mask var(--animation-duration)ease-in-out both infinite;content:"";clip-path:var(--lines-mask);block-size:80%;inline-size:100%;position:absolute}.animated-lines:before{--line-size:7px;--color-lines:var(--animated-lines-thick-color,var(--color-secondary));--animation-duration:8s;animation-direction:alternate;inset-block-start:0;inset-inline-start:0}.animated-lines:after{--line-size:3px;--color-lines:var(--animated-lines-thin-color,var(--color-secondary));--animation-duration:12s;background-position:calc(var(--responsive-line-distance)/2)0;animation-direction:alternate-reverse;inset-block-end:0;inset-inline-end:0}:root{--arrow-pump-animation:arrow-pump ease-out .2s both}@keyframes arrow-pump{0%{inline-size:90%}to{inline-size:100%}}.arrow{--arrow-stroke-width:3px;--arrow-head-size:19px;--arrow-head-right-offset:4px;--arrow-shaft-clippath:polygon(0 0,calc(100% - 15px)0,calc(100% - 11px)100%,0 100%)}.arrow--slim{--arrow-stroke-width:2px;--arrow-head-size:14px;--arrow-head-right-offset:3px;--arrow-shaft-clippath:polygon(0 0,calc(100% - 12px)0,calc(100% - 10px)100%,0 100%)}:is(.arrow,.arrow--slim){align-items:center;block-size:30px;display:flex;position:relative}:is(.arrow,.arrow--slim):before{block-size:var(--arrow-stroke-width);content:"";clip-path:var(--arrow-shaft-clippath);will-change:transform;background-color:currentColor;flex-grow:1;min-inline-size:5ch}:is(.arrow,.arrow--slim):after{inline-size:var(--arrow-head-size);block-size:var(--arrow-head-size);border-inline-end:solid var(--arrow-stroke-width)currentcolor;border-block-end:solid var(--arrow-stroke-width)currentcolor;content:"";position:absolute;inset-inline-end:var(--arrow-head-right-offset);transform:rotate(-45deg)}.arrow-inline-link{color:var(--link-color);flex-wrap:nowrap;align-items:center;gap:1ch;display:flex}.arrow-inline-link:hover{color:var(--link-color-hover,var(--link-color))}.arrow-inline-link:hover .arrow{color:var(--link-color-hover,var(--link-color));animation:var(--arrow-pump-animation)}.arrow-inline-link:has(.arrow){font-weight:var(--font-weight-bold)}.arrow-inline-link .arrow,.arrow-inline-link .arrow--slim{flex:1;block-size:1lh}.sine-wave-arrow-link{color:var(--link-color,#c300ff);align-items:center;gap:1ch;display:flex}sine-wave-arrow{cursor:pointer;flex:1;block-size:150px;display:block;position:relative}sine-wave-arrow svg{clip-path:inset(0 0 0 2px);width:100%;height:100%}sine-wave-arrow path{stroke-width:2px;fill:none;transition:d .3s}sine-wave-arrow .primary{stroke:var(--link-color,var(--color-secondary))}sine-wave-arrow .mirror{stroke:var(--color-secondary-tint-90);opacity:0;transition:opacity .3s}sine-wave-arrow:hover .mirror{opacity:1}sine-wave-arrow .arrow-head{border-top:3px solid;border-right:3px solid;width:11px;height:11px;transition:all .2s;position:absolute;top:calc(50% - 6px);right:-1px;transform:rotate(45deg)}sine-wave-arrow:hover .arrow-head{width:13px;height:13px;top:calc(50% - 7px);right:-7px}.shoutout{padding-block:var(--space-s-3xl);background:var(--shoutout-background);border-radius:var(--image-border-radius);isolation:isolate;position:relative;overflow:hidden;container:shoutout-container/inline-size}.shoutout:has(.shoutout-image) .animated-lines{display:none}.shoutout .shoutout-content{--flow-space:var(--space-text-elements);z-index:1;position:relative}.shoutout .shoutout-content .arrow{inline-size:90%;padding-block-start:var(--space-xl)}.shoutout .shoutout-content:hover .arrow{animation:var(--arrow-pump-animation)}.shoutout .shoutout-topline{font-size:var(--font-step--1)}@container shoutout-container (width>60ch){.shoutout .shoutout-topline{font-size:var(--font-step-0)}}.shoutout .shoutout-headline{font-size:var(--font-step-3)}@container shoutout-container (width>60ch){.shoutout .shoutout-headline{font-size:var(--font-step-5)}}.shoutout .shoutout-image{margin-inline:auto}.shoutout .shoutout-background-image{z-index:-100;position:absolute;inset:0}.shoutout .shoutout-background-image>img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute}.shoutout[data-theme=light]{--shoutout-background:var(--color-text-light);--animated-lines-thin-color:var(--color-accent);--animated-lines-thick-color:var(--color-accent)}.shoutout[data-theme=light]:has(>.shoutout-background-image){--animated-lines-thin-color:#ffffffb3;--animated-lines-thick-color:#fff6}.shoutout[data-theme=light]:not(:has(.shoutout-background-image)) .shoutout-content{grid-column:full-width}.shoutout[data-theme=primary]{--shoutout-background:var(--gradient-sec-to-prim-corner);--animated-lines-thin-color:var(--color-secondary-30-opacity);--animated-lines-thick-color:var(--color-secondary-30-opacity)}.shoutout[data-theme=primary]:has(>.shoutout-background-image){--animated-lines-thin-color:#fff3;--animated-lines-thick-color:#ffffff1a}.card{flex-direction:column;block-size:100%;inline-size:100%;display:flex;position:relative;overflow:hidden}.card .card-content{--flow-space:var(--space-text-elements-small);font-size:var(--font-step--1);margin-block:var(--space-s);flex-direction:column;flex-grow:1;display:flex}:is(.card .card-text,.card .card-headline:not(:has(+.card-text))){flex-grow:1}.card .card-image{aspect-ratio:16/9;object-fit:cover;transition:all .5s;overflow:hidden}.card .card-image.preserve-img-dimensions{aspect-ratio:unset;object-fit:unset;padding-block:var(--space-xs);inline-size:-moz-fit-content;inline-size:fit-content}.card .arrow{inline-size:90%}.card:focus-within{overflow:visible}.card:not(:focus-within):hover .card-headline a{color:var(--link-color)}.card:not(:focus-within):hover .arrow{color:var(--link-color);animation:var(--arrow-pump-animation)}.media-block-container{container:media-block-container/inline-size}.media-block{--layout-grid-item-min:25ch;--columns:auto-fit;--layout-grid-gap:0;--media-initial-x:-100px;--content-initial-x:100px;grid-template-areas:"media content";align-items:center;position:relative}.media-block-media{will-change:transform;grid-area:media;align-self:stretch;animation-name:move-in-media}.media-block-media .media-block-image{object-fit:cover;block-size:100%;overflow:hidden}.media-block-media .media-block-video{block-size:100%}.media-block-media .media-block-video>iframe,.media-block-media .media-block-video video{block-size:100%;inline-size:100%}.media-block:has(.media-block-image:hover) .media-block-content .testimonial-author{color:var(--color-secondary)}[data-theme=dark] :is(.media-block:has(.media-block-image:hover) .media-block-content .testimonial-author),[data-theme=primary] :is(.media-block:has(.media-block-image:hover) .media-block-content .testimonial-author){color:var(--color-accent)}.media-block:has(.media-block-image:hover) .media-block-content .testimonial-author:before{content:"→";display:inline}.media-block-content{margin-block:var(--space-xl);margin-inline:var(--space-xl)0;grid-area:content;animation-name:move-in-content}.media-block-content .arrow-inline-link{color:var(--link-color-hover,var(--link-color));inline-size:90%}.media-block-content:hover .arrow-inline-link{animation:var(--arrow-pump-animation)}.media-block-content img{border-radius:0;max-inline-size:15ch}.media-block-headline a:not(:hover){color:inherit}.media-block--reverse{--media-initial-x:100px;--content-initial-x:-100px;grid-template-areas:"content media"}.media-block--reverse .media-block-content{margin-inline:0 var(--space-xl)}@container media-block-container (width<44rem){.media-block,.media-block--reverse{grid-template-areas:"media""content"}:is(.media-block,.media-block--reverse) .media-block-content{margin-block:var(--space-text-elements)0;margin-inline:0}.media-block-media,.media-block-content{animation:none}.media-block-media .media-block-image,.media-block-media .media-block-video{aspect-ratio:16/9;border-radius:var(--image-border-radius);block-size:auto;overflow:hidden}}@keyframes move-in-media{0%{transform:translate3d(var(--media-initial-x),0,0)}to{transform:translate(0,0)}}@keyframes move-in-content{0%{transform:translate3d(var(--content-initial-x),0,0)}to{transform:translate(0,0)}}.sticky-media-container{--sticky-media-column-width:30ch;--sticky-media-gap:var(--space-xl-3xl);container:sticky-media-container/inline-size}.sticky-media-content{--flow-space:calc(var(--space-s-2xl));margin-block-start:var(--flow-space)}.sticky-media-content .sticky-media-content-item{--flow-space:var(--space-text-elements)}@container sticky-media-container (width>70ch){.sticky-media{grid-template-areas:"content media";grid-template-columns:minmax(var(--sticky-media-column-width),2fr)3fr;gap:var(--sticky-media-gap);align-items:stretch;display:grid}.sticky-media-media-wrapper{grid-area:media}.sticky-media-media-wrapper .sticky-media-item{position:sticky;inset-block-start:15dvh}.sticky-media-media-wrapper .sticky-media-image{object-fit:cover;aspect-ratio:1;max-block-size:70dvh;position:sticky;inset-block-start:15dvh}.sticky-media-content{--flow-space:calc(2*var(--space-3xl));grid-area:content;margin-block-start:0}.sticky-media-content:last-child{margin-block-end:var(--space-3xl)}}@media screen and (max-width:1200px){.header-with-search-input-container .search-block{padding:var(--space-s)0 var(--space-s)}}@media screen and (max-width:1500px){.search-block-title{display:none}.header-with-search-flex{padding-top:var(--space-2xl)}}@media screen and (max-width:899px){.header-with-search-flex{padding-top:var(--space-l)}}body:has(.page-header--with-search){scroll-padding-top:var(--space-3xl)}.header-with-search-input-container .search-block{margin-left:0!important;margin-right:0!important}.header-with-search-input-container .search-block,.header-with-search-input-container .search-input-wrapper{width:100%;margin-left:0;margin-right:0}.header-with-search-input-container .search-input{width:100%}.page-header.header-with-search-flex,.page-header.page-header--with-search{aspect-ratio:auto;max-block-size:none}.header-with-search-flex{padding-top:var(--space-2xl);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:900px){.header-with-search-flex{padding-top:var(--space-4xl)}}.header-with-search-input-container{width:100%;max-width:1200px;margin-left:0;margin-right:0}.search-block-title{font-size:var(--font-step-5);font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:.5rem;padding-bottom:.25rem}.page-header{--page-header-background-color:var(--color-background-light-gray);--page-header-text-color:var(--color-text-dark);--link-color:var(--color-text-dark);--link-decoration:none;color:var(--page-header-text-color);background-color:var(--page-header-background-color);aspect-ratio:100/35;max-block-size:45rem;inline-size:100%;margin-block-end:var(--space-xl-2xl);position:relative}.page-header[data-theme=primary]{--page-header-text-color:var(--color-text-light);--page-header-background-color:var(--color-primary);--link-color:var(--color-text-light);--link-decoration:none}.page-header.page-header--bg-media,.page-header[data-theme=primary]{aspect-ratio:16/9;max-block-size:min(80dvh,50rem)}.page-header>.page-header-bg-media{z-index:0;object-fit:cover;aspect-ratio:16/9;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.page-header>.page-header-bg-media.darken{filter:brightness(.6)contrast(1.1)saturate(.9)}@media screen and (max-width:calc(45rem - .001px)){.page-header{margin-block-end:var(--space-l-xl)}}@property --navigation-background-color{syntax: "<color>"; inherits: true; initial-value: #0000;}.page-header-navigation-container{opacity:1;pointer-events:auto;--header-offset:0px;z-index:1000;background-color:var(--navigation-background-color,var(--color-background-almost-white));will-change:transform;inline-size:100%;width:100vw;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.page-header-navigation-container.bg-present{-webkit-backdrop-filter:blur(32px)brightness(1.08);z-index:1000;--navigation-background-color:#f7f7f7f5;background-color:#f7f7f7f5!important;box-shadow:0 6px 32px #00000029,0 2px 8px #0000001a!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.page-header-navigation-container.bg-present{--navigation-background-color:#f7f7f7eb}}.page-header-navigation-container.top-of-page{--navigation-background-color:var(--page-header-background-color)}.page-header--bg-media .page-header-navigation-container.top-of-page{--navigation-background-color:transparent}.page-header-navigation{padding-block:var(--space-s-m);padding-inline:var(--space-s-l);flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.bg-present .logo,.bg-present .main-navs,.bg-present .menu-button{color:var(--color-text-dark)}.page-header-navigation-to-home{flex-shrink:0;justify-self:start}.page-header-navigation-to-home a{display:block}.page-header-navigation-to-home .logo{inline-size:clamp(100px,100px + 3vw,140px);padding-inline-end:var(--space-xs)}.page-header-main-nav{font-size:var(--font-step-0);flex-flow:row;display:flex;position:relative}.page-header-main-nav>li{white-space:nowrap;padding-inline:var(--space-s)}.page-header-main-nav>li:first-of-type{padding-inline-start:0}.page-header-main-nav>li:last-of-type{padding-inline-end:0}.main-nav-link{padding-block:var(--space-xs);padding-inline:var(--space-xs);font-variation-settings:var(--font-weight-medium);display:block}.main-nav-link:focus-visible{outline-offset:-.25rem}.bg-present .main-nav-link{--link-color:var(--color-text-dark)}.bg-present sl-popup[active] .main-nav-link,[data-theme=light] sl-popup[active] .main-nav-link{--link-color:var(--color-secondary)}.main-nav-item sl-popup{--arrow-size:2rem;--arrow-color:var(--color-background-light)}.main-nav-dropdown{--link-color:var(--color-text-dark);--link-color-hover:var(--color-secondary);background-color:var(--color-background-light);border-radius:var(--image-border-radius);opacity:0;visibility:hidden;pointer-events:none;inline-size:max-content;padding:0;transition:opacity .3s,visibility .3s;box-shadow:0 8px 40px #00000026}.main-nav-item sl-popup.enter .main-nav-dropdown,.main-nav-item sl-popup.enter::part(arrow){opacity:1;pointer-events:auto}.main-nav-item sl-popup.enter .main-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto}.main-nav-item sl-popup.exit .main-nav-dropdown,.main-nav-item sl-popup.exit::part(arrow){opacity:0;pointer-events:none}.main-nav-item sl-popup.exit .main-nav-dropdown{opacity:0;visibility:hidden;pointer-events:none}.main-nav-search{padding:var(--space-m);background-color:var(--color-background-light-gray);border-radius:var(--image-border-radius)var(--image-border-radius)0 0;border-bottom:1px solid var(--color-background-light-tint-10);margin-block-end:var(--space-xs);transition:background-color .2s ease-in-out}:is(.main-nav-search:has(.main-nav-search-input:focus-visible),.main-nav-search:has(.main-nav-search-input:not(:placeholder-shown))){background-color:var(--color-background-light)}.main-nav-content{padding:var(--space-l)}.main-nav-search-form{align-items:center;display:flex;position:relative}.main-nav-search-input{padding:var(--space-s)var(--space-s);font-size:var(--font-step-0);background-color:var(--color-background-light-gray);color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5905 24.8379L19.5222 17.7715C21.052 15.8994 21.8959 13.5422 21.8959 10.9688C21.8959 4.90957 16.9835 0 10.9242 0C4.86501 0 0 4.91115 0 10.9688C0 17.0263 4.91195 21.9375 10.9242 21.9375C13.4978 21.9375 15.8589 21.0458 17.7288 19.5623L24.7971 26.6287C25.0925 26.8787 25.4195 27 25.7413 27C26.0631 27 26.389 26.8764 26.6364 26.6292C27.1286 26.1352 27.1286 25.3336 26.5905 24.8379ZM2.53194 10.9688C2.53194 6.31652 6.31823 2.53125 10.9717 2.53125C15.6252 2.53125 19.4115 6.31652 19.4115 10.9688C19.4115 15.621 15.6252 19.4062 10.9717 19.4062C6.31823 19.4062 2.53194 15.6199 2.53194 10.9688Z' fill='%23000057'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:var(--space-s)center;background-size:1.5rem;border:none;border-radius:0;flex:1;min-inline-size:20rem;padding-inline-start:4rem;transition:background-color .2s ease-in-out}.main-nav-search-input::placeholder{color:var(--color-primary);opacity:.7;font-size:var(--font-step-0)}.main-nav-search-input:not(:placeholder-shown){background-color:var(--color-background-light);color:var(--color-text-dark);background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5905 24.8379L19.5222 17.7715C21.052 15.8994 21.8959 13.5422 21.8959 10.9688C21.8959 4.90957 16.9835 0 10.9242 0C4.86501 0 0 4.91115 0 10.9688C0 17.0263 4.91195 21.9375 10.9242 21.9375C13.4978 21.9375 15.8589 21.0458 17.7288 19.5623L24.7971 26.6287C25.0925 26.8787 25.4195 27 25.7413 27C26.0631 27 26.389 26.8764 26.6364 26.6292C27.1286 26.1352 27.1286 25.3336 26.5905 24.8379ZM2.53194 10.9688C2.53194 6.31652 6.31823 2.53125 10.9717 2.53125C15.6252 2.53125 19.4115 6.31652 19.4115 10.9688C19.4115 15.621 15.6252 19.4062 10.9717 19.4062C6.31823 19.4062 2.53194 15.6199 2.53194 10.9688Z' fill='%23000057'/%3E%3C/svg%3E")}.main-nav-search-input:focus-visible{background-color:var(--color-background-light);color:var(--color-text-dark);background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5905 24.8379L19.5222 17.7715C21.052 15.8994 21.8959 13.5422 21.8959 10.9688C21.8959 4.90957 16.9835 0 10.9242 0C4.86501 0 0 4.91115 0 10.9688C0 17.0263 4.91195 21.9375 10.9242 21.9375C13.4978 21.9375 15.8589 21.0458 17.7288 19.5623L24.7971 26.6287C25.0925 26.8787 25.4195 27 25.7413 27C26.0631 27 26.389 26.8764 26.6364 26.6292C27.1286 26.1352 27.1286 25.3336 26.5905 24.8379ZM2.53194 10.9688C2.53194 6.31652 6.31823 2.53125 10.9717 2.53125C15.6252 2.53125 19.4115 6.31652 19.4115 10.9688C19.4115 15.621 15.6252 19.4062 10.9717 19.4062C6.31823 19.4062 2.53194 15.6199 2.53194 10.9688Z' fill='%23d900ff'/%3E%3C/svg%3E");border-color:#0000;outline:none}.main-nav-search-input::-webkit-search-cancel-button{appearance:none;cursor:pointer;opacity:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000057' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;transition:opacity .2s ease-in-out}.main-nav-search-input:not(:placeholder-shown)::-webkit-search-cancel-button{opacity:1;pointer-events:auto}.main-nav-search-input::-webkit-search-cancel-button:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d900ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")}.main-nav-item sl-popup::part(arrow){z-index:1;opacity:0;clip-path:polygon(49.994% 1.144%,49.994% 1.144%,49.305% 16.29%,47.406% 30.714%,44.392% 44.249%,40.358% 56.727%,35.396% 67.979%,29.603% 77.839%,23.071% 86.139%,15.895% 92.711%,8.169% 97.387%,-.012% 100%,100% 100%,100% 100%,91.819% 97.387%,84.093% 92.711%,76.917% 86.139%,70.385% 77.839%,64.591% 67.979%,59.63% 56.727%,55.596% 44.249%,52.582% 30.714%,50.683% 16.29%,49.994% 1.144%);block-size:23px;inline-size:3.5rem;transition:opacity .3s;rotate:none}@media screen and (max-width:calc(65rem - .001px)){.page-header-main-nav .main-nav-item:nth-child(n+4){display:none}}@media screen and (max-width:calc(55rem - .001px)){.page-header-main-nav .main-nav-item:nth-child(n+3){display:none}}@media screen and (max-width:calc(45rem - .001px)){.page-header-main-nav{display:none}.page-header-navigation-to-home{padding-inline-end:var(--space-m)}}.page-header-hero{z-index:1;margin-block-start:auto;position:relative}.headline-size-1{font-size:max(min(20vw,var(--font-step-5)),var(--font-step-4))}.page-header-hero-content{margin-block:115px var(--space-xl-2xl);inline-size:100%;max-inline-size:90ch}.page-header:not(.page-header--bg-media) .headline-size-1{text-shadow:-1px -1px 0 var(--page-header-background-color),1px -1px 0 var(--page-header-background-color),-1px 1px 0 var(--page-header-background-color),1px 1px 0 var(--page-header-background-color)}.page-header-hero-lines{aspect-ratio:16/6;inline-size:60%;position:absolute;inset-block-start:20%;inset-inline-end:0}[data-theme=primary] .page-header-hero-lines{block-size:40%;inset-block-start:30%}@media screen and (max-width:calc(55rem - .001px)){.page-header-hero-lines{display:none}}.section-header{flex-direction:column;display:flex}.section-header:where(.section-header--centered){text-align:center;align-items:center}.section-header>*{--flow-space:var(--space-text-elements)}.section-header .section-header-topline,.section-header .section-header-topline>*{font-size:var(--font-step-0);font-variation-settings:var(--font-weight-regular);line-height:var(--line-height-regular-text)}.section-header .section-header-headline,.section-header .section-header-headline>*{font-size:var(--font-step-3);font-variation-settings:var(--font-weight-bold);line-height:1.15}.section-header .section-header-text,.section-header .section-header-text>*{font-size:var(--font-step-0)}spicy-sections{--const-mq-affordances:[screen and (width<=50rem)]collapse|[screen and (width>50rem)]tab-bar;--spicy-sections-gird-columns:minmax(15rem,1fr)2fr;--spicy-sections-grid-gap:var(--space-s-2xl);--spicy-sections-border-color:var(--color-text-dark);--spicy-sections-selected-color:var(--color-secondary);grid-template-columns:var(--spicy-sections-gird-columns);gap:var(--spicy-sections-grid-gap);display:grid;container:spicy-sections/inline-size}spicy-sections::part(tab-list){display:block}spicy-sections[affordance=tab-bar] :where(h1,h2,h3,h4)[aria-selected=true]{color:var(--spicy-sections-selected-color);border:#0000}.vertical-tabs-title{line-height:var(--line-height-regular-text)}.vertical-tabs[affordance=collapse] .vertical-tabs-title{font-size:var(--font-step-0);font-variation-settings:var(--font-weight-bold);padding-block:var(--space-s);border-block-start:1px solid var(--spicy-sections-border-color);flex-flow:row;justify-content:space-between;inline-size:100%;margin-block-end:0;display:inline-flex}.vertical-tabs[affordance=collapse] .vertical-tabs-title:after{content:"›";align-self:center;margin-inline-start:auto;padding-inline-start:var(--space-2xs);display:block}.vertical-tabs[affordance=tab-bar] .vertical-tabs-title{font-variation-settings:var(--font-weight-medium);font-size:var(--font-step-0);cursor:pointer;flex-flow:row;justify-content:flex-start;margin-block-end:var(--space-s);display:flex}.vertical-tabs[affordance=tab-bar] .vertical-tabs-title:not(:first-of-type){border-block-start:1px solid var(--spicy-sections-border-color);padding-block-start:var(--space-s)}.vertical-tabs[affordance=tab-bar] .vertical-tabs-title:last-of-type{margin-block-end:0}.vertical-tabs[affordance=tab-bar] .vertical-tabs-title:focus-visible{outline-offset:-.25rem}.vertical-tabs[affordance=tab-bar] .vertical-tabs-title:hover{color:var(--link-color)}.vertical-tabs[affordance=tab-bar] .vertical-tabs-title:before{content:"›";margin-inline-end:auto;align-self:start;margin-inline-end:var(--space-2xs);padding-inline-start:var(--space-2xs);display:block}@media screen and (max-width:50rem){.vertical-tabs{display:block}.vertical-tabs .vertical-tabs-content{padding-block-end:var(--space-s)}.vertical-tabs>:last-child{border-block-end:1px solid var(--spicy-sections-border-color)}.vertical-tabs>.vertical-tabs-title:last-of-type:has(+.hide){border-block-end:1px solid var(--spicy-sections-border-color)}}[data-theme=dark] spicy-sections,[data-theme=primary] spicy-sections{--spicy-sections-border-color:var(--color-text-light);--spicy-sections-selected-color:var(--color-accent)}:is([data-theme=dark] spicy-sections,[data-theme=primary] spicy-sections)[affordance=collapse].vertical-tabs-title:after{filter:invert()}.accordion{--accordion-border-color:var(--color-text-dark)}[data-theme=dark] .accordion,[data-theme=primary] .accordion{--accordion-border-color:var(--color-text-light)}.accordion .accordion-item{border-block-start:1px solid var(--accordion-border-color)}.accordion .accordion-item:last-child{border-block-end:1px solid var(--accordion-border-color)}.accordion .accordion-summary{padding-block:var(--space-s);flex-flow:row;justify-content:space-between;list-style:none;display:flex}.accordion .accordion-summary,.accordion .accordion-summary>*{font-size:var(--font-step-0);font-variation-settings:var(--font-weight-bold);line-height:var(--line-height-regular-text)}.accordion .accordion-summary::marker{display:none}.accordion .accordion-summary::-webkit-details-marker{display:none}.accordion .accordion-summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.7rem;inline-size:.7rem;margin-inline-end:.7rem;transform:rotate(45deg)translate(.3rem)}.accordion .accordion-summary:focus-visible{outline-offset:-.25rem}[open] :is(.accordion .accordion-summary):after{transform:rotate(-135deg)translate(-.6rem,-.3rem)}.accordion .accordion-details{padding-block-end:var(--space-m)}.testimonial .testimonial-quote{quotes:"„" "“" "‚" "‘"}.testimonial .testimonial-quote p:first-child:before{content:open-quote}.testimonial .testimonial-quote:not(:has(p)):before{content:open-quote}.testimonial .testimonial-quote p:last-child:after{content:close-quote}.testimonial .testimonial-quote:not(:has(p)):after{content:close-quote}.testimonial .testimonial-author{font-variation-settings:var(--font-weight-bold);text-align:end}.testimonial .testimonial-author .testimonial-author-meta{font-size:var(--font-step--1);line-height:var(--line-height-condensed);font-variation-settings:var(--font-weight-regular);display:block}.key-facts{--layout-grid-item-min:15ch;--layout-grid-gap:var(--space-xl);--animation-dely:0;--margin-top-content:var(--space-3xs)}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){.key-facts{--margin-top-content:var(--space-s)}}.key-facts .key-fact{grid-template-areas:"left right""bottom bottom";grid-auto-rows:min-content;display:grid}.key-facts .key-fact-number,.key-facts .key-fact-icon{grid-area:left}.key-facts .key-fact-icon{--shadow-offset-x:2px;--shadow-offset-y:2px;--shadow-color:var(--color-accent)}.key-facts .key-fact-icon,.key-facts .key-fact-icon>img{inline-size:var(--space-2xl);block-size:var(--space-2xl)}:where([data-theme=dark],[data-theme=primary]) :is(.key-facts .key-fact-icon)>img:where([src^="data:image/svg+xml"],[src$=\.svg]){filter:invert()}.key-facts .key-fact-number{will-change:transform,filter;font-variant-numeric:tabular-nums;transition:all .3s ease-out}.key-facts .key-fact:hover .key-fact-number{cursor:default}.key-facts .key-fact-content{grid-area:bottom;margin-inline-start:0;display:block}.key-facts *+.key-fact-content{margin-block-start:var(--margin-top-content)}.key-facts .key-fact-description{font-size:var(--font-step--1);margin-block-start:var(--space-text-elements-small)}@container grid-item (inline-size>80vw){.key-facts .key-fact-icon+.key-fact-content{grid-area:right;margin-block-start:0;margin-inline-start:var(--space-s)}}.text-columns{columns:var(--column-min-width,30rem)var(--column-count,2);column-gap:var(--space-s-l)}.text-columns>*{text-box-trim:trim-end}.text-columns>:where(h1,h2,h3,h4,h5,h6){break-after:avoid}.text-columns>:not(p){break-inside:avoid}.text-columns>:not(:last-child){margin-block-end:var(--space-text-elements)}.text-callout{padding:var(--space-text-elements);color:var(--color-text-dark);background-color:var(--color-background-almost-white)}.icon-link{color:var(--link-color,currentcolor);block-size:1em;inline-size:1em;display:inline-block}.icon-link>svg{fill:var(--link-color,currentcolor)}.icon-link:hover>svg{fill:var(--link-color-hover,var(--link-color))}.icon-link-list{gap:var(--space-s,.5rem);padding:0;list-style-type:none;display:flex}.breadcrumbs-nav .breadcrumbs{flex-wrap:wrap;gap:.6ch;padding:0;list-style:none;display:flex}[data-theme=primary] :is(.breadcrumbs-nav .breadcrumbs) a{--link-color:var(--color-text-light);--link-color-hover:var(--color-secondary)}[data-theme=light] :is(.breadcrumbs-nav .breadcrumbs) a{--link-color:var(--color-text-dark);--link-color-hover:var(--color-secondary-shade-30)}.breadcrumbs-nav .breadcrumbs>li{white-space:nowrap}.breadcrumbs-nav .breadcrumbs li+li:before{color:var(--color-secondary);content:"/ "/""}#slide-out-nav-popover{--link-color-hover:var(--color-secondary);--link-color:var(--color-text-dark);--link-decoration:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#efefef var(--color-background-light);color:var(--color-text-light);background:var(--color-background-light);transition:transform .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete;border:#0000;block-size:100dvh;inline-size:min(25rem,80vw);inset-inline-start:auto;transform:translate(80vw)}#slide-out-nav-popover.\:popover-open{grid-area:unset;transform:translate(0)}@starting-style{#slide-out-nav-popover.\:popover-open{transform:translate(80vw)}}#slide-out-nav-popover:popover-open{transform:translate(0);box-shadow:-20px 0 30px 2px #0003}@starting-style{#slide-out-nav-popover:popover-open{transform:translate(80vw)}}#slide-out-nav-popover::backdrop{cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);transition:display .3s allow-discrete,overlay .3s allow-discrete,opacity .3s;background-color:#00000005}#slide-out-nav-popover:popover-open::backdrop{opacity:1}@starting-style{#slide-out-nav-popover:popover-open::backdrop{opacity:0}}.slide-out-nav{padding-block:var(--space-s-m)var(--space-3xl);flex-direction:column;padding-inline-start:var(--space-s-m);display:flex}.slide-out-nav button[popovertargetaction=hide]{color:var(--color-secondary);padding-block:var(--space-xs);padding-inline:var(--space-xs);background-color:#0000;border:#0000;border-radius:0;justify-content:space-between;align-self:flex-end;align-items:center;display:flex}.slide-out-nav button[popovertargetaction=hide]:after{content:"";clip-path:polygon(10% 0%,0% 10%,40% 50%,0% 90%,10% 100%,50% 60%,90% 100%,100% 90%,60% 50%,100% 10%,90% 0%,50% 40%);background-color:currentColor;block-size:1rem;inline-size:1rem;margin-inline-start:var(--space-2xs);transition:rotate .3s ease-in-out;display:block;position:relative}.slide-out-nav button[popovertargetaction=hide]:hover:after{rotate:270deg}.slide-out-nav .slide-out-nav-list{min-block-size:calc(100vh + 1px);margin-block-start:var(--space-l)}.slide-out-nav .slide-out-nav-list-top-spacing{margin-block-start:var(--space-l)}.slide-out-nav .slide-out-nav-list>li>a{gap:var(--space-xs);font-size:var(--font-step-0);font-variation-settings:var(--font-weight-medium);text-align:start;padding-block:var(--space-s);align-items:center;inline-size:100%;display:flex}.slide-out-nav .slide-out-nav-list>li>a:before{content:"→";inline-size:1em;display:inline-block}.slide-out-nav .slide-out-nav-list>li>a .icon{align-items:center;display:inline-flex}.slide-out-nav .slide-out-nav-list>li>a .icon svg{fill:currentColor;block-size:1em;inline-size:1em}.slide-out-nav .slide-out-nav-list>li>a:has(.icon):before{content:none}.slide-out-nav ul.slide-out-nav-list>li>ul{margin-inline-start:calc(var(--space-s) + 1ch)}.slide-out-nav ul.slide-out-nav-list>li>ul>li>a{padding-block:var(--space-2xs);line-height:var(--line-height-condensed);display:block}.slide-out-nav .slide-out-nav-list-language{margin-block-start:var(--space-l)}.slide-out-nav .slide-out-nav-list-language+.slide-out-nav-list-language{margin-block-start:0}.slide-out-nav button.slide-out-nav-list-toggle{color:var(--color-text-dark);font-size:var(--font-step-0);font-variation-settings:var(--font-weight-medium);text-align:start;background-color:var(--color-background-light);padding-block:var(--space-s);border:#0000;inline-size:100%;padding-inline:0;display:block}.slide-out-nav button.slide-out-nav-list-toggle:before{content:"+";padding-inline-end:var(--space-s);display:inline-block}.slide-out-nav button.slide-out-nav-list-toggle:hover{color:var(--color-secondary)}.slide-out-nav button.slide-out-nav-list-toggle[aria-expanded=true]:before{content:"−"}.menu-button{min-inline-size:unset;padding-block:var(--space-xs);color:currentColor;font-variation-settings:var(--font-weight-medium);background-color:#0000;border:0;justify-content:end;align-items:center;gap:0;padding-inline:1rem 0;display:flex}.menu-button>span{margin-inline-start:1ch;display:block}.menu-button:before{content:"";clip-path:polygon(0% 15%,100% 15%,100% 30%,0% 30%,0% 42.5%,100% 42.5%,100% 57.5%,0% 57.5%,0% 70%,100% 70%,100% 85%,0% 85%);background-color:currentColor;block-size:1rem;inline-size:1rem;transition:rotate .3s,clip-path .3s ease-in-out;display:block}.menu-button:hover:before{clip-path:polygon(0% 5%,100% 5%,100% 20%,0% 20%,0% 42.5%,100% 42.5%,100% 57.5%,0% 57.5%,0% 80%,100% 80%,100% 95%,0% 95%);rotate:-90deg}.article{gap:0 var(--space-xl-2xl);flex-direction:column;display:flex}.article-header{grid-area:header;margin-block-end:var(--space-xl-2xl)}.article-header .article-meta{gap:var(--space-m);justify-content:flex-start;align-items:center;display:flex}.article-header .article-meta-item{gap:var(--space-3xs);justify-content:flex-start;align-items:center;display:flex}.article-header .article-meta-item>.icon{block-size:1em;inline-size:1em}.article-header .article-image{inline-size:100%;margin-block-start:var(--space-xl-2xl)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:calc(65rem + .001px)){.article-header .article-image{transform-origin:bottom;animation-range:exit -50dvh;animation-name:grow;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:view()}}}.article-content{--flow-space:var(--space-3xl)}.article-section{gap:0 var(--space-s-2xl);grid-template-columns:minmax(10ch,.3fr) 1fr;grid-template-areas:"sidebar content";display:grid}@media (max-width:calc(65rem - .001px)){.article-section{gap:var(--space-l)0;grid-template-columns:1fr;grid-template-areas:"content""sidebar"}}.article-section .article-content-full-width{padding-block:var(--space-l);grid-column:sidebar-start/content-end}.article-section .section-content{--flow-space:var(--space-l);grid-area:content;align-self:end}.article-section:not(:has(.section-sidebar)) :is(.article-section .section-content){grid-column:sidebar-start/content-end}.article-section .section-content img,.article-section .section-content picture,.article-section .section-content figure,.article-section .section-content video,.article-section .section-content iframe{inline-size:100%}.article-section .section-sidebar{--flow-space:var(--space-l);grid-area:sidebar;position:relative}@supports (animation-timeline:view()){@media (min-width:calc(65rem + .001px)){.article-section .section-sidebar>*{animation-range-start:entry 80dvh;animation-range-end:entry 100dvh;animation-name:increase-padding;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:view();position:sticky;inset-block-start:0;inset-inline-start:0}}}.article-section:last-child:last-of-type :is(.article-section .section-sidebar){flex-direction:column;justify-content:flex-end;display:flex}@keyframes grow{0%{transform:scale(1)}5%{box-shadow:0 -6rem 6rem 6rem #fff}to{transform:scale(3);box-shadow:0 -6rem 6rem 6rem #fff}}@keyframes increase-padding{to{padding-block-start:var(--space-4xl)}}.site-footer{--footer-background-color:var(--color-primary);--footer-text-color:var(--color-text-light);--link-color:var(--color-text-light);--link-decoration:none;color:var(--footer-text-color);background-color:var(--footer-background-color);isolation:isolate;padding-block:var(--space-l);font-variation-settings:var(--font-weight-medium);min-block-size:10vh;position:relative;overflow:hidden}.site-footer a:hover,.site-footer a:focus{color:var(--color-accent)}.site-footer.content-grid{grid-auto-rows:min-content}.site-footer-topline{z-index:2;gap:var(--space-m)var(--space-2xl);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer-logo{block-size:auto;inline-size:8rem;display:block}.site-footer-nav .site-footer-nav-list{gap:0 var(--space-m);flex-flow:wrap;display:flex}.site-footer-social{gap:var(--space-s);font-size:var(--font-step-2);flex-direction:row;display:flex}.carousel-container{border-radius:var(--image-border-radius);overflow:hidden}@media (hover:none){.carousel-container .splide__arrows{display:none}}.carousel-container button{min-inline-size:unset;min-block-size:unset;padding:0}.carousel-item>*{padding-inline:var(--space-xs);object-fit:cover;block-size:100%;inline-size:100%}.carousel-item img{border-radius:0}.event-timeline{gap:var(--space-m);grid-template-columns:max-content min-content 1fr;padding:0;list-style-type:none;display:grid;container:event-timeline/inline-size}.event-item{grid-column:1/-1;grid-template-columns:subgrid;display:grid}@supports not (grid-template-columns:subgrid){.event-item{display:contents}}.event-item-time{font-variant-numeric:tabular-nums;font-size:var(--font-step--1);font-variation-settings:var(--font-weight-bold);position:relative}@supports (text-box-trim:trim-both){.event-item-time{inset-block-start:.2em}}.event-item-shape-container{padding:0 var(--space-xs);justify-content:center;display:flex}.event-item-shape{background-color:var(--color-text-dark);clip-path:polygon(100% 50%,100% 50%,96.12% 50.151%,92.289% 50.612%,88.522% 51.375%,84.837% 52.435%,81.249% 53.784%,77.776% 55.415%,74.433% 57.321%,71.237% 59.495%,68.206% 61.931%,65.354% 64.621%,65.354% 64.621%,62.72% 67.533%,60.336% 70.63%,58.207% 73.893%,56.341% 77.307%,54.746% 80.854%,53.426% 84.518%,52.39% 88.281%,51.644% 92.127%,51.194% 96.039%,51.049% 100%,51.049% 100%,50.412% 91.85%,48.567% 84.133%,45.611% 76.949%,41.643% 70.398%,36.76% 64.58%,31.06% 59.595%,24.641% 55.543%,17.601% 52.523%,10.038% 50.635%,2.049% 49.979%,2.049% 49.979%,5.933% 49.842%,9.77% 49.393%,13.542% 48.639%,17.234% 47.588%,20.829% 46.245%,24.309% 44.619%,27.659% 42.717%,30.861% 40.545%,33.899% 38.111%,36.756% 35.421%,36.756% 35.421%,39.394% 32.506%,41.782% 29.407%,43.913% 26.14%,45.78% 22.722%,47.375% 19.17%,48.693% 15.501%,49.726% 11.733%,50.468% 7.882%,50.911% 3.965%,51.049% 0%,51.049% 0%,51.685% 8.15%,53.528% 15.867%,56.48% 23.051%,60.444% 29.601%,65.322% 35.417%,71.016% 40.4%,77.429% 44.45%,84.462% 47.467%,92.018% 49.35%,100% 50%);width:1rem;height:1rem}.event-item-content{--flow-space:var(--space-xs);font-size:var(--font-step--1);flex-direction:column;display:flex}.event-item-information{--flow-space:var(--space-m);padding-block-start:1em}.event-item--main .event-item-time,.event-item--main .event-item-headline{color:var(--color-secondary)}.event-item--main .event-item-shape{background-color:var(--color-secondary)}.event-item-speakers{--flow-space:var(--space-s);gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.event-item-speakers .person img{object-fit:cover;flex-shrink:0;width:100px;min-width:100px;height:100px}.event-item-speakers .person>div{flex:1}.event-item-speakers .person{align-items:flex-start;gap:var(--space-m);flex-direction:row;display:flex}@container event-timeline (width>=50ch){.event-item-speakers{gap:var(--space-xs);flex-flow:wrap;justify-content:flex-start;align-items:flex-start}.event-item-speakers .person{align-items:flex-start;gap:var(--space-xs);flex-direction:row;flex:none;width:300px;min-width:300px;max-width:300px;margin:0;display:flex}}@container event-timeline (width<50ch){.event-timeline{gap:var(--space-s);grid-template-columns:auto 1fr}.event-item{row-gap:var(--space-s);column-gap:var(--space-s);grid-template:"shape time""shape content"/auto 1fr;align-items:start;display:grid}.event-item-shape-container{grid-area:shape;padding-top:1.45em}.event-item-time{grid-area:time;align-self:center;margin:0}.event-item-content{grid-area:content;padding-block-start:0}.event-item-speakers{--flow-space:var(--space-m);flex-direction:column;width:100%}.event-item-speakers .person{gap:var(--space-s);grid-template-columns:auto 1fr;width:100%;max-width:100%;display:grid}.event-item-speakers .person img{width:60px;min-width:60px;height:60px}.event-item-speakers .person>div{padding-left:0}}.person{gap:var(--space-s);grid-template-columns:minmax(auto,6rem) 1fr;display:grid;container:person/inline-size}.person-image{max-inline-size:6rem}.person-image img{aspect-ratio:1;object-fit:cover;inline-size:100%}.person-info{font-size:var(--font-step--1)}.person-info .person-name{font-variation-settings:var(--font-weight-bold)}@container person (inline-size<20ch){.person-image{max-inline-size:unset;grid-column:1/-1;inline-size:100%}.person-info{grid-column:1/-1}}.show-more-summary{font-size:inherit;font-variation-settings:var(--font-weight-medium);flex-flow:row;justify-content:flex-start;padding-block:.3em;list-style:none;display:flex}.show-more-summary::marker{display:none}.show-more-summary::-webkit-details-marker{display:none}.show-more-summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.5em;inline-size:.5em;transform:rotate(45deg)translate(.8em,-.1em)}.show-more-summary:focus-visible{outline-offset:-.25rem}[open] .show-more-summary:after{transform:rotate(-135deg)translate(-.9em,-.03rem)}[open] .show-more-details{padding-block-end:var(--space-m)}.multi-column-links{gap:var(--space-l);flex-flow:wrap;display:flex}.link-column{--flow-space:var(--space-3xs);flex-grow:1;inline-size:max-content}.link-column .link-column-title{font-variation-settings:var(--font-weight-bold)}.link-column .link-column-link{font-size:var(--font-step--1)}.logo-stripe{--strength:1;--base-height:10rem;--logo-min-size-factor:.375;--logo-max-size-factor:1.25;--_animation-duration:60s;--_animation-direction:forwards;display:block;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);mask:linear-gradient(90deg,#0000,#fff 20% 80%,#0000)}.logo-row{gap:var(--space-xl);flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex}.logo-stripe[data-animated=true] .logo-row{animation:scroll var(--_animation-duration)var(--_animation-direction)linear infinite;will-change:transform;inline-size:max-content}.logo-stripe[data-size=s]{--base-height:8rem}.logo-stripe[data-size=m]{--base-height:16rem}.logo-stripe[data-size=l]{--base-height:24rem}.logo-stripe[data-direction=left]{--_animation-direction:forwards}.logo-stripe[data-direction=right]{--_animation-direction:reverse}.logo-stripe[data-speed=slow]{--_animation-duration:120s}.logo-stripe[data-speed=normal]{--_animation-duration:60s}.logo-stripe[data-speed=fast]{--_animation-duration:40s}@keyframes scroll{to{transform:translate3d(calc(-50% - (var(--space-xl)*.5)),0,0)}}.logo-stripe .logo{--captured-length:var(--base-height);--area:pow(tan(atan2(var(--captured-length),1px)),2);--diff:sqrt(var(--area)/(var(--width)*var(--height)));--scaled-height:calc(1px*var(--height)*var(--diff));block-size:clamp(var(--base-height)*var(--logo-min-size-factor),var(--base-height) + (var(--scaled-height) - var(--base-height))*var(--strength),var(--base-height)*var(--logo-max-size-factor));border-radius:0}.logo-stripe[data-animated=true] .logo-row:hover,.logo-stripe[data-animated=true] .logo-row:focus-within{animation-play-state:paused}.logo-stripe[data-animated=true]:has(:focus-visible){overflow-x:scroll;-webkit-mask:none;mask:none}.logo-stripe[data-animated=true]:has(:focus-visible) .logo-row [aria-hidden=true]{display:none}.logo-stripe[data-animated=true]:has(:focus-visible) a:focus-visible{outline-offset:-.25rem}.logo-wall{--layout-grid-item-min:8rem;--layout-grid-gap:var(--space-2xl)}.logo-wall .logo{block-size:auto;inline-size:100%;display:inline-block}.author .author-meta{margin-block-start:var(--space-xs)}.whitepaper-banner-container{position:relative;overflow:visible;container:whitepaper-banner-container/inline-size}.whitepaper-banner{--whitepaper-banner-gap:var(--space-4xl);--image-width:500px;align-items:center;gap:var(--whitepaper-banner-gap);padding:var(--space-m);box-sizing:border-box;grid-template-columns:1fr 1fr;grid-template-areas:"image content";max-width:1400px;height:330px;min-height:330px;margin:0 auto;display:grid;position:relative;overflow:visible}.whitepaper-banner:after{content:"";background-color:var(--color-background-light-tint-10);z-index:-1;border-radius:15px;position:absolute;inset:0}.whitepaper-banner-image-wrapper{width:var(--image-width);aspect-ratio:3/4;margin-left:calc(var(--space-xl)*-1);margin-right:var(--space-l);grid-area:image;justify-content:center;justify-self:end;align-items:center;height:100%;max-height:300px;display:flex;position:relative;overflow:visible}.whitepaper-banner-image{object-fit:cover;transform-origin:50%;z-index:0;width:100%;max-width:none;height:auto;transform:translate(25%)scale(1.5)}.whitepaper-banner-content{--flow-space:var(--space-xs);padding-left:var(--space-l);padding-right:var(--space-xl);z-index:1;flex-direction:column;grid-area:content;justify-content:center;place-self:center start;align-items:flex-start;height:auto;min-height:0;margin:auto 0;display:flex;position:relative}.whitepaper-banner--full-width .whitepaper-banner-content{padding-left:var(--space-l);margin:auto 0}.whitepaper-banner-content p:first-of-type{font-size:var(--font-step--1);margin-bottom:var(--space-2xs)}.whitepaper-banner-content h2{font-size:var(--font-step-2);margin-bottom:var(--space-xs);line-height:1.2}.whitepaper-banner-content p:last-of-type{margin-bottom:var(--space-m)}.whitepaper-banner-button{vertical-align:middle;font-size:inherit;text-align:center;background:0 0;border:none;align-items:center;gap:1ch;margin-top:0;padding:.5em 1em;display:inline-flex;line-height:1!important}.whitepaper-banner-button svg{vertical-align:middle;width:1.2em;height:1.2em;line-height:1;display:inline-block}.whitepaper-banner--full-width{padding:var(--space-m);width:100vw;max-width:none;height:330px;min-height:330px;margin-inline:calc(50% - 50vw)}.whitepaper-banner--full-width:after{border-radius:0}.whitepaper-banner--contained,.whitepaper-banner--double{padding:var(--space-m);margin-inline:var(--space-xl);max-width:1600px;height:330px;min-height:330px;margin-left:auto;margin-right:auto}.whitepaper-banner--contained:after,.whitepaper-banner--double:after{border-radius:15px}.whitepaper-banner--contained:after{overflow:visible}.whitepaper-banner--double{gap:var(--space-3xl);grid-template-rows:repeat(2,330px);grid-template-columns:1fr;grid-template-areas:"upper""lower";place-content:center;height:800px;min-height:800px;padding:0;display:grid}.whitepaper-banner--double .upper-section{align-items:center;gap:var(--whitepaper-banner-gap);padding:var(--space-m);grid-template-columns:1fr 1fr;grid-template-areas:"image content";height:330px;display:grid}.whitepaper-banner--double .lower-section{align-items:center;gap:var(--space-4xl);grid-template-columns:1fr 1fr;grid-template-areas:"content image";height:330px;display:grid}.whitepaper-banner--double .upper-section .whitepaper-banner-image-wrapper,.whitepaper-banner--double .lower-section .whitepaper-banner-image-wrapper{width:var(--image-width);aspect-ratio:3/4;margin-left:calc(var(--space-xl)*-1);margin-right:var(--space-l);grid-area:image;justify-content:center;justify-self:end;align-items:center;height:100%;max-height:300px;display:flex;position:relative;overflow:visible}.whitepaper-banner--double .upper-section .whitepaper-banner-image{transform:translate(25%)scale(1.5)}.whitepaper-banner--double .upper-section .whitepaper-banner-content,.whitepaper-banner--double .lower-section .whitepaper-banner-content{padding-left:var(--space-l);padding-right:var(--space-xl);grid-area:content;justify-self:start;width:100%;margin:auto 0}.whitepaper-banner--double .lower-section .whitepaper-banner-content{padding-inline:var(--space-2xl);margin-left:var(--space-2xl);text-align:right;align-items:flex-end}.whitepaper-banner--double .lower-section .whitepaper-banner-content>*,.whitepaper-banner--double .lower-section .whitepaper-banner-content h2,.whitepaper-banner--double .lower-section .whitepaper-banner-content p,.whitepaper-banner--double .lower-section .whitepaper-banner-content .whitepaper-banner-button{text-align:right}.whitepaper-banner--double .lower-section .whitepaper-banner-content .whitepaper-banner-button{align-self:flex-end}.whitepaper-banner--double .lower-section .whitepaper-banner-image-wrapper{margin:0;margin-left:calc(var(--space-3xl)*-1);justify-self:start;max-width:80%;transform:scale(.9)}@container whitepaper-banner-container (width<85ch){.whitepaper-banner{gap:var(--space-xs);padding:var(--space-m);grid-template-columns:1fr;grid-template-areas:"image""content";height:auto;min-height:auto;margin-top:0;position:relative;overflow:visible}.whitepaper-banner--full-width{padding-left:var(--space-m)!important;padding-right:var(--space-m)!important;box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important}.whitepaper-banner:after{content:"";background-color:var(--color-background-light-tint-10);z-index:-1;inset:0;top:calc(var(--space-m) + 100px);border-radius:15px;position:absolute}.whitepaper-banner--full-width:after{border-radius:0}.whitepaper-banner:not(.whitepaper-banner--double) .whitepaper-banner-image-wrapper,.whitepaper-banner--full-width .whitepaper-banner-image-wrapper{top:calc(var(--space-m)*-1.5)!important;z-index:1!important;pointer-events:auto!important;margin:0 auto calc(var(--space-m)*-2.75)!important;aspect-ratio:3/4!important;box-sizing:border-box!important;grid-area:image!important;justify-content:center!important;justify-self:center!important;align-items:flex-end!important;width:100%!important;max-width:400px!important;height:auto!important;display:flex!important;position:relative!important;left:auto!important;transform:none!important}.whitepaper-banner--full-width .whitepaper-banner-content{padding:var(--space-m);text-align:center;z-index:2;padding-top:var(--space-xs);flex-direction:column;grid-area:content;justify-content:flex-start;align-items:center;width:100%;max-width:400px;margin:0 auto;display:flex}.whitepaper-banner--full-width .whitepaper-banner-content>*{text-align:center;align-self:center;width:100%}.whitepaper-banner--full-width .whitepaper-banner-button{margin:var(--space-s)0 0;padding:var(--space-xs)var(--space-m);width:auto;min-width:200px}.whitepaper-banner:not(.whitepaper-banner--double) .whitepaper-banner-image,.whitepaper-banner--full-width .whitepaper-banner-image{object-fit:contain!important;filter:drop-shadow(0 8px 24px #0003)!important;width:100%!important;max-width:100%!important;height:auto!important;transform:none!important}.whitepaper-banner:not(.whitepaper-banner--double) .whitepaper-banner-content{padding:var(--space-m);text-align:center;z-index:2;padding-top:var(--space-xs);flex-direction:column;grid-area:content;justify-content:flex-start;align-items:center;width:100%;max-width:400px;margin:0 auto;display:flex}.whitepaper-banner:not(.whitepaper-banner--double) .whitepaper-banner-content>*{text-align:center;align-self:center;width:100%}.whitepaper-banner:not(.whitepaper-banner--double) .whitepaper-banner-button{margin:var(--space-s)0 0;padding:var(--space-xs)var(--space-m);width:auto;min-width:200px}.whitepaper-banner--double{gap:var(--space-s);grid-template-rows:auto auto;height:auto;min-height:auto;padding:0}.whitepaper-banner--double .upper-section,.whitepaper-banner--double .lower-section{gap:var(--space-xs);padding:var(--space-m);background-color:#0000;border-radius:15px;grid-template-columns:1fr;grid-template-areas:"image""content";height:auto;min-height:auto;margin-top:0;position:relative;overflow:visible}.whitepaper-banner--double .upper-section:after,.whitepaper-banner--double .lower-section:after{content:"";background-color:var(--color-background-light-tint-10);z-index:-1;inset:0;top:calc(var(--space-m) + 100px);border-radius:15px;position:absolute}.whitepaper-banner--double .upper-section .whitepaper-banner-image-wrapper,.whitepaper-banner--double .lower-section .whitepaper-banner-image-wrapper{top:calc(var(--space-m)*-.75);z-index:1;pointer-events:auto;margin:0 auto calc(var(--space-m)*-2);aspect-ratio:3/4;grid-area:image;justify-content:center;align-items:flex-end;width:100%;max-width:500px;height:auto;display:flex;position:relative;left:auto;transform:none}.whitepaper-banner--double .upper-section .whitepaper-banner-content,.whitepaper-banner--double .lower-section .whitepaper-banner-content{padding:var(--space-m);text-align:center;z-index:2;padding-top:var(--space-xs);flex-direction:column;grid-area:content;justify-content:flex-start;align-items:center;width:100%;max-width:400px;margin:0 auto;display:flex}.whitepaper-banner--double .upper-section .whitepaper-banner-content>*,.whitepaper-banner--double .lower-section .whitepaper-banner-content>*,.whitepaper-banner--double .upper-section .whitepaper-banner-content h2,.whitepaper-banner--double .lower-section .whitepaper-banner-content h2,.whitepaper-banner--double .upper-section .whitepaper-banner-content p,.whitepaper-banner--double .lower-section .whitepaper-banner-content p{align-self:center;width:100%;text-align:center!important}.whitepaper-banner--double .upper-section .whitepaper-banner-button,.whitepaper-banner--double .lower-section .whitepaper-banner-button{margin:var(--space-s)0 0;padding:var(--space-xs)var(--space-m);width:auto;min-width:200px;align-self:center!important}.whitepaper-banner--double .upper-section .whitepaper-banner-image,.whitepaper-banner--double .lower-section .whitepaper-banner-image{object-fit:contain;filter:drop-shadow(0 8px 24px #0003);width:100%;max-width:100%;height:auto;transform:none}}.whitepaper-banner-content .whitepaper-banner-content :where(.flow,.flow-relaxed,.flow-text-elements,.flow-text-elements-small)>.whitepaper-banner-button,.whitepaper-banner--double .whitepaper-banner-content :where(.flow,.flow-relaxed,.flow-text-elements,.flow-text-elements-small)>.whitepaper-banner-button{margin-block:0!important}@media (min-width:900px){.search-input-wrapper{padding:0 var(--space-xl);width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.search-input{width:100%;max-width:none;margin-left:0;margin-right:0}}.search-block{background-color:var(--color-background-light-gray);padding:var(--space-s)0 var(--space-s);margin-left:auto;margin-right:auto}@media (min-width:900px){.search-block{padding:var(--space-m)0 var(--space-2xl)}}.search-block-title{text-align:center;font-size:var(--font-step-3);font-weight:var(--font-weight-bold);margin-bottom:var(--space-s);padding-bottom:var(--space-xs);display:none}@media (min-width:900px){.search-block-title{font-size:var(--font-step-5);margin-bottom:var(--space-m);padding-bottom:var(--space-s);display:block}}.search-input-wrapper{width:100%;max-width:1200px;margin:0 auto;position:relative}.search-input{padding:var(--space-m)var(--space-l);font-size:var(--font-step--1);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5905 24.8379L19.5222 17.7715C21.052 15.8994 21.8959 13.5422 21.8959 10.9688C21.8959 4.90957 16.9835 0 10.9242 0C4.86501 0 0 4.91115 0 10.9688C0 17.0263 4.91195 21.9375 10.9242 21.9375C13.4978 21.9375 15.8589 21.0458 17.7288 19.5623L24.7971 26.6287C25.0925 26.8787 25.4195 27 25.7413 27C26.0631 27 26.389 26.8764 26.6364 26.6292C27.1286 26.1352 27.1286 25.3336 26.5905 24.8379ZM2.53194 10.9688C2.53194 6.31652 6.31823 2.53125 10.9717 2.53125C15.6252 2.53125 19.4115 6.31652 19.4115 10.9688C19.4115 15.621 15.6252 19.4062 10.9717 19.4062C6.31823 19.4062 2.53194 15.6199 2.53194 10.9688Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:var(--space-m)center;background-size:1.4rem;border:none;border-radius:60px;outline:none;width:100%;max-width:1200px;padding-left:4rem;transition:all .2s}.search-input::-webkit-search-cancel-button{display:none}.search-input:focus{box-shadow:0 0 0 2px var(--color-secondary);background-image:url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5905 24.8379L19.5222 17.7715C21.052 15.8994 21.8959 13.5422 21.8959 10.9688C21.8959 4.90957 16.9835 0 10.9242 0C4.86501 0 0 4.91115 0 10.9688C0 17.0263 4.91195 21.9375 10.9242 21.9375C13.4978 21.9375 15.8589 21.0458 17.7288 19.5623L24.7971 26.6287C25.0925 26.8787 25.4195 27 25.7413 27C26.0631 27 26.389 26.8764 26.6364 26.6292C27.1286 26.1352 27.1286 25.3336 26.5905 24.8379ZM2.53194 10.9688C2.53194 6.31652 6.31823 2.53125 10.9717 2.53125C15.6252 2.53125 19.4115 6.31652 19.4115 10.9688C19.4115 15.621 15.6252 19.4062 10.9717 19.4062C6.31823 19.4062 2.53194 15.6199 2.53194 10.9688Z' fill='hsl(286,100%,50%)'/%3E%3C/svg%3E");border:none}@media (min-width:900px){.search-input{padding-top:var(--space-l);padding-bottom:var(--space-l);padding-right:calc(var(--space-l) + 2.5rem);padding-left:calc(var(--space-l) + 3rem);font-size:var(--font-step-0);background-position:var(--space-l)center;background-size:1.7rem;border-radius:25px;width:100%;max-width:none;margin-left:0;margin-right:0}}.search-input-clear{right:var(--space-s);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000057' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;width:2rem;height:2rem;transition:background-image .2s;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:900px){.search-input-clear{right:calc(var(--space-xl) + var(--space-l))}}.search-input-clear:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d900ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E")}.search-result-link{color:inherit;margin-bottom:var(--space-s);text-decoration:none;display:block}.search-result-link:visited,.search-result-link:active{color:inherit}.search-result-link:hover,.search-result-link:focus{color:inherit;text-decoration:none}.search-result-link:hover .search-result-title{color:var(--color-secondary)}.search-result-link:hover .arrow,.search-result-link:hover .arrow--slim{animation:var(--arrow-pump-animation)}.search-result-link:hover .search-result-text p:not(.search-result-category){color:inherit}.search-result-link .search-result-category{color:var(--color-secondary)}.search-results-info{text-align:left;padding:0 var(--space-l)var(--space-xs)var(--space-l);width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.search-results-info p{font-weight:var(--font-weight-light);color:var(--color-text-gray,#888);font-size:var(--font-step--1);margin:0;padding:0}.search-results{margin-left:auto;margin-right:auto;margin-bottom:var(--space-2xl);width:100%;max-width:1200px;padding:0}.search-result{gap:var(--space-s);padding:var(--space-s)var(--space-l);cursor:pointer;border-radius:var(--border-radius-m);grid-template-columns:1fr;grid-template-areas:"image""content";align-items:start;transition:background-color .2s ease-out;display:grid}.search-result:hover{background-color:var(--color-background-light,#00000005)}.search-result-link:last-child,.search-result:last-child{margin-bottom:0}.search-result .arrow,.search-result .arrow--slim{display:none}.search-result .search-result-title{font-size:var(--font-step-0);margin-bottom:var(--space-xs);transition:color .2s ease-out}.search-result .search-result-image{aspect-ratio:3/2;border-radius:var(--border-radius-m);flex-shrink:0;grid-area:image;justify-self:start;width:40%;height:auto;margin:0;overflow:hidden}.search-result-image img{object-fit:cover;width:100%;height:100%}.search-result-content{grid-area:content;min-width:0}.search-result-category,.search-result-title,.search-result-excerpt{grid-area:content}.search-result .search-result-category{color:var(--color-secondary);font-size:var(--font-step--2);font-variation-settings:var(--font-weight-medium);margin-bottom:var(--space-xs);letter-spacing:.5px}.search-result .search-result-excerpt{font-size:var(--font-step--1);color:var(--color-text-gray);margin-bottom:0;line-height:1.4}.search-result .search-result-text p:not(.search-result-category){font-size:var(--font-step--1);margin-bottom:0;line-height:1.4}@media (min-width:900px){.search-results-info{padding:0 var(--space-xl)var(--space-xl)var(--space-xl)}.search-results-info p{font-size:var(--font-step--1)}.search-results{padding:0 var(--space-xl)}.search-result-link{margin-bottom:var(--space-xl)}.search-result{column-gap:var(--space-xl);background-color:#0000;grid-template-columns:1fr 280px;grid-template-areas:none;padding:0}.search-result-link:last-child,.search-result:last-child{margin-bottom:0}.search-result:hover{background-color:#0000}.search-result .search-result-image{grid-area:auto;justify-self:auto;width:280px;height:180px}.search-result-content,.search-result-category,.search-result-title,.search-result-excerpt{grid-area:auto}.search-result .search-result-title{font-size:var(--font-step-2);margin-bottom:var(--space-s)}.search-result .search-result-category{font-size:var(--font-step--1)}.search-result .search-result-excerpt{font-size:var(--font-step-0);margin-bottom:var(--space-m);line-height:1.5}.search-result .arrow,.search-result .arrow--slim{margin-top:var(--space-s);width:90%;display:flex}}.search-result:hover .search-result-title{color:var(--color-secondary)}.search-result:hover .arrow,.search-result:hover .arrow--slim{animation:var(--arrow-pump-animation)}.contact-us-cta{container:contact-cta/inline-size}:is(.contact-us-cta:last-child,:last-child:has(>.contact-us-cta:last-child),:last-child:has(>.block-with-headline>.contact-us-cta:last-child)){margin-block-end:0}.contact-us-cta .contact-content{gap:var(--space-s)var(--space-l);grid-template-columns:auto 1fr;grid-template-areas:"image intro""image address";display:grid}.contact-us-cta .contact-content>.contact-image{grid-area:image;align-self:end;inline-size:100%;max-inline-size:29rem}.contact-us-cta .contact-content>.contact-intro{grid-area:intro;align-self:end}.contact-us-cta .contact-content>.contact-address{grid-area:address;align-self:start;padding-block-end:var(--space-l)}@container contact-cta (width<75ch){.contact-us-cta .contact-content{grid-template-areas:"intro intro""image address"}.contact-us-cta .contact-content>.contact-image{inline-size:22rem}.contact-us-cta .contact-content>.contact-address{align-self:end;padding-block-end:var(--space-l)}}@container contact-cta (width<55ch){.contact-us-cta .contact-content{grid-template-columns:1fr;grid-template-areas:"intro""image""address"}.contact-us-cta .contact-content>.contact-image{justify-self:start;inline-size:15rem}}.contact-us-cta .contact-name{margin-block-start:var(--space-s);display:inline-block}.sapCpContentPage .sapCpLayout{gap:var(--space-s-m);display:grid}.sapCpContentPage .sapCpInput{inline-size:100%}.sapCpContentPage .sapCpWidgetContent{inline-size:auto!important;padding-block:0!important;padding-inline:0!important}.sapCpContentPage .sapCpWidgetContent .sapCpText{inline-size:100%;padding-block-start:var(--spacing);display:inline-block}.sapCpContentPage .sapCpWidgetContent .sapCpText.sapCpErrorMessageText,.sapCpContentPage .sapCpWidgetContent .sapCpText.sapCpMissingMandatoryFieldText,.sapCpContentPage .sapCpWidgetContent .sapCpText.sapCpSuccessMessageText{color:currentColor}.sapCpContentPage .sapCpCheckBoxWidget{margin-block:var(--spacing-s)}.sapCpContentPage .sapCpCheckBoxWidget .sapCpWidgetContent{gap:var(--spacing-s);display:flex}.sapCpContentPage .sapCpCheckBoxWidget .sapCpLabel{font-size:var(--font-step--1);font-variation-settings:var(--font-weight-regular);font-style:italic}.sapCpButtonWidget .sapCpButtonWidgetDownloadLink:not(.sapCpButtonWidgetDownloadLinkVisible),.sapCpContentPage:not(.sapCpMissingMandatoryField) .sapCpButtonWidget .sapCpMissingMandatoryFieldLabel,.sapCpContentPage:not(.sapCpSubmitCompleted) .sapCpButtonWidget .sapCpButtonWidgetDownloadLink,.sapCpContentPage:not(.sapCpSubmitCompleted) .sapCpButtonWidget .sapCpSuccessMessageLabel,.sapCpContentPage:not(.sapCpSubmitError) .sapCpButtonWidget .sapCpErrorMessageText,.sapCpContentPage .sapCpWidget.sapCpWidgetHidden{display:none}.sapCpLabel:not(.sapCpLabelRequiredBefore):after{visibility:hidden;content:"*"}.sapCpLabel:not(.sapCpLabelRequiredBefore).sapCpLabelRequired:after{visibility:visible}.sapCpLabel.sapCpLabelRequiredBefore{margin-inline-start:1rem}.sapCpText{margin-block-start:var(--flow-space,var(--space-text-elements))}.job-offers{--link-color:var(--color-secondary);container:job-offers/inline-size}.job-filter{margin-block-end:var(--space-l-xl)}.job-filter form{gap:var(--space-s);display:grid}@container job-offers (width>45rem){.job-filter form{grid-template-columns:repeat(3,1fr)}}.job-list{overflow-x:auto}.job-list thead{border-block-end:1px solid var(--color-text-gray)}@container job-offers (width<40rem){.job-list thead{display:none}}.job-list table{text-align:left;border-collapse:collapse;inline-size:100%}.job-list tbody tr{background:0 0;position:relative}@container job-offers (width<40rem){.job-list tbody tr{padding-block:var(--space-xs);border-block-end:1px solid var(--color-text-gray);grid-template-columns:1fr;display:grid}}.job-list tbody tr:hover{background-color:var(--color-background-almost-white)}.job-list th{padding-block:var(--space-s);white-space:nowrap;font-variation-settings:var(--font-weight-bold)}.job-list td{padding-block:var(--space-s);border-block-end:1px solid var(--color-text-gray);padding-inline-end:var(--space-xs)}@container job-offers (width<40rem){.job-list td{border:none;padding-block:0}.job-list td.location-cell{color:var(--color-text-gray);font-size:var(--font-step--1)}}.job-details{container:job-details/inline-size}.job-details-content .job-details-apply-form{margin-block-start:var(--space-3xl)}.job-details-apply-form-iframe{block-size:100rem;max-inline-size:60rem}@container (width<60rem){.job-details-apply-form-iframe{block-size:94rem}}.case-studies-overview{gap:var(--space-xl-2xl);display:grid;container:case-studies-overview/inline-size}.case-studies-filter{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,30ch),1fr));display:grid}.case-studies-container{--flow-space:var(--space-xl-2xl)}.events-overview{gap:var(--space-xl-2xl);display:grid;container:events-overview/inline-size}.events-filter{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,20ch),30ch));display:grid}.events-container{--flow-space:var(--space-xl-2xl)}}@layer libs{.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}.splide__slide--has-video{cursor:pointer}.splide__slide--has-video:hover .splide__video__play{opacity:1}.splide__slide__container--has-video{cursor:pointer;position:relative}.splide__slide__container--has-video:hover .splide__video__play{opacity:1}.splide__video{width:100%;height:100%;position:absolute;top:0;left:0}.splide__video__wrapper{height:inherit;width:inherit;background:#000}.splide__video__wrapper div,.splide__video__wrapper iframe,.splide__video__wrapper video{width:100%;height:100%}.splide__video__play{cursor:pointer;opacity:.7;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .1s linear;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splide__video__play:after{content:"";border:9px solid #0000;border-left:17px solid #000;border-right-width:0;margin-left:4px;display:inline-block}}@layer lib-overwrite{.splide.is-focus-in .splide__arrow:focus{outline:3px solid var(--color-accent)}.splide__video__play{background-color:var(--color-background-dark);border:3px solid var(--color-accent);opacity:.9;min-inline-size:unset;min-block-size:unset;block-size:5rem;inline-size:5rem}.splide__video__play:after{border-width:15px 0 15px 23px;border-inline-start-color:var(--color-accent)}}
/*# sourceMappingURL=index.css.map */
