html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a,.casestudies__navigation-item{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.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{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.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:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@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:3px solid #0bf;outline-offset:-3px}}@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{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.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{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@property --vp-progress{syntax:"<number>";initial-value:0;inherits:true}@property --ratio{syntax:"<number>";initial-value:1.2;inherits:true}@property --ratio-pow-1{syntax:"<number>";initial-value:1.2;inherits:true}@property --ratio-pow-2{syntax:"<number>";initial-value:1.44;inherits:true}@property --ratio-pow-3{syntax:"<number>";initial-value:1.728;inherits:true}@property --ratio-pow-4{syntax:"<number>";initial-value:2.074;inherits:true}@property --ratio-pow-5{syntax:"<number>";initial-value:2.488;inherits:true}:root{--color-primary-a-900:#131600;--color-primary-a-800:#363f00;--color-primary-a-700:#9ab100;--color-primary-a-100:#faffdb;--color-primary-a-300:#f0ff92;--color-primary-a-500:#df0;--color-neutral-900:#000;--color-neutral-500:#222;--color-neutral-300:#6b6b6b;--color-neutral-200:#b7b7b7;--color-neutral-100:#efefef;--color-neutral-000:#fff;--color-neutral-transparent:#fff0;--color-action-500:#00f;--color-action-700:#00b;--color-action-200:#d3d3ff;--color-feedback-error:#ff583a;--color-feedback-success:#21b36a;--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-300);--color-text-inverted:var(--color-neutral-100);--color-text-on-accent:var(--color-neutral-900);--color-bg:var(--color-neutral-000);--color-bg-elevated:var(--color-neutral-100);--color-bg-inverted:var(--color-neutral-900);--color-bg-accent:var(--color-primary-a-500);--cta-band-bg:#ffd400;--color-border:var(--color-neutral-900);--color-border-muted:var(--color-neutral-300);--color-divider:var(--color-neutral-900);--color-accent:var(--color-primary-a-500);--color-accent-light:var(--color-primary-a-300);--color-accent-dark:var(--color-primary-a-700);--color-tag-bg:var(--color-neutral-100);--color-tag-text:var(--color-neutral-900);--color-cat-struktur-200:#E0E7FF;--color-cat-struktur-800:#2B3556;--color-cat-performance-200:#CDF0DE;--color-cat-performance-800:#275C41;--color-cat-conversion-200:#FFF1D0;--color-cat-conversion-800:#795B15;--color-cat-modernisierung-200:#E8E2FF;--color-cat-modernisierung-800:#432C9C;--space-xxl:clamp(20rem,6.94vw + 16.67rem,25rem);--space-xl:clamp(15rem,6.94vw + 11.67rem,20rem);--space-lg:clamp(10rem,6.94vw + 6.67rem,15rem);--space-md:clamp(5rem,6.94vw + 1.67rem,10rem);--space-sm:clamp(2.5rem,3.47vw + 0.83rem,5rem);--space-xs:clamp(1rem,2.08vw,2.5rem);--space-xxs:clamp(0.5rem,0.69vw + 0.17rem,1rem);--space-xxxs:clamp(0.25rem,0.35vw + 0.08rem,0.5rem);--image-border-radius:0;--radius-card:0;--radius-icon:0;--radius-button:0.375rem;--card-hover-radius:2rem;--card-hover-scale:1.1;--card-hover-duration:0.7s;--card-hover-duration-out:1s;--card-hover-ease:var(--ease-emphasized);--card-hover-tint:rgba(0,0,0,0.15);--card-hover-fg:var(--color-text);--card-corner-shape:superellipse(2.5);--motion-micro:0.15s;--motion-fast:0.2s;--motion-base:0.3s;--motion-medium:0.4s;--motion-slow:0.6s;--ease-standard:cubic-bezier(0.2,0.8,0.2,1);--ease-emphasized:cubic-bezier(0.16,1,0.3,1);--container-padding-x:1rem;--grid-gap:0.5rem;--leading-display:1.02;--leading-h1:1.05;--leading-h2:1.1;--leading-h3:1.15;--leading-h4:1.35;--leading-body-lg:1.3;--leading-body:1.3;--leading-tight:1.1;--leading-snug:1.2;--leading-base:1.3;--leading-relaxed:1.5;--leading-loose:1.7;--tracking-display:-0.035em;--tracking-h1:-0.028em;--tracking-h2:-0.022em;--tracking-h3:-0.016em;--tracking-h4:-0.01em;--tracking-body-lg:-0.005em;--tracking-body:-0.003em;--tracking-wide:0.05em;--font-weight-medium:500;--font-weight-bold:700;--vp-min-px:390;--vp-max-px:1920;--vp-progress:clamp(0,calc((100vw - var(--vp-min-px) * 1px) / ((var(--vp-max-px) - var(--vp-min-px)) * 1px)),1);--ratio-min:1.2;--ratio-max:1.3;--ratio:calc(var(--ratio-min) + (var(--ratio-max) - var(--ratio-min)) * var(--vp-progress));--ratio-pow-1:var(--ratio);--ratio-pow-2:calc(var(--ratio-pow-1) * var(--ratio));--ratio-pow-3:calc(var(--ratio-pow-2) * var(--ratio));--ratio-pow-4:calc(var(--ratio-pow-3) * var(--ratio));--ratio-pow-5:calc(var(--ratio-pow-4) * var(--ratio));--ratio-pow-6:calc(var(--ratio-pow-5) * var(--ratio));--ratio-pow-half:calc(1 + (var(--ratio) - 1) * 0.5);--type-title-xxl:calc(1rem * var(--ratio-pow-6));--type-display:calc(1rem * var(--ratio-pow-5));--type-h1:calc(1rem * var(--ratio-pow-4));--type-h2:calc(1rem * var(--ratio-pow-3));--type-h3:calc(1rem * var(--ratio-pow-2));--type-h4:calc(1rem * var(--ratio-pow-1));--type-paragraph-lg:calc(1rem * var(--ratio-pow-half));--type-paragraph:1rem;--type-functional:calc(1rem / var(--ratio));--type-functional-sm:0.6875rem;--type-tag:0.5625rem}@media screen and (min-width:768px){:root{--container-padding-x:1rem}}:root{--bs-gutter-x:var(--container-padding-x)}@font-face{font-family:"Material Icons Outlined";font-style:normal;font-weight:400;src:url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/MaterialIcons-Outlined.eot');src:local("Material Icons Outlined"),local("MaterialIcons-Outlined"),url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/MaterialIcons-Outlined.woff2') format("woff2"),url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/MaterialIcons-Outlined.woff') format("woff")}.material-icons,.material-icons-outlined{display:inline-block;font-family:"Material Icons Outlined";font-size:24px;font-style:normal;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:"PP Neue Montreal";font-style:normal;font-weight:500;src:url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/PPNeueMontreal-Medium.woff2') format("woff2"),url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/PPNeueMontreal-Medium.woff') format("woff");font-display:swap}@font-face{font-family:"PP Neue Montreal";font-style:italic;font-weight:500;src:url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/PPNeueMontreal-MediumItalic.woff2') format("woff2"),url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/PPNeueMontreal-MediumItalic.woff') format("woff");font-display:swap}@font-face{font-family:"PP Neue Montreal";font-style:normal;font-weight:700;src:url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/PPNeueMontreal-Bold.woff2') format("woff2"),url('../../../_assets/dd4d2b8849315af8b5d641dc5463fa66/Assets/dist/public/assets/PPNeueMontreal-Bold.woff') format("woff");font-display:swap}svg.icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-0.125em;fill:none;stroke:currentColor}svg.icon *{vector-effect:non-scaling-stroke}.hero-new--full-bleed .hero-new__title,.hero-new--page-header .hero-new__title,.title-xxl{font-family:"PP Neue Montreal";font-size:var(--type-title-xxl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.loesung-detail__cta-title,h1,.h1{font-family:"PP Neue Montreal";font-size:var(--type-h1);font-weight:var(--font-weight-medium);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.steps__heading,.service-teaser__intro-text,.home-branchen-teaser__card .card__header,.hero-new--editorial .hero-new__title,h2,.h2{font-family:"PP Neue Montreal";font-size:var(--type-h2);font-weight:var(--font-weight-medium);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.text-columns__title,.hero--promo .hero__subline,.hero-new--full-bleed .hero-new__body,.card__header,h3,.h3{font-family:"PP Neue Montreal";font-size:var(--type-h3);font-weight:var(--font-weight-medium);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.casestudy-detail .text-element__content .paragraph,.casestudy-detail .text-element__content .list--styled,.casestudy-detail .text-element__content .list--numbered,.casestudy-detail .textmedia__content .paragraph,.casestudy-detail .textmedia__content .list--styled,.casestudy-detail .textmedia__content .list--numbered,.insight-detail .text-element__content .paragraph,.insight-detail .text-element__content .list--styled,.insight-detail .text-element__content .list--numbered,.insight-detail .textmedia__content .paragraph,.insight-detail .textmedia__content .list--styled,.insight-detail .textmedia__content .list--numbered,h4,.h4{font-family:"PP Neue Montreal";font-size:var(--type-h4);font-weight:var(--font-weight-medium);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}.hero__subtitle,.hero__preheader,.hero-new__body,.footer-teaser__text,.paragraph--large{font-size:var(--type-paragraph-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-body-lg)}.text-columns__text,.steps__text,.service-teaser__label,.navigation__menu-toggle,.navigation__submenu-item,.hero__info,.form__label,.casestudies__case-content,.card__link,.paragraph,.button,body{font-family:"PP Neue Montreal";font-size:var(--type-paragraph);font-weight:var(--font-weight-medium);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.loesung-detail__bullet-marker--step,.loesung-detail__bullet-marker--filled,.hero__categories,.hero-new__kicker,.functional{font-family:"PP Neue Montreal";font-size:var(--type-functional);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide)}.download__info,.card--loesung .card__tag,.functional--small{font-family:"PP Neue Montreal";font-size:var(--type-functional-sm);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-wide)}.functional--bold,.paragraph--bold,.h4--bold,.h3--bold,.h2--bold,.h1--bold,.title-xxl--bold,.display--bold{font-weight:var(--font-weight-bold)}.card__tag{font-family:"PP Neue Montreal";font-size:var(--type-tag);font-weight:var(--font-weight-medium);line-height:var(--leading-loose);letter-spacing:var(--tracking-wide);text-transform:uppercase}.steps__number,.image-full-width__title,.hero--promo .hero__title--versal,.hero__title,.hero-new--editorial .hero-new__kicker,.gallery__title,.display{font-family:"PP Neue Montreal";font-size:var(--type-display);font-weight:var(--font-weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.navigation-overlay__section-title,.navigation__title,.hero__bodytext{font-family:"PP Neue Montreal";font-size:var(--type-h4);font-weight:var(--font-weight-medium);line-height:var(--leading-base)}.pushup--hero{margin-top:-5rem !important}.pushup--hero+hr{margin-top:-5rem !important}@media screen and (min-width:992px){.pushup--hero{margin-top:-15rem !important}.pushup--hero+hr{margin-top:-15rem !important}}*{text-decoration-thickness:1px !important;text-underline-offset:.2em !important}@media(min-width:992px){p,.paragraph{max-width:72ch}}html{width:100%;height:100vh;min-height:100vh;overflow-x:clip;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.949rem + .209vw,1.2rem);scroll-padding-block:10vh}body{position:relative;display:flex;flex-direction:column;min-height:100%;margin:0 auto;overflow-x:clip;color:var(--color-neutral-900)}body.no-overflow{overflow:hidden}body>.main{flex:1 0 auto}body>.footer{flex-shrink:0}body hr{border-top:1px solid var(--color-divider)}.container-fluid{position:relative;display:block;width:100%;max-width:100%;padding:0 var(--container-padding-x);margin:0 auto}@media screen and (min-width:992px){.container-fluid{max-width:1920px}}.skip-link{position:absolute;top:0;left:-9999px;z-index:9999;padding:.5rem 1rem;color:var(--color-text-inverted);text-decoration:none;background:var(--color-bg-inverted)}.skip-link:focus{left:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media screen and (min-width:992px){.section--default{padding-right:3rem;padding-left:3rem}}.section--with-bg{background-color:var(--color-neutral-300)}.section--with-bg .container-fluid{padding-top:5rem;padding-bottom:5rem;margin-bottom:0 !important}@media screen and (min-width:992px){.section--with-bg .container-fluid{padding-top:10rem;padding-bottom:10rem}}.page-content{position:relative;background-color:var(--color-neutral-000)}.space--xxlarge{margin-bottom:var(--space-xxl)}.space--xxlarge+hr{margin-bottom:var(--space-xxl)}.space--xlarge{margin-bottom:var(--space-xl)}.space--xlarge+hr{margin-bottom:var(--space-xl)}.space--large{margin-bottom:var(--space-lg)}.space--large+hr{margin-bottom:var(--space-lg)}.space--medium{margin-bottom:var(--space-md)}.space--medium+hr{margin-bottom:var(--space-md)}.space--small{margin-bottom:var(--space-sm)}.space--small+hr{margin-bottom:var(--space-sm)}.space--xsmall{margin-bottom:var(--space-xs)}.space--xsmall+hr{margin-bottom:var(--space-xs)}.space--tiny{margin-bottom:var(--space-xxs)}.space--tiny+hr{margin-bottom:var(--space-xxs)}[data-nav-theme=dark].space--xxlarge{margin-bottom:0;padding-bottom:var(--space-xxl)}.frame-default.space--xxlarge:has([data-nav-theme=dark]){margin-bottom:0}.frame-default.space--xxlarge:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-bottom:var(--space-xxl)}[data-nav-theme=dark].space--xlarge{margin-bottom:0;padding-bottom:var(--space-xl)}.frame-default.space--xlarge:has([data-nav-theme=dark]){margin-bottom:0}.frame-default.space--xlarge:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-bottom:var(--space-xl)}[data-nav-theme=dark].space--large{margin-bottom:0;padding-bottom:var(--space-lg)}.frame-default.space--large:has([data-nav-theme=dark]){margin-bottom:0}.frame-default.space--large:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-bottom:var(--space-lg)}[data-nav-theme=dark].space--medium{margin-bottom:0;padding-bottom:var(--space-md)}.frame-default.space--medium:has([data-nav-theme=dark]){margin-bottom:0}.frame-default.space--medium:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-bottom:var(--space-md)}[data-nav-theme=dark].space--small{margin-bottom:0;padding-bottom:var(--space-sm)}.frame-default.space--small:has([data-nav-theme=dark]){margin-bottom:0}.frame-default.space--small:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-bottom:var(--space-sm)}[data-nav-theme=dark].space--xsmall{margin-bottom:0;padding-bottom:var(--space-xs)}.frame-default.space--xsmall:has([data-nav-theme=dark]){margin-bottom:0}.frame-default.space--xsmall:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-bottom:var(--space-xs)}[data-nav-theme=dark].space--tiny{margin-bottom:0;padding-bottom:var(--space-xxs)}.frame-default.space--tiny:has([data-nav-theme=dark]){margin-bottom:0}.frame-default.space--tiny:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-bottom:var(--space-xxs)}.space-before--xxlarge{margin-top:var(--space-xxl)}.space-before--xlarge{margin-top:var(--space-xl)}.space-before--large{margin-top:var(--space-lg)}.space-before--medium{margin-top:var(--space-md)}.space-before--small{margin-top:var(--space-sm)}.space-before--xsmall{margin-top:var(--space-xs)}.space-before--tiny{margin-top:var(--space-xxs)}[data-nav-theme=dark].space-before--xxlarge{margin-top:0;padding-top:var(--space-xxl)}.frame-default.space-before--xxlarge:has([data-nav-theme=dark]){margin-top:0}.frame-default.space-before--xxlarge:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-top:var(--space-xxl)}[data-nav-theme=dark].space-before--xlarge{margin-top:0;padding-top:var(--space-xl)}.frame-default.space-before--xlarge:has([data-nav-theme=dark]){margin-top:0}.frame-default.space-before--xlarge:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-top:var(--space-xl)}[data-nav-theme=dark].space-before--large{margin-top:0;padding-top:var(--space-lg)}.frame-default.space-before--large:has([data-nav-theme=dark]){margin-top:0}.frame-default.space-before--large:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-top:var(--space-lg)}[data-nav-theme=dark].space-before--medium{margin-top:0;padding-top:var(--space-md)}.frame-default.space-before--medium:has([data-nav-theme=dark]){margin-top:0}.frame-default.space-before--medium:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-top:var(--space-md)}[data-nav-theme=dark].space-before--small{margin-top:0;padding-top:var(--space-sm)}.frame-default.space-before--small:has([data-nav-theme=dark]){margin-top:0}.frame-default.space-before--small:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-top:var(--space-sm)}[data-nav-theme=dark].space-before--xsmall{margin-top:0;padding-top:var(--space-xs)}.frame-default.space-before--xsmall:has([data-nav-theme=dark]){margin-top:0}.frame-default.space-before--xsmall:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-top:var(--space-xs)}[data-nav-theme=dark].space-before--tiny{margin-top:0;padding-top:var(--space-xxs)}.frame-default.space-before--tiny:has([data-nav-theme=dark]){margin-top:0}.frame-default.space-before--tiny:has([data-nav-theme=dark]) [data-nav-theme=dark]{padding-top:var(--space-xxs)}.no-bottom-margin{margin-bottom:0 !important}.hidden{display:none}.invisible{opacity:0}.visible-xs{display:block}@media screen and (min-width:768px){.visible-xs{display:none !important}}@media screen and (max-width:767px){.hidden-xs{display:none !important}}.visible-sm{display:block}@media screen and (min-width:992px){.visible-sm{display:none !important}}@media screen and (max-width:991px){.hidden-sm{display:none !important}}.visible-md{display:block}@media screen and (min-width:1201px){.visible-md{display:none !important}}@media screen and (max-width:1200px){.hidden-md{display:none !important}}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.left-aligned{display:flex;justify-content:flex-start}.right-aligned{display:flex;justify-content:flex-end}.center-aligned{display:flex;justify-content:center}.vertical-bottom{align-items:flex-end}.list--styled{padding-left:1.5rem;list-style:square}.list--styled,.list--numbered{margin-top:0}.list--styled>p,.list--numbered>p{display:none}.list--numbered{padding-left:1.5rem}.list--numbered>li::marker{font-size:1.125rem;font-weight:500;line-height:1.875rem}img{display:block}*{box-sizing:border-box;min-width:0;min-height:0}.color-neutral-300{color:var(--color-neutral-300)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,.title,p,.p,.paragraph{margin:0 0 1.5rem}h1:last-child,.h1:last-child,h2:last-child,.h2:last-child,h3:last-child,.h3:last-child,h4:last-child,.h4:last-child,.title:last-child,p:last-child,.p:last-child,.paragraph:last-child{margin-bottom:0}figure{margin:0}.text-muted{color:var(--color-text-muted)}[data-nav-theme=dark] .text-muted{color:var(--color-neutral-200)}.ce-divider--inverted{background-color:var(--color-bg-inverted);margin-inline:calc(-1*var(--container-padding-x));padding-inline:var(--container-padding-x)}.ce-divider--inverted .ce-div{margin-block:0;border:0;border-top:1px solid var(--color-neutral-200)}ul>p.paragraph:first-child,ol>p.paragraph:first-child{display:none}div>.list--styled:first-child,div>.list--numbered:first-child{margin-block-start:0}div>.list--styled>li:has(span.h1)::marker,div>.list--numbered>li:has(span.h1)::marker{font-size:1.87875rem !important;line-height:1.375rem !important}@media screen and (min-width:992px){div>.list--styled>li:has(span.h1)::marker,div>.list--numbered>li:has(span.h1)::marker{font-size:3.375rem !important;line-height:3rem !important}}div>.list--styled>li:has(span.h2)::marker,div>.list--numbered>li:has(span.h2)::marker{font-size:1.56375rem !important;line-height:2rem !important}@media screen and (min-width:992px){div>.list--styled>li:has(span.h2)::marker,div>.list--numbered>li:has(span.h2)::marker{font-size:2rem !important;line-height:1.375rem !important}}div>.list--styled>li:has(span.h3)::marker,div>.list--numbered>li:has(span.h3)::marker{font-size:1.31625rem !important;line-height:1.875rem !important}@media screen and (min-width:992px){div>.list--styled>li:has(span.h3)::marker,div>.list--numbered>li:has(span.h3)::marker{font-size:1.5rem !important;line-height:2rem !important}}.button{--button-color:var(--color-neutral-000);--button-color-hover:var(--button-color);--button-background:var(--color-neutral-900);--button-background-hover:var(--color-neutral-500);--button-focus:var(--color-neutral-900);display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;height:44px;padding:0 16px;gap:8px;cursor:pointer;color:var(--button-color);text-decoration:none;background:var(--button-background);border:1px solid var(--button-background);border-radius:var(--radius-button);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}@media screen and (min-width:992px){.button{height:54px;padding:0 24px}}@media(hover:hover)and (pointer:fine){.button:hover{color:var(--button-color-hover);text-decoration:none;background:var(--button-background-hover);border-color:var(--button-background-hover)}}.button:focus-visible{outline:2px solid var(--button-focus);outline-offset:2px}.button.button--disabled{cursor:default;opacity:.3}.button--inverted{--button-color:var(--color-neutral-900);--button-background:var(--color-neutral-000);--button-background-hover:var(--color-neutral-100);--button-focus:var(--color-neutral-000)}.button--secondary{--button-color:var(--color-neutral-900);--button-color-hover:var(--button-color);--button-background:color-mix(in srgb,var(--color-neutral-900) 10%,transparent);--button-background-hover:color-mix(in srgb,var(--color-neutral-900) 20%,transparent);--button-focus:var(--color-neutral-900);border-color:rgba(0,0,0,0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(hover:hover)and (pointer:fine){.button--secondary:hover{border-color:rgba(0,0,0,0)}}.button--secondary.button--inverted{--button-color:var(--color-neutral-000);--button-background:color-mix(in srgb,var(--color-neutral-000) 10%,transparent);--button-background-hover:color-mix(in srgb,var(--color-neutral-000) 20%,transparent);--button-focus:var(--color-neutral-000)}.button--text{--button-color:var(--color-neutral-500);--button-color-hover:var(--color-neutral-500);--button-background:transparent;--button-background-hover:transparent}.button--text.button--inverted{--button-color:var(--color-neutral-000);--button-color-hover:var(--color-neutral-000);--button-background:transparent;--button-background-hover:var(--color-neutral-500)}.button--small{height:36px;padding:0 16px}.button--icon-only{display:flex;justify-content:center;width:44px;height:44px;padding:0;font-size:24px}.button--icon-only i{width:24px;height:24px;transform:translate(0,1px)}.button--icon-only.button--small{width:38px;height:38px}.checkbox{position:relative;display:block;padding-left:2.5rem;font-size:var(--type-paragraph);cursor:pointer;user-select:none}.checkbox input{position:absolute;cursor:pointer;opacity:0}.checkmark{position:absolute;top:2px;left:0;width:18px;height:18px;margin:3px;border:1px solid var(--color-neutral-900);border-radius:2px}.checkbox input:checked~.checkmark{background-color:var(--color-neutral-900)}.checkmark::after{position:absolute;display:none;content:""}.checkbox input:checked~.checkmark::after{display:block}.checkbox .checkmark::after{top:1px;left:5px;width:4px;height:9px;border:solid var(--color-neutral-000);border-width:0 3px 3px 0;transform:rotate(45deg)}input:not(.button){width:100%;padding:12px 16px;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-button);transition:border-color var(--motion-micro) ease,box-shadow var(--motion-micro) ease}input:not(.button)::placeholder{color:var(--color-text-muted)}input:not(.button):focus{outline:none;border-color:var(--color-border);box-shadow:0 0 0 1px var(--color-border)}input:not(.button):user-invalid{border-color:var(--color-feedback-error)}input:not(.button):user-invalid:focus{box-shadow:0 0 0 1px var(--color-feedback-error)}input:not(.button):disabled{color:var(--color-text-muted);background:var(--color-bg-elevated);cursor:not-allowed}select{width:100%;padding:12px 16px;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-button);transition:border-color var(--motion-micro) ease,box-shadow var(--motion-micro) ease}select:focus{outline:none;border-color:var(--color-border);box-shadow:0 0 0 1px var(--color-border)}select:user-invalid{border-color:var(--color-feedback-error)}select:user-invalid:focus{box-shadow:0 0 0 1px var(--color-feedback-error)}select:disabled{color:var(--color-text-muted);background:var(--color-bg-elevated);cursor:not-allowed}textarea{width:100%;padding:12px 16px;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-button);transition:border-color var(--motion-micro) ease,box-shadow var(--motion-micro) ease}textarea::placeholder{color:var(--color-text-muted)}textarea:focus{outline:none;border-color:var(--color-border);box-shadow:0 0 0 1px var(--color-border)}textarea:user-invalid{border-color:var(--color-feedback-error)}textarea:user-invalid:focus{box-shadow:0 0 0 1px var(--color-feedback-error)}textarea:disabled{color:var(--color-text-muted);background:var(--color-bg-elevated);cursor:not-allowed}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x,1.5rem);padding-left:var(--bs-gutter-x,1.5rem);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}.row{--bs-gutter-x:2.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-0.5);margin-left:calc(var(--bs-gutter-x)*-0.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}@media(min-width:576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}}@media(min-width:768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}}@media(min-width:992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}}@media(min-width:1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}}@media(min-width:1400px){.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.image img{width:100%;height:auto;border-radius:var(--image-border-radius)}.image--16-9{aspect-ratio:16/9}.image--16-9 img{object-fit:cover;width:100%;height:100%}.image--2-1{aspect-ratio:2/1}.image--2-1 img{object-fit:cover;width:100%;height:100%}.image--2-3{aspect-ratio:2/3}.image--2-3 img{object-fit:cover;width:100%;height:100%}.image--4-3{aspect-ratio:4/3}.image--4-3 img{object-fit:cover;width:100%;height:100%}.image--4-5{aspect-ratio:4/5}.image--4-5 img{object-fit:cover;width:100%;height:100%}.image--5-4{aspect-ratio:5/4}.image--5-4 img{object-fit:cover;width:100%;height:100%}.image--1-1{aspect-ratio:1/1}.image--1-1 img{object-fit:cover;width:100%;height:100%}.l-wrap{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--container-padding-x)}.l-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.l-grid--gap-xxs{gap:var(--space-xxs)}.l-grid--gap-xs{gap:var(--space-xs)}.l-grid--gap-sm{gap:var(--space-sm)}.l-grid--gap-md{gap:var(--space-md)}.l-grid--gap-lg{gap:var(--space-lg)}.l-grid__col--span-1{grid-column:span 1}.l-grid__col--span-2{grid-column:span 2}.l-grid__col--span-3{grid-column:span 3}.l-grid__col--span-4{grid-column:span 4}.l-grid__col--span-5{grid-column:span 5}.l-grid__col--span-6{grid-column:span 6}.l-grid__col--span-7{grid-column:span 7}.l-grid__col--span-8{grid-column:span 8}.l-grid__col--span-9{grid-column:span 9}.l-grid__col--span-10{grid-column:span 10}.l-grid__col--span-11{grid-column:span 11}.l-grid__col--span-12{grid-column:span 12}.l-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.l-stack--xxs{gap:var(--space-xxs)}.l-stack--xs{gap:var(--space-xs)}.l-stack--md{gap:var(--space-md)}.l-stack--lg{gap:var(--space-lg)}.l-cluster{display:flex;flex-flow:row wrap;align-items:center;gap:var(--space-xs)}.l-cluster--xxs{gap:var(--space-xxs)}.l-cluster--sm{gap:var(--space-sm)}.l-cluster--start{justify-content:flex-start}.l-cluster--center{justify-content:center}.l-cluster--end{justify-content:flex-end}.l-cluster--between{justify-content:space-between}.text-col{max-width:55ch}a,.casestudies__navigation-item{color:var(--color-neutral-900);text-decoration:underline}a:hover,.casestudies__navigation-item:hover{color:var(--color-neutral-300);text-decoration:underline;cursor:pointer}a.link--secondary,.footer-teaser a:not(.button),.casestudies__navigation-item{color:var(--color-neutral-300);text-decoration:none}a.link--secondary:hover,.footer-teaser a:hover:not(.button),.casestudies__navigation-item:hover{color:var(--color-neutral-900);text-decoration:none}a.link--inverted,.footer-teaser a:not(.button),.link--inverted.casestudies__navigation-item,.footer-teaser .casestudies__navigation-item:not(.button){color:var(--color-neutral-100);text-decoration:underline}a.link--inverted:hover,.footer-teaser a:hover:not(.button),.link--inverted.casestudies__navigation-item:hover,.footer-teaser .casestudies__navigation-item:hover:not(.button){color:var(--color-neutral-300);text-decoration:underline}a.link--inverted.link--secondary,.footer-teaser a:not(.button),.link--inverted.casestudies__navigation-item,.footer-teaser .casestudies__navigation-item:not(.button){color:var(--color-neutral-300);text-decoration:none}a.link--inverted.link--secondary:hover,.footer-teaser a:hover:not(.button),.link--inverted.casestudies__navigation-item:hover,.footer-teaser .casestudies__navigation-item:hover:not(.button){color:var(--color-neutral-000);text-decoration:none}.pagination{display:flex;flex-flow:row;justify-content:flex-start;width:100%}@media screen and (min-width:768px){.pagination{width:auto}}.pagination__text{display:flex;gap:8px;align-items:center;padding-inline:1.5rem;font-size:var(--type-functional);line-height:var(--leading-relaxed)}.pagination__text:hover{cursor:default}.pagination__num{width:24px;text-align:end}.pagination__num--current{text-align:right}.pagination__num--total{text-align:left}.pagination__num--next{text-align:left}.pagination__nav--disabled{opacity:.4}.pagination__nav{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:4px}.pagination__nav:hover{cursor:pointer;background-color:var(--color-action-200)}.pagination__nav:active{cursor:pointer;background-color:var(--color-neutral-900)}.pagination__nav:active>img{filter:invert(50%) sepia(0%) saturate(0%) hue-rotate(19deg) brightness(92%) contrast(83%)}.pagination__nav--end{rotate:180deg}.pagination__nav--disabled:hover{cursor:default;background:rgba(0,0,0,0)}.section-header{--section-color:var(--color-neutral-900,#000);--section-border-color:var(--color-neutral-200);padding-block-end:2.5rem;color:var(--section-color)}.section-header__content{display:flex;justify-content:space-between;border-top:1px solid var(--section-border-color);padding-block-start:.5rem}.section-header__link{display:flex;align-items:center;column-gap:6px;text-decoration:none;transition:color var(--motion-fast) ease-in-out}.section-header__link:hover{text-decoration:none}.section-header__link:hover .section-header__link-text{text-decoration:underline}.video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video__container{position:absolute;top:0;left:0;width:100%;height:100%}.video__player{width:100%;height:inherit}.video__player iframe{width:100%;height:100%}.plyr{max-height:100%}.calculator{--cols-desktop:1fr 4fr 5fr 2fr}.calculator__legend{display:none;column-gap:2.5rem;font-size:var(--type-functional-sm);font-weight:700}@media screen and (min-width:992px){.calculator__legend{display:grid;font-size:var(--type-functional);grid-template-columns:var(--cols-desktop);border-bottom:2px solid var(--color-neutral-900)}}.calculator__legend-item--last{text-align:end}.calculator__section{margin-block-end:2.5rem}.calculator__section-header{font-size:var(--type-functional-sm);font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--color-neutral-900);padding-block:.5rem}.calculator__label-mobile{font-size:var(--type-functional);font-weight:700;margin-block-start:1rem;margin-block-end:.5rem}.calculator__item{display:grid;grid-template-columns:1fr;padding-block-end:1rem;column-gap:2.5rem;border-bottom:1px solid var(--color-neutral-200)}@media screen and (min-width:992px){.calculator__item{padding-block-start:1rem;grid-template-columns:var(--cols-desktop)}}.calculator__item p,.calculator__item ol,.calculator__item ul{margin-block-start:0;margin-block-end:0}.calculator__item--disabled .calculator__item-col{opacity:.5}.calculator__item-col--content{order:2}@media screen and (min-width:992px){.calculator__item-col--content{order:3}.calculator__item-col--content ul,.calculator__item-col--content ol{padding-inline-start:1rem}}.calculator__item-col--benefit{order:1}@media screen and (min-width:992px){.calculator__item-col--benefit{order:2}.calculator__item-col--benefit ul,.calculator__item-col--benefit ol{padding-inline-start:1.5rem}}.calculator__item-col--benefit li{list-style-image:url("/assets/Check.svg")}.calculator__item-col--state{display:flex;flex-wrap:nowrap;order:4;column-gap:.5rem}.calculator__item-col--state input{width:1.5rem;margin-inline-start:1rem}@media screen and (min-width:992px){.calculator__item-col--state{order:1}}.calculator__item-col--price{order:3;font-weight:700;margin-block:1rem}@media screen and (min-width:992px){.calculator__item-col--price{order:4;font-weight:500;text-align:end;margin-block:0}}.calculator__item-col--sum{display:flex;flex-wrap:nowrap;justify-content:flex-end}.calculator__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;column-gap:2.5rem;row-gap:1rem}.calculator__sum{display:flex;flex-wrap:nowrap}.calculator-overlay{position:fixed;top:0;right:0;left:0;z-index:1100;display:none;min-height:100vh;background:var(--color-neutral-900);opacity:.5}.calculator-sidebar{position:fixed;top:0;right:-634px;bottom:0;z-index:1101;display:flex;width:634px;max-width:80vw;padding:24px 40px 80px 40px;overflow-y:auto;background:var(--color-neutral-000)}.calculator-sidebar__close{position:absolute;top:24px;right:24px;z-index:3;width:24px;height:24px;cursor:pointer}.calculator-sidebar__intro{margin-block-end:2.5rem}.calculator-sidebar__form input,.calculator-sidebar__form label{margin-block-end:2.5rem}.calculator-sidebar__confirmation{display:flex;flex-direction:column;gap:1rem}.calculator-sidebar__confirmation.hidden{display:none}.calculator-sidebar__confirmation-actions{display:flex;gap:1rem}.calculator-overlay--open{display:block}.calculator-sidebar--open{right:0}.card{container-type:inline-size;container-name:card;display:flex;flex-direction:column;gap:var(--space-xs);height:100%}.card__image{margin-bottom:0}.card__header{margin-bottom:0;color:var(--color-text)}.card__subheader{margin-bottom:0;color:var(--color-text)}.card__tags{display:flex;flex-flow:row wrap;gap:var(--space-xxs)}.card__tag{padding:1px 2px;color:var(--color-tag-text);background-color:var(--color-tag-bg);border-radius:3px}.card__link{margin-bottom:0}.card__action{margin-block-start:auto;padding-block-start:var(--space-xs)}.card--service-var .card__header,.card--service-var .card__subheader{margin-bottom:0}.card.card--service-teaser{gap:0}.card.card--service-teaser .card__image{aspect-ratio:4/3;margin-bottom:var(--space-xs)}.card.card--service-teaser .card__image img{width:100%;height:100%;object-fit:cover}.card.card--service-teaser .card__header{margin-bottom:var(--space-xs)}.card.card--service-teaser .card__subheader{margin-bottom:var(--space-xs);max-width:50ch}.card.card--service-teaser .button{margin-top:auto}.card--filled{padding:var(--space-xs);background-color:var(--color-neutral-100);border-radius:var(--radius-card)}.card--filled .card__image{max-width:50%}.card--filled.card--service-teaser .card__image{aspect-ratio:auto}.card--filled.card--service-teaser .card__image img{height:auto;object-fit:unset}.card--inverted{color:var(--color-neutral-000)}.card--inverted .card__header,.card--inverted .card__subheader{color:var(--color-neutral-000)}.card--inverted.card--filled{background-color:var(--color-neutral-900)}@container card (min-width:500px){.card{gap:var(--space-sm)}}a.card,.card.casestudies__navigation-item,.card--clickable,.card:has(.card__action){position:relative;cursor:pointer}a.card .card__action a,.card.casestudies__navigation-item .card__action a,a.card .card__action .casestudies__navigation-item,.card.casestudies__navigation-item .card__action .casestudies__navigation-item,.card--clickable .card__action a,.card--clickable .card__action .casestudies__navigation-item,.card:has(.card__action) .card__action a,.card:has(.card__action) .card__action .casestudies__navigation-item{backdrop-filter:none;-webkit-backdrop-filter:none}a.card .card__action a::after,.card.casestudies__navigation-item .card__action a::after,a.card .card__action .casestudies__navigation-item::after,.card.casestudies__navigation-item .card__action .casestudies__navigation-item::after,.card--clickable .card__action a::after,.card--clickable .card__action .casestudies__navigation-item::after,.card:has(.card__action) .card__action a::after,.card:has(.card__action) .card__action .casestudies__navigation-item::after{content:"";position:absolute;inset:0;z-index:1}@media(hover:hover)and (pointer:fine){a.card,.card.casestudies__navigation-item,.card--clickable,.card:has(.card__action){overflow:hidden;transition:border-radius var(--card-hover-duration-out) var(--card-hover-ease),box-shadow var(--card-hover-duration-out) var(--card-hover-ease)}a.card .card__header,.card.casestudies__navigation-item .card__header,a.card .card__subheader,.card.casestudies__navigation-item .card__subheader,.card--clickable .card__header,.card--clickable .card__subheader,.card:has(.card__action) .card__header,.card:has(.card__action) .card__subheader{transition:color var(--card-hover-duration-out) var(--card-hover-ease)}a.card:hover,.card.casestudies__navigation-item:hover,.card--clickable:hover,.card:has(.card__action):hover{transition:border-radius var(--card-hover-duration) var(--card-hover-ease),box-shadow var(--card-hover-duration) var(--card-hover-ease);border-radius:var(--card-hover-radius);box-shadow:inset 0 0 0 100vmax var(--card-hover-tint)}a.card:hover .card__header,.card.casestudies__navigation-item:hover .card__header,a.card:hover .card__subheader,.card.casestudies__navigation-item:hover .card__subheader,.card--clickable:hover .card__header,.card--clickable:hover .card__subheader,.card:has(.card__action):hover .card__header,.card:has(.card__action):hover .card__subheader{color:var(--card-hover-fg)}@supports(corner-shape:superellipse(2.5)){a.card,.card.casestudies__navigation-item,.card--clickable,.card:has(.card__action){corner-shape:var(--card-corner-shape)}}.solution-block--inverted,.card--inverted,[data-nav-theme=dark]{--card-hover-tint:rgba(255,255,255,0.15);--card-hover-fg:var(--color-neutral-000)}}a.card:focus-visible,.card.casestudies__navigation-item:focus-visible,.card--clickable:focus-visible,.card:has(.card__action):focus-visible{overflow:hidden;border-radius:var(--card-hover-radius);box-shadow:inset 0 0 0 100vmax var(--card-hover-tint);transition:border-radius var(--card-hover-duration) var(--card-hover-ease),box-shadow var(--card-hover-duration) var(--card-hover-ease)}@supports(corner-shape:superellipse(2.5)){a.card:focus-visible,.card.casestudies__navigation-item:focus-visible,.card--clickable:focus-visible,.card:has(.card__action):focus-visible{corner-shape:var(--card-corner-shape)}}a.card:focus-visible .card__header,.card.casestudies__navigation-item:focus-visible .card__header,a.card:focus-visible .card__subheader,.card.casestudies__navigation-item:focus-visible .card__subheader,.card--clickable:focus-visible .card__header,.card--clickable:focus-visible .card__subheader,.card:has(.card__action):focus-visible .card__header,.card:has(.card__action):focus-visible .card__subheader{color:var(--card-hover-fg)}.solution-block--inverted,.card--inverted,[data-nav-theme=dark]{--card-hover-tint:rgba(255,255,255,0.15);--card-hover-fg:var(--color-neutral-000)}.card--loesung{--card-cat-bg:var(--color-bg-elevated);--card-cat-fg:var(--color-text);--card-icon-margin:2.5rem;--card-tag-margin:1.5rem;--card-title-margin:0.5rem;display:flex;flex-direction:column;gap:0;min-height:24rem;padding:1.5rem;background-color:var(--color-bg);border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer}.card--loesung[data-loesungen-category=struktur-orientierung]{--card-cat-bg:var(--color-cat-struktur-200);--card-cat-fg:var(--color-cat-struktur-800)}.card--loesung[data-loesungen-category=performance-sicherheit]{--card-cat-bg:var(--color-cat-performance-200);--card-cat-fg:var(--color-cat-performance-800)}.card--loesung[data-loesungen-category=conversion-wirkung]{--card-cat-bg:var(--color-cat-conversion-200);--card-cat-fg:var(--color-cat-conversion-800)}.card--loesung[data-loesungen-category=modernisierung-weiterentwicklung]{--card-cat-bg:var(--color-cat-modernisierung-200);--card-cat-fg:var(--color-cat-modernisierung-800)}.card--loesung,.card--loesung:hover,.card--loesung *,.card--loesung *:hover{text-decoration:none !important}.card--loesung .card__image{width:5rem;height:5rem;margin-bottom:var(--card-icon-margin);background-color:var(--card-cat-bg);border-radius:var(--radius-icon);display:flex;align-items:center;justify-content:center;color:var(--card-cat-fg);aspect-ratio:1/1;max-width:none}.card--loesung .card__image svg{width:60%;height:60%}.card--loesung .card__image img{width:60%;height:auto;object-fit:contain;aspect-ratio:auto}.card--loesung .card__tag{align-self:flex-start;margin-bottom:var(--card-tag-margin);padding:.4rem .75rem;color:var(--color-text);background-color:var(--card-cat-bg);border-radius:999px;text-transform:none;letter-spacing:0;white-space:normal}.card--loesung .card__header{margin:0 0 var(--card-title-margin) 0}.card--loesung .card__subheader{margin:0;color:var(--color-text)}.casestudies{display:flex;flex-direction:column}.casestudies__navigation{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-block-end:4rem;column-gap:2.5rem;border-top:1px solid var(--color-neutral-900);padding-block-start:.5rem}.casestudies__navigation .splide__slide.is-active{border:none !important}.casestudies__navigation-item{border:none !important}.casestudies__navigation-item.active{color:var(--color-neutral-900);text-decoration:none;cursor:default}.casestudies__cases{display:flex;flex-direction:column;row-gap:5rem}@media screen and (min-width:768px){.casestudies__cases{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:5rem}}@media screen and (min-width:768px){.casestudies__case{grid-column:span 6}}@media screen and (min-width:1201px){.casestudies__case{grid-column:span 4}}.casestudies__card{display:block;text-decoration:none}.casestudies__card:hover{text-decoration:none}.casestudies__case-title{color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.15em;transition:text-decoration-color var(--motion-fast) ease}.casestudies__case-description{color:var(--color-text)}.casestudies__case-image{margin-block-end:.5rem;overflow:hidden;border-radius:var(--image-border-radius);transition:border-radius var(--card-hover-duration-out) var(--card-hover-ease)}@supports(corner-shape:superellipse(2.5)){.casestudies__case-image{corner-shape:var(--card-corner-shape)}}.casestudies__case-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform var(--card-hover-duration-out) var(--card-hover-ease)}@media(hover:hover)and (pointer:fine){a.casestudies__card:hover .casestudies__case-title,.casestudies__card.casestudies__navigation-item:hover .casestudies__case-title{text-decoration-color:currentColor}a.casestudies__card:hover .casestudies__case-image,.casestudies__card.casestudies__navigation-item:hover .casestudies__case-image{border-radius:var(--card-hover-radius);transition:border-radius var(--card-hover-duration) var(--card-hover-ease)}a.casestudies__card:hover .casestudies__case-image img,.casestudies__card.casestudies__navigation-item:hover .casestudies__case-image img{transform:scale(var(--card-hover-scale));transition:transform var(--card-hover-duration) var(--card-hover-ease)}}a.casestudies__card:focus-visible .casestudies__case-title,.casestudies__card.casestudies__navigation-item:focus-visible .casestudies__case-title{text-decoration-color:currentColor}a.casestudies__card:focus-visible .casestudies__case-image,.casestudies__card.casestudies__navigation-item:focus-visible .casestudies__case-image{border-radius:var(--card-hover-radius);transition:border-radius var(--card-hover-duration) var(--card-hover-ease)}a.casestudies__card:focus-visible .casestudies__case-image img,.casestudies__card.casestudies__navigation-item:focus-visible .casestudies__case-image img{transform:scale(var(--card-hover-scale));transition:transform var(--card-hover-duration) var(--card-hover-ease)}@media(prefers-reduced-motion:reduce){a.casestudies__card .casestudies__case-image,.casestudies__card.casestudies__navigation-item .casestudies__case-image,a.casestudies__card .casestudies__case-image img,.casestudies__card.casestudies__navigation-item .casestudies__case-image img{transition:none}a.casestudies__card:hover .casestudies__case-image img,.casestudies__card.casestudies__navigation-item:hover .casestudies__case-image img,a.casestudies__card:focus-visible .casestudies__case-image img,.casestudies__card.casestudies__navigation-item:focus-visible .casestudies__case-image img{transform:none}}.case-study-teaser>.l-grid{row-gap:3rem}.case-study-teaser>.l-grid>*{grid-column:1/-1}@media screen and (min-width:768px){.case-study-teaser>.l-grid>*{grid-column:span 6}}@media screen and (min-width:992px){.case-study-teaser>.l-grid>*{grid-column:span 3}}.case-study-teaser__slide{display:block}.case-study-teaser__intro{margin-block-end:6rem}.case-study-teaser__image{width:100%;height:auto;margin-block-end:.5rem;overflow:hidden;border-radius:var(--image-border-radius);transition:border-radius var(--card-hover-duration-out) var(--card-hover-ease)}@supports(corner-shape:superellipse(2.5)){.case-study-teaser__image{corner-shape:var(--card-corner-shape)}}.case-study-teaser__image img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/3;transition:transform var(--card-hover-duration-out) var(--card-hover-ease)}.case-study-teaser__headline{color:var(--color-text);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.15em;transition:text-decoration-color var(--motion-fast) ease}.case-study-teaser__type{color:var(--color-text);transition:color var(--motion-fast) ease}a.case-study-teaser__slide,.case-study-teaser__slide.casestudies__navigation-item{text-decoration:none}@media(hover:hover)and (pointer:fine){a.case-study-teaser__slide:hover .case-study-teaser__headline,.case-study-teaser__slide.casestudies__navigation-item:hover .case-study-teaser__headline{color:var(--color-text);text-decoration-color:currentColor}a.case-study-teaser__slide:hover .case-study-teaser__type,.case-study-teaser__slide.casestudies__navigation-item:hover .case-study-teaser__type{color:var(--color-text)}a.case-study-teaser__slide:hover .case-study-teaser__image,.case-study-teaser__slide.casestudies__navigation-item:hover .case-study-teaser__image{border-radius:var(--card-hover-radius);transition:border-radius var(--card-hover-duration) var(--card-hover-ease)}a.case-study-teaser__slide:hover .case-study-teaser__image img,.case-study-teaser__slide.casestudies__navigation-item:hover .case-study-teaser__image img{transform:scale(var(--card-hover-scale));transition:transform var(--card-hover-duration) var(--card-hover-ease)}}a.case-study-teaser__slide:focus-visible .case-study-teaser__headline,.case-study-teaser__slide.casestudies__navigation-item:focus-visible .case-study-teaser__headline{color:var(--color-text);text-decoration-color:currentColor}a.case-study-teaser__slide:focus-visible .case-study-teaser__type,.case-study-teaser__slide.casestudies__navigation-item:focus-visible .case-study-teaser__type{color:var(--color-text)}a.case-study-teaser__slide:focus-visible .case-study-teaser__image,.case-study-teaser__slide.casestudies__navigation-item:focus-visible .case-study-teaser__image{border-radius:var(--card-hover-radius);transition:border-radius var(--card-hover-duration) var(--card-hover-ease)}a.case-study-teaser__slide:focus-visible .case-study-teaser__image img,.case-study-teaser__slide.casestudies__navigation-item:focus-visible .case-study-teaser__image img{transform:scale(var(--card-hover-scale));transition:transform var(--card-hover-duration) var(--card-hover-ease)}@media(prefers-reduced-motion:reduce){a.case-study-teaser__slide .case-study-teaser__image,.case-study-teaser__slide.casestudies__navigation-item .case-study-teaser__image,a.case-study-teaser__slide .case-study-teaser__image img,.case-study-teaser__slide.casestudies__navigation-item .case-study-teaser__image img{transition:none}a.case-study-teaser__slide:hover .case-study-teaser__image img,.case-study-teaser__slide.casestudies__navigation-item:hover .case-study-teaser__image img,a.case-study-teaser__slide:focus-visible .case-study-teaser__image img,.case-study-teaser__slide.casestudies__navigation-item:focus-visible .case-study-teaser__image img{transform:none}}.casestudy-intro__text,.insight-intro__text{grid-column:1/-1}@media screen and (min-width:992px){.casestudy-intro__text,.insight-intro__text{grid-column:4/span 6}}@media screen and (min-width:992px){.casestudy-detail .text-element__headline,.casestudy-detail .text-element__content,.casestudy-detail .textmedia__headline,.casestudy-detail .textmedia__content,.insight-detail .text-element__headline,.insight-detail .text-element__content,.insight-detail .textmedia__headline,.insight-detail .textmedia__content{grid-column:4/span 6}.casestudy-detail .text-element,.casestudy-detail .textmedia,.insight-detail .text-element,.insight-detail .textmedia{row-gap:var(--space-xs)}}.insight-hero-media{margin-block:var(--space-sm) var(--space-md)}.insight-hero-media img{display:block;width:100%;height:auto;border-radius:var(--image-border-radius)}.contacts__title{margin-block-end:7rem}.contacts__content{display:grid;grid-template-columns:1fr;row-gap:5rem}@media screen and (min-width:768px){.contacts__content{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}}@media screen and (min-width:768px){.contacts__contact{grid-column:span 4}}.contacts__contact-image{margin-block-end:1.5rem}.contacts__contact-info{display:flex;flex-direction:column}.contacts__contact-position{color:var(--color-neutral-300)}.cta-band{background-color:var(--cta-band-bg);padding:var(--space-xxs)}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xxs)}.cta-band__text{margin:0}.customer-voices{position:relative;min-height:70svh;padding-block:5rem}@media screen and (max-width:991px){.customer-voices>.l-grid__col--span-6{grid-column:1/-1}}.customer-voices .customer-voices__slider{width:100%}.customer-voices .splide__track{transition:height var(--motion-fast)}.customer-voices .splide__slide{height:fit-content}.customer-voices .customer-voice{display:flex;flex-direction:column;row-gap:2.5rem;width:100%}.customer-voices .customer-voice>p{margin-block-end:0}@media screen and (max-width:991px){.customer-voices .customer-voice>p{font-size:var(--type-h3);line-height:var(--leading-h3)}}.customer-voices .customer-voice__footer{display:flex;flex-direction:column}.customer-voices__navigation{display:flex;column-gap:1rem;margin-block-start:2.5rem}.download{display:flex;flex-direction:column;width:100%;padding:1rem;gap:1rem;color:var(--color-neutral-000);background-color:var(--color-neutral-900);border-radius:6px}.download__image{position:relative;width:180px;min-width:180px}.download__image img{border-radius:var(--image-border-radius)}.download__infos{position:absolute;bottom:2px;left:2px;display:flex;flex-direction:column;gap:4px}.download__info{width:fit-content;padding:2px 4px;color:var(--color-neutral-500);background:var(--color-neutral-100);border-radius:3px}@media screen and (min-width:992px){.download{flex-direction:row;padding:2.5rem;gap:2.5rem}}.footer{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding-block-start:var(--space-sm);padding-block-end:var(--space-xs);padding-inline:var(--container-padding-x);color:var(--color-neutral-000);background-color:var(--color-bg-inverted);font-size:var(--type-functional)}.footer a:not(.button),.footer .casestudies__navigation-item:not(.button){color:var(--color-neutral-000);text-decoration:none}.footer a:not(.button):hover,.footer .casestudies__navigation-item:not(.button):hover,.footer a:not(.button):focus-visible,.footer .casestudies__navigation-item:not(.button):focus-visible{color:var(--color-neutral-000);text-decoration:underline}.footer ul{list-style:none;margin:0;padding:0}.footer li{list-style:none}.footer address{font-style:normal}.footer__brand{grid-column:1/span 3}.footer__brand img{display:block;width:100%;max-width:clamp(160px,16vw,280px);height:auto;filter:invert(1);opacity:0;transform-origin:top left;will-change:transform,opacity}.footer__nav-list{border-top:1px solid var(--color-neutral-200);transition:border-top-color var(--motion-fast) linear}.footer__nav-list li{position:relative;max-width:none;border-bottom:1px solid var(--color-neutral-200);transition:border-bottom-color var(--motion-fast) linear}.footer__nav-list a:not(.button),.footer__nav-list .casestudies__navigation-item:not(.button){display:flex;align-items:center;position:relative;padding-block:var(--space-xxs);padding-right:var(--space-xs);color:var(--color-neutral-000);transition:color var(--motion-fast) linear}.footer__nav-list a:not(.button):hover,.footer__nav-list .casestudies__navigation-item:not(.button):hover,.footer__nav-list a:not(.button):focus-visible,.footer__nav-list .casestudies__navigation-item:not(.button):focus-visible{text-decoration:none}.footer__nav-list a:not(.button)::after,.footer__nav-list .casestudies__navigation-item:not(.button)::after{content:"";position:absolute;right:0;top:50%;width:1em;height:1em;background-color:currentColor;mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:translateY(-50%) translateX(-2rem);opacity:0;transition:transform .5s cubic-bezier(0.625,0.05,0,1),opacity .5s cubic-bezier(0.625,0.05,0,1)}.footer__nav-list a:not(.button):hover::after,.footer__nav-list .casestudies__navigation-item:not(.button):hover::after,.footer__nav-list a:not(.button):focus-visible::after,.footer__nav-list .casestudies__navigation-item:not(.button):focus-visible::after{transform:translateY(-50%) translateX(0);opacity:1}.footer__nav-list:has(a:hover,.casestudies__navigation-item:hover){border-top-color:var(--color-neutral-500)}.footer__nav-list:has(a:hover,.casestudies__navigation-item:hover) li{border-bottom-color:var(--color-neutral-500)}.footer__nav-list:has(a:hover,.casestudies__navigation-item:hover) li:has(a:hover,.casestudies__navigation-item:hover){border-bottom-color:var(--color-neutral-200)}.footer__nav-list:has(a:hover,.casestudies__navigation-item:hover) a,.footer__nav-list:has(a:hover,.casestudies__navigation-item:hover) .casestudies__navigation-item{color:var(--color-neutral-500)}.footer__nav-list:has(a:hover,.casestudies__navigation-item:hover) a:hover,.footer__nav-list:has(a:hover,.casestudies__navigation-item:hover) .casestudies__navigation-item:hover{color:var(--color-neutral-000)}.footer__meta{grid-column:7/span 6;display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}@media(max-width:991px){.footer .l-grid>*{grid-column:1/-1 !important}.footer__meta{grid-template-columns:1fr}}.footer-teaser{position:relative;display:flex;align-items:center;min-height:100svh;color:var(--color-text-inverted);background-color:var(--color-bg-inverted)}.footer-teaser .section-header{--section-color:var(--color-text-inverted);padding-block-start:0}.footer-teaser__inner{width:100%;padding-block:var(--space-sm)}.footer-teaser__content{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media(min-width:992px){.footer-teaser__content{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:992px){.footer-teaser__text-section{grid-column:5/span 5}}@media(min-width:992px){.footer-teaser__image-section{grid-column:3/span 2;grid-row:1}}.footer-teaser__text{margin-block-end:var(--space-xs)}.footer-teaser__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.form{--col-gap:var(--grid-gap);--row-gap:var(--space-xs);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.form>.form__aside,.form>.form__content{grid-column:1/-1}.form__container{display:grid;grid-template-columns:1fr;row-gap:var(--row-gap)}@media screen and (min-width:992px){.form__container{grid-template-columns:1fr 1fr;column-gap:var(--col-gap)}}.form__content{display:flex;flex-wrap:wrap;column-gap:var(--col-gap);row-gap:var(--row-gap)}.form__field.col-6{width:calc(50% - var(--col-gap)/2)}@media screen and (max-width:768px){.form__field{width:100% !important}}.form__label{display:block;margin-bottom:var(--space-xxs);color:var(--color-text)}.form__optional{color:var(--color-text-muted)}.form .da39a3ee5e6b4b0d3255bfef95601890afd80709{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media screen and (min-width:992px){.form--default>.form__aside,.form--image>.form__aside{grid-column:1/span 4}.form--default>.form__content,.form--image>.form__content{grid-column:5/span 6}}.form--image .form__image{width:100%;margin-bottom:var(--space-xs)}.form--image .form__image img{width:100%}.form--image .form__caption-description{color:var(--color-neutral-300)}.gallery__images{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media screen and (min-width:992px){.gallery__images{grid-template-columns:repeat(12,minmax(0,1fr))}}.gallery__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2.5rem}.gallery__title{margin-block-end:0;font-weight:700}.gallery__image{grid-column:1/-1}@media screen and (min-width:992px){.gallery__image--half{grid-column:span 6}}.gallery__image-file{width:100%}.gallery__image-file img{width:100%;height:auto;border-radius:var(--image-border-radius);object-fit:contain}.gallery .plyr{border-radius:var(--image-border-radius)}.grid-overlay__toggle{position:fixed;bottom:1rem;right:1rem;z-index:9999;padding:.5rem .75rem;color:var(--color-neutral-000);background:var(--color-neutral-900);border:1px solid var(--color-neutral-000);border-radius:4px;font-family:monospace;font-size:var(--type-functional-sm);cursor:pointer;opacity:.7;transition:opacity var(--motion-fast) ease}.grid-overlay__toggle:hover{opacity:1}.grid-overlay__lines{position:fixed;inset:0;z-index:9998;pointer-events:none;visibility:hidden;width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--container-padding-x);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.grid-overlay__col{height:100%;background-color:rgba(255,0,100,.07);border-left:1px solid rgba(255,0,100,.25);border-right:1px solid rgba(255,0,100,.25)}.grid-overlay--active .grid-overlay__lines{visibility:visible}.grid-overlay--active .grid-overlay__toggle{background:#ff0064;border-color:#ff0064;opacity:1}.case-hero{position:relative;margin-block-end:var(--space-lg)}.case-hero__head{min-height:65svh;display:flex;flex-direction:column}.case-hero__top{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding-block-start:clamp(7rem,12vw,11rem)}.case-hero__title{margin:0;text-align:center;text-wrap:balance}.case-hero__meta{margin-block-end:var(--space-xxs);font-size:var(--type-functional);line-height:var(--leading-relaxed)}.case-hero__meta-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xxxs)}.case-hero__meta-item--center{justify-content:center;text-align:center}.case-hero__meta-item--end{justify-content:flex-end;text-align:right}@media(max-width:1200px){.case-hero__meta{row-gap:0}.case-hero__meta-item{grid-column:1/-1}.case-hero__meta-item--center,.case-hero__meta-item--end{justify-content:flex-start;text-align:left}}@media(max-width:991px){.case-hero__media-frame{aspect-ratio:4/5}}.case-hero__meta-label{flex-shrink:0;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.case-hero__meta-value{color:var(--color-text)}.case-hero__media-frame{aspect-ratio:16/9;width:100%;overflow:hidden}.case-hero__media-frame img{display:block;width:100%;height:100%;object-fit:cover}.hero-new{position:relative;display:flex;align-items:center;overflow:hidden}.hero-new__content{position:relative;z-index:1}.hero-new__kicker{display:inline-block;margin-block-end:var(--space-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.hero-new__title{margin:0;text-wrap:balance;grid-column:1/-1}@media screen and (min-width:992px){.hero-new__title{grid-column:1/span 10}}.hero-new__kicker,.hero-new__body,.hero-new__actions{grid-column:1/-1}.hero-new__body{margin-block-start:var(--space-xs);color:var(--color-text-muted)}.hero-new__body a,.hero-new__body .casestudies__navigation-item{color:inherit;text-decoration:none}.hero-new__body a:hover,.hero-new__body .casestudies__navigation-item:hover{text-decoration:underline}.hero-new__actions{display:flex;flex-wrap:wrap;gap:var(--space-xxs);margin-block-start:var(--space-xs)}.hero-new__meta{grid-column:1/-1;margin-block-start:var(--space-xs);color:var(--color-text)}.hero-new--page-header{min-height:30svh;padding-block:clamp(6rem,14vw,11rem) clamp(3.5rem,8vw,6rem);align-items:end;margin-block-end:0}.hero-new--page-header .hero-new__content{row-gap:0}.hero-new--inverted{background-color:var(--color-neutral-900);color:var(--color-neutral-000)}.hero-new--inverted .hero-new__title{color:var(--color-neutral-000)}.hero-new--inverted .hero-new__kicker{color:var(--color-neutral-200)}.hero-new--inverted .hero-new__body{color:var(--color-neutral-000)}.hero-new:has(+.page-content>.container-fluid>[data-nav-theme=dark]:first-child),.hero-new:has(+.page-content>.container-fluid>:first-child [data-nav-theme=dark]){margin-block-end:0}.hero-new--full-bleed{min-height:100svh;margin-block-end:var(--space-lg);align-items:stretch;background-color:var(--color-neutral-900);color:var(--color-neutral-000)}.hero-new--full-bleed .hero-new__content{padding-block:9rem var(--space-sm);grid-template-rows:auto auto 1fr auto auto}@media screen and (min-width:992px){.hero-new--full-bleed .hero-new__content{padding-block-start:11rem}}.hero-new--full-bleed .hero-new__kicker,.hero-new--full-bleed .hero-new__actions{grid-column:1/-1}.hero-new--full-bleed .hero-new__kicker{grid-row:1;color:var(--color-neutral-200)}.hero-new--full-bleed .hero-new__title{grid-row:2;color:var(--color-neutral-000)}.hero-new--full-bleed .hero-new__body{grid-row:4;grid-column:1/-1;margin-block:0;color:var(--color-neutral-000)}@media screen and (min-width:992px){.hero-new--full-bleed .hero-new__body{grid-column:span 4}}.hero-new--full-bleed .hero-new__actions{grid-row:5;margin-block-start:var(--space-xxxs)}.hero-new--full-bleed .hero-new__loop{display:none}@media screen and (min-width:992px){.hero-new--full-bleed .hero-new__loop{display:block;grid-column:10/span 3;justify-self:end;grid-row:1/-1;align-self:end;width:100%}}.hero-new--full-bleed .hero-new__loop img{display:block;width:100%;height:auto}.hero-new__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hero-new__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.65) 100%);z-index:0}body#p86 .hero-new__overlay{background:rgba(0,0,0,.8)}.hero-new--editorial{min-height:100svh;margin-block-end:var(--space-lg);align-items:center}.hero-new--editorial .hero-new__content{row-gap:0}.hero-new--editorial .hero-new__kicker{font-size:var(--type-title-xxl);line-height:var(--leading-display);letter-spacing:-0.02em;text-transform:none;color:var(--color-accent);margin-block-end:.5rem}.hero-new--editorial .hero-new__title{color:var(--color-text)}.hero-rotate{--hero-rotate-in:0.7s;--hero-rotate-out:0.55s;--hero-rotate-ease:cubic-bezier(0.76,0,0.24,1);display:inline-block;position:relative;box-sizing:content-box;vertical-align:top;overflow:hidden;padding-bottom:.14em;margin-bottom:-0.14em;transition:width var(--hero-rotate-in) var(--hero-rotate-ease);will-change:width}.hero-rotate__word{display:inline-block;position:absolute;top:0;left:0;white-space:nowrap;color:inherit;transform:translateY(110%);opacity:0;transition:transform var(--hero-rotate-in) var(--hero-rotate-ease),opacity var(--hero-rotate-in) var(--hero-rotate-ease)}.hero-rotate__word.is-active{transform:translateY(0);opacity:1}.hero-rotate__word.is-leaving{transform:translateY(-110%);opacity:0;transition:transform var(--hero-rotate-out) var(--hero-rotate-ease),opacity var(--hero-rotate-out) var(--hero-rotate-ease)}.hero-rotate__measure{visibility:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce){.hero-rotate,.hero-rotate__word{transition:none}}.hero{--overlay-opacity:0;position:relative;display:flex;justify-content:center;width:100%;min-height:100svh;overflow:hidden}.hero__content{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:1920px;min-height:100svh;margin-inline:auto;padding-block:9rem 2rem;row-gap:3rem}@media screen and (min-width:992px){.hero__content{padding-block:11rem 3rem}}.hero__top{z-index:10;align-content:space-between;row-gap:10rem}.hero__top .hero__top-text{z-index:2}.hero__top .hero__top-image{z-index:1}.hero__bottom{z-index:10;row-gap:2.5rem;margin-block-end:5rem}.hero__title{font-weight:700;letter-spacing:-0.04em}.hero__preheader{font-weight:500}.hero__subtitle{font-weight:500;margin-block-start:1.5rem}@media screen and (min-width:992px){.hero__subtitle{max-width:50%}}.hero__cta{margin-block-start:2rem}.hero__bodytext{letter-spacing:-0.02em}.hero__info{font-weight:500}.hero__info-label{color:var(--color-neutral-200)}.hero__info-text a,.hero__info-text .casestudies__navigation-item{color:var(--color-primary-a-500);text-decoration:none}.hero__additional{display:flex;flex-direction:column;row-gap:2.5rem}.hero__trust-items{display:flex;flex-direction:row;gap:1rem}.hero__trust-image{height:96px;object-fit:contain}.hero__categories{letter-spacing:.05em}.hero__categories-box{width:fit-content;max-width:400px;padding-block:.5rem;padding-inline:.5rem;border:1px solid var(--color-neutral-900)}.hero__author{display:flex;align-items:center;column-gap:1rem;font-size:var(--type-functional-sm);line-height:var(--leading-relaxed);letter-spacing:.05em;margin-block-start:1.5rem}@media screen and (min-width:992px){.hero__author{font-size:var(--type-paragraph);line-height:var(--leading-base)}}.hero__author-avatar{width:2.5rem;height:2.5rem}@media screen and (min-width:992px){.hero__author-avatar{width:5rem;height:5rem}}.hero__author-avatar img{width:100%;height:100%;border-radius:50%}.hero--bg{--gradient-height:100svh;color:var(--color-neutral-000)}.hero--bg::after{position:absolute;top:0;width:100%;max-width:1920px;height:100%;content:"";background:var(--color-neutral-900);opacity:var(--overlay-opacity)}.hero--bg .hero__background{position:absolute;top:0;width:100%;max-width:1920px;height:100%;max-height:100%;background-color:var(--color-neutral-900)}.hero--bg .hero__background::after{position:absolute;top:0;right:0;left:0;height:var(--gradient-height);content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--color-neutral-900) 100%)}.hero--bg .hero__background-file{--image-cut-off:0;position:fixed;width:100%;max-width:1920px;height:auto;object-fit:cover;object-position:top;margin-inline:auto;filter:brightness(0.5);clip-path:inset(0 0 var(--image-cut-off) 0)}.hero--bg .hero__categories-box{border:1px solid var(--color-neutral-000)}.hero--bg .hero__background-wrapper{width:100%;height:100%}.hero--bg .hero__background-wrapper::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,0) var(--gradient-height),var(--color-neutral-900) var(--gradient-height))}.hero--inverted{color:var(--color-neutral-000);background-color:var(--color-neutral-900)}.hero--inverted .hero__categories-box{border:1px solid var(--color-neutral-000)}.hero--lvl-3{min-height:100svh}.hero--lvl-3 .hero__top,.hero--lvl-3 .hero__bottom{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.hero--lvl-3 .hero__bottom{flex-grow:1}.hero--lvl-3 .hero__top>*,.hero--lvl-3 .hero__bottom>*{grid-column:1/-1}@media screen and (min-width:992px){.hero--lvl-3 .hero__bottom>.hero__bodytext{grid-column:1/span 8}.hero--lvl-3 .hero__bottom>.hero__info{grid-column:9/span 4}}.hero--promo{position:relative;height:100svh;overflow:hidden;background-color:var(--color-bg-inverted)}.hero--promo .hero__content{position:relative;z-index:2;height:100%;max-width:1920px;display:flex;flex-direction:column;justify-content:space-between;padding-block:8.75rem var(--space-sm)}@media screen and (max-width:767px){.hero--promo .hero__content{padding-block:7rem var(--space-xs)}}.hero--promo .hero__background{position:absolute;inset:0;z-index:0;max-width:1920px;margin-inline:auto;pointer-events:none}.hero--promo .hero__background img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero--promo .hero__overlay{position:absolute;inset:0;z-index:1;max-width:1920px;margin-inline:auto;pointer-events:none;background:linear-gradient(to right,var(--color-bg-inverted) 0%,var(--color-bg-inverted) 50%,transparent 83.333%)}@media screen and (max-width:767px){.hero--promo .hero__overlay{background:var(--color-bg-inverted)}}.hero--promo .hero__top>.hero__title{text-wrap:balance;grid-column:1/-1}@media(min-width:992px){.hero--promo .hero__top>.hero__title{grid-column:1/span 10}}.hero--promo .hero__bottom>.hero__subline{grid-column:1/-1}@media(min-width:992px){.hero--promo .hero__bottom>.hero__subline{grid-column:1/span 3}}.hero--promo .hero__title--versal{font-weight:700;text-transform:uppercase;text-wrap:balance;line-height:.85;letter-spacing:-0.03em;margin:0;color:var(--color-text-inverted)}.hero--promo .hero__title--versal p{margin:0}.hero--promo .hero__breaks{display:none}.hero--promo .hero__breaks--mobile{display:block}@media screen and (min-width:768px){.hero--promo .hero__breaks--mobile{display:none}.hero--promo .hero__breaks--tablet{display:block}}@media screen and (min-width:992px){.hero--promo .hero__breaks--tablet{display:none}.hero--promo .hero__breaks--desktop{display:block}}.hero--promo .hero__subline{font-weight:500;margin:0;color:var(--color-text-inverted)}.hero--promo .hero__subline p{margin:0}.hero--news{padding-block-end:5.5rem}@media screen and (min-width:992px){.hero--news{padding-block-end:0}}.hero--news .hero__top{row-gap:15rem}@media screen and (min-width:992px){.hero--news .hero__top{row-gap:5rem}}.hero--news .hero__image img{border-radius:var(--image-border-radius);object-fit:contain}.home-branchen-teaser>.l-grid>*{grid-column:1/-1}@media(min-width:992px){.home-branchen-teaser>.l-grid>*{grid-column:span 4}}.home-branchen-teaser__card{aspect-ratio:4/5;padding:var(--space-xs);border-radius:.5rem;position:relative;overflow:hidden;isolation:isolate;background-image:var(--branche-bg-image);background-size:cover;background-position:center;color:var(--color-text-inverted);display:flex;flex-direction:column;gap:0}.home-branchen-teaser__card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.65) 100%);z-index:-1}.home-branchen-teaser__card .card__header{margin:0}.home-branchen-teaser__card .card__subheader{margin:0;color:var(--color-text-inverted)}.home-branchen-teaser__card .card__subheader p{margin:0}.home-branchen-teaser__card .button{margin-top:auto}.home-intro-disciplines{margin-block-end:var(--space-sm)}@media(max-width:991px){.home-intro-disciplines__intro,.home-intro-disciplines__card{grid-column:1/-1}}.home-intro-disciplines__intro{padding-inline-end:var(--space-xs)}@media(min-width:992px){.home-intro-disciplines__intro{align-self:start}}.home-intro-disciplines__card{will-change:transform}.home-intro-disciplines .card--service-teaser{aspect-ratio:4/5;width:100%;min-width:0;align-self:start;height:auto;padding:1.5rem;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:0;background:var(--color-neutral-100)}.home-intro-disciplines .card--service-teaser .home-intro-disciplines__card-body{display:flex;flex-direction:column;flex:1;min-width:0}.home-intro-disciplines .card--service-teaser.card--inverted{background:var(--color-neutral-500)}.home-intro-disciplines .card--service-teaser .card__image{width:30%;aspect-ratio:1/1;margin:0 0 1.375rem 0;padding:1rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-icon);overflow:hidden;background:var(--color-bg-inverted);color:var(--color-text-inverted)}.home-intro-disciplines .card--service-teaser .card__image .icon,.home-intro-disciplines .card--service-teaser .card__image [class^=icon-],.home-intro-disciplines .card--service-teaser .card__image [class*=" icon-"]{width:100%;height:100%}.home-intro-disciplines .card--service-teaser.card--inverted .card__image{background:var(--color-bg);color:var(--color-text)}.home-intro-disciplines .card--service-teaser .card__header,.home-intro-disciplines .card--service-teaser .card__subheader{margin:0}.home-intro-disciplines .card--service-teaser .card__subheader{color:var(--color-text-muted)}.home-intro-disciplines .card--service-teaser .card__subheader p{margin:0}.home-intro-disciplines .card--service-teaser.card--inverted .card__subheader{color:var(--color-neutral-200)}.home-intro-disciplines .card--service-teaser .card__action{margin-top:auto;padding-top:var(--space-xs)}@media screen and (max-width:991px){.home-intro-disciplines .card--service-teaser{aspect-ratio:auto;flex-direction:row;align-items:flex-start;gap:var(--space-xxs)}.home-intro-disciplines .card--service-teaser .card__image{width:3rem;height:3rem;margin:0;flex-shrink:0;align-self:flex-start}.home-intro-disciplines .card--service-teaser .home-intro-disciplines__card-body{flex:0 1 auto}.home-intro-disciplines .card--service-teaser .card__action{margin-top:var(--space-xxs);padding-top:0}}.home-loesungs-teaser{padding-block:var(--space-sm)}@media(min-width:992px){.home-loesungs-teaser{min-height:100svh;display:flex;flex-direction:column;padding-block:var(--space-md)}.home-loesungs-teaser>.l-grid{flex:1;align-content:center}}.icons-reveal{position:relative}.icons-reveal__title{margin-block-end:var(--space-xs);color:var(--color-text-muted)}.icons-reveal__list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--color-neutral-200)}.icons-reveal__item{display:flex;align-items:center;gap:var(--space-xs);max-width:none;padding-block:var(--space-xs);border-block-end:1px solid var(--color-neutral-200);color:var(--color-text)}.icons-reveal.is-enhanced .icons-reveal__item{cursor:pointer}.icons-reveal__label{max-width:none;margin:0}.icons-reveal__meta{margin-block:0;margin-inline-start:auto;max-width:none;text-align:end;color:var(--color-text)}.icons-reveal__cursor{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:60;display:none;pointer-events:none;will-change:transform}.icons-reveal__mask{width:clamp(10rem,15vw,15rem);overflow:hidden;transform:translate(-50%,-50%) scale(0.6);opacity:0;transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-standard);will-change:transform,opacity}.icons-reveal__cursor.is-visible .icons-reveal__mask{opacity:1;transform:translate(-50%,-50%) scale(1)}.icons-reveal__preview{display:block;width:100%;height:auto;border-radius:var(--image-border-radius);transition:transform var(--motion-medium) var(--ease-standard)}@media screen and (max-width:768px){.icons-reveal__item{flex-direction:column;align-items:flex-start;gap:var(--space-xxxs)}.icons-reveal__meta{margin-inline-start:0;align-self:flex-start;text-align:start}}@media(prefers-reduced-motion:reduce),(hover:none){.icons-reveal__cursor{display:none !important}}.image-full-width__title{margin-block-end:0;font-weight:700}.image-full-width--inverted{background-color:var(--color-bg-inverted);margin-inline:calc(-1*var(--container-padding-x));padding-inline:var(--container-padding-x)}.intro-text{margin-block-end:var(--space-md)}.intro-text-frame--inverted{margin-inline:calc(-1*var(--container-padding-x));padding-inline:var(--container-padding-x);background-color:var(--color-bg-inverted);color:var(--color-neutral-000)}.intro-text-frame--inverted .intro-text{color:var(--color-neutral-000);margin-block-end:0}.kontakt-page{padding-block-start:clamp(9rem,18vw,14rem)}.kontakt-page__col{grid-column:1/-1}@media screen and (min-width:992px){.kontakt-page__col--left{grid-column:1/span 6}.kontakt-page__col--right{grid-column:7/span 4}}body#p36 .form__aside{display:none}body#p36 .form--default>.form__content,body#p36 .form--image>.form__content{grid-column:1/-1}body#p36 .form__field.col-6{width:100%}.lead-teaser{background-color:var(--color-neutral-100);border-radius:var(--radius-card);min-height:calc(100svh - var(--container-padding-x)*2);margin-block:var(--container-padding-x);padding-block:4rem;text-align:center;display:flex;flex-direction:column}.lead-teaser__inner{width:100%;flex:1;display:flex;flex-direction:column}.lead-teaser__content{flex:1;align-content:center;row-gap:2rem}.lead-teaser__title{grid-column:1/-1;text-wrap:balance}@media screen and (min-width:992px){.lead-teaser__title{grid-column:3/span 8}}.lead-teaser__center{grid-column:1/-1;display:flex;flex-direction:column;align-items:center}.lead-teaser__text{margin:0}.lead-teaser__text>*{margin:0}@media screen and (min-width:992px){.lead-teaser__text{max-width:calc((100% - 11*var(--grid-gap))/3 + 3*var(--grid-gap))}}.lead-teaser__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.lead-teaser__contact a,.lead-teaser__contact .casestudies__navigation-item{text-decoration:none;white-space:nowrap}.lead-teaser__contact-sep{color:var(--color-text-muted);user-select:none}.lead-teaser__links{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem}.list-element__items{display:flex;flex-direction:column;row-gap:.5rem}.list-element__item{display:flex;column-gap:1rem}.list-element__icon{flex-shrink:0;font-size:var(--type-h3)}.list-element__text{flex-shrink:1}.list-element__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}@media screen and (min-width:992px){.list-element--editorial .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);margin-inline:0}}@media screen and (min-width:992px){.list-element--editorial .list-element__header.col-md-6,.list-element--editorial .list-element__items.col-md-6{flex:none;max-width:none;width:auto;padding-inline:0}}@media screen and (min-width:992px){.list-element--editorial .list-element__header.col-md-6{grid-column:1/span 4}}@media screen and (min-width:992px){.list-element--editorial .list-element__items.col-md-6{grid-column:5/span 4}}.list-element--editorial .list-element__items{row-gap:2rem}@media screen and (min-width:992px){.list-element--editorial .list-element__icon{margin-left:calc(-1*(1em + var(--grid-gap)))}}@media screen and (min-width:992px){.list-element--centered .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--space-sm);margin-inline:0}}@media screen and (min-width:992px){.list-element--centered .list-element__header.col-md-6,.list-element--centered .list-element__items.col-md-6{flex:none;max-width:none;width:auto;padding-inline:0;grid-column:4/span 6}}.list-element--centered .list-element__items{row-gap:2rem}.list-element--inverted{background-color:var(--color-bg-inverted);color:var(--color-neutral-000);margin-inline:calc(-1*var(--container-padding-x));padding-inline:var(--container-padding-x)}.list-element--inverted .list-element__header,.list-element--inverted .list-element__text{color:var(--color-neutral-000)}.list-element--inverted .button{--button-color:var(--color-neutral-900);--button-background:var(--color-neutral-000);--button-background-hover:var(--color-neutral-100);--button-focus:var(--color-neutral-000)}.list-element--inverted .button--secondary{--button-color:var(--color-neutral-000);--button-background:color-mix(in srgb,var(--color-neutral-000) 10%,transparent);--button-background-hover:color-mix(in srgb,var(--color-neutral-000) 20%,transparent);--button-focus:var(--color-neutral-000)}.list-element--inverted .button--text{--button-color:var(--color-neutral-000);--button-color-hover:var(--color-neutral-000);--button-background:transparent;--button-background-hover:var(--color-neutral-500)}.list-element--inverted a:not(.button),.list-element--inverted .casestudies__navigation-item:not(.button){color:var(--color-neutral-000)}.list-element--gap-eng .list-element__items{row-gap:.25rem}.list-element--gap-weit .list-element__items{row-gap:2rem}.loesung-detail{background-color:var(--color-bg)}.loesung-detail__section-title-wrap{grid-column:1/-1}@media screen and (min-width:992px){.loesung-detail__section-title-wrap{grid-column:1/span 4}}.loesung-detail__section-title{margin:0;color:var(--color-text)}.loesung-detail__section-body{grid-column:1/-1;display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:992px){.loesung-detail__section-body{grid-column:5/span 6}}@media screen and (min-width:992px){.loesung-detail__section--narrow>.loesung-detail__section-body{grid-column:5/span 4}}.loesung-detail__bullet{display:flex;align-items:flex-start;gap:.75rem}.loesung-detail__bullet-marker{flex-shrink:0;margin-top:.4em;width:.5rem;height:.5rem;border-radius:999px;background-color:var(--color-bg-inverted)}.loesung-detail__bullet-marker--filled{margin-top:0;width:2rem;height:2rem;border-radius:999px;background-color:var(--color-bg-inverted);color:var(--color-text-inverted);display:inline-flex;align-items:center;justify-content:center}.loesung-detail__bullet-marker--filled svg{width:1rem;height:1rem}.loesung-detail__bullet-marker--step{flex-shrink:0;width:2rem;height:2rem;border-radius:4px;background-color:var(--color-bg-inverted);color:var(--color-text-inverted);display:inline-flex;align-items:center;justify-content:center}.loesung-detail__bullet-text{margin:0;color:var(--color-text)}.loesung-detail__bullet-text--muted{color:var(--color-text-muted)}.loesung-detail__step{display:flex;align-items:flex-start;gap:.75rem}.loesung-detail__step-body{display:flex;flex-direction:column}.loesung-detail__aufwand-summary{margin:0;padding-top:.5rem;color:var(--color-text)}.loesung-detail__cta{display:flex;align-items:center;justify-content:center;min-height:100svh;padding-block:var(--space-md);padding-inline:var(--container-padding-x);background-color:var(--color-action-500);text-align:center;margin-block-start:var(--space-md)}.loesung-detail__cta-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:64rem}.loesung-detail__cta-title{margin:0;color:var(--color-text-inverted)}.loesungen-overview{display:flex;flex-direction:column}.loesungen-overview__filter{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem;margin-block-end:var(--space-sm)}.loesungen-overview__list{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media screen and (min-width:768px){.loesungen-overview__list{grid-template-columns:repeat(12,minmax(0,1fr))}}.loesungen-overview__list>.card{grid-column:1/-1}@media screen and (min-width:768px){.loesungen-overview__list>.card{grid-column:span 6}}@media screen and (min-width:992px){.loesungen-overview__list>.card{grid-column:span 3}}.loesungen-overview__list>.card.hidden{display:none}.loesungen-overview__empty{padding-block:var(--space-md);text-align:center;color:var(--color-text-muted)}.loesungen-overview__empty.hidden{display:none}body#p171{background-color:var(--color-neutral-100)}body#p171 .hero__content{min-height:50vh;padding-block:8rem 2rem}@media screen and (min-width:992px){body#p171 .hero__content{padding-block:10rem 2rem}}body#p171 .page-content{padding-block-start:var(--space-sm);background-color:var(--color-neutral-100)}.logo-lineup__title{margin-block-end:var(--space-sm)}.logo-lineup__viewport{overflow:hidden}.logo-lineup__track{display:flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);will-change:transform}.logo-lineup__logo{flex:0 0 50%;display:flex;align-items:center;justify-content:center;padding:var(--space-xxs);min-height:5rem}@media screen and (min-width:992px){.logo-lineup__logo{flex-basis:33.3333%;padding:var(--space-xs);min-height:6rem}}@media screen and (min-width:1201px){.logo-lineup__logo{flex-basis:16.6666%;min-height:7rem}}.logo-lineup__logo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.navigation .navigation__main-items--mobile{display:none}@media screen and (max-width:1200px){.navigation .navigation__main-items--desktop{display:none}.navigation .navigation__main-items--mobile{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;row-gap:0}}@media screen and (max-width:1200px){.navigation .navigation__contact{display:none}}@media screen and (max-width:1200px){.navigation .navigation__main{position:fixed;top:0;right:0;left:0;width:100vw;height:100svh;padding-block:calc(62px + var(--space-xxs)) var(--space-xs);padding-inline:0;overflow-y:auto;overscroll-behavior:contain;background:var(--color-neutral-900);border-top:0}}@media screen and (max-width:1200px){.navigation .navigation__main-items--mobile li{display:block;width:100%;margin:0;padding:0}.navigation.menu-open .navigation__main .navigation__main-items--mobile a,.navigation.menu-open .navigation__main .navigation__main-items--mobile .casestudies__navigation-item{display:flex;align-items:center;width:100%;min-height:56px;margin:0;padding:0 var(--container-padding-x);color:var(--color-neutral-000);text-decoration:none}.navigation.menu-open .navigation__main .navigation__main-items--mobile a:hover,.navigation.menu-open .navigation__main .navigation__main-items--mobile .casestudies__navigation-item:hover,.navigation.menu-open .navigation__main .navigation__main-items--mobile a:focus-visible,.navigation.menu-open .navigation__main .navigation__main-items--mobile .casestudies__navigation-item:focus-visible{background-color:rgba(255,255,255,.06);text-decoration:none;outline:none}}@media screen and (max-width:1200px){.navigation .navigation__main-items--mobile li{opacity:0;transform:translateY(-6px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.navigation.menu-open .navigation__main-items--mobile li{opacity:1;transform:translateY(0)}.navigation.menu-open .navigation__main-items--mobile li:nth-child(1){transition-delay:80ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(2){transition-delay:120ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(3){transition-delay:160ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(4){transition-delay:200ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(5){transition-delay:240ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(6){transition-delay:280ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(7){transition-delay:320ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(8){transition-delay:360ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(9){transition-delay:400ms}.navigation.menu-open .navigation__main-items--mobile li:nth-child(10){transition-delay:440ms}}@media(prefers-reduced-motion:reduce){.navigation .navigation__main-items--mobile li,.navigation.menu-open .navigation__main-items--mobile li{transition:none !important;transform:none !important;opacity:1 !important}}.navigation .navigation__menu-toggle-label{display:inline-block}.navigation.menu-open .navigation__menu-toggle{color:var(--color-neutral-000)}.navigation.menu-open .navigation__logo img{filter:invert(1)}@media screen and (min-width:1201px){.navigation .navigation__content{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-xxs);align-items:center}.navigation .navigation__logo{grid-column:1}nav.navigation a.navigation__logo,nav.navigation .navigation__logo.casestudies__navigation-item,nav.navigation a.navigation__logo img,nav.navigation .navigation__logo.casestudies__navigation-item img{cursor:pointer}.navigation .navigation__main{position:static;grid-column:10;height:auto;padding-inline:0}.navigation .navigation__main-items--desktop{grid-column:unset;display:block;margin:0}.navigation .navigation__static{grid-column:12;justify-self:start;column-gap:0}}@media screen and (min-width:1201px){.navigation .navigation__menu{position:relative}.navigation .navigation__menu-list{position:absolute;top:100%;left:0;z-index:1100;display:flex;flex-direction:column;align-items:flex-start;row-gap:1px;margin:0;padding:0;list-style:none;clip-path:inset(0 -2px 100% -2px);pointer-events:none;transition:clip-path var(--motion-medium) cubic-bezier(0.65,0,0.35,1)}.navigation .navigation__menu.is-open .navigation__menu-list{clip-path:inset(0 -2px 0 -2px);pointer-events:auto}.navigation .navigation__menu-list li{display:block;margin:0;padding:0}}@media screen and (min-width:1201px){.navigation .navigation__menu-item{position:relative;display:inline-block;padding:2px;margin:0 -2px;color:var(--color-neutral-900);background:rgba(0,0,0,0);text-decoration:none;border:0;border-radius:0;cursor:pointer;font:inherit;transition:color var(--motion-base) ease}.navigation .navigation__menu-item::before{content:"";position:absolute;inset:0;background:var(--color-neutral-900);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) cubic-bezier(0.65,0,0.35,1);z-index:0}.navigation .navigation__menu-item .navigation__menu-item__label{position:relative;z-index:1}.navigation .navigation__menu-item:hover,.navigation .navigation__menu-item:focus-visible{color:var(--color-neutral-000);text-decoration:none;outline:none;transition:color 0s}.navigation .navigation__menu-item:hover::before,.navigation .navigation__menu-item:focus-visible::before{transform:scaleX(1);transition:transform 0s}}@media screen and (min-width:1201px){.navigation.navigation--inverted .navigation__menu-item{color:var(--color-neutral-000)}.navigation.navigation--inverted .navigation__menu-item::before{background:var(--color-neutral-000)}.navigation.navigation--inverted .navigation__menu-item:hover,.navigation.navigation--inverted .navigation__menu-item:focus-visible{color:var(--color-neutral-900)}}@media screen and (max-width:1200px){.navigation .navigation__menu{display:none}}.navigation .navigation__contact .navigation__menu-item__label{text-transform:capitalize}html[data-nav-locked]{overflow:hidden;touch-action:none}@media(prefers-reduced-motion:reduce){.navigation .navigation__menu-item,.navigation .navigation__menu-item::before,.navigation .navigation__menu-list{transition:none !important}}.navigation{overscroll-behavior-y:contain;overflow-y:auto}.navigation a,.navigation .casestudies__navigation-item{text-decoration:none}.navigation a:hover,.navigation .casestudies__navigation-item:hover{text-decoration:none}.navigation i{color:var(--color-neutral-900)}.navigation__container{position:fixed;z-index:1011;width:100%;background-color:rgba(0,0,0,0);transition:background-color var(--motion-base) ease}.navigation i,.navigation a,.navigation .casestudies__navigation-item,.navigation .navigation__logo img,.navigation .navigation__toggle{transition:color var(--motion-base) ease,filter var(--motion-base) ease}.navigation.footer-claimed .navigation__logo img{opacity:0;transition:opacity var(--motion-fast) cubic-bezier(0.6,0.05,0.01,0.99)}.navigation__logo{z-index:1100;display:none}.navigation__logo--small{display:block}.navigation__logo--small.hidden{display:none}@media screen and (min-width:1201px){.navigation__logo{display:none}.navigation__logo.active{display:block}}.navigation__content{position:relative;display:flex;align-items:center;justify-content:space-between;height:62px}.navigation__main{position:absolute;right:0;left:0;z-index:1050;align-items:center;height:100%;padding-inline:var(--container-padding-x)}.navigation__main a,.navigation__main .casestudies__navigation-item{color:var(--color-neutral-900)}.navigation__main a:hover,.navigation__main .casestudies__navigation-item:hover{text-decoration:underline}.navigation__main a .active,.navigation__main .casestudies__navigation-item .active{color:var(--color-neutral-900);cursor:default}.navigation__main-items{display:flex;justify-content:flex-end;column-gap:2.5rem;grid-column:1/span 10}.navigation__main-item-wrap{position:relative}.navigation__main-item{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.navigation__main-item[type=button]{appearance:none}.navigation__submenu{position:absolute;top:100%;left:0;z-index:1100;display:flex;flex-direction:column;min-width:16rem;padding:.5rem;background:var(--color-bg);border:1px solid var(--color-neutral-100);border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px) scale(0.98);transform-origin:top left;transition:opacity var(--motion-micro) ease-out,transform var(--motion-micro) ease-out,visibility 0s linear var(--motion-micro)}.navigation__main-item-wrap.is-open .navigation__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--motion-micro) ease-out,transform var(--motion-micro) ease-out,visibility 0s}.navigation__submenu-item{display:block;padding:.625rem .875rem;color:var(--color-text);text-decoration:none;white-space:nowrap;border-radius:0;transition:background-color var(--motion-micro) ease}.navigation__submenu-item:hover,.navigation__submenu-item:focus-visible{background-color:var(--color-neutral-100);text-decoration:none;outline:none}.navigation__static{z-index:1100;display:flex;align-items:center;column-gap:2.5rem}.navigation__toggle{z-index:1100;display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:var(--type-h3);color:var(--color-neutral-900)}.navigation__toggle.active{display:flex}.navigation__back{display:none;font-size:var(--type-h3)}.navigation__back.active{display:flex;align-items:center}.navigation__title{font-weight:700}.navigation__menu-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0;background:rgba(0,0,0,0);border:none;color:var(--color-neutral-900);cursor:pointer}@media screen and (min-width:1201px){.navigation__menu-toggle{display:none}}@media screen and (max-width:1200px){.navigation__main{top:62px;bottom:auto;height:auto;display:none;padding:1.5rem var(--container-padding-x);background:var(--color-bg);border-top:1px solid var(--color-neutral-200)}.navigation.menu-open .navigation__main{display:block}.navigation__main-items{flex-direction:column;align-items:flex-start;row-gap:1rem;column-gap:0;grid-column:unset}.navigation__main-item-wrap{width:100%}.navigation__submenu{position:static;display:flex;visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:none;box-shadow:none;background:rgba(0,0,0,0);min-width:0;margin-block-start:.5rem;padding:0 0 0 1rem;row-gap:.25rem}.navigation__submenu-item{padding:.25rem 0}.navigation--inverted .navigation__main a,.navigation--inverted .navigation__main .casestudies__navigation-item{color:var(--color-neutral-900)}}.navigation--inverted i,.navigation--inverted .navigation__toggle,.navigation--inverted .navigation__menu-toggle{color:var(--color-neutral-000)}.navigation--inverted .navigation__main a,.navigation--inverted .navigation__main .casestudies__navigation-item,.navigation--inverted .navigation__main a .active,.navigation--inverted .navigation__main .casestudies__navigation-item .active,.navigation--inverted .navigation__main-item{color:var(--color-neutral-000)}.navigation--inverted .navigation__logo img{filter:invert(1)}.navigation--inverted .button{--button-color:var(--color-neutral-900);--button-background:var(--color-neutral-000);--button-background-hover:var(--color-neutral-100);--button-focus:var(--color-neutral-000)}.navigation-overlay{z-index:1000;display:none;flex-direction:column;min-height:100vh;padding-block-start:62px;overflow:hidden}.navigation-overlay.active{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;background:var(--color-neutral-000);overscroll-behavior:contain}.navigation-overlay__content{z-index:1010;display:flex;flex-direction:column;flex-shrink:0;column-gap:2.5rem;row-gap:1rem;padding-block:1rem 0;padding-inline:0}@media screen and (min-width:1201px){.navigation-overlay__content{display:grid;flex-grow:1;row-gap:2.5rem;grid-template-columns:1fr;grid-template-columns:repeat(3,1fr);padding-block:2.5rem;padding-inline:var(--container-padding-x)}}.navigation-overlay__section{display:flex;flex-direction:column;border-block-end:1px solid var(--color-neutral-500);padding-block-end:1rem}@media screen and (min-width:1201px){.navigation-overlay__section{border-block-end:none}}.navigation-overlay__section-items{display:flex;row-gap:1rem;flex-direction:column;padding-inline:var(--container-padding-x)}@media screen and (min-width:1201px){.navigation-overlay__section-items{row-gap:0;padding-inline:0}}.navigation-overlay__section-item{width:fit-content}.navigation-overlay__section-title{font-weight:700;padding-inline:var(--container-padding-x);padding-block-end:1rem}@media screen and (min-width:1201px){.navigation-overlay__section-title{padding-inline:0}}.navigation-overlay__section-title--submenu{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-paragraph);line-height:var(--leading-base);padding-inline:0;padding-block-end:0}.navigation-overlay__footer-content{z-index:1010;display:flex;flex-wrap:wrap;justify-content:space-between;padding-block:1rem;row-gap:1rem}@media screen and (min-width:1201px){.navigation-overlay__footer-content{align-items:center;height:70px;border-top:1px solid var(--color-neutral-200)}}.navigation-overlay__footer-content--no-border{border-top:none}.navigation-overlay__languages{display:flex;flex-direction:column;min-width:50%;column-gap:.5rem}@media screen and (min-width:1201px){.navigation-overlay__languages{flex-direction:row}}.navigation-overlay__language{color:var(--color-neutral-300)}.navigation-overlay__language:hover{color:var(--color-neutral-900)}.navigation-overlay__language.active{color:var(--color-neutral-900);cursor:default}.navigation-overlay__language-seperator{cursor:default}.navigation-overlay__meta{display:flex;flex-direction:column;min-width:50%;column-gap:1.5rem}@media screen and (min-width:1201px){.navigation-overlay__meta{flex-direction:row;align-items:center;justify-content:flex-end}}@media screen and (min-width:1201px){.navigation-overlay__meta--start{justify-content:flex-start}}@media screen and (min-width:1201px){.navigation-overlay__meta-item{color:var(--color-neutral-300)}.navigation-overlay__meta-item:hover{color:var(--color-neutral-900)}}.navigation-overlay__background-container{position:absolute;bottom:0;left:25%;z-index:-101;display:none;width:50%;overflow:hidden;aspect-ratio:2/1}@media screen and (min-width:1201px){.navigation-overlay__background-container{display:block}}.navigation-overlay__background{width:100%;aspect-ratio:1/1;background-color:var(--color-primary-a-500);border-radius:50%}#nav-overlay-service .navigation-overlay__section:last-child{border-block-end:none}#nav-overlay-main .navigation-overlay__section-item{font-size:var(--type-h3);line-height:32px}.navigation.active .navigation__container{border-bottom:1px solid var(--color-neutral-500)}@media screen and (min-width:1201px){.navigation.active .navigation__container{border-bottom:none}}.navigation.menu-open .navigation__main,.navigation.menu-open .navigation__main a,.navigation.menu-open .navigation__main .casestudies__navigation-item{color:var(--color-neutral-900)}.navigation--inverted .navigation__submenu .navigation__submenu-item{color:var(--color-neutral-900)}.news-overview{display:flex;flex-direction:column}.news-overview__load{display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:1rem;margin-block-start:10rem}.news-overview__load.hidden{display:none}.news-overview__item.hidden{display:none !important}@media screen and (min-width:992px){.news-overview__item{grid-column:span 3}}.news-overview__news{display:flex;flex-direction:column;row-gap:var(--space-md)}@media screen and (min-width:768px){.news-overview__news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}}@media screen and (min-width:992px){.news-overview__news{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--space-lg)}}.news-overview__card{display:flex;flex-direction:column;gap:var(--space-xxs);color:var(--color-text);text-decoration:none}.news-overview__card:hover,.news-overview__card:focus-visible{color:var(--color-text);text-decoration:none}.news-overview__image{overflow:hidden;border-radius:var(--image-border-radius)}.news-overview__image img{display:block;transition:transform var(--motion-slow) var(--ease-emphasized)}.news-overview__body{display:flex;flex-direction:column;gap:0;padding-inline-end:2rem}.news-overview__meta{margin:0;color:var(--color-text-muted);font-size:var(--type-paragraph)}.news-overview__title{margin:0;transition:color var(--motion-base) ease}.news-overview__card:hover .news-overview__image img,.news-overview__card:focus-visible .news-overview__image img{transform:scale(1.04)}.news-overview__card:hover .news-overview__title,.news-overview__card:focus-visible .news-overview__title{color:var(--color-neutral-300)}@media(prefers-reduced-motion:reduce){.news-overview__image img{transition:none}.news-overview__card:hover .news-overview__image img,.news-overview__card:focus-visible .news-overview__image img{transform:none}}.news-teaser{display:grid;grid-template-columns:1fr;column-gap:var(--grid-gap);row-gap:var(--space-sm)}@media screen and (min-width:768px){.news-teaser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:992px){.news-teaser{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--space-md)}}.news-teaser__news{display:flex;flex-direction:column;gap:var(--space-xxs);color:var(--color-text);text-decoration:none}@media screen and (min-width:992px){.news-teaser__news{grid-column:span 3}}.news-teaser__news:hover,.news-teaser__news:focus-visible{color:var(--color-text);text-decoration:none}.news-teaser__image{overflow:hidden;border-radius:var(--image-border-radius);transition:border-radius var(--card-hover-duration-out) var(--card-hover-ease)}@supports(corner-shape:superellipse(2.5)){.news-teaser__image{corner-shape:var(--card-corner-shape)}}.news-teaser__image img{display:block;transition:transform var(--card-hover-duration-out) var(--card-hover-ease)}.news-teaser__body{display:flex;flex-direction:column;gap:0;padding-inline-end:2rem}.news-teaser__meta{margin:0;color:var(--color-text-muted);font-size:var(--type-paragraph);transition:color var(--motion-fast) ease}.news-teaser__title{margin:0;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.15em;transition:text-decoration-color var(--motion-fast) ease}.news-teaser__news:hover .news-teaser__image,.news-teaser__news:focus-visible .news-teaser__image{border-radius:var(--card-hover-radius);transition:border-radius var(--card-hover-duration) var(--card-hover-ease)}.news-teaser__news:hover .news-teaser__image img,.news-teaser__news:focus-visible .news-teaser__image img{transform:scale(var(--card-hover-scale));transition:transform var(--card-hover-duration) var(--card-hover-ease)}.news-teaser__news:hover .news-teaser__meta,.news-teaser__news:focus-visible .news-teaser__meta{color:var(--color-text)}.news-teaser__news:hover .news-teaser__title,.news-teaser__news:focus-visible .news-teaser__title{text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.news-teaser__image,.news-teaser__image img{transition:none}.news-teaser__news:hover .news-teaser__image,.news-teaser__news:focus-visible .news-teaser__image{border-radius:var(--image-border-radius)}.news-teaser__news:hover .news-teaser__image img,.news-teaser__news:focus-visible .news-teaser__image img{transform:none}}.panel-root{--panel-backdrop-opacity:0.5;--panel-transition:var(--motion-medium) var(--ease-emphasized);position:fixed;inset:0;z-index:1500;pointer-events:none}.panel-root.is-open{pointer-events:auto}html[data-panel-locked]{overflow:hidden;touch-action:none}.panel__backdrop{position:absolute;inset:0;background-color:var(--color-neutral-900);opacity:0;transition:opacity var(--panel-transition)}.panel-root.is-open .panel__backdrop{opacity:var(--panel-backdrop-opacity)}.panel{position:absolute;inset-block:0;inset-inline-end:0;width:clamp(380px,42vw,520px);max-width:100%;background-color:var(--color-bg);color:var(--color-text);transform:translateX(100%);transition:transform var(--panel-transition);will-change:transform;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.panel.is-open{transform:translateX(0)}@media(max-width:600px){.panel{width:100%}}@media(min-width:601px){.panel--termin{width:clamp(480px,55vw,760px)}}.panel__inner{position:relative;display:flex;flex-direction:column;min-height:100%;padding:var(--space-xs)}.panel__close{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:rgba(0,0,0,0);color:currentColor;cursor:pointer}.panel__close .icon{width:1.5rem;height:1.5rem}.panel__content{display:flex;flex-direction:column}.panel__content[hidden]{display:none}.panel__title{margin-block-end:var(--space-xs);padding-inline-end:var(--space-sm)}.panel__body>*+*{margin-block-start:var(--space-xs)}.panel__cta{margin-block-start:var(--space-sm)}.panel .form{display:block;margin-block-start:var(--space-xs)}.panel .form__content{display:flex;flex-direction:column;gap:var(--space-xs)}.panel .form__field{width:100%}.panel .form__aside{margin-block-end:var(--space-sm)}.panel .da39a3ee5e6b4b0d3255bfef95601890afd80709{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;transform:none !important}.panel__embed{width:100%;min-height:40rem;flex:1 1 auto;border:0;margin-block-start:var(--space-xs)}.panel__form-error{margin-block-end:var(--space-xs);color:var(--color-feedback-error)}.panel__content--success{margin-block:auto}.panel__content--success .button{margin-block-start:var(--space-sm);align-self:flex-start}@media(prefers-reduced-motion:reduce){.panel,.panel__backdrop{transition:none}}.panel-devtrigger{position:fixed;inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs);z-index:1400;display:flex;gap:var(--space-xxs);pointer-events:auto}.quote{display:flex;flex-direction:column;align-items:center;row-gap:2.5rem}.quote__text{margin-block-end:0;max-width:840px;text-align:center}.quote__info{display:flex;flex-direction:column;align-items:center}.quote__company{color:var(--color-neutral-300)}.service-overview{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media screen and (min-width:768px){.service-overview{grid-template-columns:repeat(12,minmax(0,1fr))}}.service-overview .card{grid-column:1/-1}@media screen and (min-width:768px){.service-overview .card{grid-column:span 4}}.service-overview .card__image{width:50%}.service-overview .card__image img{width:100%;height:auto;object-fit:contain;object-position:left}.service-overview .card__links{display:flex;flex-direction:column}.service-overview .card__link{text-decoration:none}.service-overview .card--service-overview{flex-basis:26%;flex-grow:1}.service-teaser>.l-grid{row-gap:var(--space-md)}.service-teaser>.l-grid>.card{grid-column:1/-1}@media screen and (min-width:768px){.service-teaser>.l-grid>.card{grid-column:span 6}}@media screen and (min-width:992px){.service-teaser>.l-grid>.card{grid-column:span 3}}.service-teaser__intro{grid-column:1/-1}@media screen and (min-width:992px){.service-teaser__intro{grid-column:1/span 3}}.service-teaser__intro-text{font-weight:500;color:var(--color-text)}.service-teaser__intro-text p{margin:0}.service-teaser__intro-text p+p{margin-block-start:1em}.service-teaser__label{grid-column:1/-1;color:var(--color-text)}@media screen and (min-width:992px){.service-teaser__label{grid-column:4/span 3;text-align:right}}.service-teaser__label::before{content:"//";margin-inline-end:.1em}.solution-block__text{margin:0;color:var(--color-text);grid-column:1/-1}.solution-block__text>*{margin:0;font-size:inherit;line-height:inherit}.solution-block__text>*+*{margin-block-start:var(--space-xs)}@media(min-width:992px){.solution-block__text--a{grid-column:1/span 3;padding-right:var(--space-sm)}}@media(min-width:992px){.solution-block__text--b{grid-column:4/span 3;padding-right:var(--space-sm)}}.solution-block__cards{grid-column:1/-1;display:flex;flex-direction:column;gap:.5rem}@media(min-width:992px){.solution-block__cards{grid-column:7/span 4}}.solution-block__card-text{display:flex;flex-direction:column;gap:0;min-width:0}.solution-block .card--solution{flex-direction:row;align-items:flex-start;gap:var(--space-xxs);min-height:0;height:auto;padding:var(--space-xxs);border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);background-color:var(--color-bg);color:var(--color-text)}.solution-block .card--solution .card__image{width:3rem;height:3rem;margin:0;flex-shrink:0;align-self:flex-start;display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box;background-color:rgba(0,0,0,0);border-radius:var(--radius-icon)}.solution-block .card--solution .card__image .icon,.solution-block .card--solution .card__image [class^=icon-],.solution-block .card--solution .card__image [class*=" icon-"]{width:100%;height:100%}.solution-block .card--solution .card__header{margin:0}.solution-block .card--solution .card__subheader{margin:0;color:var(--color-text-muted)}.solution-block .card--solution .card__subheader p{margin:0}.solution-block a.card--solution,.solution-block .card--solution.casestudies__navigation-item{cursor:pointer}.solution-block a.card--solution,.solution-block .card--solution.casestudies__navigation-item,.solution-block a.card--solution:hover,.solution-block a.card--solution *,.solution-block .card--solution.casestudies__navigation-item *,.solution-block a.card--solution *:hover{text-decoration:none !important}.solution-block--inverted{background-color:var(--color-bg-inverted);color:var(--color-neutral-000);margin-inline:calc(-1*var(--container-padding-x));padding-inline:var(--container-padding-x)}.solution-block--inverted .solution-block__text{color:var(--color-neutral-000)}.solution-block--inverted .card--solution{border:none;background-color:color-mix(in srgb,var(--color-neutral-000) 10%,transparent);color:var(--color-neutral-000)}.solution-block--inverted .card--solution .card__image{background-color:rgba(0,0,0,0);color:var(--color-neutral-000)}.solution-block--inverted .card--solution .card__header{color:var(--color-neutral-000)}.solution-block--inverted .card--solution .card__subheader{color:var(--color-neutral-200)}.solution-categories>.l-grid>*{grid-column:1/-1}@media screen and (min-width:768px){.solution-categories>.l-grid>*{grid-column:span 6}}@media screen and (min-width:1201px){.solution-categories>.l-grid>*{grid-column:span 3;min-height:60vh}}.steps{display:grid;grid-template-columns:1fr;column-gap:var(--grid-gap);row-gap:1.5rem}@media screen and (min-width:768px){.steps{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:3rem}}.steps__heading{grid-column:1/-1;margin-block-end:2rem}@media screen and (min-width:768px){.steps__heading{grid-column:1/span 4;grid-row:1;margin-block-end:0}}.steps__number{grid-column:1/-1;color:var(--color-neutral-300);line-height:1}@media screen and (min-width:768px){.steps__number{grid-column:5/span 1}}.steps__content{grid-column:1/-1;margin-block-end:1rem}@media screen and (min-width:768px){.steps__content{grid-column:6/span 4;margin-block-end:0}}.steps__title{margin-block-end:.75rem}.svg-morph-section{position:relative;background:var(--color-bg)}.svg-morph-section--inverted{--color-text:var(--color-neutral-000);--color-text-muted:var(--color-neutral-200);background:var(--color-neutral-900);margin-inline:calc(-1*var(--container-padding-x));padding-inline:var(--container-padding-x)}@media screen and (min-width:992px){.svg-morph-section__scroll{position:relative;height:calc((var(--step-count,4) + 1)*100svh)}}@media screen and (min-width:992px){.svg-morph-section__stage{position:sticky;top:0;height:100svh}}.svg-morph-section__layout{display:flex;flex-direction:column;row-gap:var(--space-md)}@media screen and (min-width:992px){.svg-morph-section__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;align-content:center;row-gap:4.5rem;column-gap:var(--grid-gap);height:100%;position:relative;text-align:center}}.svg-morph-section__title{color:var(--color-text);padding-block:var(--space-xs)}@media screen and (min-width:992px){.svg-morph-section__title{grid-column:5/9;grid-row:1;padding-block:0;margin-block-start:0}}.svg-morph-section__visual{position:relative}@media screen and (min-width:992px){.svg-morph-section__visual{grid-column:1/13;grid-row:2;justify-self:center}}.svg-morph-section__canvas{position:relative;display:none;width:min(16.8vw,21.7svh);height:min(16.8vw,21.7svh);margin-inline:auto;opacity:1}.svg-morph-section__canvas canvas{display:block;width:100% !important;height:100% !important;max-width:100%}.svg-morph-section__fallback{height:45svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs)}.svg-morph-section__fallback img{max-width:240px;width:60%}.svg-morph-section__content{display:flex;flex-direction:column;gap:var(--space-md)}@media screen and (min-width:992px){.svg-morph-section__content{grid-column:5/9;grid-row:3;justify-self:center;display:grid;gap:0}}.svg-morph-section__step{color:var(--color-text)}@media screen and (min-width:992px){.svg-morph-section__step{grid-area:1/1}}.svg-morph-section__body{color:var(--color-text-muted)}.svg-morph-section__step-inner>h3{margin-bottom:0}@media screen and (min-width:992px){.svg-morph-section__step-inner{opacity:0;transition:opacity .7s ease}}.svg-morph-section__step.is-active .svg-morph-section__step-inner{opacity:1}@media screen and (min-width:992px){.svg-morph-section__step.is-active .svg-morph-section__step-inner{transition:opacity 1.4s cubic-bezier(0.4,0,0.2,1);transition-delay:.8s}}@media screen and (min-width:992px){.svg-morph-section__triggers{position:absolute;inset:0;z-index:-1;pointer-events:none}}@media screen and (min-width:992px){.svg-morph-section__trigger{display:block;height:calc(100%/(var(--step-count,4) + 1))}}@media screen and (min-width:992px){.svg-morph-section__trigger:first-child,.svg-morph-section__trigger:last-child{height:calc(150%/(var(--step-count,4) + 1))}}.svg-morph-section__progress{display:none;margin:0;padding:0;list-style:none}@media screen and (min-width:992px){.svg-morph-section__progress{position:absolute;bottom:1rem;left:0;right:0;justify-content:center;z-index:4;flex-direction:row;align-items:center;gap:.4rem;pointer-events:none}}.svg-morph-section__progress-item{flex:0 0 auto;display:flex}.svg-morph-section__progress-track{position:relative;display:block;width:1rem;height:2px;background:rgba(255,255,255,.2);border-radius:1px;overflow:hidden}.svg-morph-section__progress-fill{position:absolute;inset:0;background:rgba(255,255,255,.45);transform:scaleX(0);transform-origin:left center;will-change:transform}@media screen and (min-width:992px){[data-enhanced] .svg-morph-section__progress{display:flex}}@media screen and (min-width:992px){[data-enhanced] .svg-morph-section__layout{opacity:0;transition:opacity .9s cubic-bezier(0.22,1,0.36,1)}[data-enhanced] .svg-morph-section.is-entered .svg-morph-section__layout{opacity:1}}[data-enhanced] .svg-morph-section__canvas{display:block}[data-enhanced] .svg-morph-section__fallback{display:none}@media(max-width:991px),(prefers-reduced-motion:reduce){.svg-morph-section__scroll{height:auto}.svg-morph-section__stage{position:static;height:auto}.svg-morph-section__triggers{display:none}.svg-morph-section__visual,[data-enhanced] .svg-morph-section__visual{display:none}.svg-morph-section__title{padding-top:0}.svg-morph-section__content{display:flex;flex-direction:column;gap:var(--space-md)}.svg-morph-section__step{grid-area:auto}.svg-morph-section__step-inner{opacity:1;transition:none}}.table{display:flex;flex-direction:column}.table__row{display:grid;grid-template-columns:1fr;align-items:top;column-gap:2.5rem;color:var(--color-neutral-900);text-decoration:none;padding-block:2rem;border-top:1px solid var(--color-neutral-900)}@media screen and (min-width:768px){.table__row{grid-template-columns:2fr 1fr 1fr;padding-block:2.5rem}}.table__row:last-child{border-bottom:1px solid var(--color-neutral-900)}.table__column{padding-inline-end:1rem}.table__column--title{width:100%;margin-inline-end:0;font-weight:700}.table__column--detail{width:100%;margin-inline-end:0}.table__row:hover{text-decoration:none}.table__row:hover .table__column{color:var(--color-neutral-900);text-decoration:underline}.table__row:hover .table__column--icon{text-decoration:none}.text-columns{display:grid;grid-template-columns:1fr;column-gap:var(--grid-gap);row-gap:3rem}@media screen and (min-width:768px){.text-columns{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}}.text-columns__column{grid-column:1/-1}@media screen and (min-width:768px){.text-columns__column{grid-column:span 4}}.text-columns__image{display:none}.text-columns__title{margin-block-end:1rem}.text-columns__action{margin-block-start:1rem}.text-columns--bullets .text-columns__title{display:flex;align-items:baseline}.text-columns--bullets .text-columns__title::before{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;margin-inline-end:.75rem;content:"";border-radius:50%;background-color:currentColor}.text-columns--cards-icon{row-gap:1rem}@media screen and (min-width:768px){.text-columns--cards-icon{row-gap:0}}@media screen and (min-width:768px)and (max-width:959px){.text-columns--cards-icon .text-columns__column{grid-column:1/-1}}@media screen and (min-width:960px){.text-columns--cards-icon{display:flex;align-items:stretch;column-gap:var(--grid-gap)}}.text-columns--cards-icon .text-columns__column{display:grid;align-content:start;column-gap:1rem;padding:1rem;background-color:var(--color-neutral-100);border-radius:var(--radius-card);grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"image title" "image text" "image action"}@media screen and (min-width:960px){.text-columns--cards-icon .text-columns__column{flex:1 1 0;min-width:0;padding:2rem;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"image" "title" "text" "action"}}.text-columns--cards-icon .text-columns__image{grid-area:image;display:block;overflow:hidden;width:4rem;aspect-ratio:1/1;margin-block-end:1rem;border-radius:var(--radius-icon);align-self:start}@media screen and (min-width:960px){.text-columns--cards-icon .text-columns__image{width:30%;max-width:6rem}}.text-columns--cards-icon .text-columns__image img{width:100%;height:100%;object-fit:cover}.text-columns--cards-icon .text-columns__image .icon,.text-columns--cards-icon .text-columns__image [class^=icon-],.text-columns--cards-icon .text-columns__image [class*=" icon-"]{width:100%;height:100%}.text-columns--cards-icon .text-columns__title{grid-area:title;margin-block-end:1rem}.text-columns--cards-icon .text-columns__text{grid-area:text}.text-columns--cards-icon .text-columns__action{grid-area:action;margin-block-start:1rem;padding-block-start:0}@media screen and (min-width:768px){.text-columns--cards{column-gap:var(--grid-gap)}}.text-columns--cards .text-columns__column{display:flex;flex-direction:column;padding:1.5rem;background-color:var(--color-neutral-100);border-radius:var(--radius-card);overflow:hidden}@media screen and (min-width:768px){.text-columns--cards .text-columns__column{padding:2rem;grid-column:span 4}}.text-columns--cards .text-columns__image{display:block;aspect-ratio:4/3;margin-inline:-1.5rem;margin-block-start:-1.5rem;margin-block-end:1rem}@media screen and (min-width:768px){.text-columns--cards .text-columns__image{margin-inline:-2rem;margin-block-start:-2rem}}.text-columns--cards .text-columns__image img{width:100%;height:100%;object-fit:cover}.text-columns--cards .text-columns__title{margin-block-end:1rem}.text-columns--cards .text-columns__action{margin-block-start:auto;padding-block-start:1rem}@media screen and (min-width:960px){.text-columns--ratio.text-columns--cards .text-columns__column,.text-columns--ratio.text-columns--cards-icon .text-columns__column{aspect-ratio:3/4}}@media screen and (min-width:1400px){.text-columns--ratio.text-columns--cards .text-columns__column,.text-columns--ratio.text-columns--cards-icon .text-columns__column{aspect-ratio:5/4}}.text-columns--inverted{color:var(--color-neutral-000);margin-inline:calc(-1*var(--container-padding-x));padding-inline:var(--container-padding-x);background-color:var(--color-bg-inverted)}.text-columns--inverted .text-columns__title,.text-columns--inverted .text-columns__text{color:var(--color-neutral-000)}.text-columns--inverted.text-columns--cards .text-columns__column,.text-columns--inverted.text-columns--cards-icon .text-columns__column{background-color:color-mix(in srgb,var(--color-neutral-000) 10%,transparent);color:var(--color-neutral-000)}.text-columns--inverted.text-columns--cards-icon .text-columns__image{color:var(--color-neutral-000)}.text-columns--inverted .button{--button-color:var(--color-neutral-900);--button-background:var(--color-neutral-000);--button-background-hover:var(--color-neutral-100);--button-focus:var(--color-neutral-000)}.text-columns--inverted .button--secondary{--button-color:var(--color-neutral-000);--button-background:color-mix(in srgb,var(--color-neutral-000) 10%,transparent);--button-background-hover:color-mix(in srgb,var(--color-neutral-000) 20%,transparent);--button-focus:var(--color-neutral-000)}.text-columns--inverted .button--text{--button-color:var(--color-neutral-000);--button-color-hover:var(--color-neutral-000);--button-background:transparent;--button-background-hover:var(--color-neutral-500)}.text-columns--inverted a:not(.button),.text-columns--inverted .casestudies__navigation-item:not(.button){color:var(--color-neutral-000)}@media screen and (min-width:960px){.text-columns--cards .text-columns__column:has(.text-columns__action),.text-columns--cards-icon .text-columns__column:has(.text-columns__action){min-height:60svh}}.text-columns--cards .text-columns__column:has(.text-columns__action),.text-columns--cards-icon .text-columns__column:has(.text-columns__action){position:relative;cursor:pointer}.text-columns--cards .text-columns__column:has(.text-columns__action) .text-columns__action a::after,.text-columns--cards .text-columns__column:has(.text-columns__action) .text-columns__action .casestudies__navigation-item::after,.text-columns--cards-icon .text-columns__column:has(.text-columns__action) .text-columns__action a::after,.text-columns--cards-icon .text-columns__column:has(.text-columns__action) .text-columns__action .casestudies__navigation-item::after{content:"";position:absolute;inset:0;z-index:1}@media(hover:hover)and (pointer:fine){.text-columns--cards .text-columns__column:has(.text-columns__action),.text-columns--cards-icon .text-columns__column:has(.text-columns__action){overflow:hidden;transition:border-radius var(--card-hover-duration-out) var(--card-hover-ease),box-shadow var(--card-hover-duration-out) var(--card-hover-ease)}.text-columns--cards .text-columns__column:has(.text-columns__action):hover,.text-columns--cards-icon .text-columns__column:has(.text-columns__action):hover{transition:border-radius var(--card-hover-duration) var(--card-hover-ease),box-shadow var(--card-hover-duration) var(--card-hover-ease);border-radius:var(--card-hover-radius);box-shadow:inset 0 0 0 100vmax var(--card-hover-tint)}@supports(corner-shape:superellipse(2.5)){.text-columns--cards .text-columns__column:has(.text-columns__action),.text-columns--cards-icon .text-columns__column:has(.text-columns__action){corner-shape:var(--card-corner-shape)}}}.text-element{display:grid;grid-template-columns:1fr;gap:2.5rem}@media screen and (min-width:992px){.text-element{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}}.text-element__headline{display:grid;grid-column:1/-1}@media screen and (min-width:992px){.text-element__headline{grid-column:1/span 4}}.text-element__content{display:grid;grid-column:1/-1}@media screen and (min-width:992px){.text-element__content{grid-column:7/span 4}.text-element__content ul,.text-element__content ol{max-width:72ch}}.text-element__content img{float:left;width:80px;height:auto;margin-right:21px;border-radius:3px}@media screen and (min-width:992px){.text-element__content img{position:relative;top:-12px;margin-right:12px}}.text-element__content__footer img{margin-right:2.5rem}.text-element__links{display:flex;flex-flow:column;gap:1rem}@media screen and (min-width:992px){.text-element__links{flex-flow:row wrap}}@media screen and (min-width:992px){.text-element--centered .text-element__headline,.text-element--centered .text-element__content{grid-column:4/span 6}}.textmedia{display:grid;grid-template-columns:1fr;column-gap:var(--grid-gap);row-gap:1.5rem}@media screen and (min-width:992px){.textmedia{grid-template-columns:repeat(12,minmax(0,1fr))}}.textmedia__headline{display:grid;grid-column:1/-1}@media screen and (min-width:992px){.textmedia__headline{grid-column:1/span 4}}.textmedia__content{display:grid;grid-column:1/-1}@media screen and (min-width:992px){.textmedia__content{grid-column:5/span 8}}.textmedia__image{margin-block-end:1.5rem}.textmedia__image img{border-radius:var(--image-border-radius)}.textmedia__links{display:grid;grid-template-columns:repeat(1,1fr);row-gap:1rem;column-gap:1rem}@media screen and (min-width:992px){.textmedia__links{grid-template-columns:repeat(2,1fr)}}html{scroll-padding-top:250px}*:focus{outline:2px solid blue}.ckeditor-accordion__content{height:0;overflow:hidden;transition:height 2s linear;}.ckeditor-accordion__content.active{height:auto;transition:height 2s linear;}.ckeditor-accordion__read-more{margin-block-end:2.5rem;}.ckeditor-accordion__read-more.active{margin-block-start:1.5rem;}
