@charset "UTF-8";
@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-300.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-regular.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-500.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-600.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/inter/inter-v20-latin-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Fira Code";font-style:normal;font-weight:300;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-300.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Fira Code";font-style:normal;font-weight:400;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-regular.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Fira Code";font-style:normal;font-weight:500;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-500.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Fira Code";font-style:normal;font-weight:600;src:url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-600.woff2") format("woff2"), url("../../../../_assets/dda1d496207e73d23a4e5bb55f544eef/Fonts/fira-code/fira-code-v27-latin-600.ttf") format("truetype")}.eyebrow{font-family:"Fira Code", sans-serif;font-weight:500;color:var(--color-primary)}.highlight-metric-xl{font-family:"Fira Code", sans-serif;font-weight:500;background:-webkit-linear-gradient(0deg, #7DCDBE, #9BD78C);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.5rem}.highlight-metric-l{font-weight:600}.highlight-metric-m{font-weight:600}.highlight-metric-s{font-weight:600}.font-weight-light{font-weight:300}.font-weight-regular{font-weight:400}.font-weight-medium{font-weight:500}.font-weight-semibold{font-weight:600}.font-weight-bold{font-weight:700}.accent-on-dark{color:var(--text-color-accent-on-dark)}.text-small{font-size:0.75em;line-height:normal}p{font-size:16px;font-weight:300;line-height:24px}.card h1,.card .h1,.card h2,.card .h2,.card h3,.card .h3,.card h4,.card .h4{overflow-wrap:break-word;word-break:break-word;hyphens:auto}@media (min-width:1200px){h1,.h1{font-family:"Inter", sans-serif;font-weight:600;font-size:40px;line-height:50px}h2,.h2{font-family:"Inter", sans-serif;font-weight:300;font-size:30px;line-height:40px}h3,.h3{font-family:"Inter", sans-serif;font-weight:500;font-size:20px;line-height:30px}h4,.h4{font-family:"Inter", sans-serif;font-weight:500;font-size:18px;line-height:normal}.lead{font-weight:300;font-size:30px;line-height:40px}.eyebrow{font-family:"Fira Code", sans-serif;font-weight:500;font-size:20px;line-height:30px;color:var(--color-primary);margin-bottom:40px}.text-helper{font-size:14px;font-weight:300;line-height:21px}.text-large{font-size:20px;font-weight:400;line-height:30px}.text-large-bold{font-size:20px;font-weight:600;line-height:30px}.highlight-metric-xl{font-family:"Fira Code", sans-serif;font-size:50px;font-weight:500;line-height:60px;background:-webkit-linear-gradient(0deg, #7DCDBE, #9BD78C);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight-metric-l{font-family:"Inter", sans-serif;font-size:40px;font-weight:600;line-height:50px}.highlight-metric-m{font-family:"Inter", sans-serif;font-size:32px;font-weight:600;line-height:42px}.highlight-metric-s{font-family:"Inter", sans-serif;font-size:20px;font-weight:600;line-height:30px}}@media screen and (min-width:768px){span.text-width-90{max-width:90%;display:flex}span.text-width-50{max-width:50%;display:flex}}@media (min-width:768px){h2{margin-bottom:1.5rem}.frame-type-image h2{margin-bottom:2.5rem}.frame-inner h2:has(+ p>a.btn){margin-bottom:2rem}blockquote p:has(.text-helper){margin-top:8px}.contentcontainer[data-container-identifier="container_2_columns"] .frame-inner:has(h2~p~p a) h2{margin-bottom:4rem}.contentcontainer[data-container-identifier="container_2_columns"] .frame-inner:has(h2~p~p a) p:has(a){margin-top:4rem}.contentcontainer[data-container-identifier="container_2_columns"] .frame-inner:has(h2~p~p a) p:has(a)+p:has(a){margin-top:0.5rem}.frame-inner h2:has(+ p .text-helper){margin-bottom:50px}.frame-inner p:has(.text-helper)~p:has(a){margin-top:2rem}p.lead+p:has(a){margin-top:32px}}@media (max-width:1199px){h1,.h1{font-family:"Inter", sans-serif;font-weight:600;font-size:24px;line-height:34px}h2,.h2{font-family:"Inter", sans-serif;font-weight:300;font-size:20px;line-height:32px}h3,.h3{font-family:"Inter", sans-serif;font-weight:300;font-size:18px;line-height:30px}h4,.h4{font-family:"Inter", sans-serif;font-weight:500;font-size:16px;line-height:28px}.lead{font-weight:300;font-size:18px;line-height:30px}.eyebrow{font-family:"Fira Code", sans-serif;color:var(--color-primary);font-weight:500;font-size:12px;margin-bottom:20px}.text-helper{font-weight:400;font-size:12px;line-height:24px}.text-large{font-size:14px;font-weight:400;line-height:24px}.text-large-bold{font-size:14px;font-weight:600;line-height:24px}p{font-weight:300;font-size:14px;line-height:24px}.frame-type-hero .hero-wrapper.layout-default .column-text .text .lead{font-weight:300;font-size:12px;line-height:22px}.highlight-metric-xl{font-family:"Fira Code", sans-serif;font-size:28px;font-weight:500;line-height:50px;background:-webkit-linear-gradient(0deg, #7DCDBE, #9BD78C);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}:root{--color-primary: #008282;--color-secondary: #7DCDBE;--color-tertiary: #BEE6E1;--color-quaternery: #468250;--color-manufacturing: #7A711F;--color-pharma: #E24374;--color-finance: #6474A5;--color-others: #7D3498;--text-color-default: #414141;--text-color-accent: #008282;--text-color-disabled: #878787;--text-color-helper: #646464;--color-error: #C21C0E;--text-color-accent-on-dark: #9BD78C;--card-shaddow-color: #C6C6C6;--card-element-color: none;--card-element-hover-color: #BEE6E1;--icon-on-background-default: #FFF;--default-color-on-default: #FFF;--form-border-color-default: #C6C6C6;--background-color-gradient: linear-gradient(85.78deg, #7DCDBE 17.39%, #9BD78C 82.62%);--background-color-primary: #008282;--background-color-secondary: #7DCDBE;--background-color-tertiary: #BEE6E1;--background-color-disabled: #E3E3E3;--background-color-ghost: #FFFFFF;--background-color-transparent: transparent;--background-color-light: #F0F0F0;--background-color-dark: #414141;--background-color-dark-on-dark: #555555;--color-element-shaddow: #C6C6C6;--btn-color-text: #414141;--frame-color: var(--text-color-default);--color-white: #FFFFFF;--color-dark: #414141}:root .frame-background-dark{--color-primary: #7DCDBE;--color-secondary: #BEE6E1;--color-tertiary: #8CB4E6;--color-quaternery: #9BD78C;--color-manufacturing: #C3DB7D;--color-pharma: #FF94AF;--color-finance: #A3BAFF;--color-others: #CC9CDD;--text-color-default: #FFFFFF;--text-color-accent: #9BD78C;--text-color-helper: #FFFFFF;--color-error: #F5978F;--card-shaddow-color: #393939;--card-element-color: #555555;--card-element-hover-color: #008282;--icon-on-background-default: #414141;--default-color-on-default: #414141;--color-element-shaddow: #393939;--form-border-color-default: #646464}.frame-background-dark .frame-background-dark{--frame-background: var(--background-color-dark-on-dark)}.frame-background-dark .frame-background-light{color:#414141}:root{--thumbnailmenu-bg: rgba(141, 192, 65, 0.75);--bs-link-color: var(--color-primary);--bs-link-hover-color: var(--color-primary);--frame-link-color: var(--color-primary);--frame-link-hover-color: var(--color-primary)}*{box-sizing:border-box;margin:0;padding:0}.clearfix>p{font-size:small;font-weight:lighter}.result-heading a{font-weight:bold}.frame-type-carousel_small .frame-container.frame-container-default{min-height:540px}.custom-box-shadow{box-shadow:0px 0px 16px 0px var(--color-element-shaddow)}@media (max-width:991.98px){.frame-type-carousel_small .frame-container.frame-container-default{min-height:240px !important}.frame-type-carousel_small .frame-backgroundimage{background-size:cover;background-position:center center;background-repeat:no-repeat}}@media (hover:none){.frame-type-carousel_small .frame-backgroundimage.frame-backgroundimage-parallax{background-attachment:fixed !important}}#page-content>.section>.frame-size-default.frame-background-none.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-none.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),#page-content>.section>.frame-size-default.frame-background-primary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-primary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),#page-content>.section>.frame-size-default.frame-background-secondary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-secondary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),#page-content>.section>.frame-size-default.frame-background-tertiary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-tertiary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),#page-content>.section>.frame-size-default.frame-background-quaternary.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-quaternary.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),#page-content>.section>.frame-size-default.frame-background-light.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-light.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),#page-content>.section>.frame-size-default.frame-background-dark.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage):not(.frame-layout-embedded)+.frame-size-default.frame-background-dark.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage):not(.frame-layout-embedded),#page-content>.section>.frame-size-default .frame-layout-embedded.frame-space-after-none:not(.frame-option-ruler-after)+.frame-layout-embedded.frame-space-before-none:not(.frame-option-ruler-before),#page-content>.section>.frame-size-default .frame-layout-embedded.frame-space-after-none:not(.frame-option-ruler-after)+.frame-size-default.frame-background-none.frame-space-before-none:not(.frame-option-ruler-before):not(.frame-has-backgroundimage),#page-content>.section>.frame-size-default .frame-size-default.frame-background-none.frame-space-after-none:not(.frame-option-ruler-after):not(.frame-has-backgroundimage)+.frame-layout-embedded.frame-space-before-none:not(.frame-option-ruler-before){margin:0}.btn{font-size:14px;font-weight:500;border-radius:120px;padding:12px 24px;line-height:16px;color:var(--btn-color-text);border:inherit;background-image:none;--bs-btn-box-shadow: none}.btn:hover{color:var(--btn-color-text)}.btn.btn-primary{background:linear-gradient(85.78deg, #7DCDBE 17.39%, #9BD78C 82.62%);border:1px solid var(--background-color-secondary)}.btn.btn-primary svg{margin-right:8px}.btn.btn-primary:hover{background:linear-gradient(85.78deg, #9BD78C 17.39%, #7DCDBE 82.62%);border:1px solid var(--background-color-secondary)}.btn.btn-primary:focus{border:1px solid var(--background-color-secondary);background:var(--background-color-primary);box-shadow:0px 0px 12px 0px var(--background-color-primary);color:var(--color-white)}.btn.btn-primary:active{border:1px solid var(--background-color-primary);background:var(--background-color-tertiary);color:var(--background-color-primary)}.btn.btn-primary:disabled{border:1px solid var(--text-color-disabled);background:var(--background-color-disabled);color:var(--text-color-disabled)}.btn.btn-secondary{background:var(--background-color-secondary);border:1px solid var(--background-color-tertiary)}.btn.btn-secondary svg{margin-right:8px}.btn.btn-secondary:hover{background:var(--background-color-tertiary);border:1px solid var(--background-color-secondary)}.btn.btn-secondary:focus{border:1px solid var(--background-color-secondary);background:var(--background-color-primary);box-shadow:0px 0px 12px 0px var(--background-color-primary);color:var(--color-white)}.btn.btn-secondary:active{border:1px solid var(--background-color-primary);background:var(--background-color-ghost);color:var(--background-color-primary)}.btn.btn-secondary:disabled{border:1px solid var(--text-color-disabled);background:var(--background-color-disabled);color:var(--text-color-disabled)}.btn.btn-ghost{background-color:var(--background-color-ghost);border:1px solid var(--background-color-secondary)}.btn.btn-ghost svg{margin-right:8px}.btn.btn-ghost:hover{background:linear-gradient(85.78deg, #7DCDBE 17.39%, #9BD78C 82.62%);border:1px solid var(--background-color-secondary)}.btn.btn-ghost:focus{border:1px solid var(--background-color-secondary);background:var(--background-color-primary);box-shadow:0px 0px 12px 0px var(--background-color-primary);color:var(--color-white)}.btn.btn-ghost:active{border:1px solid var(--background-color-primary);background:var(--background-color-tertiary);color:var(--background-color-primary)}.btn.btn-ghost:disabled{border:1px solid var(--text-color-disabled);background:var(--background-color-disabled);color:var(--text-color-disabled)}[class*="btn-icon-"]{border-radius:50%;padding:10px;color:var(--color-white);font-size:unset;box-shadow:unset}[class*="btn-icon-"] svg{width:20px;height:20px;--iconpack-width: 20px;--iconpack-height: 20px;--iconpack-margin-right: 0}.btn.btn-icon-filled{background-color:var(--background-color-dark);border:1px solid transparent}.btn.btn-icon-filled:hover{background-color:var(--background-color-secondary);color:var(--background-color-dark)}.btn.btn-icon-filled:focus{border:1px solid var(--background-color-secondary);background:var(--background-color-primary);box-shadow:0px 0px 12px 0px var(--background-color-primary);color:var(--color-white)}.btn.btn-icon-filled:active{background:var(--background-color-tertiary);border:1px solid var(--background-color-tertiary);color:var(--background-color-primary)}.btn.btn-icon-filled:disabled{border:1px solid var(--background-color-disabled);background:var(--background-color-disabled);color:var(--text-color-disabled)}.btn.btn-icon-outlined,.page-1 .bp-page-header:not(.scrolled) .header-search__button{position:relative;border:1px solid transparent;background:transparent}.btn.btn-icon-outlined:not(:hover):not(:focus):not(:active):not(:disabled)::before,.page-1 .bp-page-header:not(.scrolled) .header-search__button:not(:hover):not(:focus):not(:active):not(:disabled)::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(85.78deg, #7DCDBE 17.39%, #9BD78C 82.62%);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite:exclude}.btn.btn-icon-outlined:hover,.page-1 .bp-page-header:not(.scrolled) .header-search__button:hover{background:linear-gradient(85.78deg, #7DCDBE 17.39%, #9BD78C 82.62%);border:1px solid var(--background-color-secondary)}.btn.btn-icon-outlined:focus,.page-1 .bp-page-header:not(.scrolled) .header-search__button:focus{border:1px solid var(--background-color-secondary);background:var(--background-color-primary);box-shadow:0px 0px 12px 0px var(--background-color-primary);color:var(--color-white)}.btn.btn-icon-outlined:active,.page-1 .bp-page-header:not(.scrolled) .header-search__button:active{background:var(--background-color-tertiary);color:var(--background-color-primary)}.btn.btn-icon-outlined:disabled,.page-1 .bp-page-header:not(.scrolled) .header-search__button:disabled{border:1px solid var(--text-color-disabled);background:var(--background-color-disabled);color:var(--text-color-disabled)}a{text-decoration:unset}.link-arrow{gap:8px;font-weight:500;font-size:14px;line-height:16px;color:var(--color-primary);padding:10px 8px 10px 6px}.link-arrow:hover{color:var(--color-primary)}.link-arrow:focus,.link-arrow:focus-visible{border:unset;box-shadow:unset;background-color:unset;outline:unset}.link-arrow:active{color:var(--color-secondary)}.link-arrow:disabled{color:var(--text-color-disabled)}.link-arrow:before{font-family:"ElegantIcons";content:"$";display:flex;align-items:center;font-weight:bold}.link-arrow:after{background:unset;content:none}.link-inline{text-decoration:underline;color:var(--text-color-default);text-underline-offset:2px}.link-inline:hover{color:var(--color-primary)}.link-inline:active{color:var(--color-secondary);text-decoration:unset}.link-inline:disabled{color:var(--text-color-disabled);text-decoration:unset}.scroll-top{border-radius:50%;width:2.7rem;height:2.7rem;background-color:#414141}.scroll-top .scroll-top-icon:before{border-top:1.7px solid;border-left:1.7px solid}#CookiebotWidget{min-height:2.7rem !important;min-width:2.7rem !important;bottom:20px !important}#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo{width:2.7rem !important;height:2.7rem !important;min-width:2.7rem !important;min-height:2.7rem !important}#CookiebotWidget:not(.CookiebotWidget-open) button.CookiebotWidget-logo svg{width:2.7rem !important;height:2.7rem !important}p:has(> a.btn+a.btn){gap:8px;display:flex;flex-wrap:wrap}blockquote{border:none;padding-block:0;padding-inline:48px 24px}blockquote .eyebrow{margin-bottom:32px}blockquote p{margin:unset}blockquote:before{color:var(--color-primary);content:"";font-family:"ElegantIcons";font-size:24px;left:0;line-height:24px;position:absolute;top:0}@media (max-width:768px){blockquote:before{left:12px}}@media (min-width:992px){blockquote:before{font-size:32px;line-height:32px;padding:0.1vh}}.tx-powermail .container-fluid{padding-right:0;padding-left:0}.tx-powermail form fieldset .form-control{border:1px solid #e6e6e6;border-radius:0px}.tx-powermail form fieldset label{padding:10px 0 5px 0}.tx-powermail form fieldset .btn-primary{margin:25px 0 0 0}.form-group{margin-bottom:0}.form-container .row .col-lg-6,.form-container .row .col-lg-12{padding-top:calc(var(--bs-gutter-x) * 0.5)}.frame-type-form_formframework.frame-layout-100 .frame-container{max-width:900px}.frame-type-form_formframework.frame-layout-100 .frame-inner{padding:48px;box-shadow:0 0 16px 0 var(--card-shaddow-color)}.frame-type-form_formframework.frame-layout-100 .form-container{max-width:680px}.frame-type-form_formframework.frame-layout-100 form{display:flex;flex-direction:column;gap:20px}.frame-type-form_formframework.frame-layout-100 label{display:block;margin-bottom:8px;font-weight:600}.frame-type-form_formframework.frame-layout-100 input[type="text"],.frame-type-form_formframework.frame-layout-100 input[type="email"],.frame-type-form_formframework.frame-layout-100 input[type="tel"],.frame-type-form_formframework.frame-layout-100 textarea,.frame-type-form_formframework.frame-layout-100 select{width:100%;padding:8px 24px;border:1px solid #d4d9d7;border-radius:12px;background:#fff}.frame-type-form_formframework.frame-layout-100 input:focus,.frame-type-form_formframework.frame-layout-100 textarea:focus,.frame-type-form_formframework.frame-layout-100 select:focus{outline:none;border-color:#83d3ad;box-shadow:0 0 0 3px rgba(131, 211, 173, 0.18)}.frame-type-form_formframework.frame-layout-100 button[type="submit"],.frame-type-form_formframework.frame-layout-100 input[type="submit"]{align-self:flex-start;min-height:52px;padding:0 28px;border:0;border-radius:999px}@media (max-width:767px){.frame-type-form_formframework.frame-layout-100 .frame-inner{padding:28px 20px;border-radius:24px}}:root{--aspect-ratio-1-1: 1/1;--aspect-ratio-4-3: 4/3;--aspect-ratio-16-9: 16/9}.card__industry--finance{--industry-accent: var(--color-finance, #7A711F)}.card__industry--manufacturing{--industry-accent: var(--color-manufacturing, #6474A5)}.card__industry--life-sciences{--industry-accent: var(--color-pharma, #E24374)}.card__industry--other{--industry-accent: var(--color-others, #7D3498)}.card{color:var(--card-overlay-color, inherit);background-color:var(--card-overlay-background-color, var(--card-element-color, #fff));background-image:var(--card-overlay-background-img, unset);box-shadow:0 0 16px 0 var(--color-element-shaddow);border:unset;border-radius:unset;transition:filter 0.25s ease, background-color 0.25s ease}.card .table{--bs-body-bg: transparent;--bs-border-width: 0px;font-weight:300}.card .table .text-info{background:linear-gradient(85.78deg, #7DCDBE 17.39%, #9BD78C 82.62%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:"Fira Code";font-size:50px;font-weight:500;line-height:50px}.card h2.card-title{font-size:clamp(1.5rem, calc(1.2rem + 1vw), 1.875rem);line-height:40px}.card .card-subtitle{font-weight:500;font-size:clamp(1.125rem, calc(1rem + 0.5vw), 1.25rem);line-height:30px}.card .card-body{display:flex;flex-wrap:wrap;flex:unset;gap:32px 0}.card .card-body>.btn-icon{flex:0 0 auto;margin-right:30px;line-height:1}.card .card-body>.card-title{flex:1}.card .card-body .btn-icon svg{width:3.5em;height:3.5em}.card .card-body .card-industry-tag{width:100%}.card .card__industry{display:inline-flex;align-items:center;max-width:100%;border-radius:40px;padding:4px 24px;color:var(--default-color-on-default);background:var(--industry-accent);font-weight:300;font-size:14px;line-height:21px}.card .card-group-element-headline-bold{font-weight:500}.card-group-element{--cardgroup-gap: 28px}.card-overlay-light-bg{--card-overlay-background-color: var(--background-color-light)}.card-overlay-dark-bg{--card-overlay-background-color: var(--color-dark);--card-overlay-color: #fff;--card-element-hover-color: #008282}.card-overlay-primary{--card-overlay-background-color: var(--color-primary);--card-overlay-color: #fff}.card-overlay-secondary{--card-overlay-background-color: var(--color-secondary)}.card-overlay-tertiary{--card-overlay-background-color: var(--color-tertiary)}.card-overlay-disabled{--card-overlay-background-color: var(--color-disabled)}.card-overlay-ghost{--card-overlay-background-color: var(--color-ghost)}.card-overlay-primary-highlight-gradient{--card-overlay-background-img: linear-gradient(135deg, #7DCDBE, #9BD78C)}.card-hover-fade:hover{filter:brightness(1.08) saturate(0.75)}.card-hover-hover__color:hover .card-body{background-color:var(--card-element-hover-color)}.card-clickable{cursor:pointer}.card-clickable-link{position:absolute;inset:0;z-index:1}.card-img,.card-img-top{border-radius:unset}.card-img-top picture,.card-img-top img{height:100%;aspect-ratio:1.3333333333;object-fit:cover}.card-group-element-no-shadow{box-shadow:unset}.card-group-element-no-image.card-group-element-text-top .card-body{padding:unset}.card-group-element-color-light-grey .card-body{background:#F0F0F0}.card-group-element-color-light-grey .card-body .btn-icon{align-content:center}.frame-background-dark .card-group-element-no-shadow.card-group-element-color-light-grey.card-group-element-no-image .card-body{background:#F0F0F0;color:var(--color-dark)}.frame-background-dark .card-group-element-no-image.card-group-element-text-top{background:var(--background-color-dark)}.frame-background-dark .card-group-element-no-image.card-group-element-text-top .card-body{background:var(--background-color-dark)}.card a:not(.btn){color:var(--color-primary)}.card a:not(.btn):hover{color:var(--color-primary)}.card-body-text{display:flex;flex-direction:column}.card-body-text h2.card-title{margin-bottom:1.875rem}.card-group-element-item .card>.card-body:first-of-type{height:100%}.card-group-element-item .card>.card-body:first-of-type .card-body-text{height:100%}.card.card-group-element-image-shadow-fit{box-shadow:unset}.card.card-group-element-image-shadow-fit .card-img-top{display:flex;align-items:center;justify-content:center;padding-top:16px;background-color:unset}.card.card-group-element-image-shadow-fit .card-img-top picture,.card.card-group-element-image-shadow-fit .card-img-top img{object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.12))}.card.card-group-element-image-shadow-fit .card-body{flex:1 1 auto;box-shadow:0 0 16px 0 var(--color-element-shaddow)}@media screen and (min-width:768px){.frame-type-card_group+.frame-type-card_group{--frame-outer-spacing-before: var(--frame-spacing) !important;margin-top:unset}.card-body .lead{margin-bottom:3rem}}@media screen and (max-width:1200px){.frame-type-container_1_columns.frame-background-light .frame-type-container_3_columns .contentcontainer{grid-template-columns:1fr 1fr 1fr}.frame-type-container_1_columns.frame-background-light p.text-center{hyphens:auto}.card h3.card-title{font-size:18px;line-height:30px}}@media screen and (min-width:768px) and (max-width:991px){.card-group-element-columns-3{--cardgroup-columns: 2}}.swiper-wrapper .frame-group-container .card-group-element{--cardgroup-gap: 16px}.frame-background-gradient-dark{background:linear-gradient(89.99deg, #008282 0%, #0d5d75 32%, #193c69 60%, #1a4070 75%, #1d4c84 88%, #2878cd 100%);color:var(--color-white);--frame-color: #fff;--color-primary: #fff;padding-bottom:unset}.frame-background-gradient-dark .frame-type-image{padding:unset;height:100%;display:flex;align-items:flex-end}.frame-background-gradient-dark .frame-type-text{margin-bottom:40px}.frame-background-gradient-light{background:linear-gradient(85.78deg, #7DCDBE 17.39%, #9BD78C 82.62%);color:var(--color-dark);--color-primary: var(--color-dark)}ul{font-size:16px;font-weight:300;line-height:24px}.list-normal{gap:8px;display:flex;flex-direction:column}.list-checkmark{display:flex;flex-direction:column;gap:8px;padding-left:0;margin-left:0;list-style:none}.list-checkmark li{position:relative;padding-left:32px;text-indent:0;list-style:none}.list-checkmark li::marker{content:"";font-size:0}.list-checkmark li::before{content:"";font-family:"ElegantIcons";position:absolute;left:0;top:0}@media screen and (max-width:1199px){ul{font-size:14px}}.project-list-filter{--project-list-gap: 1.75rem;--project-card-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.12);--project-card-border-radius: 0;--project-card-body-padding: 2rem 1.5rem 2.5rem;--project-chip-border-color: #2f2f2f;--project-chip-color: #2f2f2f;--project-link-color: #008282;margin:4rem 0;margin-top:0}.project-list-filter__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem}.project-list-filter__title{margin:0;color:var(--text-color-default);font-weight:500;font-size:20px;line-height:30px}.project-list-filter__controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.project-list-filter_select{position:relative}.project-list-filter_select:before{content:"3";position:absolute;right:0;pointer-events:none;font-family:"ElegantIcons"}.project-list-filter__select{appearance:none;border:0;background-color:transparent;padding-right:1rem;color:inherit;field-sizing:content;width:auto}.project-list-filter__select:focus{outline:0;color:var(--project-link-color)}.project-list-filter__search{display:inline-flex;align-items:center;gap:0.75rem}.project-list-filter__search-input{width:0;min-width:0;height:2.5rem;border:0;border-radius:999px;background:transparent;padding:0;font-size:0.875rem;opacity:0;transition:width 0.2s ease, opacity 0.2s ease, padding 0.2s ease}.project-list-filter__search:focus-within .project-list-filter__search-input,.project-list-filter__search-input:not(:placeholder-shown){width:12rem;opacity:1;padding:0 1rem;background:#f5f5f5}.project-list-filter__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--project-list-gap)}.project-list-filter__empty{margin-top:2rem;font-size:1rem}.project-list-filter__load-more{display:table;margin:3rem auto 0;border:1px solid currentColor;border-radius:999px;background:transparent;padding:0.7rem 1.4rem;font:inherit;color:var(--project-link-color);cursor:pointer}.project-list-filter__load-more:hover,.project-list-filter__load-more:focus{background:var(--project-link-color);color:#fff;outline:0}.project-list-filter__load-more.is-hidden{display:none}.project-list-filter.is-loading{opacity:0.65;pointer-events:none}.project-card{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--card-element-color);border-radius:var(--project-card-border-radius);overflow:hidden;box-shadow:0 0 16px 0 var(--card-shaddow-color)}.project-card:hover{background-color:var(--card-element-hover-color)}.project-card__image{width:100%;overflow:hidden;background:#f3f3f3;aspect-ratio:1.3333333333}.project-card__image img{display:block;width:100%;height:100%;object-fit:cover}.project-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--project-card-body-padding);gap:1.875rem}.project-card__industry{border-radius:40px;padding:4px 24px;color:var(--default-color-on-default);background:var(--project-summary-accent);font-weight:300;font-size:14px;line-height:21px;margin:unset}.project-card__industry--industry{background:var(--color-manufacturing)}.project-card__industry--finance{background:var(--color-finance)}.project-card__industry--life-sciences{background:var(--color-pharma)}.project-card__industry--other{background:var(--color-others)}.project-card__content{display:flex;flex-direction:column}h2.project-card__title{font-weight:500;font-size:20px;line-height:30px;margin:0 0 1rem}h3.project-card__subtitle{font-weight:300;font-size:30px;line-height:40px;order:-1;margin-bottom:1.875rem}@media (max-width:1199px){h2.project-card__title{font-size:20px;line-height:30px}h3.project-card__subtitle{font-weight:300;font-size:24px;line-height:34px}}.project-card__text{margin:unset;color:var(--text-color-default)}.project-card__tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0}.project-card__tag{border:1px solid;color:var(--text-color-default);background:transparent;border-radius:20px;padding:4px 24px;font-weight:300;font-size:14px;line-height:21px}@media (max-width:1199px){.project-list-filter{--project-card-image-height: 210px}.project-list-filter__grid{gap:1.5rem}.project-card__body{padding:1.5rem}.project-card__large_title{font-weight:300;font-size:24px;line-height:34px}}@media (max-width:991px){.project-list-filter__header{align-items:flex-start;flex-direction:column}.project-list-filter__controls{justify-content:flex-start}.project-list-filter__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:768px){.project-list-filter{margin:3rem 0}.project-list-filter__header{margin-bottom:2rem}.project-list-filter__controls{width:100%;gap:0.75rem}.project-list-filter__select{width:auto}.project-list-filter__search{width:100%}.project-list-filter__search input,.project-list-filter__search input:focus{width:100%}.project-list-filter__grid{grid-template-columns:1fr}.project-list-filter{--project-card-image-height: 220px}}@media (max-width:575.98px){.project-list-filter__controls{flex-direction:column;align-items:stretch}.project-list-filter__select{width:100%;border-bottom:1px solid rgba(0, 0, 0, 0.18);padding:0.6rem 1.25rem 0.6rem 0}.project-list-filter__reset{width:fit-content}.project-card__body{padding:1.25rem}.project-card__title{font-size:1.15rem}}.frame-background-dark .project-card__industry{color:var(--btn-color-text)}.project-list-filter__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-flex;align-items:center;border:0 !important;background-color:transparent !important;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%) !important;background-position:calc(100% - 0.45rem) 52%, calc(100% - 0.18rem) 52% !important;background-size:0.28rem 0.28rem, 0.28rem 0.28rem !important;background-repeat:no-repeat !important;box-shadow:none !important;padding:0 1rem 0 0;margin:0;width:auto;min-width:0;color:var(--text-color-default, #414141);cursor:pointer;font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__select:hover,.project-list-filter__select:focus{color:var(--project-link-color, #008282);outline:0}.project-list-filter_select::before,.project-list-filter_select::after,.project-list-filter__select-wrapper::before,.project-list-filter__select-wrapper::after{content:none !important;display:none !important}.project-list-filter__combobox{position:relative;display:inline-flex;align-items:center;color:var(--text-color-default, #414141)}.project-list-filter__combobox-toggle{appearance:none;display:inline-flex;align-items:center;gap:0.5rem;border:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;padding:0;margin:0;color:inherit;cursor:pointer;font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__combobox-toggle::after{content:"";display:inline-block;flex:0 0 auto;width:0.45rem;height:0.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-0.15rem);margin-left:0.15rem}.project-list-filter__combobox-toggle[aria-expanded="true"]::after{transform:rotate(225deg) translateY(-0.05rem)}.project-list-filter__combobox-toggle:hover,.project-list-filter__combobox-toggle:focus,.project-list-filter__combobox-toggle[aria-expanded="true"]{color:var(--project-link-color, #008282);outline:0}.project-list-filter__combobox-panel{position:absolute;z-index:999;top:calc(100% + 0.75rem);left:0;width:20rem;max-width:90vw;padding:0.75rem;background:#fff !important;color:var(--text-color-default, #414141);box-shadow:0 0.75rem 2rem rgba(0, 0, 0, 0.18)}.project-list-filter__combobox-search{appearance:none;width:100%;height:2.75rem;border:1px solid var(--project-link-color, #008282);border-radius:999px;background:#fff !important;padding:0 1rem;margin:0 0 0.75rem;color:var(--text-color-default, #414141);font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__combobox-search:focus{outline:0;border-color:var(--project-link-color, #008282)}.project-list-filter__combobox-options{display:flex;flex-direction:column;max-height:16rem;overflow-y:auto;overflow-x:hidden;padding:0.25rem 0;background:#fff !important}.project-list-filter__combobox-option{appearance:none;display:block;width:100%;border:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;padding:0.65rem 0.75rem;margin:0;text-align:left;color:var(--text-color-default, #414141);cursor:pointer;border-radius:0.25rem;font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__combobox-option:hover,.project-list-filter__combobox-option:focus,.project-list-filter__combobox-option.is-active{background:rgba(0, 130, 130, 0.08) !important;color:var(--project-link-color, #008282);outline:0}.project-list-filter__combobox-empty{padding:0.65rem 0.75rem;background:#fff !important;color:rgba(0, 0, 0, 0.55);font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0 !important;border-radius:0;background-color:transparent !important;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%) !important;background-position:calc(100% - 0.42rem) 55%, calc(100% - 0.16rem) 55% !important;background-size:0.28rem 0.28rem, 0.28rem 0.28rem !important;background-repeat:no-repeat !important;box-shadow:none !important;padding:0 1rem 0 0;margin:0;width:auto;min-width:0;color:var(--text-color-default, #414141);cursor:pointer;font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__select:hover,.project-list-filter__select:focus{color:var(--project-link-color, #008282);outline:0}.project-list-filter__select option{background-color:#fff;color:var(--text-color-default, #414141);font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__select option[value=""]{color:var(--text-color-default, #414141)}.project-list-filter__select option:checked{background-color:#f3f7f7;color:var(--project-link-color, #008282)}.project-list-filter__select option:hover,.project-list-filter__select option:focus{background-color:rgba(0, 130, 130, 0.08);color:var(--project-link-color, #008282)}.project-list-filter__dropdown{position:relative;display:inline-flex;align-items:center;color:var(--text-color-default, #414141)}.project-list-filter__dropdown-toggle{appearance:none;display:inline-flex;align-items:center;gap:0.5rem;border:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;padding:0;margin:0;color:inherit;cursor:pointer;font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__dropdown-toggle::after{content:"";display:inline-block;flex:0 0 auto;width:0.45rem;height:0.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-0.15rem);margin-left:0.15rem}.project-list-filter__dropdown-toggle[aria-expanded="true"]::after{transform:rotate(225deg) translateY(-0.05rem)}.project-list-filter__dropdown-toggle:hover,.project-list-filter__dropdown-toggle:focus,.project-list-filter__dropdown-toggle[aria-expanded="true"]{color:var(--project-link-color, #008282);outline:0}.project-list-filter__dropdown-panel{position:absolute;z-index:99;top:calc(100% + 0.75rem);left:0;width:20rem;max-width:90vw;padding:0.75rem;background:#fff;color:var(--text-color-default, #414141);box-shadow:0 0.75rem 2rem rgba(0, 0, 0, 0.18)}.project-list-filter__dropdown-search{appearance:none;width:100%;height:2.75rem;border:1px solid var(--project-link-color, #008282);border-radius:999px;background:#fff;padding:0 1rem;margin:0 0 0.75rem;color:var(--text-color-default, #414141);font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__dropdown-search:focus{outline:0;border-color:var(--project-link-color, #008282)}.project-list-filter__dropdown-options{display:flex;flex-direction:column;max-height:16rem;overflow-y:auto;overflow-x:hidden;padding:0.25rem 0}.project-list-filter__dropdown-option{appearance:none;display:block;width:100%;border:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;padding:0.65rem 0.75rem;margin:0;text-align:left;color:var(--text-color-default, #414141);cursor:pointer;border-radius:0.25rem;font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.project-list-filter__dropdown-option:hover,.project-list-filter__dropdown-option:focus,.project-list-filter__dropdown-option.is-active{background:rgba(0, 130, 130, 0.08) !important;color:var(--project-link-color, #008282);outline:0}.project-list-filter__dropdown-empty{padding:0.65rem 0.75rem;background:#fff;color:rgba(0, 0, 0, 0.55);font-family:inherit;font-weight:400;font-size:16px;line-height:26px}.frame-background-dark .project-list-filter__dropdown-panel{background:#414141;color:var(--text-color-default)}.frame-background-dark .project-list-filter__dropdown-option{background:transparent;color:var(--text-color-default)}.frame-background-dark .project-list-filter__dropdown-option:hover,.frame-background-dark .project-list-filter__dropdown-option:focus,.frame-background-dark .project-list-filter__dropdown-option.is-active{background:rgba(255, 255, 255, 0.08);color:var(--text-color-default)}.frame-background-dark .project-list-filter__dropdown-toggle:hover,.frame-background-dark .project-list-filter__dropdown-toggle:focus,.frame-background-dark .project-list-filter__dropdown-toggle[aria-expanded="true"]{color:var(--color-primary);outline:0}.project-list-filter__reset.is-disabled,.project-list-filter__reset:disabled{opacity:0.4;pointer-events:none}.project-list-filter__active-filters{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 32px}.project-list-filter__active-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 28px;border:1px solid currentColor;border-radius:999px;background:transparent;color:var(--color-text, #1f2933);font:inherit;font-size:16px;line-height:1.3;font-weight:300;cursor:pointer;appearance:none;box-shadow:none}.project-list-filter__active-filter::after{content:"";display:inline-block;flex:0 0 auto;width:0.9em;height:0.9em;margin-left:4px;background:linear-gradient(currentColor 0 0) center / 100% 1.5px no-repeat, linear-gradient(currentColor 0 0) center / 1.5px 100% no-repeat;transform:rotate(45deg)}.project-list-filter__active-filter:hover,.project-list-filter__active-filter:focus{background:transparent;color:var(--color-primary, #008c8c)}.project-list-filter__active-filter:focus-visible{outline:1px solid currentColor;outline-offset:3px}.frame-background-dark .project-list-filter__active-filter{color:var(--color-white, #fff);border-color:currentColor}.frame-background-dark .project-list-filter__active-filter:hover,.frame-background-dark .project-list-filter__active-filter:focus{color:var(--color-primary, #008c8c)}.project-list-filter__dropdown-option.is-active{font-weight:600}.project-list-filter__dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-list-filter__dropdown-option.is-active::after{content:"✓";flex:0 0 auto;font-weight:600}.project-list-filter__dropdown-option:not(.is-active):hover,.project-list-filter__dropdown-option:not(.is-active):focus{background:transparent}.project-list-filter__dropdown-option:focus-visible{outline:1px solid currentColor;outline-offset:-2px}.project-list-filter__reset:disabled::before,.project-list-filter__reset:disabled::after,.project-list-filter__reset.is-disabled::before,.project-list-filter__reset.is-disabled::after{opacity:0.35}.project-list-filter__reset:disabled,.project-list-filter__reset.is-disabled{opacity:0.35;cursor:not-allowed;pointer-events:none}button.project-card__tag--has-tooltip{appearance:none;-webkit-appearance:none;margin:0;text-align:inherit;cursor:help}.project-card__tag--has-tooltip{position:relative}.project-card__tag--has-tooltip::after{content:attr(data-project-technology-tooltip);position:absolute;left:50%;bottom:calc(100% + 12px);z-index:30;width:max-content;max-width:min(280px, calc(100vw - 40px));padding:9px 12px;border:1px solid rgba(31, 31, 31, 0.14);border-radius:50px;background:#fff;box-shadow:0 8px 24px rgba(31, 31, 31, 0.12);color:var(--color-dark, #292929);font-size:14px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity 0.15s ease, visibility 0.15s ease, transform 0.15s ease}.project-card__tag--has-tooltip::before{content:"";position:absolute;left:50%;bottom:calc(100% + 7px);z-index:31;width:10px;height:10px;border-right:1px solid rgba(31, 31, 31, 0.14);border-bottom:1px solid rgba(31, 31, 31, 0.14);background:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) rotate(45deg);transition:opacity 0.15s ease, visibility 0.15s ease}.project-card__tag--has-tooltip:hover::after,.project-card__tag--has-tooltip:focus-visible::after,.project-card__tag--has-tooltip.is-tooltip-open::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.project-card__tag--has-tooltip:hover::before,.project-card__tag--has-tooltip:focus-visible::before,.project-card__tag--has-tooltip.is-tooltip-open::before{opacity:1;visibility:visible}button.project-card__tag--has-tooltip:hover,button.project-card__tag--has-tooltip:focus,button.project-card__tag--has-tooltip:active{background:inherit;color:inherit}button.project-card__tag--has-tooltip:focus-visible{outline:1px solid currentColor;outline-offset:3px}.project-list-filter__grid,.project-card,.project-card__body,.project-card__tags,.project-card__technology-list{overflow:visible}.project-card{position:relative}.project-card:hover,.project-card:focus-within{z-index:20}.project-card__tag--has-tooltip{position:relative;z-index:2}.project-card__tag--has-tooltip::before,.project-card__tag--has-tooltip::after{z-index:50}@media (max-width:767.98px){.project-list-filter__controls{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%}.project-list-filter__dropdown{display:block !important;width:100%;position:relative}.project-list-filter__dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;text-align:left}.project-list-filter__dropdown-panel{position:static !important;inset:auto !important;transform:none !important;display:block;width:100%;max-width:none;margin:0.75rem 0 0;padding:1rem 1.25rem;background:#fff;box-shadow:0 12px 32px rgba(31, 31, 31, 0.12);z-index:10}.project-list-filter__dropdown-panel[hidden]{display:none !important}.project-list-filter__dropdown-options{max-height:260px;overflow-y:auto}.project-list-filter__dropdown-option{width:100%;justify-content:space-between;padding:0.65rem 0;text-align:left}.project-list-filter__reset{margin-top:0.25rem}}@media (max-width:767.98px){.project-card__tag--has-tooltip.is-tooltip-open::after{position:fixed;left:var(--project-tooltip-left, 50vw);top:var(--project-tooltip-top, 50vh);bottom:auto;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%, -100%)}.project-card__tag--has-tooltip.is-tooltip-open::before{position:fixed;left:var(--project-tooltip-left, 50vw);top:calc(var(--project-tooltip-top, 50vh) - 5px);bottom:auto;transform:translateX(-50%) rotate(45deg)}}@media (max-width:767.98px){.project-list-filter__dropdown-toggle{padding-right:5px}.project-list-filter__dropdown-toggle::after{margin-right:5px}}.frame-background-dark .project-summary-card__industry{color:var(--btn-color-text)}.page-branch-finance{--page-branch-accent: var(--color-finance)}.page-branch-industry{--page-branch-accent: var(--color-manufacturing)}.page-branch-life-sciences{--page-branch-accent: var(--color-pharma)}.page-branch-other{--page-branch-accent: var(--color-others)}[class*=" page-branch-"] .frame-type-hero .hero-wrapper.layout-default .column-text .subheader{color:var(--page-branch-accent)}.frame-type-ecbasictemplate_projectsummary .frame-inner:has(.project-summary-card__industry--industry){--project-summary-accent: #827A12;--project-summary-icon-filter: brightness(0) saturate(100%) invert(45%) sepia(9%) saturate(3436%) hue-rotate(16deg) brightness(91%) contrast(84%)}.frame-type-ecbasictemplate_projectsummary .frame-inner:has(.project-summary-card__industry--finance){--project-summary-accent: #6378B8;--project-summary-icon-filter: brightness(0) saturate(100%) invert(48%) sepia(76%) saturate(248%) hue-rotate(187deg) brightness(82%) contrast(88%)}.frame-type-ecbasictemplate_projectsummary .frame-inner:has(.project-summary-card__industry--life-sciences){--project-summary-accent: #E24374;--project-summary-icon-filter: brightness(0) saturate(100%) invert(39%) sepia(35%) saturate(3481%) hue-rotate(317deg) brightness(93%) contrast(91%)}.frame-type-ecbasictemplate_projectsummary .frame-inner:has(.project-summary-card__industry--other){--project-summary-accent: #7A3EA5;--project-summary-icon-filter: brightness(0) saturate(100%) invert(24%) sepia(65%) saturate(1499%) hue-rotate(257deg) brightness(94%) contrast(93%)}.project-summary-card__industry--industry{--project-summary-industry-color: var(--color-manufacturing);--project-summary-industry-color-dark: #C3DB7D}.project-summary-card__industry--finance{--project-summary-industry-color: var(--color-finance);--project-summary-industry-color-dark: #A3BAFF}.project-summary-card__industry--life-sciences{--project-summary-industry-color: var(--color-pharma);--project-summary-industry-color-dark: #FF94AF}.project-summary-card__industry--other{--project-summary-industry-color: var(--color-others);--project-summary-industry-color-dark: #CC9CDD}.project-summary-card{--project-summary-gap: 2rem;--project-summary-card-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.12);--project-summary-card-border-radius: 0;--project-summary-card-body-padding: 1.75rem;--project-summary-card-image-height: 230px;--project-summary-chip-border-color: #2f2f2f;--project-summary-color: #2f2f2f;margin:2rem 0;background-color:var(--frame-background);padding:32px 24px 40px;display:grid;grid-template-columns:80px 1fr}.project-summary-container__header{display:flex;gap:1.5rem}.project-summary-container__header>span{font-weight:500;font-size:clamp(1.375rem, calc(1.1rem + 0.7vw), 1.875rem);line-height:clamp(1.875rem, calc(1.5rem + 0.8vw), 2.5rem)}.project-summary-card__industry{display:inline-flex;align-items:center;max-width:100%;border-radius:40px;padding:4px 24px;color:var(--color-white);background:var(--project-summary-industry-color);font-weight:300;font-size:14px;line-height:21px}.frame-background-dark .project-summary-card__industry{background:var(--project-summary-industry-color-dark);color:var(--color-dark)}.project-summary-card__icon{grid-column:1;filter:var(--project-summary-icon-filter);margin-bottom:2.5rem}.project-summary-card__icon img{width:3.5rem;height:3.5rem}.project-summary-card__title{grid-column:2;font-weight:300;font-size:30px;line-height:40px;color:var(--project-summary-accent);overflow-wrap:anywhere}.project-summary-card__body,.project-summary-card__technologies{grid-column:1 / -1}.project-summary-card__technologies{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:0.5rem}.project-summary-card__technology{border-radius:20px;white-space:nowrap;padding:4px 24px;font-weight:300;font-size:14px;line-height:21px}.frame-background-light .project-summary-card__technology{background:white;border:1px solid var(--project-summary-chip-border-color)}.project-summary-card__technology.project-card__tag--has-tooltip{position:relative;cursor:help}.project-summary-card__body img{margin-top:15px}@media (max-width:767.98px){.frame-type-ecbasictemplate_projectsummary{margin-top:2.5rem}.project-summary-container__header{flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin-bottom:1.5rem}.project-summary-container__header>h3{font-size:18px;line-height:30px;font-weight:500;margin-bottom:unset}.project-summary-card{margin:2rem 0;padding:28px 20px 32px;grid-template-columns:56px 1fr;column-gap:1rem}.project-summary-card__icon{margin-bottom:1.75rem}.project-summary-card__icon img{width:2.75rem;height:2.75rem}}@media (max-width:1199px){.project-summary-card__title{font-size:24px;line-height:34px}}@media (max-width:767.98px){.project-summary-card__title{font-size:24px;line-height:34px}}.texticon-icon .texticon-inner-icon,.texticon-icon .texticon-inner-icon svg,.texticon-icon .texticon-inner-icon img{height:3.5rem;width:3.5rem}.texticon{--texticon-gap: 2rem}.frame-background-gradient-light.frame-type-texticon{padding:var(--frame-spacing)}.icongroup-item-icon{flex-shrink:0;width:auto}.icongroup-type-circle{border-radius:50%;display:block;width:3.5rem;height:3.5rem;align-content:center;justify-items:anchor-center}.icongroup-type-circle svg{padding:1rem;margin:unset}.icongroup-type-circle.icon-color-primary,.icon-color-primary .icongroup-type-circle{background-color:var(--color-primary);color:var(--default-color-on-default)}.icongroup-type-circle.icon-color-primary .icongroup-item-icon,.icon-color-primary .icongroup-type-circle .icongroup-item-icon,.icongroup-type-circle.icon-color-primary .icongroup-inner-icon,.icon-color-primary .icongroup-type-circle .icongroup-inner-icon{color:var(--default-color-on-default)}.icongroup-type-circle.icon-color-primary .icongroup-item-icon svg,.icon-color-primary .icongroup-type-circle .icongroup-item-icon svg,.icongroup-type-circle.icon-color-primary .icongroup-inner-icon svg,.icon-color-primary .icongroup-type-circle .icongroup-inner-icon svg{color:currentColor}.icongroup-type-circle.icon-color-primary svg.fci path,.icon-color-primary .icongroup-type-circle svg.fci path{fill:currentColor !important}.icongroup-type-circle.icon-color-primary svg path[stroke],.icon-color-primary .icongroup-type-circle svg path[stroke]{fill:none !important;stroke:currentColor !important}.icongroup-type-circle.icon-color-primary svg path[fill="none"],.icon-color-primary .icongroup-type-circle svg path[fill="none"]{fill:none !important}.icongroup-type-circle.icon-color-primary,.icon-color-primary .icongroup-type-circle{background-color:var(--color-primary);color:var(--default-color-on-default)}.icongroup-type-circle.icon-color-primary svg{fill:white}.icongroup-type-circle.icon-color-default,.icon-color-default .icongroup-type-circle{background-color:var(--text-color-default);color:var(--icon-on-background-default)}.icon-color-primary{color:var(--color-primary)}.icon-color-primary+.icongroup-item-text h2{color:var(--color-primary)}.icongroup-item{gap:2rem;flex-direction:column;align-items:center}.icongroup-item .icongroup-item-text-header{font-weight:300;font-size:30px;line-height:40px}.icongroup-item .icongroup-item-text-header span{align-content:center}.icongroup-item .icongroup-header-icon{display:flex;gap:2rem}.icongroup-item .icongroup-header-icon .icongroup-inner-icon{width:56px;display:flex}.icongroup-item .icongroup-header-icon .icongroup-inner-icon svg{height:100%;width:100%}.icongroup-item:has(.icongroup-type-circle){flex-direction:row}@media (max-width:1199px){.icongroup-item .icongroup-item-text-header{font-weight:300;font-size:20px;line-height:32px}.icongroup-item .icongroup-item-text-header span{font-size:inherit;line-height:inherit}}.employee-presentation{--employee-presentation-padding: 3rem;--employee-presentation-gap: 2.5rem;--employee-presentation-shadow: 0 0 16px 0 var(--card-shaddow-color);background:white;color:var(--color-dark);box-shadow:var(--employee-presentation-shadow)}.employee-presentation__inner{display:grid;grid-template-columns:12rem minmax(0, 1fr) minmax(0, 1fr);gap:var(--employee-presentation-gap);padding:var(--employee-presentation-padding)}.employee-presentation__person{display:flex;flex-direction:column;gap:1rem}.employee-presentation__image{width:100%;max-width:10rem;overflow:hidden;aspect-ratio:1.2352941176}.employee-presentation__image img{display:block;width:100%;height:100%;object-fit:cover}.employee-presentation__name{font-weight:300}.employee-presentation__role{font-weight:300;font-size:14px;color:var(--color-helper)}.employee-presentation__text>*:first-child{margin-top:0}.employee-presentation__text>*:last-child{margin-bottom:0}.employee-presentation__cta,.employee-presentation__lead{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.employee-presentation--contact-person .employee-presentation__inner{grid-template-columns:12rem minmax(0, 0.85fr) minmax(0, 1.5fr)}@media (max-width:991px){.employee-presentation .employee-presentation__inner,.employee-presentation--contact-person .employee-presentation__inner{grid-template-columns:10rem minmax(0, 1fr)}.employee-presentation__cta,.employee-presentation__lead{grid-column:2}}@media (max-width:768px){.employee-presentation{--employee-presentation-padding: 1.5rem;--employee-presentation-gap: 1.5rem}.employee-presentation .employee-presentation__inner,.employee-presentation--contact-person .employee-presentation__inner{grid-template-columns:1fr}.employee-presentation__cta,.employee-presentation__lead{grid-column:auto}.employee-presentation__image{max-width:none;width:100%}.employee-presentation__headline{font-size:24px;line-height:34px}}.frame-type-container_2_columns .employee-presentation{box-shadow:none}.frame-type-container_2_columns .employee-presentation .employee-presentation__inner{display:flex;flex-direction:column;--employee-presentation-padding: 0;--employee-presentation-gap: 24px;padding-right:16px}.frame-type-container_2_columns .employee-presentation .employee-presentation__inner .employee-presentation__text:has(.btn) .btn{margin-top:16px}.frame-type-container_2_columns .employee-presentation .employee-presentation__inner .employee-presentation__person{gap:0}.frame-type-container_2_columns .employee-presentation .employee-presentation__inner .employee-presentation__person .employee-presentation__image{margin-bottom:16px}.frame-type-container_2_columns .employee-presentation .employee-presentation__inner .employee-presentation__person .employee-presentation__name{margin-bottom:8px}.frame-type-container_2_columns.frame-background-dark .employee-presentation{background-color:unset;color:var(--text-color-default)}@media screen and (max-width:768px){.frame-type-container_2_columns .employee-presentation .employee-presentation__inner{padding-right:0}}.form-container .row .col-lg-6{padding-top:0}.contact-form__field{margin-bottom:24px}.contact-form__field label{display:block;font-size:14px;margin-bottom:4px;line-height:21px;font-weight:300;color:var(--text-color-default)}.contact-form__field label span.required{display:none}.contact-form__input,.contact-form__textarea{width:100%;background-color:var(--default-color-on-default);border:1px solid var(--form-border-color-default);border-radius:12px;padding:8px 24px;font-size:14px;outline:none;box-shadow:none;appearance:none;min-width:120px;color:var(--text-color-default)}.contact-form__textarea{min-height:150px;resize:vertical}.contact-form__field .form-text{display:block;font-size:14px;font-weight:300;margin-top:0.4rem;color:var(--text-color-helper)}.contact-form__field.contact-form-email__field{margin-bottom:0}.contact-form__description{margin-bottom:24px;font-size:14px;line-height:21px;font-weight:300;color:var(--text-color-helper)}.contact-form__description a{color:var(--color-primary);text-decoration:underline}.contact-form__checkbox-title{display:block;font-size:14px;margin-bottom:4px;line-height:21px;font-weight:300;color:var(--text-color-default)}.contact-form__checkbox-wrap label{font-size:14px;line-height:24px;font-weight:300;color:var(--text-color-default);margin-bottom:24px}.contact-form__checkbox-wrap label span.required{display:none}.contact-form__checkbox-wrap .form-check-wrapping-label{display:flex;gap:8px}.contact-form__checkbox{width:24px;height:24px;flex-shrink:0;cursor:pointer;border:1px solid var(--color-primary) !important;border-radius:4px;appearance:none !important;-webkit-appearance:none !important;background-color:var(--default-color-on-default);transition:background-color 0.2s ease}.contact-form__checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8l3.5 3.5L13 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px}.contact-form__checkbox-wrap.is-invalid{display:flex;flex-direction:column-reverse}.contact-form__submit{font-size:0}.contact-form__submit::after{content:"Absenden"}.contact-form__submit::after{font-size:14px}.form-element-text:has(.captcha) label.form-label{font-size:14px;line-height:24px;font-weight:300;color:var(--text-color-default)}.form-element-text:has(.captcha) label.form-label span.required{display:none}.form-element-text:has(.captcha) .captcha__audio svg path,.form-element-text:has(.captcha) .captcha__reload svg path{fill:var(--text-color-default)}.form-element-text:has(.captcha) input.form-control{width:100%;background-color:var(--default-color-on-default);border:1px solid var(--form-border-color-default);border-radius:12px;padding:8px 24px;font-size:14px;outline:none;box-shadow:none;appearance:none;min-width:120px;color:var(--text-color-default)}.timeline-item-inner{color:var(--text-color-default);box-shadow:0px 0px 16px 0px var(--color-element-shaddow);border:unset;padding:1.5rem}.timeline-item-header .timeline-item-header-headline{font-weight:500;font-size:20px;line-height:30px;color:var(--color-dark)}header#page-header{display:flex;flex-direction:row;justify-self:center;align-items:center;position:fixed !important;z-index:100;width:100%;box-shadow:none;padding:23px 0;left:0}#page-header,#page-header.navbar,#page-header.navbar-mainnavigation,#page-header .container-mainnavigation{transition:background-color 80ms ease, box-shadow 80ms ease, backdrop-filter 80ms ease !important}#page-header{position:sticky;top:0;z-index:1050;border-bottom:0 !important;box-shadow:none !important}#page-header>.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:3px;background:transparent;z-index:20;pointer-events:none;opacity:0}#page-header>.scroll-progress.is-ready{opacity:1}#page-header>.scroll-progress .scroll-progress__bar{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg, #7DCDBE 0%, #9BD78C 100%);transition:none}#page-header>.scroll-progress.is-ready .scroll-progress__bar{transition:transform 80ms linear}#page-header .container-mainnavigation{position:relative}.ce-header-content{display:inline}.ce-header-content--has-icon{display:inline-grid;grid-template-columns:48px minmax(0, 1fr);column-gap:30px;align-items:flex-start}.ce-header-icon{display:flex;width:48px;height:48px;line-height:1;align-items:flex-start;justify-content:flex-start;color:#414141}.ce-header-icon svg,.ce-header-icon .iconpack,.ce-header-icon [class*="iconpack"]{width:48px !important;height:48px !important;max-width:48px;max-height:48px;display:block;color:inherit}.ce-header-icon svg [stroke]{stroke:currentColor !important}.ce-header-icon svg [fill="none"]{fill:none !important}.ce-header-icon svg path:not([fill="none"]):not([stroke]),.ce-header-icon svg rect:not([fill="none"]):not([stroke]),.ce-header-icon svg circle:not([fill="none"]):not([stroke]),.ce-header-icon svg polygon:not([fill="none"]):not([stroke]){fill:currentColor !important}.ce-header-text{display:block;min-width:0}.ce-header-content{display:inline-block}.ce-header-icon+.ce-header-text{display:inline-block;color:#414141}.ce-header-content:has(.ce-header-icon){display:inline-grid;grid-template-columns:48px minmax(0, 1fr);column-gap:30px;align-items:start}@media (max-width:991.98px){#page-header .container-mainnavigation{align-items:unset !important;gap:0 4rem}}@media (max-width:369.98px){#page-header .container-mainnavigation{gap:0}}.header-desktop{display:flex !important}@media (max-width:991.98px){.header-desktop{display:none !important}}.header-mobile{display:none !important}@media (max-width:991.98px){.header-mobile{display:flex !important}.header-mobile .header-buttons{display:flex;gap:1rem}.header-mobile .mobile-wrapper.open{transition:background-color 0.5s;width:100%}}body:has(#page-header .dropdown-menu.show)::before{content:"";position:fixed;inset:0;z-index:90;background:#ffffff50;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}@media (max-width:991.98px){body.mobile-menu-overlay-active{overflow-x:hidden}body.mobile-menu-overlay-active::before{content:"";position:fixed;top:96px;left:0;right:0;bottom:0;z-index:90;background:#ffffff50;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}#page-header{position:fixed !important;z-index:1050 !important}#page-header .container-mainnavigation,#page-header .header-mobile,#page-header .navbar-brand,#page-header .header-buttons,#page-header #mainnavigation{position:relative;z-index:1051}}#page-header{z-index:1050}#page-header .dropdown-menu.show{z-index:1060}.navbar-mainnavigation .container-mainnavigation .desktop-wrapper{display:flex;align-items:center;gap:24px;flex-grow:1}.navbar-mainnavigation .container-mainnavigation .navbar-brand{width:104px;flex-shrink:0}.navbar-mainnavigation .container-mainnavigation .navbar-brand .navbar-brand-logo{width:104px;height:auto;transition:width 0.3s ease-in-out;display:block}.navbar-mainnavigation .container-mainnavigation .navbar-brand .navbar-brand-logo.inverted{display:none}.navbar-mainnavigation .container-mainnavigation .dropdown-toggle:after{font-family:"ElegantIcons";content:"3";transition:color 0.15s ease-in-out;border:unset;display:unset;vertical-align:unset;margin:unset}@media (max-width:991.98px){.navbar-mainnavigation .container-mainnavigation{flex-wrap:wrap;gap:unset}.navbar-mainnavigation .container-mainnavigation .desktop-wrapper{flex-wrap:wrap;width:100%}.navbar-mainnavigation .container-mainnavigation .desktop-wrapper #mainnavigation{width:100%;background-color:white;margin-top:24px}.navbar-mainnavigation .container-mainnavigation .desktop-wrapper .career-button,.navbar-mainnavigation .container-mainnavigation .desktop-wrapper .language-dropdown,.navbar-mainnavigation .container-mainnavigation .desktop-wrapper .search-container{display:none}.navbar-mainnavigation .container-mainnavigation .desktop-wrapper.open .career-button,.navbar-mainnavigation .container-mainnavigation .desktop-wrapper.open .language-dropdown,.navbar-mainnavigation .container-mainnavigation .desktop-wrapper.open .search-container{display:block}.navbar-mainnavigation .container-mainnavigation .navbar-toggler{background-color:var(--background-color-primary);border-radius:50%;width:42px;height:42px;color:white}.navbar-mainnavigation .container-mainnavigation .navbar-toggler .icon-menu:before{content:"a";font-family:"ElegantIcons";font-size:24px;font-style:normal;position:relative;top:1px;color:white}}@media (min-width:992px){.navbar-mainnavigation .container-mainnavigation{align-items:center !important;gap:24px}.navbar-mainnavigation .container-mainnavigation .career-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap}.navbar-mainnavigation .container-mainnavigation #mainnavigation{padding-left:50px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link .nav-link-text{font-weight:300;font-size:16px;font-family:"Inter", sans-serif;color:white}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.nav-link-toggle{padding:0;border:none}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.nav-link-toggle:focus-visible{outline:none}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.has-children:after{font-family:"ElegantIcons";content:"3";color:white;transition:color 0.15s ease-in-out}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.active{text-decoration:none}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.active .nav-link-text{color:var(--text-color-accent)}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.active.has-children:after{color:var(--text-color-accent)}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.active:before{display:none}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link:hover .nav-link-text{text-decoration:none;color:var(--text-color-accent)}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link:hover.has-children:after{color:var(--text-color-accent)}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link:hover:before{display:none}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu{background-color:white;border-radius:0;width:100vw;position:fixed;left:0;top:88px;padding:0;overflow:hidden;margin-top:0;border:0;border-top:1px solid var(--background-color-light);box-shadow:none}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container{padding:0;z-index:1;background-color:transparent}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav{padding-block:58px;grid-template-columns:1fr 1fr;gap:32px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav .nav-item .nav-link{gap:1rem;align-items:flex-start;padding:16px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav .nav-item .nav-link .nav-link-icon svg{width:32px;height:32px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav .nav-item .nav-link .text-wrapper{display:flex;flex-direction:column}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav .nav-item .nav-link .text-wrapper .nav-link-text{color:var(--text-color-default) !important;margin-bottom:5px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav .nav-item .nav-link .text-wrapper .nav-link-text-sub{font-size:14px;color:var(--text-color-helper)}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav .nav-item .nav-link:hover{background-color:var(--background-color-tertiary)}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .dropdown-nav-content{position:relative}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .dropdown-nav-content:after{content:"";position:absolute;height:200%;min-width:2000px;left:0;bottom:0;background-color:var(--background-color-light);border-bottom-left-radius:56px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .dropdown-nav.dropdown-nav-content-list{grid-template-columns:unset;padding-block:unset;margin-bottom:24px;padding-top:10px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .dropdown-nav-content-group{padding-block:unset;padding-top:24px;max-width:408px}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .dropdown-nav-content-group .dropdown-nav-content-title{margin:unset}.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .nav-item{max-width:408px}.navbar-mainnavigation .btn.btn-primary{height:40px;flex-shrink:0;padding-top:11px}.navbar-mainnavigation .language-dropdown button{font-family:"Inter", sans-serif;font-size:16px;font-weight:300;box-shadow:none;background:transparent;color:white;padding:5px}}.navbar-mainnavigation.inverted .container-mainnavigation .navbar-brand .navbar-brand-logo{display:none}.navbar-mainnavigation.inverted .container-mainnavigation .navbar-brand .navbar-brand-logo.inverted{display:block}@media (min-width:992px){.navbar-mainnavigation.inverted .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link .nav-link-text{color:var(--text-color-default)}.navbar-mainnavigation.inverted .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.has-children:after{color:var(--text-color-default)}.navbar-mainnavigation.inverted .language-dropdown button{color:var(--text-color-default)}}.navbar-mainnavigation.scrolled{border-bottom:1px solid var(--background-color-light)}.navbar-mainnavigation.scrolled .container-mainnavigation .navbar-brand .navbar-brand-logo{display:none;width:64px}.navbar-mainnavigation.scrolled .container-mainnavigation .navbar-brand .navbar-brand-logo.inverted{display:block}@media (min-width:992px){.navbar-mainnavigation.scrolled .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link .nav-link-text{color:var(--text-color-default)}.navbar-mainnavigation.scrolled .container-mainnavigation #mainnavigation .navbar-nav .nav-item .nav-link.has-children:after{color:var(--text-color-default)}.navbar-mainnavigation.scrolled .container-mainnavigation .language-dropdown button{color:var(--text-color-default)}}.navbar-mainnavigation .language-dropdown button{color:var(--text-color-default)}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content{position:relative;color:inherit}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content>*{position:relative;z-index:2}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content::before{z-index:0;pointer-events:none}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content-group{position:relative;z-index:2;padding-block:58px}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content-title{margin-bottom:32px;font-size:1rem;font-weight:500}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content-list{width:100%;display:grid;grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content-list .nav-item{width:100%}.navbar-mainnavigation .dropdown-menu-mega .dropdown-nav-content-list .nav-link{width:100%;display:flex;align-items:flex-start;box-sizing:border-box}.nav-link{padding-right:10px}.navbar-mainnavigation .navbar-nav{gap:unset}@media (min-width:992px){.navbar-mainnavigation .navbar-nav>.nav-item.nav-style-mega{position:static}.navbar-mainnavigation .dropdown-menu.dropdown-menu-mega{left:0;right:0;width:100vw;max-width:none}}@media (min-width:992px){.navbar-mainnavigation .container-mainnavigation #mainnavigation .navbar-nav .nav-item .dropdown-menu .container .dropdown-nav-content .dropdown-nav-content-list .nav-item .nav-link{max-width:none;width:100%}}@media (max-width:991.98px){#mainnavigation .navbar-nav .nav-item{position:relative}#mainnavigation .navbar-nav .nav-link-main.has-children{width:100%;padding-right:48px !important;cursor:pointer}#mainnavigation .navbar-nav .nav-link-toggle{position:absolute;top:0;right:0;width:48px !important;height:48px !important;z-index:2}}@media (max-width:991.98px){.navbar-mainnavigation .nav-link:not(.nav-link-toggle):before{display:none}.dropdown-nav-content .dropdown-nav-content-group{padding-block:unset !important}.nav-link-text-sub{display:none}.nav-link.nav-link-dropdown{align-items:center !important}.header-mobile .nav-link-icon svg{display:block;width:20px;height:auto;margin:5px}.header-mobile .dropdown-menu{padding:unset}.header-mobile .dropdown-menu-mega .col-12{padding:1rem}.nav-link-toggle{display:inline-flex !important;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0;color:currentColor;opacity:0.6;transition:opacity 150ms ease}.nav-link-toggle:hover{opacity:1}.nav-link-toggle::after{content:"";display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform 250ms ease}.nav-link-toggle[aria-expanded="true"]::after{transform:rotate(225deg) translateX(-3px)}}.page-1 .navbar-mainnavigation .container-mainnavigation .language-dropdown button{color:var(--color-white)}.page-1 .navbar-mainnavigation.scrolled .container-mainnavigation .language-dropdown button{color:var(--color-dark)}.header-mobile .mobile-wrapper .dropdown-menu-mega.show{border:unset;box-shadow:none}.header-mobile .mobile-wrapper .dropdown-menu-mega.show .dropdown-nav-content{background-color:var(--background-color-light)}.header-mobile .mobile-wrapper .dropdown-menu-mega.show .dropdown-nav-content .dropdown-nav-content-title{margin-bottom:1rem}.header-mobile .mobile-wrapper .dropdown-menu-mega.show .dropdown-nav-content .dropdown-nav-content-list{gap:unset}.header-mobile .mobile-wrapper .career-button{margin-top:1rem}@media (max-width:991.98px){.container-mainnavigation.header-mobile .language-dropdown button#languageDropdown.btn.btn-language.dropdown-toggle{padding:12px 4px !important}#page-header,#page-header.navbar,#page-header.navbar-mainnavigation,#page-header .container-mainnavigation{transition:background-color 500ms ease, box-shadow 80ms ease, backdrop-filter 80ms ease !important}}@media (min-width:992px) and (max-width:1399.98px){.navbar-mainnavigation .container-mainnavigation{width:100%;max-width:none !important;display:flex;flex-wrap:nowrap !important;align-items:center !important;gap:8px !important;padding-left:16px !important;padding-right:16px !important}.navbar-mainnavigation .navbar-brand{width:64px !important;flex:0 0 64px}.navbar-mainnavigation .navbar-brand .navbar-brand-logo{width:64px !important;height:auto}.navbar-mainnavigation .desktop-wrapper{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap !important;align-items:center;gap:6px !important}.navbar-mainnavigation #mainnavigation{flex:1 1 auto;min-width:0;padding-left:0 !important}.navbar-mainnavigation #mainnavigation .navbar-nav{display:flex;flex-wrap:nowrap !important;align-items:center;justify-content:center;gap:0 !important}.navbar-mainnavigation #mainnavigation .nav-item{flex:0 0 auto}.navbar-mainnavigation #mainnavigation .nav-link{padding-left:12px !important;padding-right:3px !important}.navbar-mainnavigation #mainnavigation .nav-link-text{font-size:clamp(13.5px, 1.15vw, 15px) !important}.navbar-mainnavigation #mainnavigation .has-children::after{margin-left:3px !important}.navbar-mainnavigation .career-button{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;height:38px !important;padding-left:14px !important;padding-right:14px !important;font-size:13.5px !important;line-height:1.1}.navbar-mainnavigation .language-dropdown button{white-space:nowrap;font-size:clamp(13.5px, 1.15vw, 15px) !important;padding-left:4px !important;padding-right:4px !important}.navbar-mainnavigation .search-container{flex:0 0 auto}.navbar-mainnavigation .nav-link{gap:unset}.navbar-mainnavigation .nav-item{display:unset}}header#page-header.navbar-top.navbar-has-image:not(.scrolled){background-color:transparent !important;box-shadow:none !important}.breadcrumb-section{background-color:transparent}.breadcrumb-section .breadcrumb{padding:40px 0}.breadcrumb-section .breadcrumb .breadcrumb-item a{color:var(--text-color-disabled)}.breadcrumb-section .breadcrumb .breadcrumb-item a:hover{color:var(--text-color-accent)}.breadcrumb-section .breadcrumb .breadcrumb-item a:hover i{color:var(--text-color-accent)}.breadcrumb-section .breadcrumb .breadcrumb-item.active{color:var(--text-color-default)}.breadcrumb-section .breadcrumb .breadcrumb-item+.breadcrumb-item::before{font-family:"ElegantIcons";content:"5";color:var(--text-color-disabled)}.body-bg-top{padding-top:0}.red-text{color:red}footer .footer-section-content{background-color:#555;border-top-right-radius:56px}footer .footer-section-content .section-logo{display:flex;flex-wrap:wrap;align-items:center;gap:24px 56px;margin-top:40px}footer .footer-section-content .section-logo p{color:white;font-weight:500;font-size:20px;line-height:30px;font-family:"Fira Code", sans-serif;margin-bottom:0}footer .footer-section-content .frame{color:#e3e3e3}footer .footer-section-content .frame .link-arrow{color:var(--color-secondary);font-weight:500}footer .footer-section-content .section-row{display:grid;grid-template-columns:1fr;gap:10px}footer .footer-section-content .section-row .section-column{width:100%;padding:32px 0}footer .footer-section-content .section-row .section-column .frame{padding:0}footer .footer-section-content .section-row .section-column .text-column{display:flex;gap:10px}footer .footer-section-content .section-row .section-column .text-column ul{width:50%}footer .footer-section-content .section-row .section-column .text-column ul ul{width:100%}footer .footer-section-content .section-row .section-column ul{list-style:none;padding:0;margin:0;gap:0}footer .footer-section-content .section-row .section-column ul li{color:#e3e3e3;font-weight:300;font-size:14px}footer .footer-section-content .section-row .section-column ul li ul{margin-top:24px}footer .footer-section-content .section-row .section-column ul li ul li,footer .footer-section-content .section-row .section-column ul li ul a{color:white;font-weight:400;font-size:16px;margin-bottom:5px}footer .footer-section-content .section-row .section-column ul li ul a:hover{color:var(--frame-link-color)}footer .footer-section-content .section-row .section-column .gallery-row{display:flex;gap:40px;align-items:center;flex-wrap:nowrap}footer .footer-section-content .section-row .section-column .gallery-row .gallery-item{max-width:94px}footer .footer-section-content .section-row .section-column .gallery-row .gallery-item:nth-child(2){max-width:125px}footer .footer-section-content .section-row .section-column .gallery-row .gallery-item img{filter:grayscale(100%)}footer .footer-section-content .section-row .section-column .gallery-row .gallery-item:hover img{filter:grayscale(0%)}footer .footer-section-meta{background-color:#555;color:#e3e3e3;padding-bottom:48px;padding-top:24px}footer .footer-section-meta .frame{padding-top:0}footer .footer-section-meta .frame ul{text-align:left}footer .footer-section-meta .frame ul a{color:#e3e3e3;font-weight:300;font-size:14px}footer .footer-section-meta .frame ul a:hover{color:var(--frame-link-color)}@media (min-width:768px){footer .footer-section-content .vertical-spacer{height:100%;width:1px;background-color:#646464}footer .footer-section-content .section-row{grid-template-columns:1fr 1fr;padding-top:64px}footer .footer-section-content .section-row .section-column{padding:0}footer .footer-section-content .section-row .section-column.footer-section-content-column-right{grid-column:1 / -1;padding:25px 0}}@media (min-width:992px){footer .footer-section-content .section-row{grid-template-columns:1fr 1fr 1.5fr}footer .footer-section-content .section-row .section-column.footer-section-content-column-right{display:flex;justify-content:flex-end;align-items:flex-end;grid-column:unset;padding:0}footer .footer-section-content .gallery-row{justify-content:flex-end}footer .footer-section-meta{padding-top:48px;padding-bottom:80px}footer .footer-section-meta .frame{padding:0}footer .footer-section-meta .frame ul{text-align:right}}footer .footer-section-content .section-logo .navbar-brand-logo{width:128px;height:auto}.frame-type-hero{padding:0}.frame-type-hero>.frame-group-container>.frame-group-inner>.frame-container{max-width:unset;padding:0}.frame-type-hero .hero-wrapper{position:relative;padding-top:100px}.frame-type-hero .hero-wrapper h1{margin-bottom:32px}@media (min-width:992px){.frame-type-hero .hero-wrapper{padding-top:88px}}.frame-type-hero .hero-wrapper.layout-default .background{position:absolute;left:0;top:0;height:75%;width:100%;background-color:var(--background-color-light);border-bottom-right-radius:56px;z-index:0}.frame-type-hero .hero-wrapper.layout-default .column-text{position:relative;z-index:1;padding-block:36px 64px}.frame-type-hero .hero-wrapper.layout-default .column-text .subheader{font-family:"Fira Code", sans-serif;font-size:20px;line-height:20px;font-weight:500;color:var(--text-color-accent)}.frame-type-hero .hero-wrapper.layout-default .column-text .text .lead{font-size:30px;line-height:40px;font-weight:300}.frame-type-hero .hero-wrapper.layout-default .column-image{position:relative;z-index:1;padding-block:60px}.frame-type-hero .hero-wrapper.layout-default .column-image img{max-width:100%;height:auto}@media (min-width:992px){.frame-type-hero .hero-wrapper.layout-default .background{height:100%;width:55%}}@media (max-width:419.98px){.frame-type-hero .hero-wrapper .text p>a.btn:last-of-type{margin-bottom:0}}@media (max-width:1199px){.frame-type-hero .hero-wrapper.layout-default .column-text .subheader{font-size:12px;line-height:30px}.frame-type-hero .hero-wrapper.layout-default .text .lead{font-size:18px !important;line-height:30px !important}}@media (max-width:992px){.frame-type-hero .hero-wrapper{padding-top:90px}.frame-type-hero .hero-wrapper h1{margin-bottom:8px}.frame-type-hero .hero-wrapper.layout-default .row{display:flex;flex-direction:column-reverse}.frame-type-hero .hero-wrapper.layout-default .background{height:100%}.frame-type-hero .hero-wrapper.layout-default .column-image{padding-block:unset;padding:unset}.frame-type-hero .hero-wrapper.layout-default .column-text{padding-block:unset;padding:24px}.frame-type-hero .hero-wrapper.layout-default .column-text .subheader{margin-bottom:8px;font-size:12px;line-height:30px}.frame-type-hero .hero-wrapper.layout-default .text .lead{font-size:18px !important;line-height:30px !important;font-weight:300}.frame-type-hero .hero-wrapper.layout-default .text:has(.lead+p>a.btn) p.lead{margin-bottom:16px}.frame-type-hero .hero-wrapper.layout-default .text:has(.lead+p>a.btn) a.btn{margin-top:16px}}.hero-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:24px}.hero-kicker .subheader{margin:0}.hero-branch-tag{display:none}.body-bg.page-branch-industry .hero-branch-tag--industry{display:inline-flex}.body-bg.page-branch-finance .hero-branch-tag--finance{display:inline-flex}.body-bg.page-branch-life-sciences .hero-branch-tag--life-sciences{display:inline-flex}.body-bg.page-branch-other .hero-branch-tag--other{display:inline-flex}.frame-type-hero .hero-wrapper.layout-startpage{min-height:60vh;display:flex;align-items:flex-end}.frame-type-hero .hero-wrapper.layout-startpage .background{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;border-bottom-right-radius:56px;overflow:hidden}.frame-type-hero .hero-wrapper.layout-startpage .background img{width:100%;height:100%;object-fit:cover}.frame-type-hero .hero-wrapper.layout-startpage .background .filter{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;border-bottom-right-radius:56px;overflow:hidden;background:linear-gradient(89.99deg, #008282 0%, #0d5d75 32%, #193c69 60%, #1a4070 75%, #1d4c84 88%, #2878cd 100%);opacity:0.7;mix-blend-mode:multiply}.frame-type-hero .hero-wrapper.layout-startpage .column-text{position:relative;z-index:1;padding-block:110px}.frame-type-hero .hero-wrapper.layout-startpage .column-text h1{color:white}.frame-type-hero .hero-wrapper.layout-startpage .column-text .text p{color:white}@media (max-width:768px){.frame-type-hero .hero-wrapper.layout-startpage .text:has(.eyebrow+h1+.lead) .eyebrow{margin-bottom:8px}.frame-type-hero .hero-wrapper.layout-startpage .text:has(.eyebrow+h1+.lead) h1{margin-bottom:32px}.frame-type-hero .hero-wrapper.layout-startpage .text:has(.lead+p>a.btn) p.lead{margin-bottom:24px}.frame-type-hero .hero-wrapper.layout-startpage .text:has(.lead+p>a.btn) a.btn{margin:0}}.accordion{display:flex;justify-content:center;flex-direction:column}.accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:0;border-bottom-left-radius:0}.frame-type-accordion .accordion.accordion-background-primary{--bs-accordion-bg: var(--background-color-primary);--text-color-default: var(--color-white)}.frame-type-accordion .accordion.accordion-background-primary .accordion-item .accordion-content-text img{filter:invert(1)}.frame-type-accordion .accordion.accordion-background-primary .accordion-item .accordion-button:after{filter:invert(1)}.frame-type-accordion .accordion.accordion-background-secondary{--bs-accordion-bg: var(--background-color-secondary)}.frame-type-accordion .accordion.accordion-background-tertiary{--bs-accordion-bg: var(--background-color-tertiary)}.frame-type-accordion .accordion{--bs-accordion-color: var(--text-color-default);--bs-accordion-bg: transparent;--bs-accordion-border-color: var(--text-color-default);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: 0;--bs-accordion-inner-border-radius: 0;--bs-accordion-btn-padding-x: 16px;--bs-accordion-btn-padding-y: 12px;--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-body-padding-x: 16px;--bs-accordion-body-padding-y: 32px;--bs-accordion-active-bg: transparent;--bs-accordion-btn-color: var(--text-color-default)}.frame-type-accordion .accordion .accordion-item{border:unset;border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.frame-type-accordion .accordion .accordion-item:hover{--bs-accordion-bg: var(--background-color-tertiary)}.frame-type-accordion .accordion .accordion-item .accordion-button{font-size:30px;line-height:40px;font-weight:300;color:var(--bs-accordion-btn-color);column-gap:5px}.frame-type-accordion .accordion .accordion-item .accordion-button:not(.collapsed){box-shadow:unset}@media (max-width:1199px){.frame-type-accordion .accordion .accordion-item .accordion-button{font-weight:300;font-size:20px;line-height:32px}}.frame-type-accordion .accordion .accordion-color-primary{color:var(--color-primary)}.frame-type-accordion .accordion .accordion-icon-header{align-items:center;gap:24px;display:flex}.frame-type-accordion .accordion span.accordion-inner-icon{vertical-align:middle}.frame-type-accordion.frame-background-dark .accordion .accordion-item .accordion-content-text img{filter:brightness(0) invert(1)}.frame-type-accordion.frame-background-dark .accordion .accordion-item .accordion-button:after{filter:brightness(0) invert(1)}.frame-type-accordion.frame-background-dark .accordion .accordion-item:hover{color:var(--color-dark)}.frame-type-accordion.frame-background-dark .accordion .accordion-item:hover .accordion-button{color:var(--color-dark)}.frame-type-accordion.frame-background-dark .accordion .accordion-item:hover .accordion-button:after{filter:unset}.frame-background-dark .frame-type-accordion .accordion,.frame-background-dark.frame-type-accordion .accordion{--bs-accordion-btn-color: var(--color-white)}.frame-background-dark .frame-type-accordion .accordion .accordion-item:hover,.frame-background-dark.frame-type-accordion .accordion .accordion-item:hover{color:var(--color-dark)}.frame-background-dark .frame-type-accordion .accordion .accordion-item:hover .accordion-content-text img,.frame-background-dark.frame-type-accordion .accordion .accordion-item:hover .accordion-content-text img{filter:unset}.frame-background-dark .frame-type-accordion .accordion .accordion-item:hover .accordion-button,.frame-background-dark.frame-type-accordion .accordion .accordion-item:hover .accordion-button{color:var(--color-dark)}.frame-background-dark .frame-type-accordion .accordion .accordion-item:hover .accordion-button:after,.frame-background-dark.frame-type-accordion .accordion .accordion-item:hover .accordion-button:after{filter:unset}.frame-background-dark .frame-type-accordion .accordion .accordion-item .accordion-content-text img,.frame-background-dark.frame-type-accordion .accordion .accordion-item .accordion-content-text img{filter:brightness(0) invert(1)}.frame-background-dark .frame-type-accordion .accordion .accordion-button:after,.frame-background-dark.frame-type-accordion .accordion .accordion-button:after{filter:brightness(0) invert(1)}.frame-background-dark .frame-type-accordion .accordion.accordion-background-tertiary .accordion-item,.frame-background-dark .frame-type-accordion .accordion.accordion-background-tertiary .accordion-button,.frame-background-dark.frame-type-accordion .accordion.accordion-background-tertiary .accordion-item,.frame-background-dark.frame-type-accordion .accordion.accordion-background-tertiary .accordion-button{color:var(--color-dark)}.frame-background-dark .frame-type-accordion .accordion.accordion-background-tertiary .accordion-item .accordion-content-text img,.frame-background-dark .frame-type-accordion .accordion.accordion-background-tertiary .accordion-button .accordion-content-text img,.frame-background-dark.frame-type-accordion .accordion.accordion-background-tertiary .accordion-item .accordion-content-text img,.frame-background-dark.frame-type-accordion .accordion.accordion-background-tertiary .accordion-button .accordion-content-text img{filter:unset}.frame-background-dark .frame-type-accordion .accordion.accordion-background-tertiary .accordion-item .accordion-button:after,.frame-background-dark .frame-type-accordion .accordion.accordion-background-tertiary .accordion-button .accordion-button:after,.frame-background-dark.frame-type-accordion .accordion.accordion-background-tertiary .accordion-item .accordion-button:after,.frame-background-dark.frame-type-accordion .accordion.accordion-background-tertiary .accordion-button .accordion-button:after{filter:unset}.accordion-body{cursor:pointer}.frame-type-accordion .accordion-header--item-title{margin:0}.frame-type-accordion .accordion-header--item-title .accordion-button{font-size:26px;line-height:36px;font-weight:300}.frame-type-accordion .accordion-header--item-title .accordion-button>div{font-size:inherit;line-height:inherit;font-weight:inherit}.frame-type-accordion .accordion-header--item-title .accordion-icon-header{display:flex;align-items:center;gap:24px;font-size:26px;line-height:inherit;font-weight:inherit}.frame-type-accordion .accordion-header--item-title .accordion-inner-icon{flex:0 0 auto}.frame-type-accordion .accordion-header.accordion-header--item-title{margin:0}.frame-type-accordion .accordion-header.accordion-header--item-title>.accordion-button{font-size:26px;line-height:36px;font-weight:300}.frame-type-accordion .accordion-header.accordion-header--item-title>.accordion-button>div,.frame-type-accordion .accordion-header.accordion-header--item-title .accordion-icon-header{font-size:clamp(1.625rem, calc(1.511rem + 0.485vw), 1.875rem);line-height:clamp(2.25rem, calc(2.136rem + 0.485vw), 2.5rem);font-weight:300}.frame-type-accordion .accordion-content-text .text-column p,.frame-type-accordion .accordion-content-text .text-column h2,.frame-type-accordion .accordion-content-text .text-column h3,.frame-type-accordion .accordion-content-text .text-column h4,.frame-type-accordion .accordion-content-text .text-column h5,.frame-type-accordion .accordion-content-text .text-column h6{break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid;-webkit-column-break-inside:avoid}.contentcontainer[data-container-identifier="container_2_columns"]{--contentcontainer-gap: 40px}.contentcontainer[data-container-identifier="container_2_columns"] .gallery-item img,.contentcontainer[data-container-identifier="container_2_columns"] .gallery-item picture{max-width:unset}.contentcontainer[data-container-identifier="container_2_columns"] .frame-background-dark{align-content:center;padding:13% 17%}.contentcontainer[data-container-identifier="container_2_columns"] .frame-background-dark .frame-container-default{padding:unset}.contentcontainer[data-container-identifier="container_2_columns"] .column-margin-top{margin-top:0}.contentcontainer[data-container-identifier="container_2_columns"] .column-align-bottom{align-self:flex-end}.contentcontainer[data-container-identifier="container_2_columns"] .column-margin-bottom{margin-bottom:0px}@media (min-width:768px){.contentcontainer[data-container-identifier="container_2_columns"] .column-margin-top{margin-top:64px}.contentcontainer[data-container-identifier="container_2_columns"] .column-margin-bottom{margin-bottom:66px}}@media (min-width:1200px){.contentcontainer[data-container-identifier="container_2_columns"] h3{margin-bottom:24px}.contentcontainer[data-container-identifier="container_2_columns"] p:has(a.link-arrow)+p a.link-arrow{margin-top:unset}}.contentcontainer[data-container-identifier="container_slider"]{position:relative;width:100%;max-width:100%;margin-inline:auto;overflow:hidden}.swiper-slide .contentcontainer[data-container-identifier="container_2_columns"]{--contentcontainer-gap: 16px}.swiper-pagination-bullet-active{background:var(--color-primary);opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-button-next,.swiper-button-prev{color:var(--color-primary)}@media screen and (max-width:767px){.frame-type-container_2_columns:has(.gallery-row):has(.eyebrow) .contentcontainer{display:flex;flex-direction:column-reverse}.frame-type-container_2_columns .frame-inner:has(h2):has(p>a.btn) p:has(> a.btn){text-align:center}}.responsive-spacer{display:block;width:100%;height:var(--responsive-spacer-desktop, 80px);min-height:0;margin:0;padding:0;border:0;background:transparent;pointer-events:none}@media (min-width:768px) and (max-width:991.98px){.responsive-spacer{display:none;height:0}.responsive-spacer--tablet{display:block;height:var(--responsive-spacer-tablet, 48px)}}@media (max-width:767.98px){.responsive-spacer{display:none;height:0}.responsive-spacer--phone{display:block;height:var(--responsive-spacer-phone, 32px)}}@media print{.responsive-spacer{display:none !important;height:0 !important}}.project-list-filter--selected .project-list-filter__actions{display:flex;justify-content:center;width:100%;margin-top:clamp(2.5rem, 4vw, 4rem)}.project-list-filter--selected .project-list-filter__actions .btn{margin-inline:auto}.project-card__tag--filter-only{display:none}.project-card__tag--filter-only.is-visible-for-active-filter{display:inline-flex;border-style:dashed}.grid-4060,.grid-6040{display:flex;gap:20px}:is(.grid-4060, .grid-6040) .col-40{flex:1 1 40%}:is(.grid-4060, .grid-6040) .col-60{flex:1 1 60%}@media screen and (max-width:767px){.grid-4060,.grid-6040{flex-direction:column}.grid-4060:has(.gallery-row),.grid-6040:has(.gallery-row){flex-direction:column-reverse}}.grid-4060[data-container-identifier="container_4060"]{--contentcontainer-gap: 24px}.grid-4060[data-container-identifier="container_4060"] .gallery-item img,.grid-4060[data-container-identifier="container_4060"] .gallery-item picture{max-width:unset}.grid-4060[data-container-identifier="container_4060"] .frame-background-dark{aspect-ratio:1.4426229508;align-content:center}.grid-4060[data-container-identifier="container_4060"] .column-margin-top{margin-top:0}.grid-4060[data-container-identifier="container_4060"] .column-margin-bottom{margin-bottom:0px}.grid-4060[data-container-identifier="container_4060"] .column-align-bottom{align-self:flex-end}@media (min-width:768px){.grid-4060[data-container-identifier="container_4060"] .column-margin-top{margin-top:64px}.grid-4060[data-container-identifier="container_4060"] .column-margin-bottom{margin-bottom:66px}}@media (min-width:1200px){.grid-4060[data-container-identifier="container_4060"] h2,.grid-4060[data-container-identifier="container_4060"] .h2{margin-bottom:64px}.grid-4060[data-container-identifier="container_4060"] .frame-type-text:has(h2)+.frame-type-text.frame-background-dark{margin-top:-64px}.grid-4060[data-container-identifier="container_4060"] .frame-type-text:has(h2)+.frame-type-image{margin-top:-64px;--frame-spacing: 0}.grid-4060[data-container-identifier="container_4060"] h3{margin-bottom:24px}.grid-4060[data-container-identifier="container_4060"] a.link-arrow:first-of-type{margin-top:48px}.grid-4060[data-container-identifier="container_4060"] p:has(a.link-arrow)+p a.link-arrow{margin-top:unset}}@media (max-width:767px){.grid-4060[data-container-identifier="container_4060"] .frame-inner:has(h2):has(p>a.btn) p:has(> a.btn){text-align:center}}.grid-6040[data-container-identifier="container_6040"]{--contentcontainer-gap: 24px}.grid-6040[data-container-identifier="container_6040"] .gallery-item img,.grid-6040[data-container-identifier="container_6040"] .gallery-item picture{max-width:unset}.grid-6040[data-container-identifier="container_6040"] .frame-background-dark{aspect-ratio:1.4426229508;align-content:center}.grid-6040[data-container-identifier="container_6040"] .column-margin-top{margin-top:0}.grid-6040[data-container-identifier="container_6040"] .column-margin-bottom{margin-bottom:0px}.grid-6040[data-container-identifier="container_6040"] .column-align-bottom{align-self:flex-end}@media (min-width:768px){.grid-6040[data-container-identifier="container_6040"] .column-margin-top{margin-top:64px}.grid-6040[data-container-identifier="container_6040"] .column-margin-bottom{margin-bottom:66px}}@media (min-width:1200px){.grid-6040[data-container-identifier="container_6040"] h2,.grid-6040[data-container-identifier="container_6040"] .h2{margin-bottom:64px}.grid-6040[data-container-identifier="container_6040"] .frame-type-text:has(h2)+.frame-type-text.frame-background-dark{margin-top:-64px}.grid-6040[data-container-identifier="container_6040"] .frame-type-text:has(h2)+.frame-type-image{margin-top:-64px;--frame-spacing: 0}.grid-6040[data-container-identifier="container_6040"] h3{margin-bottom:24px}.grid-6040[data-container-identifier="container_6040"] a.link-arrow:first-of-type{margin-top:48px}.grid-6040[data-container-identifier="container_6040"] p:has(a.link-arrow)+p a.link-arrow{margin-top:unset}}@media (max-width:767px){.grid-6040[data-container-identifier="container_6040"] .frame-inner:has(h2):has(p>a.btn) p:has(> a.btn){text-align:center}}@media (min-width:992px){.frame-type-container_2_columns .contentcontainer-column--fixed-height,.frame-type-container_4060 .contentcontainer-column--fixed-height,.frame-type-container_6040 .contentcontainer-column--fixed-height{min-width:0}.frame-type-container_2_columns .contentcontainer:has(.contentcontainer-column--fixed-height),.frame-type-container_2_columns .grid-4060.contentcontainer--fixed-height,.frame-type-container_2_columns .grid-6040.contentcontainer--fixed-height,.frame-type-container_4060 .contentcontainer:has(.contentcontainer-column--fixed-height),.frame-type-container_4060 .grid-4060.contentcontainer--fixed-height,.frame-type-container_4060 .grid-6040.contentcontainer--fixed-height,.frame-type-container_6040 .contentcontainer:has(.contentcontainer-column--fixed-height),.frame-type-container_6040 .grid-4060.contentcontainer--fixed-height,.frame-type-container_6040 .grid-6040.contentcontainer--fixed-height{align-items:stretch}.frame-type-container_4060 .grid-4060.contentcontainer--fixed-height{height:var(--contentcontainer-fixed-height, 500px);min-height:0;overflow:hidden}.frame-type-container_4060 .grid-4060.contentcontainer--fixed-height>.contentcontainer-column{min-height:0}.frame-type-container_6040 .grid-6040.contentcontainer--fixed-height{height:var(--contentcontainer-fixed-height, 500px);min-height:0;overflow:hidden}.frame-type-container_6040 .grid-6040.contentcontainer--fixed-height>.contentcontainer-column{min-height:0}.frame-type-container_2_columns .contentcontainer-column--fixed-height:has(.frame-type-image),.frame-type-container_2_columns .contentcontainer-column--fixed-height:has(.frame-type-textpic){height:var(--contentcontainer-fixed-height, 500px);min-height:0;display:flex;align-items:stretch}.frame-type-container_4060 .contentcontainer-column--fixed-height:has(.frame-type-image),.frame-type-container_4060 .contentcontainer-column--fixed-height:has(.frame-type-textpic),.frame-type-container_6040 .contentcontainer-column--fixed-height:has(.frame-type-image),.frame-type-container_6040 .contentcontainer-column--fixed-height:has(.frame-type-textpic){height:100%;min-height:0;display:flex;align-items:stretch}.frame-type-container_2_columns .contentcontainer-column--fixed-height:has(.frame-type-image)>.frame-type-image,.frame-type-container_2_columns .contentcontainer-column--fixed-height:has(.frame-type-textpic)>.frame-type-textpic,.frame-type-container_4060 .contentcontainer-column--fixed-height:has(.frame-type-image)>.frame-type-image,.frame-type-container_4060 .contentcontainer-column--fixed-height:has(.frame-type-textpic)>.frame-type-textpic,.frame-type-container_6040 .contentcontainer-column--fixed-height:has(.frame-type-image)>.frame-type-image,.frame-type-container_6040 .contentcontainer-column--fixed-height:has(.frame-type-textpic)>.frame-type-textpic{width:100%;height:100%;min-height:0}.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic{width:100%;height:100%;min-height:0}.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image .frame-group-container,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image .frame-group-inner,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image .frame-container,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image .frame-inner,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image .gallery-row,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image .gallery-item,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image figure,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image picture,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic .frame-group-container,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic .frame-group-inner,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic .frame-container,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic .frame-inner,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic .gallery-row,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic .gallery-item,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic figure,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic picture,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image .frame-group-container,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image .frame-group-inner,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image .frame-container,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image .frame-inner,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image .gallery-row,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image .gallery-item,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image figure,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image picture,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic .frame-group-container,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic .frame-group-inner,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic .frame-container,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic .frame-inner,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic .gallery-row,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic .gallery-item,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic figure,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic picture,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image .frame-group-container,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image .frame-group-inner,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image .frame-container,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image .frame-inner,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image .gallery-row,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image .gallery-item,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image figure,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image picture,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic .frame-group-container,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic .frame-group-inner,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic .frame-container,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic .frame-inner,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic .gallery-row,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic .gallery-item,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic figure,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic picture{width:100%;height:100%;min-height:0}.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image figure,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image picture,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic figure,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic picture,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image figure,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image picture,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic figure,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic picture,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image figure,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image picture,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic figure,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic picture{display:flex;align-items:flex-end;justify-content:center;margin:0}.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-image img,.frame-type-container_2_columns .contentcontainer-column--fixed-height .frame-type-textpic img,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-image img,.frame-type-container_4060 .contentcontainer-column--fixed-height .frame-type-textpic img,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-image img,.frame-type-container_6040 .contentcontainer-column--fixed-height .frame-type-textpic img{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center bottom}}@media (max-width:767px){.contentcontainer[data-container-identifier="container_2_columns"]{--contentcontainer-gap: 0}.contentcontainer .contentcontainer-column .gallery-item figure{margin-top:20px}}.swiper-30{position:relative;overflow:hidden;padding:20px 70px}.swiper-30 .swiper-wrapper{align-items:stretch}.swiper-30 .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.swiper-30 .swiper-slide>.frame{width:100%;height:100%;margin:0}.swiper-30 .frame-type-image,.swiper-30 .frame-type-textpic{height:100%}.swiper-30 .frame-type-image .frame-container,.swiper-30 .frame-type-image .frame-inner,.swiper-30 .frame-type-image .gallery,.swiper-30 .frame-type-image .gallery-row,.swiper-30 .frame-type-image .gallery-item,.swiper-30 .frame-type-image .image,.swiper-30 .frame-type-image picture,.swiper-30 .frame-type-textpic .frame-container,.swiper-30 .frame-type-textpic .frame-inner,.swiper-30 .frame-type-textpic .gallery,.swiper-30 .frame-type-textpic .gallery-row,.swiper-30 .frame-type-textpic .gallery-item,.swiper-30 .frame-type-textpic .image,.swiper-30 .frame-type-textpic picture{height:100%}.swiper-30 .frame-type-image .image,.swiper-30 .frame-type-textpic .image{min-height:180px;display:flex;align-items:center;justify-content:center;padding:25px}.swiper-30 .frame-type-image img,.swiper-30 .frame-type-textpic img{display:block;width:auto;max-width:180px;height:110px;max-height:110px;object-fit:contain;margin:auto}.swiper-30 .swiper-button-prev,.swiper-30 .swiper-button-next{top:50%;transform:translateY(-50%)}.swiper-30 .swiper-button-prev{left:0}.swiper-30 .swiper-button-next{right:0}@media (max-width:767px){.swiper-30{padding-left:45px;padding-right:45px}.swiper-30 .frame-type-image .image,.swiper-30 .frame-type-textpic .image{min-height:140px;padding:20px}.swiper-30 .frame-type-image img,.swiper-30 .frame-type-textpic img{max-width:150px;height:90px;max-height:90px}}.frame-type-gallery.frame-layout-30 .frame-inner{position:relative}.frame-type-gallery.frame-layout-30:not([data-logo-slider-initialized="1"]) .frame-inner{min-height:150px}.frame-type-gallery.frame-layout-30:not([data-logo-slider-initialized="1"]) .frame-inner::before{content:"";position:absolute;top:50%;left:50%;z-index:10;width:34px;height:34px;margin-top:-17px;margin-left:-17px;border:2px solid rgba(0, 139, 139, 0.18);border-top-color:var(--bs-primary);border-radius:50%;animation:logo-slider-loading 0.8s linear infinite}.frame-type-gallery.frame-layout-30:not([data-logo-slider-initialized="1"]) .gallery-row{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.frame-type-gallery.frame-layout-30[data-logo-slider-initialized="1"] .logo-slider{animation:logo-slider-fade-in 0.25s ease-out}@keyframes logo-slider-loading{to{transform:rotate(360deg)}}@keyframes logo-slider-fade-in{from{opacity:0}to{opacity:1}}.frame-type-gallery.frame-layout-30 .logo-slider{display:grid;grid-template-columns:44px minmax(0, 1fr) 44px;align-items:center;column-gap:24px;width:100%}.frame-type-gallery.frame-layout-30 .logo-slider__viewport{min-width:0;width:100%;overflow:hidden}.frame-type-gallery.frame-layout-30 .gallery-row.swiper-wrapper{display:flex;flex-wrap:nowrap !important;align-items:center;margin:0 !important;gap:0 !important}.frame-type-gallery.frame-layout-30 .gallery-item.swiper-slide{display:flex !important;align-items:center;justify-content:center;height:120px;padding:12px !important;min-width:0;max-width:none !important;overflow:hidden}.frame-type-gallery.frame-layout-30 .gallery-item figure.image,.frame-type-gallery.frame-layout-30 .gallery-item picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0 !important;padding:0 !important}.frame-type-gallery.frame-layout-30 .gallery-item img{display:block !important;width:auto !important;height:auto !important;max-width:130px !important;max-height:76px !important;object-fit:contain !important;object-position:center;margin:auto !important}.frame-type-gallery.frame-layout-30 .logo-slider__prev,.frame-type-gallery.frame-layout-30 .logo-slider__next{position:static !important;width:32px;height:24px;margin:0 !important;transform:none !important;background:transparent !important;border:0 !important;box-shadow:none !important;justify-self:center}.frame-type-gallery.frame-layout-30 nav[aria-label="Page navigation"]{display:none}.frame-type-gallery.frame-layout-30 .logo-slider--autoscroll{display:block}.frame-type-gallery.frame-layout-30 .logo-slider--autoscroll .logo-slider__viewport{width:100%}.frame-type-gallery.frame-layout-30 .logo-slider--autoscroll .swiper-wrapper{transition-timing-function:linear !important}.frame-type-gallery.frame-layout-30>.frame-group-container>nav[aria-label="Page navigation"],.frame-type-gallery.frame-layout-30 .frame-inner>nav[aria-label="Page navigation"]{display:none}.tx-indexedsearch-browsebox li{padding-right:1rem}#indexedsearch{width:auto;min-width:30%}#indexedsearch .form-control{background:transparent;border:1px solid #fff;border-radius:var(--bs-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}#indexedsearch .form-control:focus-visible{--bs-input-focus-ring-contrast-color: unset}#tx-indexedsearch-searchbox-button-submit{background-color:transparent;border:1px solid #fff;box-shadow:unset;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff}#tx-indexedsearch-searchbox-button-submit:hover{background-color:var(--bs-primary)}.header-search{position:relative;width:42px;height:42px;z-index:20}.header-search__form{position:absolute;top:50%;right:0;width:42px;height:42px;display:flex;align-items:center;justify-content:flex-end;transform:translateY(-50%);transition:width 0.28s ease}.header-search.is-open .header-search__form{width:min(400px, calc(100vw - 2rem))}.header-search__input{position:absolute;top:1px;right:1px;height:40px;border:0;border-radius:999px;padding:0 52px 0 0;opacity:0;pointer-events:none;background:#fff;box-shadow:0 8px 24px rgba(0, 0, 0, 0.12);font-size:1rem;outline:none;transition:width 0.28s ease, padding 0.28s ease, opacity 0.15s ease}.header-search.is-open .header-search__input{width:min(400px, calc(100vw - 2rem));padding:0 68px 0 1.25rem;opacity:1;pointer-events:auto}.header-search__button{position:relative;z-index:2;flex:0 0 auto}.header-search__button svg{display:block}@media (max-width:990px){.header-search.is-open .header-search__input{width:min(200px, calc(100vw - 2rem));padding:0 34px 0 0.7rem;opacity:1;pointer-events:auto}}.tx-indexedsearch-browsebox{display:flex;align-items:center;justify-content:right;gap:16px;margin:40px 0 0;padding:0;list-style:none}.tx-indexedsearch-browsebox li{margin:0;padding:0}.tx-indexedsearch-browsebox li::marker{content:""}.tx-indexedsearch-browsebox a{color:var(--bs-primary);font-size:18px;font-weight:400;line-height:1;text-decoration:none;transition:opacity 0.2s ease}.tx-indexedsearch-browsebox a:hover{opacity:0.65}.tx-indexedsearch-browsebox strong{font-weight:400}.tx-indexedsearch-browsebox strong a{color:var(--bs-body-color)}.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-next a,.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-prev a{font-size:18px}.tx-indexedsearch-browsebox{counter-reset:search-page}.tx-indexedsearch-browsebox li:not(.tx-indexedsearch-browselist-next):not(.tx-indexedsearch-browselist-prev){counter-increment:search-page}.tx-indexedsearch-browsebox li:not(.tx-indexedsearch-browselist-next):not(.tx-indexedsearch-browselist-prev) a{font-size:0}.tx-indexedsearch-browsebox li:not(.tx-indexedsearch-browselist-next):not(.tx-indexedsearch-browselist-prev) a::before{content:counter(search-page);font-size:18px}.frame-type-news_newsdetail{padding-top:0}.frame-type-news_newsdetail>.frame-group-container>.frame-group-inner>.frame-container{max-width:unset;padding:0}.frame-type-news_newsdetail .hero-wrapper{position:relative;padding-top:100px;background-color:var(--background-color-light);border-bottom-right-radius:56px}.frame-type-news_newsdetail .hero-wrapper h1{margin-bottom:32px}.frame-type-news_newsdetail .hero-wrapper p{font-size:20px;line-height:30px}.frame-type-news_newsdetail .hero-wrapper .column-text{position:relative;z-index:1;padding-block:56px 64px}.frame-type-news_newsdetail .hero-wrapper .column-text .subheader{font-family:"Fira Code", sans-serif;font-size:20px;line-height:20px;font-weight:500;color:var(--text-color-accent);margin-bottom:24px}.frame-type-news_newsdetail .hero-wrapper .column-text .lead{font-size:30px;line-height:40px;font-weight:300}.frame-type-news_newsdetail .hero-wrapper .column-image{position:relative;z-index:1;padding-bottom:56px}.frame-type-news_newsdetail .hero-wrapper .column-image .image{margin-bottom:16px}.frame-type-news_newsdetail .hero-wrapper .column-image .image img{width:100%;max-width:75%;height:auto}.frame-type-news_newsdetail .hero-wrapper .column-image .author{font-size:16px;font-weight:300;line-height:24px;margin-bottom:8px}.frame-type-news_newsdetail .hero-wrapper .column-image .position{font-size:14px;font-weight:300;line-height:21px;color:var(--text-color-helper)}@media (min-width:992px){.frame-type-news_newsdetail .hero-wrapper .column-image{padding-top:56px}}@media (min-width:1200px){.frame-type-news_newsdetail .hero-wrapper .column-image .image img{max-width:50%}}.news .news-list-view{display:block}.news .news-list-view .card-body{background:none}.news .news-list-view .article{max-width:unset}.news .news-list-view .article .h3{margin-bottom:0}.news .news-list-view .article .news-list-author{width:100%}.news .news-list-view .article:hover{background-color:var(--background-color-tertiary);cursor:pointer}.news .news-list-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch}.news .news-list-grid>.article{height:100%;display:flex;flex-direction:column}.news .news-list-grid>.article>.card-body{height:100%;display:flex;flex-direction:column}.news .news-list-more{margin-top:auto}.news .news-list-pagination{display:flex;justify-content:flex-end;margin-top:2rem}.news .news-list-pagination--above{margin-top:0;margin-bottom:2rem}.news .f3-widget-paginator{display:flex;align-items:center;gap:0.75rem;list-style:none;margin:0;padding:0}.news .f3-widget-paginator li{list-style:none;margin:0;padding:0}@media (min-width:768px){.news .news-list-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:992px){.news .news-list-grid{grid-template-columns:repeat(3, 1fr)}}.news .article.card.article--has-list-image{overflow:hidden}.news .article--has-list-image .news-list-image{position:relative;display:block;width:100%;max-width:100%;height:0 !important;padding-top:75% !important;overflow:hidden;background:#f5f5f5}.news .article--has-list-image .news-list-image>a{position:absolute;inset:0;display:block;width:100%;height:100%}.news .article--has-list-image .news-list-image__img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover;object-position:center top}.news .news-single .article .news-img-wrap{float:left;width:300px;margin:0 25px 0 0}.blog-article-content{width:100%;overflow:visible}.blog-section-group{--blog-toc-width: 22%;--blog-content-gap: 4rem;--blog-sticky-gap: 24px;--blog-scroll-extra-offset: 0px;--blog-sticky-offset: calc(var(--header-height, 96px) + var(--blog-sticky-gap));--blog-scroll-offset: calc(
          var(--header-height, 96px) + var(--blog-sticky-gap) + var(--blog-scroll-extra-offset)
  );position:relative;padding:4rem 0;overflow:visible}.blog-section-group--full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.blog-section-group--light{background:transparent;color:var(--text-color-default, #414141)}.blog-section-group--dark{background:#3f3f3f;color:#fff}.blog-section-group--dark p,.blog-section-group--dark li,.blog-section-group--dark .blog-scroll-section__headline{color:#fff}.blog-section-group__inner{max-width:var(--container-max-width, 1280px);margin-inline:auto;display:grid;align-items:start;grid-template-columns:minmax(160px, var(--blog-toc-width)) minmax(0, 1fr);gap:var(--blog-content-gap);padding-inline:var(--container-padding-x, 2rem);overflow:visible}.blog-section-group--no-toc .blog-section-group__inner{grid-template-columns:minmax(0, 1fr)}.blog-section-group__toc{min-width:0;align-self:start;overflow:visible}.blog-section-group__content{min-width:0}.blog-toc{position:relative;top:auto;left:auto;width:auto;max-height:none;overflow:visible;padding:0.85rem var(--container-padding-x, 2rem);z-index:90}.blog-toc.is-fixed,.blog-toc.is-bottom{max-height:calc(100vh - var(--blog-sticky-offset) - 24px);overflow-y:auto;overflow-x:hidden}.blog-toc.is-fixed{position:fixed}.blog-toc.is-bottom{position:absolute}.blog-toc__title{margin-bottom:1rem;font-weight:500}.blog-toc__mobile-toggle{display:none}.blog-toc__mobile-prefix{margin-right:0.35rem;opacity:0.7}.blog-toc__mobile-current{font-weight:400}.blog-toc__list{display:flex;flex-direction:column;gap:0.75rem;list-style:none;padding:0;margin:0}.blog-toc__item{margin:0}.blog-toc__link{appearance:none;display:block;width:100%;border:0;background:transparent;padding:0;margin:0;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;opacity:0.7}.blog-toc__link:hover,.blog-toc__link:focus,.blog-toc__link.is-active{opacity:1;outline:0}.blog-scroll-section{scroll-margin-top:var(--blog-scroll-offset);margin-bottom:4rem}.blog-scroll-section:last-child{margin-bottom:0}.blog-scroll-section__headline{margin:0 0 2rem}.blog-scroll-section--anchor-only{display:block;height:0;margin:0 !important;padding:0 !important;overflow:visible;scroll-margin-top:var(--blog-scroll-offset)}.blog-scroll-section--before-hidden-headline{margin-bottom:0}.blog-scroll-section__content{margin:0;padding:0}.blog-scroll-section__content--anchor-only{margin-top:3rem;padding-top:0}.blog-scroll-section__content>.frame:first-child{margin-top:0 !important;padding-top:0 !important}.blog-scroll-section__content>.frame:last-child{margin-bottom:0 !important;padding-bottom:0 !important}.blog-scroll-section__content>.frame:first-child>.frame-container,.blog-scroll-section__content>.frame:first-child>.container{margin-top:0 !important;padding-top:0 !important}.blog-scroll-section__content>.frame:last-child>.frame-container,.blog-scroll-section__content>.frame:last-child>.container{margin-bottom:0 !important;padding-bottom:0 !important}.blog-scroll-section__content--anchor-only>.frame:first-child,.blog-scroll-section__content--anchor-only>.frame:first-child>.frame-container,.blog-scroll-section__content--anchor-only>.frame:first-child>.container{margin-top:0 !important;padding-top:0 !important}.blog-scroll-section--special-anchor{display:block;height:0;margin:0 !important;padding:0 !important;overflow:visible;scroll-margin-top:var(--blog-scroll-offset)}@media (max-width:991.98px){.blog-section-group{--blog-content-gap: 2rem;--blog-scroll-extra-offset: 24px;padding:3rem 0}.blog-section-group__inner{grid-template-columns:minmax(0, 1fr);gap:var(--blog-content-gap)}.blog-section-group__toc{position:relative;z-index:80;background:#fff;padding:0}.blog-section-group--dark .blog-section-group__toc{background:#3f3f3f}.blog-toc{position:relative;top:auto;left:auto;width:auto;max-height:none;overflow:visible;padding:0.85rem 0;z-index:90;background:#fff}.blog-toc.is-fixed,.blog-toc.is-bottom{position:relative;top:auto;left:auto;width:auto;max-height:none;overflow:visible}.blog-toc.is-mobile-fixed{position:fixed !important;z-index:1000;box-sizing:border-box;background:#fff;padding:0.85rem var(--container-padding-x, 2rem);border-bottom:1px solid rgba(0, 0, 0, 0.12);max-height:none;overflow:visible}.blog-section-group--dark .blog-toc,.blog-section-group--dark .blog-toc.is-mobile-fixed{background:#3f3f3f;border-bottom-color:rgba(255, 255, 255, 0.2)}.blog-toc__title{display:none}.blog-toc__mobile-toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.blog-toc__mobile-toggle::after{content:"";display:inline-block;flex:0 0 auto;width:0.45rem;height:0.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-0.15rem);margin-left:0.75rem}.blog-toc.is-open .blog-toc__mobile-toggle::after{transform:rotate(225deg) translateY(-0.05rem)}.blog-toc__mobile-prefix{flex:0 0 auto}.blog-toc__mobile-current{display:block;min-width:0;max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.blog-toc__list{display:none;position:absolute;z-index:1001;top:100%;left:0;right:0;flex-direction:column;gap:0;max-height:60vh;overflow-y:auto;overflow-x:hidden;margin:0;padding:0.75rem;list-style:none;background:#fff;color:var(--text-color-default, #414141);box-shadow:0 0.75rem 2rem rgba(0, 0, 0, 0.18)}.blog-section-group--dark .blog-toc__list{background:#3f3f3f;color:#fff;box-shadow:0 0.75rem 2rem rgba(0, 0, 0, 0.32)}.blog-toc.is-open .blog-toc__list{display:flex}.blog-toc__link{padding:0.65rem 0.75rem;opacity:1}.blog-toc__link:hover,.blog-toc__link:focus,.blog-toc__link.is-active{background:rgba(0, 130, 130, 0.08);color:var(--project-link-color, #008282);outline:0}.blog-section-group--dark .blog-toc__link:hover,.blog-section-group--dark .blog-toc__link:focus,.blog-section-group--dark .blog-toc__link.is-active{background:rgba(255, 255, 255, 0.12);color:#fff}.blog-scroll-section{margin-bottom:3rem}}.frame.blog-text-50-50 .frame-inner{display:grid;align-items:start;grid-template-columns:1fr 1fr}.frame.blog-text-50-50 .frame-inner>header{grid-column:1;grid-row:1 / span 99;margin:0}.frame.blog-text-50-50 .frame-inner>:not(header){grid-column:2}.frame.blog-text-50-50 .frame-inner>p:first-of-type{margin-top:64px}.frame.blog-text-50-50 .frame-inner>p:last-child{margin-bottom:0}@media (max-width:991.98px){.frame.blog-text-50-50 .frame-inner{grid-template-columns:1fr}.frame.blog-text-50-50 .frame-inner>header,.frame.blog-text-50-50 .frame-inner>:not(header){grid-column:1;grid-row:auto}.frame.blog-text-50-50 .frame-inner>p:first-of-type{margin-top:2rem}}.frame.blog-text-50-50 .blog-section-group--no-toc .blog-scroll-section__content--anchor-only{margin-top:0}.blog-section-group--dark .frame.blog-text-50-50{color:#fff}.blog-section-group--dark .frame.blog-text-50-50 p,.blog-section-group--dark .frame.blog-text-50-50 h1,.blog-section-group--dark .frame.blog-text-50-50 h2,.blog-section-group--dark .frame.blog-text-50-50 h3{color:#fff}.blog-hero-authors{display:flex;gap:2rem;align-items:flex-start;flex-wrap:wrap}.blog-hero-author{max-width:280px}.blog-hero-author .author-image{margin-bottom:1rem}.blog-hero-author .author-image img,.blog-hero-author-image img{display:block;width:100%;height:auto !important;max-width:100%}.blog-hero-author .author{margin:0 0 0.5rem}.blog-hero-author .position{margin:0}.event-list-view{display:block}.event-list-view .card-body{background:none}.event-list-view .article{max-width:unset}.event-list-view .article .h3{margin-bottom:0}.event-list-view .article .news-list-author,.event-list-view .article .event-list-location{width:100%}.event-list-view .article:hover{background-color:var(--background-color-tertiary);cursor:pointer}.event-list-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch}.event-list-grid>.article{height:100%;display:flex;flex-direction:column}.event-list-grid>.article>.card-body{height:100%;display:flex;flex-direction:column}.event-list-grid .news-list-more{margin-top:auto}.event-list-pagination{display:flex;justify-content:flex-end;margin-top:2rem}.event-list-pagination.news-list-pagination--above{margin-top:0;margin-bottom:2rem}.event-list-pagination .f3-widget-paginator{display:flex;align-items:center;gap:0.75rem;list-style:none;margin:0;padding:0}.event-list-pagination .f3-widget-paginator li{list-style:none;margin:0;padding:0}@media (min-width:768px){.event-list-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:992px){.event-list-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.event-list-view .article.card.article--has-list-image{overflow:hidden}.event-list-view .article--has-list-image{}.event-list-view .article--has-list-image .event-list-image{position:relative;display:block;width:100%;max-width:100%;height:0 !important;padding-top:75% !important;overflow:hidden;background:#f5f5f5}.event-list-view .article--has-list-image .event-list-image>a{position:absolute;inset:0;display:block;width:100%;height:100%}.event-list-view .article--has-list-image .event-list-image .news-list-image__img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:cover;object-position:center top}.frame:has(.event-hero){padding-top:0}.frame:has(.event-hero)>.frame-group-container>.frame-group-inner>.frame-container{max-width:unset;padding:0}.event-hero{position:relative;padding-top:100px;background-color:var(--background-color-light);border-bottom-right-radius:56px}.event-hero .row{align-items:center}.event-hero h1{margin-bottom:32px}.event-hero p{font-size:20px;line-height:30px}.event-hero .column-text{position:relative;z-index:1;padding-block:56px 64px}.event-hero .column-text .subheader{font-family:"Fira Code", sans-serif;font-size:20px;line-height:20px;font-weight:500;color:var(--text-color-accent);margin-bottom:24px}.event-hero .column-text .lead{font-size:30px;line-height:40px;font-weight:300}.event-hero .column-image{position:relative;z-index:1;padding-bottom:56px;display:flex;justify-content:flex-end}.event-hero .column-image .image{width:100%;margin-bottom:0;display:flex;justify-content:flex-end}.event-hero .column-image .image img{display:block;width:100%;max-width:620px;height:auto}@media (min-width:992px){.event-hero .column-image{padding-top:56px}}@media (max-width:991.98px){.event-hero .column-text{padding-block:48px 32px}.event-hero .column-image{padding-top:0;padding-bottom:40px;justify-content:flex-start}.event-hero .column-image .image{justify-content:flex-start}.event-hero .column-image .image img{max-width:100%}}@media (max-width:575.98px){.event-hero .column-text{padding-block:40px 24px}.event-hero .column-image{padding-bottom:32px}}.event-detail{--event-accent: var(--primary-color, #7bd2c0);--event-text: var(--text-color, #2d2d2d);--event-muted: #6a6a6a;--event-light: #f5f6f6;--event-border: #e3e5e5;width:100%;color:var(--event-text)}.event-detail *{box-sizing:border-box}.event-detail__container{width:100%;max-width:1320px;margin-inline:auto;padding:clamp(32px, 4vw, 48px) clamp(20px, 4vw, 48px) clamp(64px, 8vw, 120px)}.event-detail__back{margin-bottom:clamp(32px, 4vw, 48px)}.event-detail__main{display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 360px);gap:clamp(48px, 7vw, 100px);align-items:start}.event-detail__content{min-width:0}.event-detail__teaser{max-width:820px;margin-bottom:clamp(40px, 5vw, 64px);font-size:20px;line-height:1.6}.event-detail__teaser p{margin-top:0;margin-bottom:1em}.event-detail__teaser p:last-child{margin-bottom:0}.event-detail__section{max-width:820px}.event-detail__section+.event-detail__section{margin-top:clamp(48px, 6vw, 80px)}.event-detail__section h2{margin:0 0 22px;font-size:clamp(1.65rem, 3vw, 2.35rem);line-height:1.15}.event-detail__section ul,.event-detail__section ol{padding-left:1.25em}.event-detail__text{font-size:clamp(1rem, 1.3vw, 1.125rem);line-height:1.75}.event-detail__text p{margin-top:0;margin-bottom:1.25em}.event-detail__text p:last-child{margin-bottom:0}.event-detail__text ul,.event-detail__text ol{padding-left:1.25em}.event-detail__text a{text-decoration:underline;text-underline-offset:3px}.event-detail__files ul,.event-detail__speakers ul,.event-detail__related ul{margin:0;padding-left:1.25em}.event-detail__files li+li,.event-detail__speakers li+li,.event-detail__related li+li{margin-top:8px}.event-detail__additional-images{display:grid;gap:24px}.event-detail__additional-images img{display:block;width:100%;height:auto}.event-detail__sidebar{min-width:0}.event-detail__facts{position:sticky;top:120px;padding:clamp(28px, 3vw, 38px);background:var(--event-light);border-top:5px solid var(--event-accent)}.event-detail__facts-title{margin:0 0 30px;font-size:1.4rem;line-height:1.2}.event-detail__fact{display:grid;gap:6px;padding-block:17px;border-bottom:1px solid var(--event-border)}.event-detail__fact:first-of-type{padding-top:0}.event-detail__fact-label{font-size:0.78rem;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--event-muted)}.event-detail__fact-value{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.event-detail__fact-value ul{margin:0;padding-left:1.2em}.event-detail__external{margin-top:28px}.event-detail__registration{margin-top:28px}.event-detail__calendar{margin-top:0;padding-top:28px;border-top:0}.event-detail__calendar-title{margin:0 0 18px;font-size:1.1rem;line-height:1.3}.event-detail__calendar-links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.event-detail__calendar-links a{display:inline-block;text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.event-detail__main{grid-template-columns:minmax(0, 1fr) minmax(280px, 320px);gap:48px}}@media (max-width:800px){.event-detail__container{padding-inline:clamp(18px, 5vw, 32px)}.event-detail__main{grid-template-columns:1fr;gap:48px}.event-detail__section{max-width:none}.event-detail__facts{position:static}}@media (max-width:480px){.event-detail__container{padding-top:28px;padding-inline:18px}.event-detail__facts{padding:26px 22px}}