:root{--color-dark-blue-100: #e9edf2;--color-dark-blue-200: #c8d1de;--color-dark-blue-300: #92a3bd;--color-dark-blue-400: #5c769c;--color-dark-blue-500: #25487b;--color-dark-blue-600: #1c365c;--color-dark-blue-700: #13243e;--color-dark-blue-800: #09121f;--color-dark-blue-900: #04070c;--color-dark-blue-accessible-100: #e5edf2;--color-dark-blue-accessible-200: #bfd1de;--color-dark-blue-accessible-300: #80a3bd;--color-dark-blue-accessible-400: #40769c;--color-dark-blue-accessible-500: #00487b;--color-dark-blue-accessible-600: #00365c;--color-dark-blue-accessible-700: #00243e;--color-dark-blue-accessible-800: #00121f;--color-dark-blue-accessible-900: #00070c;--color-gray-blue-100: #eeeff3;--color-gray-blue-200: #d5d8e0;--color-gray-blue-300: #92a3bd;--color-gray-blue-400: #818aa2;--color-gray-blue-500: #576383;--color-gray-blue-600: #414a62;--color-gray-blue-700: #2c3242;--color-gray-blue-800: #161921;--color-gray-blue-900: #090a0d;--color-gray-blue-accessible-100: #eef1f3;--color-gray-blue-accessible-200: #d5dbe2;--color-gray-blue-accessible-300: #abb7c5;--color-gray-blue-accessible-400: #8194a8;--color-gray-blue-accessible-500: #57708b;--color-gray-blue-accessible-600: #415468;--color-gray-blue-accessible-700: #2c3846;--color-gray-blue-accessible-800: #161c23;--color-gray-blue-accessible-900: #090b0e;--color-green-100: #fafbf1;--color-green-200: #f2f5dc;--color-green-300: #e5ecb9;--color-green-400: #d8e397;--color-green-500: #cbd974;--color-green-600: #98a357;--color-green-700: #666d3a;--color-green-800: #33361d;--color-green-900: #14160c;--color-green-accessible-100: #fffaea;--color-green-accessible-200: #fff3cc;--color-green-accessible-300: #ffe798;--color-green-accessible-400: #ffdc65;--color-green-accessible-500: #ffd032;--color-green-accessible-600: #bf9c26;--color-green-accessible-700: #806819;--color-green-accessible-800: #40340d;--color-green-accessible-900: #1a1505;--color-red-100: #f7eaed;--color-red-200: #eccad2;--color-red-300: #d995a6;--color-red-400: #c7607a;--color-red-500: #b42b4d;--color-red-600: #87203a;--color-red-700: #5a1627;--color-red-800: #2d0b13;--color-red-900: #120408;--color-red-accessible-100: #fbeaed;--color-red-accessible-200: #f4cad2;--color-red-accessible-300: #e995a6;--color-red-accessible-400: #de607a;--color-red-accessible-500: #d32b4d;--color-red-accessible-600: #9e203a;--color-red-accessible-700: #6a1627;--color-red-accessible-800: #350b13;--color-red-accessible-900: #150408;--color-gray-100: #e1e1e1;--color-gray-200: #ccc;--color-gray-300: #b2b2b2;--color-gray-400: #999;--color-gray-500: #808080;--color-gray-600: #666;--color-gray-700: #4d4d4d;--color-gray-800: #333;--color-gray-900: #1a1a1a;--color-gray-accessible-100: #fff}[data-theme=accessible]{--color-dark-blue-100: var(--color-dark-blue-accessible-100);--color-dark-blue-200: var(--color-dark-blue-accessible-200);--color-dark-blue-300: var(--color-dark-blue-accessible-300);--color-dark-blue-400: var(--color-dark-blue-accessible-400);--color-dark-blue-500: var(--color-dark-blue-accessible-500);--color-dark-blue-600: var(--color-dark-blue-accessible-600);--color-dark-blue-700: var(--color-dark-blue-accessible-700);--color-dark-blue-800: var(--color-dark-blue-accessible-800);--color-dark-blue-900: var(--color-dark-blue-accessible-900);--color-gray-blue-100: var(--color-gray-blue-accessible-100);--color-gray-blue-200: var(--color-gray-blue-accessible-200);--color-gray-blue-300: var(--color-gray-blue-accessible-300);--color-gray-blue-400: var(--color-gray-blue-accessible-400);--color-gray-blue-500: var(--color-gray-blue-accessible-500);--color-gray-blue-600: var(--color-gray-blue-accessible-600);--color-gray-blue-700: var(--color-gray-blue-accessible-700);--color-gray-blue-800: var(--color-gray-blue-accessible-800);--color-gray-blue-900: var(--color-gray-blue-accessible-900);--color-green-100: var(--color-green-accessible-100);--color-green-200: var(--color-green-accessible-200);--color-green-300: var(--color-green-accessible-300);--color-green-400: var(--color-green-accessible-400);--color-green-500: var(--color-green-accessible-500);--color-green-600: var(--color-green-accessible-600);--color-green-700: var(--color-green-accessible-700);--color-green-800: var(--color-green-accessible-800);--color-green-900: var(--color-green-accessible-900);--color-red-100: var(--color-red-accessible-100);--color-red-200: var(--color-red-accessible-200);--color-red-300: var(--color-red-accessible-300);--color-red-400: var(--color-red-accessible-400);--color-red-500: var(--color-red-accessible-500);--color-red-600: var(--color-red-accessible-600);--color-red-700: var(--color-red-accessible-700);--color-red-800: var(--color-red-accessible-800);--color-red-900: var(--color-red-accessible-900);--color-gray-100: var(--color-gray-accessible-100)}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;color-scheme:light;scroll-padding-top:var(--scroll-offset, 0)}body{margin:0;font-family:Roboto,Arial,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.2;color:#000}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2;font-weight:700}p{margin-top:0}img{max-width:100%;height:auto;display:block}ul,ol{margin-top:0}figure{margin:0}nav ul,nav li{all:unset}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:100;src:url(../Fonts/barlow-condensed-v13-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:200;src:url(../Fonts/barlow-condensed-v13-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:300;src:url(../Fonts/barlow-condensed-v13-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:400;src:url(../Fonts/barlow-condensed-v13-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:500;src:url(../Fonts/barlow-condensed-v13-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:600;src:url(../Fonts/barlow-condensed-v13-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:700;src:url(../Fonts/barlow-condensed-v13-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:800;src:url(../Fonts/barlow-condensed-v13-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Barlow Condensed;font-style:normal;font-weight:900;src:url(../Fonts/barlow-condensed-v13-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(../Fonts/roboto-v51-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:200;src:url(../Fonts/roboto-v51-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(../Fonts/roboto-v51-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../Fonts/roboto-v51-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../Fonts/roboto-v51-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../Fonts/roboto-v51-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../Fonts/roboto-v51-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:800;src:url(../Fonts/roboto-v51-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../Fonts/roboto-v51-latin-900.woff2) format("woff2")}.font-sans{font-family:Roboto,arial,sans-serif}.font-condensed{font-family:Barlow Condensed,arial,sans-serif}.site-nav{--site-nav-bar-height: 5rem;position:sticky;top:0;z-index:100;overflow-x:clip;transition:transform .3s ease}.site-nav--hidden{transform:translateY(-100%)}@media screen and (min-width:1024px){.site-nav{--site-nav-bar-height: 6.5rem}}body.has-drawer-open{overflow:hidden}.site-nav__bar{position:relative;z-index:2;background:#ffffffa6;-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);box-shadow:0 1px 8px #0000000d;transition:background-color .25s ease}.site-nav__bar:focus-visible{background:#ffffffd9}@media(hover:hover){.site-nav__bar:hover{background:#ffffffd9}}.site-nav:has(.site-nav__panel.is-open) .site-nav__bar{background:#ffffffd9}.site-nav__row{width:100%;max-width:24rem;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width:768px){.site-nav__row{max-width:46.5rem}}@media screen and (min-width:1024px){.site-nav__row{max-width:61.5rem}}@media screen and (min-width:1440px){.site-nav__row{max-width:85rem}}.site-nav__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;white-space:nowrap}@media screen and (min-width:1024px){.site-nav__row{padding-block:2rem 1.5rem}}.site-nav__logo{display:block;flex-shrink:0}.site-nav__logo img{display:block;width:auto;height:2.5rem}@media screen and (min-width:1024px){.site-nav__logo img{height:3rem}}.site-nav__primary{display:none}@media screen and (min-width:1024px){.site-nav__primary{display:block}}.site-nav__list{display:flex;gap:3rem;align-items:center;margin:0;padding:0;list-style:none}.site-nav__item{display:flex}.site-nav__link{display:inline-flex;align-items:center;padding:.625rem;color:var(--color-dark-blue-900);text-decoration:none;font-size:1.25rem;line-height:1.5rem;--underline-color: currentcolor;--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.site-nav__link>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .125rem;transition:background-size var(--underline-duration) ease}.site-nav__link:not(:has(>span)){position:relative;outline:2px dashed #f00}.site-nav__link:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.site-nav__link:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.site-nav__link:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.site-nav__link{--underline-duration: 0s}}.site-nav__link[aria-expanded=true]{--underline-width: 100%;--underline-origin: left}.site-nav__actions{display:flex;flex-shrink:0;align-items:center;gap:1rem}@media screen and (min-width:1024px){.site-nav__actions{gap:2rem}}.site-nav__burger{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:0;background:none;color:var(--color-dark-blue-900);cursor:pointer}@media screen and (min-width:1024px){.site-nav__burger{display:none}}.site-nav__burger-bars{position:relative;display:block;width:1.5rem;height:2px;background:currentcolor;transition:background-color .2s ease}.site-nav__burger-bars:before,.site-nav__burger-bars:after{content:"";position:absolute;inset-inline:0;height:2px;background:currentcolor;transition:transform .2s ease}.site-nav__burger-bars:before{top:-.4375rem}.site-nav__burger-bars:after{top:.4375rem}.site-nav--drawer-open .site-nav__burger-bars{background:transparent}.site-nav--drawer-open .site-nav__burger-bars:before{transform:translateY(.4375rem) rotate(45deg)}.site-nav--drawer-open .site-nav__burger-bars:after{transform:translateY(-.4375rem) rotate(-45deg)}.site-nav__globe{display:inline-flex;box-sizing:border-box;height:3rem;border:0;background:none;color:var(--color-dark-blue-900);cursor:pointer;--underline-color: currentcolor;--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.site-nav__globe>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .125rem;transition:background-size var(--underline-duration) ease}.site-nav__globe:not(:has(>span)){position:relative;outline:2px dashed #f00}.site-nav__globe:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.site-nav__globe:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.site-nav__globe:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.site-nav__globe{--underline-duration: 0s}}.site-nav__globe>span{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem}.site-nav__globe .icon{width:1.5rem;height:1.5rem}.site-nav__globe[aria-expanded=true]{--underline-width: 100%;--underline-origin: left}.site-nav__row .site-nav__globe{display:none}@media screen and (min-width:1024px){.site-nav__row .site-nav__globe{display:inline-flex}}.site-nav__lang-code{font-weight:600;text-transform:uppercase;font-size:1.25rem;line-height:1.5rem;line-height:1}.site-nav__cta{flex-shrink:0}.site-nav__row .site-nav__cta{display:none}@media screen and (min-width:1024px){.site-nav__row .site-nav__cta{display:inline-flex}}.site-nav__icon{display:block;width:1.5rem;height:1.5rem}.site-nav__panels{position:fixed;inset:var(--site-nav-bar-height) 0 0;z-index:1;display:none;background:#fff}.site-nav--drawer-open .site-nav__panels{display:block}@media screen and (min-width:1024px){.site-nav__panels{position:absolute;inset:100% 0 auto;display:block;background:none}}.site-nav__panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow-y:auto;background-color:#fff;opacity:0;visibility:hidden;transform:translate(1rem);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.site-nav__panel.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease}@media screen and (min-width:1024px){.site-nav__panel{inset:0 0 auto;overflow-y:visible;background-color:#ffffffd9;-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);box-shadow:0 1px 8px #0000000d;transform:translateY(-.5rem)}}@media screen and (min-width:1024px){.site-nav__panel--language{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:none}}.site-nav__panel-inner{width:100%;max-width:24rem;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width:768px){.site-nav__panel-inner{max-width:46.5rem}}@media screen and (min-width:1024px){.site-nav__panel-inner{max-width:61.5rem}}@media screen and (min-width:1440px){.site-nav__panel-inner{max-width:85rem}}.site-nav__panel-inner{padding-block:1.5rem 2rem}.site-nav__panel-inner--end{display:flex;justify-content:flex-end}.site-nav__panel-back{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}@media screen and (min-width:1024px){.site-nav__panel-back{display:none}}.site-nav__panel-back-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:var(--color-dark-blue-900);cursor:pointer}.site-nav__panel-back-button .icon{width:1.5rem;height:1.5rem}.site-nav__panel-back-link{color:var(--color-dark-blue-900);text-decoration:none;font-size:1.25rem;line-height:1.5rem;--underline-color: currentcolor;--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.site-nav__panel-back-link>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .125rem;transition:background-size var(--underline-duration) ease}.site-nav__panel-back-link:not(:has(>span)){position:relative;outline:2px dashed #f00}.site-nav__panel-back-link:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.site-nav__panel-back-link:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.site-nav__panel-back-link:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.site-nav__panel-back-link{--underline-duration: 0s}}.site-nav__panel-back-link{--underline-width: 100%;--underline-origin: left}.site-nav__mega{display:grid;gap:1.5rem}@media screen and (min-width:1024px){.site-nav__mega{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem}}@media screen and (min-width:1024px)and (min-width:768px){.site-nav__mega{gap:1.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.site-nav__mega{gap:2rem}}.site-nav__mega-col{display:flex;min-width:0;flex-direction:column;gap:.75rem}.site-nav__card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.5rem;background:var(--color-gray-blue-200);color:var(--color-dark-blue-900);text-decoration:none;box-shadow:0 1px 4px #0000000d;transition:box-shadow .2s}.site-nav__card:focus-visible{box-shadow:0 2px 10px #0000001f}.site-nav__card:focus-visible .site-nav__textlink{text-decoration:underline}@media(hover:hover){.site-nav__card:hover{box-shadow:0 2px 10px #0000001f}.site-nav__card:hover .site-nav__textlink{text-decoration:underline}}.site-nav__card-title{margin:0;font-weight:700;color:var(--color-dark-blue-900);font-size:1.25rem;line-height:1.5rem}.site-nav__card-text{margin:0;font-weight:300;letter-spacing:.16px;color:var(--color-dark-blue-900);font-size:1rem;line-height:1.5rem}.site-nav__textlink{display:inline-flex;gap:.75rem;align-items:center;align-self:flex-end;font-weight:300;letter-spacing:.16px;color:var(--color-dark-blue-900);text-decoration:none}.site-nav__textlink .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.site-nav__textlink:focus-visible{text-decoration:underline}@media(hover:hover){.site-nav__textlink:hover{text-decoration:underline}}.site-nav__subline{display:flex;gap:.5rem;align-items:center;margin:0}.site-nav__subline:before{content:"";flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--color-green-500)}.site-nav__subline:after{content:"";flex:1;height:1px;background:var(--color-gray-500)}.site-nav__subline-label{flex-shrink:0;font-weight:300;letter-spacing:.16px;white-space:nowrap;color:var(--color-dark-blue-900);font-size:1rem;line-height:1.5rem}.site-nav__sublink{display:inline-flex;align-items:center;align-self:flex-start;padding:.625rem;color:var(--color-dark-blue-900);text-decoration:none;font-size:1.25rem;line-height:1.5rem;--underline-color: var(--color-green-500);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.site-nav__sublink>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .125rem;transition:background-size var(--underline-duration) ease}.site-nav__sublink:not(:has(>span)){position:relative;outline:2px dashed #f00}.site-nav__sublink:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.site-nav__sublink:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.site-nav__sublink:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.site-nav__sublink{--underline-duration: 0s}}.site-nav__drawer{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;justify-content:space-between;gap:1.5rem;overflow-y:auto;background:#fff}.site-nav--drawer-open .site-nav__drawer{display:flex}@media screen and (min-width:1024px){.site-nav__drawer,.site-nav--drawer-open .site-nav__drawer{display:none}}.site-nav__drawer-inner{width:100%;max-width:24rem;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width:768px){.site-nav__drawer-inner{max-width:46.5rem}}@media screen and (min-width:1024px){.site-nav__drawer-inner{max-width:61.5rem}}@media screen and (min-width:1440px){.site-nav__drawer-inner{max-width:85rem}}.site-nav__drawer-inner{padding-block:.5rem}.site-nav__drawer-list{margin:0;padding:0;list-style:none}.site-nav__drawer-item+.site-nav__drawer-item{border-top:1px solid var(--color-gray-500)}.site-nav__drawer-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;padding:1rem 0;border:0;background:none;color:var(--color-dark-blue-900);text-align:left;text-decoration:none;cursor:pointer;font-size:1.25rem;line-height:1.5rem}.site-nav__drawer-row .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.site-nav__drawer-bottom{width:100%;max-width:24rem;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width:768px){.site-nav__drawer-bottom{max-width:46.5rem}}@media screen and (min-width:1024px){.site-nav__drawer-bottom{max-width:61.5rem}}@media screen and (min-width:1440px){.site-nav__drawer-bottom{max-width:85rem}}.site-nav__drawer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--color-gray-500)}.site-nav__language{display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box;width:26rem;max-width:100%;padding:1.5rem 1.5rem 1.5rem 2rem;border:1px solid #fff;border-radius:.5rem;background:#ffffff80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 8px #0000000d;pointer-events:auto}.site-nav__language-close{display:inline-flex;flex-shrink:0;order:1;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;color:var(--color-dark-blue-900);cursor:pointer}.site-nav__language-close:focus-visible{color:var(--color-dark-blue-600)}@media(hover:hover){.site-nav__language-close:hover{color:var(--color-dark-blue-600)}}.site-nav__language-option{display:flex;gap:.75rem;align-items:center;align-self:flex-start;color:var(--color-dark-blue-900);text-decoration:none;font-weight:700;font-size:1.25rem;line-height:1.5rem}.site-nav__language-option .site-nav__language-name{--underline-color: var(--color-green-500);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.site-nav__language-option .site-nav__language-name>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .125rem;transition:background-size var(--underline-duration) ease}.site-nav__language-option .site-nav__language-name:not(:has(>span)){position:relative;outline:2px dashed #f00}.site-nav__language-option .site-nav__language-name:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.site-nav__language-option .site-nav__language-name:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.site-nav__language-option .site-nav__language-name:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.site-nav__language-option .site-nav__language-name{--underline-duration: 0s}}.site-nav__language-option:focus-visible .site-nav__language-name{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.site-nav__language-option:hover .site-nav__language-name{--underline-width: 100%;--underline-origin: left}}.site-nav__flag{display:flex;flex-shrink:0}.site-nav__flag .icon{width:1.5rem;height:1rem}.site-nav__language-check{flex-shrink:0}.accordion{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.accordion__item{width:100%}.accordion__divider{width:100%;height:1px;background:var(--color-gray-500)}.accordion__heading{margin:0;line-height:inherit}.accordion__trigger{display:flex;gap:2rem;align-items:center;width:100%;padding:0;border:0;background:transparent;color:var(--color-dark-blue-900);font-family:Roboto,arial,sans-serif;text-align:left;cursor:pointer;transition:color .2s}@media(hover:hover){.accordion__trigger:hover{color:var(--color-dark-blue-800)}.accordion__trigger:hover .accordion__title-text{background-size:100% .08em}}.accordion__trigger:active{color:var(--color-dark-blue-700)}.accordion__trigger:active .accordion__title-text{background-image:linear-gradient(var(--color-green-600),var(--color-green-600));background-size:100% .08em}.accordion__trigger:focus-visible{outline:2px solid var(--color-dark-blue-900);outline-offset:2px}.accordion__logos{display:flex;flex-shrink:0;align-items:center;gap:.75rem}@media screen and (min-width:1024px){.accordion__logos{gap:2rem}}.accordion__logo{display:block;width:2.375rem;height:1.625rem;object-fit:contain}@media screen and (min-width:1024px){.accordion__logo{width:4.8125rem;height:3.25rem}}.accordion__logo-divider{flex-shrink:0;width:1px;height:1.625rem;background:var(--color-gray-500)}@media screen and (min-width:1024px){.accordion__logo-divider{height:3.25rem}}.accordion__title{flex:1 0 0;min-width:1px;font-weight:700;font-size:1rem;line-height:1.5rem}@media screen and (min-width:768px){.accordion__title{font-size:1.25rem;line-height:1.5rem}}.accordion__title-text{background-image:linear-gradient(var(--color-green-500),var(--color-green-500));background-repeat:no-repeat;background-position:0 100%;background-size:0 .08em;transition:background-size .3s ease}@media(prefers-reduced-motion:reduce){.accordion__title-text{transition:none}}.accordion__toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.25rem;border-radius:1.625rem;transition:transform .25s ease,opacity .25s ease}@media(prefers-reduced-motion:reduce){.accordion__toggle{transition:none}}.accordion__toggle .icon{flex-shrink:0;width:3.25rem;height:3.25rem}.accordion__item--open .accordion__toggle{transform:rotate(180deg);opacity:.8}.accordion__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility .25s}@media(prefers-reduced-motion:reduce){.accordion__panel{transition:visibility .25s}}.accordion__item--open .accordion__panel{grid-template-rows:1fr;visibility:visible}.accordion__panel-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-height:0;overflow:hidden;padding-inline:.5rem;margin-inline:-.5rem}.accordion__panel-inner>:first-child{margin-block-start:2rem}.accordion__panel-inner>:last-child{margin-block-end:1rem}@media screen and (min-width:768px){.accordion__panel-inner{gap:2rem}.accordion__panel-inner>:last-child{margin-block-end:2rem}}@media screen and (min-width:1024px){.accordion__item[data-two-logos] .accordion__panel-inner{padding-inline-start:9.375rem}}.accordion__copy{align-self:stretch;color:var(--color-dark-blue-900);font-weight:300;width:21rem}@media screen and (min-width:768px){.accordion__copy{width:28.5rem}}@media screen and (min-width:1024px){.accordion__copy{width:38.5rem}}@media screen and (min-width:1440px){.accordion__copy{width:54rem}}.accordion__teaser{align-self:stretch;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:1.5rem}.accordion__teaser .slider-people__card{width:100%;max-width:100%}@media screen and (min-width:768px){.accordion__teaser .slider-people__card{width:calc(50% - .75rem)}}@media screen and (min-width:1024px){.accordion__teaser .slider-people__card{width:18.5rem}}@media screen and (min-width:1440px){.accordion__teaser .slider-people__card{width:26rem}}.accordion__contact-side-list{display:flex;flex-direction:column;align-self:stretch;gap:2rem}@media screen and (min-width:768px){.accordion__cta+.accordion__contact-side-list,.accordion__contact-headline+.accordion__contact-side-list{margin-block-start:1rem}}.accordion__cta.text-link--primary{font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.accordion__cta.text-link--primary{font-size:1.25rem;line-height:1.5rem}}.accordion__contact-headline{margin:0;color:var(--color-dark-blue-900);font-family:Barlow Condensed,arial,sans-serif;font-weight:700;font-size:2rem;line-height:2.5rem}@media screen and (min-width:1024px){.accordion__contact-headline{font-size:3rem;line-height:2.875rem;margin-block-start:1rem}}.accordion__contact-side{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:2rem}@media screen and (min-width:768px){.accordion__contact-side{flex-direction:row;align-items:flex-end;gap:2rem}}.accordion__contact-side .accordion__copy{flex:1 1 0;width:100%}@media screen and (min-width:768px){.accordion__contact-side .accordion__copy{align-self:auto}}.accordion__contact-side .slider-people__card{flex:0 0 auto;width:100%;max-width:100%}@media screen and (min-width:768px){.accordion__contact-side .slider-people__card{width:21rem}}@media screen and (min-width:1024px){.accordion__contact-side .slider-people__card{width:26rem}}.accordion__contact-side .rich-text h3{font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:1024px){.accordion__contact-side .rich-text h3{font-size:2rem;line-height:2.5rem}}.ai-badge{position:absolute;inset-inline-end:1rem;inset-block-end:1rem;z-index:2;padding:.5rem;color:#fff;background:#1a1a1acc;border-radius:.125rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.ai-badge{inset-inline-end:2rem;inset-block-end:2rem}}.stage-project__image>.ai-badge,.stage-project-logo-v2__image>.ai-badge{inset-inline-end:calc(var(--content-inset) + 1rem);inset-block-end:9.3125rem}.teaser-slider__content>.ai-badge{position:static;align-self:flex-end}.module>.stage-home>.ai-badge{inset-inline-end:1.5rem;inset-block-end:1.5rem}.anchor-bar{position:fixed;top:var(--anchor-bar-top, 0);right:0;left:0;z-index:90;visibility:hidden;opacity:0;transform:translateY(-100%);transition:transform .3s ease,opacity .3s ease,visibility .3s,top .3s ease;background:#ffffff73;-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);box-shadow:0 1px 8px #0000000d}@media(prefers-reduced-motion:reduce){.anchor-bar{transition:opacity .3s ease,visibility .3s;transform:none}}.site-nav--hidden~.anchor-bar{top:0}.anchor-bar--visible{visibility:visible;opacity:1;transform:none}.anchor-bar__inner{--content-inset: max(1.5rem, calc((100% - 21rem)/2) )}@media screen and (min-width:768px){.anchor-bar__inner{--content-inset: max(1.5rem, calc((100% - 43.5rem)/2) )}}@media screen and (min-width:1024px){.anchor-bar__inner{--content-inset: max(1.5rem, calc((100% - 58.5rem)/2) )}}@media screen and (min-width:1440px){.anchor-bar__inner{--content-inset: max(1.5rem, calc((100% - 82rem)/2) )}}.anchor-bar__inner{display:flex;gap:1rem;align-items:center;padding-block:1rem;padding-inline:var(--content-inset) 1.5rem;overflow-x:auto;scroll-padding-inline:var(--content-inset) 1.5rem;scrollbar-width:none}.anchor-bar__inner::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.anchor-bar__inner{gap:2rem}}.anchor-bar__link{--underline-color: currentcolor;--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.anchor-bar__link>span{padding-bottom:.25rem;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .08em;transition:background-size var(--underline-duration) ease}.anchor-bar__link:not(:has(>span)){position:relative;outline:2px dashed #f00}.anchor-bar__link:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.anchor-bar__link:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.anchor-bar__link:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.anchor-bar__link{--underline-duration: 0s}}.anchor-bar__link{display:inline-flex;flex-shrink:0;align-items:center;padding:.625rem .625rem .375rem;color:var(--color-dark-blue-900);text-decoration:none;white-space:nowrap;transition:color .2s;font-size:1.25rem;line-height:1.5rem}@media(hover:hover){.anchor-bar__link:hover{color:var(--color-dark-blue-800)}}.anchor-bar__link:active{color:var(--color-dark-blue-700)}.anchor-bar__link:focus-visible{outline:2px solid var(--color-dark-blue-900);outline-offset:2px}.anchor-bar__link[aria-current=true]{--underline-width: 100%;--underline-origin: left}.module[id]{scroll-margin-top:var(--scroll-offset, 0)}.bullet-points{display:grid;grid-template-columns:1fr;gap:0 2rem;color:inherit}@media screen and (min-width:1024px){.bullet-points{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.bullet-points--single{grid-template-columns:1fr}}.bullet-points__col{margin:0;padding:0;list-style:none}.bullet-points__item{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border-radius:.25rem}.bullet-points__icon{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.25rem;background-color:var(--color-green-200);padding:.25rem}.module--bg-blue .bullet-points__icon,.module--bg-blue-10 .bullet-points__icon,.module--bg-gradient .bullet-points__icon{background-color:#fff}.bullet-points__item .icon{flex-shrink:0;width:100%;height:100%}.bullet-points__text{min-width:0;margin:0;font-size:1.25rem;line-height:1.5rem}.button{display:inline-flex;box-sizing:border-box;border:unset;gap:1rem;border-radius:9999px;animation-duration:.2s;white-space:nowrap;cursor:pointer;padding-inline:1.25rem;padding-block:.25rem;height:3rem;align-items:center;max-width:100%;font-weight:700;color:var(--color-dark-blue-900);text-decoration:unset;transition:.2s;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.button{font-size:1.25rem;line-height:1.5rem}}.button--primary{color:var(--color-dark-blue-900);background:var(--color-green-500)}.button--primary:focus-visible{color:var(--color-dark-blue-800);background:var(--color-green-400)}@media(hover:hover){.button--primary:hover{color:var(--color-dark-blue-800);background:var(--color-green-400)}}.button--primary:active{color:var(--color-dark-blue-800);background:var(--color-green-300)}.button--secondary{color:var(--color-dark-blue-900);border:1px solid var(--color-dark-blue-900);background-color:unset}.button--secondary:focus-visible{color:var(--color-dark-blue-800);border-color:var(--color-dark-blue-800)}@media(hover:hover){.button--secondary:hover{color:var(--color-dark-blue-800);border-color:var(--color-dark-blue-800)}}.button--secondary:disabled{border-color:var(--color-gray-300);color:var(--color-gray-300);cursor:default}.button--gray{border-radius:1.625rem;background:var(--color-gray-100);color:var(--color-gray-600)}.button--gray:focus-visible{background:var(--color-gray-200)}@media(hover:hover){.button--gray:hover{background:var(--color-gray-200)}}.button--gray:active{background:var(--color-gray-300)}.button:not(:has(span)){width:3rem;padding:.5rem;justify-content:center}.button:has(span+svg){padding-right:1rem}.button:has(svg+span){padding-left:1rem}.button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button svg{flex-shrink:0}.button .icon{width:1.5rem;height:1.5rem}.button-group{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;align-items:center}.button-group[hidden]{display:none}.module--bg-blue .button--primary,.module--bg-gradient .button--primary{color:#fff;background:var(--color-dark-blue-900)}.module--bg-blue .button--primary:focus-visible,.module--bg-gradient .button--primary:focus-visible{color:#fff;background:var(--color-dark-blue-800)}@media(hover:hover){.module--bg-blue .button--primary:hover,.module--bg-gradient .button--primary:hover{color:#fff;background:var(--color-dark-blue-800)}}.module--bg-blue .button--primary:active,.module--bg-gradient .button--primary:active{color:#fff;background:var(--color-dark-blue-700)}.card-grid__filter{display:flex;flex-direction:column;gap:1rem;margin-block-end:3rem}@media screen and (min-width:1024px){.card-grid__filter{flex-direction:row;gap:1rem}}@media screen and (min-width:1024px)and (min-width:768px){.card-grid__filter{gap:1.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.card-grid__filter{gap:2rem}}.card-grid__filter-fields{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1024px){.card-grid__filter-fields{flex-flow:row wrap;align-items:center;gap:1rem}}@media screen and (min-width:1024px)and (min-width:768px){.card-grid__filter-fields{gap:1.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.card-grid__filter-fields{gap:2rem}}@media screen and (min-width:1024px){.card-grid__filter-fields .dropdown{width:15.5rem}}@media screen and (min-width:1024px)and (min-width:768px){.card-grid__filter-fields .dropdown{width:9.75rem}}@media screen and (min-width:1024px)and (min-width:1024px){.card-grid__filter-fields .dropdown{width:13.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.card-grid__filter-fields .dropdown{width:19rem}}.card-grid__reset{align-self:flex-start}@media screen and (min-width:1024px){.card-grid__reset{align-self:auto;margin-inline-start:auto}}.card-grid__list{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;padding:0;list-style:none;gap:1rem}@media screen and (min-width:768px){.card-grid__list{gap:1.5rem}}@media screen and (min-width:1440px){.card-grid__list{gap:2rem}}@media screen and (min-width:768px){.card-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.card-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-grid__list>[hidden],.card-grid__more>[hidden]{display:none}.module__content .card-grid__list>*{min-width:0;width:100%;max-width:100%}.card-grid__card{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;padding:1.5rem 1.5rem 2rem;border-radius:.5rem}.card-grid__media{width:100%;margin:0;overflow:hidden;border-radius:.25rem}.card-grid__image{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:368/207}.card-grid__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-gray-500)}.card-grid__overline{display:flex;gap:.5rem;align-items:center;margin:0;color:var(--color-dark-blue-900);font-size:.875rem;line-height:1.125rem}.card-grid__card-headline{margin:0;color:var(--color-dark-blue-900);font-weight:700;font-size:2rem;line-height:2.5rem}.card-grid__copy{margin:0;color:var(--color-dark-blue-900);font-size:1rem;line-height:1.5rem}.card-grid__link-group{display:flex;justify-content:flex-end;width:100%;margin-block-start:auto}.card-grid__empty{margin:0;color:var(--color-dark-blue-900);font-size:1rem;line-height:1.5rem}.card-grid__more{display:flex;justify-content:center;margin-block-start:3rem}.card-slider{position:relative;--content-inset: max(1.5rem, (100vw - 21rem) / 2)}@media screen and (min-width:768px){.card-slider{--content-inset: max(1.5rem, (100vw - 43.5rem) / 2)}}@media screen and (min-width:1024px){.card-slider{--content-inset: max(1.5rem, (100vw - 58.5rem) / 2)}}@media screen and (min-width:1440px){.card-slider{--content-inset: max(1.5rem, (100vw - 82rem) / 2)}}.card-slider__track{display:flex;gap:1rem;align-items:stretch;width:100vw;margin:0;margin-inline-start:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);padding-block:.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.card-slider__track::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.card-slider__track{gap:2rem}}.module__content .card-slider__track>*{flex:0 0 auto;box-sizing:border-box;width:26rem;max-width:100%;scroll-snap-align:start}.card-slider__track>.card-grid__card{gap:.75rem;padding:.75rem .75rem 1rem}@media screen and (min-width:1024px){.card-slider__track>.card-grid__card{gap:1.5rem;padding:1.5rem 1.5rem 2rem}}.card-slider__dots{display:flex;gap:.75rem;align-items:center;justify-content:center}.card-slider__dots--hidden{display:none}.card-slider__dot{width:.75rem;height:.75rem;padding:0;border:0;border-radius:9999px;background:var(--color-gray-300);cursor:pointer;transition:background-color .2s ease}.card-slider__dot[aria-current=true]{background:var(--color-dark-blue-900)}.contents-table{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}@media screen and (min-width:1024px){.contents-table{width:21rem;margin-inline-start:auto}}@media screen and (min-width:1024px)and (min-width:768px){.contents-table{width:21rem}}@media screen and (min-width:1024px)and (min-width:1024px){.contents-table{width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.contents-table{width:40rem}}.contents-table__chapter{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;padding-block-end:.75rem;border-block-end:1px solid var(--color-gray-500)}.contents-table__chapter:last-child{padding-block-end:0;border-block-end:none}@media screen and (min-width:1024px){.contents-table__chapter{display:grid;grid-template-columns:repeat(6,1fr);align-items:start;gap:1rem}}@media screen and (min-width:1024px)and (min-width:768px){.contents-table__chapter{gap:1.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.contents-table__chapter{gap:2rem}}@media screen and (min-width:1024px){.contents-table__chapter--label-only .contents-table__link--primary{grid-column:1/5}}.contents-table__link--primary{flex-shrink:0;font-weight:700;font-size:1rem;line-height:1.5rem;width:10rem}@media screen and (min-width:1024px){.contents-table__link--primary{width:auto;grid-column:1/3;font-size:1.25rem;line-height:1.5rem}}.contents-table__sub-items{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;list-style:none}@media screen and (min-width:1024px){.contents-table__sub-items{grid-column:4/6}}.contents-table__link{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-dark-blue-900);text-decoration:none;transition:color .2s;align-self:flex-start;margin-left:30px}@media screen and (min-width:1024px){.contents-table__link{margin-left:0}}.contents-table__link{--underline-color: var(--color-green-500);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.contents-table__link>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom .1rem;background-size:var(--underline-width) .15rem;transition:background-size var(--underline-duration) ease}.contents-table__link:not(:has(>span)){position:relative;outline:2px dashed #f00}.contents-table__link:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.contents-table__link:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.contents-table__link:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.contents-table__link{--underline-duration: 0s}}.contents-table__link:active{--underline-color: var(--color-green-600);--underline-width: 100%;--underline-origin: left}.contents-table__link:focus-visible{outline:2px solid var(--color-dark-blue-900);outline-offset:2px}.contents-table__link--secondary{font-weight:300;font-size:.875rem;line-height:1.125rem;width:10rem}@media screen and (min-width:1024px){.contents-table__link--secondary{width:auto;font-size:1rem;line-height:1.5rem}}.contents-table__link--secondary{--underline-color: var(--color-green-500);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.contents-table__link--secondary>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom .08rem;background-size:var(--underline-width) .12rem;transition:background-size var(--underline-duration) ease}.contents-table__link--secondary:not(:has(>span)){position:relative;outline:2px dashed #f00}.contents-table__link--secondary:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.contents-table__link--secondary:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.contents-table__link--secondary:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.contents-table__link--secondary{--underline-duration: 0s}}.contents-table__link .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.contents-table~.button-group{justify-content:flex-start}@media screen and (min-width:1024px){.contents-table~.button-group{justify-content:flex-end}}.contents-table~.button-group .button{font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.contents-table~.button-group .button{font-size:1.25rem;line-height:1.5rem}}@media screen and (min-width:1024px){.contents-table~.button-group .button>svg{width:2.25rem;height:2.25rem}}.counter{display:flex;flex-direction:column;color:var(--color-dark-blue-900);gap:1rem}@media screen and (min-width:768px){.counter{gap:1.5rem}}@media screen and (min-width:1440px){.counter{gap:2rem}}@media screen and (min-width:1024px){.counter{flex-direction:row;align-items:flex-start}}@media screen and (min-width:1024px){.counter__column{width:21rem;display:flex}}@media screen and (min-width:1024px)and (min-width:768px){.counter__column{width:13.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.counter__column{width:18.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.counter__column{width:26rem}}@media screen and (min-width:1024px){.counter__column:nth-child(2){justify-content:center}.counter__column:nth-child(3){justify-content:end}}.counter__item{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media screen and (min-width:1024px){.counter__item{flex:0 0 auto;width:15.5rem}}@media screen and (min-width:1024px)and (min-width:768px){.counter__item{width:9.75rem}}@media screen and (min-width:1024px)and (min-width:1024px){.counter__item{width:13.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.counter__item{width:19rem}}.counter__value{margin:0;color:var(--color-dark-blue-400);font-family:Barlow Condensed,arial,sans-serif;font-weight:900;white-space:nowrap;font-size:15rem;line-height:15rem}.counter__title{margin:0;font-weight:700;font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:1024px){.counter__title{font-size:2rem;line-height:2.5rem}}.counter__text{margin:0;font-weight:300;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.counter__text{font-size:1rem;line-height:1.5rem}}.dropdown{--dropdown-height: 3rem;position:relative;display:block;box-sizing:border-box;width:100%;height:calc(var(--dropdown-height) + 2px)}@media(hover:hover){.dropdown:hover .dropdown__panel{border-color:var(--color-gray-500)}}.dropdown__panel{position:absolute;z-index:10;inset-block-start:0;inset-inline:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--color-gray-600);border-radius:26px}.dropdown__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dropdown__control{box-sizing:border-box;display:flex;flex-shrink:0;gap:.75rem;align-items:center;width:100%;height:var(--dropdown-height);padding-inline:1.5rem;padding-block:.375rem;background:#fff;border:unset;border-radius:26px;color:var(--color-dark-blue-900);text-align:left;cursor:pointer;font-size:1rem;line-height:1.5rem}.dropdown__control:focus-visible{outline:2px solid var(--color-dark-blue-900);outline-offset:-2px}.dropdown__value{flex:1 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__value--placeholder{font-weight:300}.dropdown__chevron{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.dropdown__chevron{transition:none}}.dropdown__chevron .icon{width:1.5rem;height:1.5rem}.dropdown__chevron .icon--chevron-down{width:.9375rem;height:.5625rem}.dropdown__options{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility .25s}@media(prefers-reduced-motion:reduce){.dropdown__options{transition:visibility .25s}}.dropdown--open .dropdown__panel{z-index:100;border-color:var(--color-gray-400)}.dropdown--open .dropdown__chevron{transform:rotate(180deg)}.dropdown--open .dropdown__options{grid-template-rows:1fr;visibility:visible}.dropdown__list{min-height:0;overflow:hidden;margin:0;padding:0;list-style:none}.dropdown__list>:last-child{margin-block-end:1.5rem}.dropdown__option{box-sizing:border-box;display:flex;align-items:center;height:var(--dropdown-height);padding-inline:1.5rem;padding-block:.25rem;color:var(--color-dark-blue-900);cursor:pointer;font-size:1rem;line-height:1.5rem}.dropdown__option[aria-disabled=true]{opacity:.5;cursor:default}@media(hover:hover){.dropdown__option:hover{background:var(--color-gray-100)}}.dropdown__option[aria-selected=true],.dropdown__option.dropdown__option--active{background:var(--color-gray-100)}.dropdown__option--placeholder{color:var(--color-gray-400)}.expandable-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease;overflow:hidden;margin-bottom:1rem}.expandable-wrapper.is-active{grid-template-rows:1fr}.expandable-content{overflow:hidden}.fact{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem;padding-inline:1.75rem;border-radius:.25rem;background:var(--color-gray-blue-200);color:var(--color-dark-blue-900)}@media screen and (min-width:768px){.fact{gap:2rem;padding-block:3rem;padding-inline:3.75rem}}@media screen and (min-width:1024px){.fact{padding-inline:5rem}}@media screen and (min-width:1440px){.fact{padding-inline:7rem}}@media screen and (min-width:1024px){.fact .headline:has(+.text-content){width:100%}}.fact .button--primary{color:#fff;background:var(--color-dark-blue-900)}.fact .button--primary:focus-visible{color:#fff;background:var(--color-dark-blue-800)}@media(hover:hover){.fact .button--primary:hover{color:#fff;background:var(--color-dark-blue-800)}}.fact .button--primary:active{color:#fff;background:var(--color-dark-blue-700)}.module .fact .headline__dot:has(+.headline__label){width:.375rem;height:.375rem;background:var(--color-dark-blue-900)}.site-footer{background:var(--color-dark-blue-100)}.site-footer__container{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}@media screen and (min-width:768px){.site-footer__container{gap:3rem;padding:2rem 3rem}}@media screen and (min-width:1440px){.site-footer__container{padding:3rem 7rem}}.site-footer__top{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1440px){.site-footer__top{flex-direction:row;gap:2rem}}.site-footer__logo-group{display:flex;flex-shrink:0}@media screen and (min-width:1440px){.site-footer__logo-group{width:26rem}}.site-footer__logo{display:block;width:8.5rem}@media screen and (min-width:768px){.site-footer__logo{width:15.4375rem}}.site-footer__nav{width:100%}.site-footer__nav ul{display:flex;flex-direction:column;width:100%}@media screen and (min-width:768px){.site-footer__nav ul{gap:.75rem}}.site-footer__nav a{display:inline-block;align-self:flex-start;padding:.625rem;color:var(--color-dark-blue-900);text-decoration:none;font-size:1rem;line-height:1.5rem;--underline-color: currentcolor;--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.site-footer__nav a>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .125rem;transition:background-size var(--underline-duration) ease}.site-footer__nav a:not(:has(>span)){position:relative;outline:2px dashed #f00}.site-footer__nav a:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.site-footer__nav a:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.site-footer__nav a:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.site-footer__nav a{--underline-duration: 0s}}@media screen and (min-width:768px){.site-footer__nav a{font-size:1.25rem;line-height:1.5rem}}@media screen and (min-width:1440px){.site-footer__top>.site-footer__nav{width:19rem;flex-shrink:0}}.site-footer__cta{display:flex;flex-direction:column;width:100%}@media screen and (min-width:1440px){.site-footer__cta{flex:1;gap:.75rem}}.site-footer__button{align-self:flex-start}.site-footer__divider{width:100%;height:1px;background:var(--color-gray-500)}@media screen and (min-width:1440px){.site-footer__divider{display:none}}.site-footer__subline{display:flex;align-items:center;gap:.5rem;width:100%}.site-footer__subline-dot{flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--color-green-500)}.site-footer__subline-text{min-width:0;margin:0;overflow:hidden;color:var(--color-dark-blue-900);font-weight:300;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:768px){.site-footer__subline-text{font-size:1rem;line-height:1.5rem}}.site-footer__subline-line{flex:1;height:1px;background:var(--color-gray-500)}.site-footer__social{display:flex;align-items:center;gap:3.5rem;width:100%}@media screen and (min-width:768px){.site-footer__social{align-items:center}}.site-footer__social-right{display:flex;flex:1;gap:1rem;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.site-footer__social-right{gap:3rem}}.site-footer__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--color-dark-blue-900);transition:opacity .2s ease}.site-footer__icon svg{width:2rem;height:2rem}.site-footer__icon--small{width:1.5rem;height:1.5rem}.site-footer__icon--small svg{width:1rem;height:1rem}.site-footer__icon:focus-visible{opacity:.7}@media(hover:hover){.site-footer__icon:hover{opacity:.7}}@media screen and (min-width:1024px){.form{width:21rem;margin-inline:auto}}@media screen and (min-width:1024px)and (min-width:768px){.form{width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.form{width:38.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.form{width:54rem}}.form__field{display:flex;flex-direction:column;gap:.5rem;margin-block-end:1.5rem;border:unset;padding:unset}.form__label{color:var(--color-dark-blue-900);font-weight:300;letter-spacing:.01rem;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.form__label{font-size:1rem;line-height:1.5rem}}.form__required{color:var(--color-gray-600);font-weight:300;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.form__required{font-size:1rem;line-height:1.5rem}}.form__input{box-sizing:border-box;border:1px solid var(--color-gray-500);border-radius:1.625rem;background-color:#fff;color-scheme:light;padding-inline:1.5rem;padding-block:.875rem;width:100%;color:var(--color-dark-blue-900);font-size:1rem;line-height:1.5rem}.form__input::placeholder{color:var(--color-gray-500);font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.form__input::placeholder{font-size:1.25rem;line-height:1.5rem}}@media(hover:hover){.form__input:hover{border-color:var(--color-dark-blue-900)}}.form__input:focus-visible{border:2px solid var(--color-green-500);outline:unset}.form__input--error{border-color:var(--color-red-500)}.form__input--textarea{min-height:10rem;resize:vertical}.form__select-wrapper{position:relative}.form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--color-gray-600);padding-block:.375rem;padding-inline-end:3rem;cursor:pointer;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.form__select{font-size:1rem;line-height:1.5rem}}.form__checkbox{display:flex;align-items:flex-start;gap:.75rem}.form__checkbox-input{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:unset;border:1px solid var(--color-dark-blue-900);border-radius:1.625rem;background-color:#fff;background-repeat:no-repeat;background-position:center;color-scheme:light;width:2rem;height:2rem;cursor:pointer}.form__checkbox-input:focus-visible{border-color:var(--color-dark-blue-900);outline:unset}@media(hover:hover){.form__checkbox-input:hover{border-color:var(--color-dark-blue-900);outline:unset}}.form__checkbox-input:checked{border-color:var(--color-dark-blue-900);background-color:var(--color-green-500);background-size:1.125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='%2304070C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form__checkbox-input--error{border-color:var(--color-red-500)}.form__checkbox-label{color:var(--color-dark-blue-900);font-weight:400;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.form__checkbox-label{font-size:1.25rem;line-height:1.5rem}}.form__description--checkbox{margin-inline-start:2.75rem;color:var(--color-dark-blue-900);font-weight:300}.form__description .text-link span{--underline-width: 100%;--underline-origin: left}.form__description{color:var(--color-gray-700);font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.form__description{font-size:1rem;line-height:1.5rem}}.form__error{color:var(--color-red-700);font-size:.875rem;line-height:1.125rem}.form__required-note{display:flex;align-items:center;gap:.25rem;margin-block-start:2rem;color:var(--color-gray-600);font-weight:300;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.form__required-note{font-size:1rem;line-height:1.5rem}}.form__navigation{display:flex;gap:1rem;margin-block-start:1rem}.form__submit{margin-top:1.5rem}.form__row{display:flex;flex-wrap:wrap;gap:1rem;margin-block-end:1.5rem}@media screen and (min-width:1024px){.form__row{gap:1.5rem}}.form__row>.form__field{flex:1 1 15rem;margin-block-end:0}.glass-card{border-radius:8px;border:1px solid #fff;box-shadow:0 1px 8px #0000000d}.glass-card--light{background:#ffffff80}.glass-card--medium{background:#fff6}.glass-card--dark{background:linear-gradient(100deg,#cecece66 10.97%,#61616166 87.72%)}.glass-card--blur-sm{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.glass-card--blur-md{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.glass-card--blur-lg{-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px)}.grid-debug{--grid-overlay-color: rgb(255 0 128 / 12%)}.grid-debug .module__content{background-image:repeating-linear-gradient(to right,var(--grid-overlay-color) 0,var(--grid-overlay-color) 4.5rem,transparent 4.5rem,transparent 5.5rem)}@media screen and (min-width:768px){.grid-debug .module__content{background-image:repeating-linear-gradient(to right,var(--grid-overlay-color) 0,var(--grid-overlay-color) 2.25rem,transparent 2.25rem,transparent 3.75rem)}}@media screen and (min-width:1024px){.grid-debug .module__content{background-image:repeating-linear-gradient(to right,var(--grid-overlay-color) 0,var(--grid-overlay-color) 3.5rem,transparent 3.5rem,transparent 5rem)}}@media screen and (min-width:1440px){.grid-debug .module__content{background-image:repeating-linear-gradient(to right,var(--grid-overlay-color) 0,var(--grid-overlay-color) 5rem,transparent 5rem,transparent 7rem)}}.grid-debug .module__content{background-repeat:no-repeat;background-position:top center}.headline{display:flex;flex-direction:column;gap:2rem;color:inherit;width:100%}.headline__heading{display:flex;flex-direction:column;margin:0;font-family:Barlow Condensed,arial,sans-serif;font-size:3rem;line-height:2.875rem;text-transform:uppercase}@media screen and (min-width:1024px){.headline__heading{font-size:4.5rem;line-height:4.5rem}}.headline__heading-light{font-weight:300}.headline__heading-bold{font-weight:800}.headline__subline{display:flex;flex-direction:column;gap:.75rem}.headline__meta{display:flex;align-items:center}.headline__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-dark-blue-900)}.module--bg-default .headline__dot:has(+.headline__label){width:.375rem;height:.375rem;background:var(--color-green-500)}.headline__label{flex-shrink:0;font-family:Roboto,arial,sans-serif;font-size:.875rem;line-height:1.125rem;font-weight:300;margin-inline:.5rem;letter-spacing:.01em;white-space:nowrap}@media screen and (min-width:768px){.headline__label{font-size:1rem;line-height:1.5rem}}.headline__divider{flex:1 0 0;min-width:1px;height:1px;background:var(--color-dark-blue-900)}.headline__row{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.headline__row:not(:has(>:not([hidden]))){display:none}@media screen and (min-width:768px){.headline__row{flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:.625rem}}.headline__lead{flex:1 0 0;min-width:min-content;margin:0;font-family:Barlow Condensed,arial,sans-serif;font-weight:700;font-size:2rem;line-height:2.5rem}@media screen and (min-width:1024px){.headline__lead{font-size:3rem;line-height:2.875rem}}@media screen and (min-width:1024px){.headline:has(+.text-image-big),.headline:has(+.structured-text),.headline:has(+.bullet-points),.headline:has(+.counter),.headline:has(+.highlights),.headline:has(+.text-content),.headline:has(+.teaser-text){width:21rem;max-width:100%}}@media screen and (min-width:1024px)and (min-width:768px){.headline:has(+.text-image-big),.headline:has(+.structured-text),.headline:has(+.bullet-points),.headline:has(+.counter),.headline:has(+.highlights),.headline:has(+.text-content),.headline:has(+.teaser-text){width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.headline:has(+.text-image-big),.headline:has(+.structured-text),.headline:has(+.bullet-points),.headline:has(+.counter),.headline:has(+.highlights),.headline:has(+.text-content),.headline:has(+.teaser-text){width:38.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.headline:has(+.text-image-big),.headline:has(+.structured-text),.headline:has(+.bullet-points),.headline:has(+.counter),.headline:has(+.highlights),.headline:has(+.text-content),.headline:has(+.teaser-text){width:54rem}}.highlights{display:flex;flex-direction:column;gap:1rem;min-width:0;--content-inset: max(1.5rem, calc((100vw - 21rem)/2) )}@media screen and (min-width:768px){.highlights{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}.highlights__track{display:flex;align-items:stretch;gap:1rem;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;width:100vw;margin-inline-start:calc(-1 * var(--content-inset));padding-block:0;padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset)}.highlights__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.highlights__track{scroll-behavior:auto}}@media screen and (min-width:1024px){.highlights__track{width:auto;margin-inline:0;padding-inline:0;overflow:visible;gap:1rem}}@media screen and (min-width:1024px)and (min-width:768px){.highlights__track{gap:1.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.highlights__track{gap:2rem}}.highlights__card{display:flex;flex:0 0 100%;flex-direction:column;gap:1rem;scroll-snap-align:start;padding-block:1.5rem;padding-inline:2rem;border-radius:.25rem;background:var(--color-gray-blue-200);color:var(--color-dark-blue-900)}@media screen and (min-width:1024px){.highlights__card{flex:0 0 auto;gap:2rem}}@media screen and (min-width:1024px){.highlights--1 .highlights__card{width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.highlights--1 .highlights__card{width:43.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.highlights--1 .highlights__card{width:58.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.highlights--1 .highlights__card{width:82rem}}@media screen and (min-width:1024px){.highlights--2 .highlights__card{width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.highlights--2 .highlights__card{width:21rem}}@media screen and (min-width:1024px)and (min-width:1024px){.highlights--2 .highlights__card{width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.highlights--2 .highlights__card{width:40rem}}@media screen and (min-width:1024px){.highlights--3 .highlights__card{width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.highlights--3 .highlights__card{width:13.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.highlights--3 .highlights__card{width:18.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.highlights--3 .highlights__card{width:26rem}}.module .highlights__card .headline__dot:has(+.headline__label){width:.375rem;height:.375rem;background:var(--color-dark-blue-900)}.icon{display:inline-block;width:1em;height:1em;vertical-align:middle}.image-slider{--image-slider-duration: .55s;display:flex;flex-direction:column;gap:.75rem;touch-action:pan-y pinch-zoom}.image-slider__stage{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9}.image-slider__image{--slot-left: -32.5%;--slot-width: 50%;--slot-top: 9%;--slot-height: 82%;--slot-opacity: 0;position:absolute;top:var(--slot-top);left:var(--slot-left);z-index:calc(10 - var(--slot-depth, 0));width:var(--slot-width);height:var(--slot-height);margin:0;border-radius:.25rem;overflow:hidden;opacity:var(--slot-opacity);transition:left var(--image-slider-duration) ease-in-out,width var(--image-slider-duration) ease-in-out,top var(--image-slider-duration) ease-in-out,height var(--image-slider-duration) ease-in-out,opacity var(--image-slider-duration) ease-in-out}@media(prefers-reduced-motion:reduce){.image-slider__image{transition:opacity var(--image-slider-duration) ease-in-out}}.image-slider__media{display:block;width:100%;height:100%;object-fit:cover}.image-slider__image[data-slot=previous] .image-slider__media,.image-slider__image[data-slot=previous-2] .image-slider__media,.image-slider__image[data-slot=past] .image-slider__media{object-position:left}.image-slider__image[data-slot=next] .image-slider__media,.image-slider__image[data-slot=next-2] .image-slider__media,.image-slider__image[data-slot=future] .image-slider__media{object-position:right}.image-slider__image:not([data-slot]):first-child{--slot-left: 0%;--slot-width: 100%;--slot-top: 0%;--slot-height: 100%;--slot-opacity: 1}.image-slider__image[data-slot=current]{--slot-left: 0%;--slot-width: 100%;--slot-top: 0%;--slot-height: 100%;--slot-opacity: 1}.image-slider__image[data-slot=next],.image-slider__image[data-slot=previous]{cursor:pointer}.image-slider__image[data-slot=next]{--slot-left: 62.5%;--slot-width: 50%;--slot-top: 9%;--slot-height: 82%;--slot-opacity: .6}.image-slider__image[data-slot=previous]{--slot-left: -12.5%;--slot-width: 50%;--slot-top: 9%;--slot-height: 82%;--slot-opacity: .6}.image-slider__image[data-slot=next-2]{--slot-left: 82.5%;--slot-width: 50%;--slot-top: 9%;--slot-height: 82%;--slot-opacity: 0}.image-slider__image[data-slot=previous-2]{--slot-left: -32.5%;--slot-width: 50%;--slot-top: 9%;--slot-height: 82%;--slot-opacity: 0}.image-slider__image[data-slot=future]{--slot-left: 82.5%;--slot-width: 50%;--slot-top: 9%;--slot-height: 82%;--slot-opacity: 0}.image-slider__image[data-slot=past]{--slot-left: -32.5%;--slot-width: 50%;--slot-top: 9%;--slot-height: 82%;--slot-opacity: 0}.image-slider__sublines{position:relative;width:100%;margin-inline-start:0%}.image-slider__subline{margin:0;color:var(--color-dark-blue-900);font-family:Roboto,arial,sans-serif;font-style:normal;font-weight:300;text-align:left;font-size:.875rem;line-height:1.125rem}.image-slider[data-image-slider-ready] .image-slider__sublines{transition:height var(--image-slider-duration) ease-in-out}@media(prefers-reduced-motion:reduce){.image-slider[data-image-slider-ready] .image-slider__sublines{transition:none}}.image-slider[data-image-slider-ready] .image-slider__subline{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity var(--image-slider-duration) ease-in-out}.image-slider[data-image-slider-ready] .image-slider__subline--active{opacity:1}.image-slider:not([data-image-slider-ready]) .image-slider__subline:not(:first-child){display:none}.image-text-slider{--image-text-slider-duration: .55s;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;touch-action:pan-y pinch-zoom}@media screen and (min-width:1024px){.image-text-slider{flex-direction:row;align-items:flex-start}}.image-text-slider__images{position:relative;isolation:isolate;width:100%;aspect-ratio:1/1}@media screen and (min-width:1024px){.image-text-slider__images{flex:1 1 0;width:auto;min-width:0;aspect-ratio:100/65}}@media screen and (min-width:1024px){.image-text-slider__stage{height:100%;margin-right:-2rem;margin-left:-100%}}.image-text-slider__image{--slot-left: calc(-1.25rem - 85.4%) ;--slot-width: 85.4%;--slot-opacity: 0;position:absolute;top:50%;left:var(--slot-left);z-index:calc(100 - var(--slide-index, 0));width:var(--slot-width);margin:0;border-radius:.25rem;opacity:var(--slot-opacity);transform:translateY(-50%);aspect-ratio:1/1;overflow:hidden;transition:left var(--image-text-slider-duration) ease-in-out,width var(--image-text-slider-duration) ease-in-out,opacity var(--image-text-slider-duration) ease-in-out}@media(prefers-reduced-motion:reduce){.image-text-slider__image{transition:opacity var(--image-text-slider-duration) ease-in-out}}.image-text-slider__media{display:block;width:100%;height:100%;object-fit:cover}.image-text-slider__image:not([data-slot]):first-child{--slot-left: 0%;--slot-width: 100%;--slot-opacity: 1}.image-text-slider__image:not([data-slot]):nth-child(2){--slot-left: -1.25rem;--slot-width: 85.4%;--slot-opacity: .6}.image-text-slider__image[data-slot=current]{--slot-left: 0%;--slot-width: 100%;--slot-opacity: 1}.image-text-slider__image[data-slot=next]{--slot-left: -1.25rem;--slot-width: 85.4%;--slot-opacity: .6}.image-text-slider__image[data-slot=upcoming],.image-text-slider__image[data-slot=future]{--slot-left: -2.5rem;--slot-width: 72%;--slot-opacity: 0}.image-text-slider__image[data-slot=previous]{--slot-left: 1.5rem;--slot-width: 110%;--slot-opacity: 0}.image-text-slider__image[data-slot=past]{--slot-left: 1.5rem;--slot-width: 100%;--slot-opacity: 0}@media screen and (min-width:1024px){.image-text-slider__image{--slot-left: -47.5%;--slot-width: 47.5%;--slot-opacity: 0}.image-text-slider__image:not([data-slot]):first-child{--slot-left: 35%;--slot-width: 65%;--slot-opacity: 1}.image-text-slider__image:not([data-slot]):nth-child(2){--slot-left: 0%;--slot-width: 47.5%;--slot-opacity: .6}.image-text-slider__image[data-slot=current]{--slot-left: 35%;--slot-width: 65%;--slot-opacity: 1}.image-text-slider__image[data-slot=next]{--slot-left: 0%;--slot-width: 47.5%;--slot-opacity: .6}.image-text-slider__image[data-slot=upcoming],.image-text-slider__image[data-slot=future]{--slot-left: -24%;--slot-width: 32%;--slot-opacity: 0}.image-text-slider__image[data-slot=previous]{--slot-left: 85%;--slot-width: 81%;--slot-opacity: 0}.image-text-slider__image[data-slot=past]{--slot-left: 87%;--slot-width: 65%;--slot-opacity: 0}}.image-text-slider__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}@media screen and (min-width:1024px){.image-text-slider__content{flex:1 1 0;width:auto;min-width:0}}.image-text-slider__controls{align-items:flex-start}.image-text-slider__texts{position:relative;align-self:stretch;width:100%}.image-text-slider__text{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;color:var(--color-dark-blue-900)}@media screen and (min-width:1024px){.image-text-slider__text{gap:3rem}}.image-text-slider__subline{display:flex;flex-direction:column;align-self:stretch;gap:.75rem;width:100%}.image-text-slider__subline .headline__lead{flex:0 0 auto}.image-text-slider__body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:1.5rem;width:100%}@media screen and (min-width:1024px){.image-text-slider__body{gap:3rem}}.image-text-slider__copy{align-self:stretch;margin:0;font-weight:400;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.image-text-slider__copy{font-size:1.25rem;line-height:1.5rem}}.image-text-slider__cta{flex-shrink:0;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.image-text-slider__cta{font-size:1.25rem;line-height:1.5rem}}.image-text-slider[data-image-text-slider-ready] .image-text-slider__texts{transition:height var(--image-text-slider-duration) ease-in-out}@media(prefers-reduced-motion:reduce){.image-text-slider[data-image-text-slider-ready] .image-text-slider__texts{transition:none}}.image-text-slider[data-image-text-slider-ready] .image-text-slider__text{position:absolute;top:0;left:0;opacity:0;transition:opacity var(--image-text-slider-duration) ease-in-out}.image-text-slider[data-image-text-slider-ready] .image-text-slider__text--active{opacity:1}.image-text-slider:not([data-image-text-slider-ready]) .image-text-slider__text:not(:first-child){display:none}.image-text-small{--content-inset: max(1.5rem, calc((100vw - 21rem)/2) )}@media screen and (min-width:768px){.image-text-small{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.image-text-small{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}@media screen and (min-width:1440px){.image-text-small{--content-inset: max(1.5rem, calc((100vw - 82rem)/2) )}}.image-text-small{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:1024px){.image-text-small{flex-direction:row;align-items:flex-start;gap:4rem}}.image-text-small__media{margin:0;min-width:0}@media screen and (min-width:1024px){.image-text-small__media{flex:1 1 0}}.image-text-small__image{display:block;width:100%;max-width:57rem;height:auto;aspect-ratio:912/720;object-fit:cover}.image-text-small--image-right{flex-direction:column-reverse}.image-text-small--image-right .image-text-small__media{margin-inline-end:calc(-1 * var(--content-inset))}@media screen and (min-width:1024px){.image-text-small--image-right{flex-direction:row-reverse}}.image-text-small--image-left .image-text-small__media{margin-inline-start:calc(-1 * var(--content-inset))}.image-text-small--image-left .image-text-small__image{margin-inline-start:auto}@media screen and (min-width:1024px){.image-text-small--image-left{flex-direction:row}}.image-text-small__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0}@media screen and (min-width:1024px){.image-text-small__body{flex:0 0 auto;gap:3rem;width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.image-text-small__body{width:21rem}}@media screen and (min-width:1024px)and (min-width:1024px){.image-text-small__body{width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.image-text-small__body{width:40rem}}.image-text-small__body .headline:has(+.text-content),.image-text-small__body .text-content{width:100%}.logo-text{display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:clip}@media screen and (min-width:544px){.logo-text{gap:3rem}}.logo-text__media{margin:0;width:100%;max-width:40.125rem}@media screen and (min-width:1024px){.logo-text__media{width:40.125rem;height:17.4375rem}}.logo-text__image{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}@media screen and (min-width:1024px){.logo-text__image{height:100%}}.logo-text__media--custom-height{width:auto;height:auto}@media screen and (min-width:1024px){.logo-text__media--custom-height{width:auto;height:auto}}.logo-text__media--custom-height .logo-text__image{width:auto;max-width:100%;height:auto;max-height:var(--logo-text-image-max-height);margin-inline:auto}@media screen and (min-width:1024px){.logo-text__media--custom-height .logo-text__image{height:auto}}.logo-text__text{margin:0;max-width:54rem;color:inherit;font-family:Roboto,arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;text-align:center;word-break:break-word}@media screen and (min-width:1024px){.logo-text__text{font-size:1.25rem;line-height:1.5rem;letter-spacing:0}}.media{display:flex;flex-direction:column;gap:.75rem}.media__frame{position:relative;margin:0;border-radius:.25rem;overflow:hidden;aspect-ratio:16/9}.media__image{display:block;width:100%;height:100%;object-fit:cover}.media__frame--video{display:flex;align-items:center;justify-content:center}.media__frame--video .media__image{position:absolute;top:0;right:0;bottom:0;left:0}.media__frame--video iframe,.media__frame--video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.media__play{position:relative}.media__caption{margin:0;color:var(--color-dark-blue-900);font-weight:300;font-size:.875rem;line-height:1.125rem}.media-figure{position:relative}.media-figure--inline{display:inline-flex;flex-shrink:0}.module{padding-block:3.75rem;padding-inline:1.5rem;overflow-x:clip}@media screen and (min-width:544px){.module{padding-block:7.5rem}}.module--bg-blue{background:var(--color-dark-blue-200)}.module--bg-blue-10{background:var(--color-dark-blue-100)}.module--bg-gradient{background:linear-gradient(180deg,#fff 0%,var(--color-dark-blue-100) 35%)}.module--bg-default:has(+.module--bg-default),.module--bg-blue:has(+.module--bg-blue),.module--bg-blue-10:has(+.module--bg-blue-10),.module--bg-default:has(+.module--bg-gradient),.module--bg-gradient:has(+.module--bg-blue-10){padding-block-end:2.5rem}@media screen and (min-width:544px){.module--bg-default:has(+.module--bg-default),.module--bg-blue:has(+.module--bg-blue),.module--bg-blue-10:has(+.module--bg-blue-10),.module--bg-default:has(+.module--bg-gradient),.module--bg-gradient:has(+.module--bg-blue-10){padding-block-end:5.625rem}}.module--bg-default+.module--bg-default,.module--bg-blue+.module--bg-blue,.module--bg-blue-10+.module--bg-blue-10,.module--bg-default+.module--bg-gradient,.module--bg-gradient+.module--bg-blue-10{padding-block-start:2.5rem}@media screen and (min-width:544px){.module--bg-default+.module--bg-default,.module--bg-blue+.module--bg-blue,.module--bg-blue-10+.module--bg-blue-10,.module--bg-default+.module--bg-gradient,.module--bg-gradient+.module--bg-blue-10{padding-block-start:5.625rem}}.module__content{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;max-width:21rem}@media screen and (min-width:544px){.module__content{gap:3rem}}@media screen and (min-width:768px){.module__content{max-width:43.5rem}}@media screen and (min-width:1024px){.module__content{max-width:58.5rem}}@media screen and (min-width:1440px){.module__content{max-width:82rem}}.module.module--no-padding-top{padding-block-start:0}.module.module--no-padding-bottom{padding-block-end:0}.navigation-card{display:flex;gap:.25rem;align-items:center;box-sizing:border-box;width:100%;padding:.75rem;border:1px solid #fff;border-radius:.5rem;background-color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px #0000000d;color:var(--color-dark-blue-900);text-decoration:none;transition:box-shadow .2s}.navigation-card:focus-visible{box-shadow:0 2px 10px #0000001f}@media(hover:hover){.navigation-card:hover{box-shadow:0 2px 10px #0000001f}}.navigation-card__text{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:.5rem;padding-left:.5rem}.navigation-card__title{font-weight:700;font-size:1.25rem;line-height:1.5rem}.navigation-card__description{font-weight:300;font-size:.875rem;line-height:1.125rem}.navigation-card__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%}.navigation-card__icon .icon{width:1.5rem;height:1.5rem}.project-facts{display:flex;flex-direction:column;gap:1.5rem;color:var(--color-dark-blue-900)}@media screen and (min-width:544px){.project-facts{gap:3rem}}.project-facts__objectives{display:flex;flex-direction:column;gap:.75rem;width:100%}@media screen and (min-width:768px){.project-facts__objectives{align-self:flex-end;max-width:40rem}}.project-facts__row{display:flex;flex-direction:column;align-items:flex-end;gap:2rem;width:100%}@media screen and (min-width:768px){.project-facts__row{flex-direction:row;align-items:flex-start}}.project-facts__title{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.5rem}@media screen and (min-width:768px){.project-facts__title{flex:0 0 12rem;width:12rem}}.project-facts__text{width:15.5rem;margin:0;font-family:Roboto,arial,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.5rem}@media screen and (min-width:768px){.project-facts__text{flex:1 1 0;width:auto;min-width:0}}.project-facts__divider{width:100%;height:1px;background:var(--color-gray-500)}.project-facts__cta{display:flex;justify-content:flex-end}.project-widget{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;min-width:0}@media screen and (min-width:1024px){.project-widget{gap:3rem}}.project-widget__filter{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:1440px){.project-widget__filter{flex-direction:row;align-items:center}}.project-widget__filter-fields{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (min-width:1440px){.project-widget__filter-fields{gap:2rem}}.project-widget__dropdown{width:19rem;max-width:100%}@media screen and (min-width:1440px){.project-widget__dropdown .dropdown__control,.project-widget__dropdown .dropdown__option{font-size:1.25rem;line-height:1.5rem}}.project-widget__filter-action{display:flex}@media screen and (min-width:1440px){.project-widget__filter-action{flex:1 0 0;justify-content:flex-end}}.project-widget__cards{display:flex;flex-direction:column;gap:1rem;min-width:0;--content-inset: max(1.5rem, calc((100vw - 21rem)/2) )}@media screen and (min-width:768px){.project-widget__cards{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.project-widget__cards{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}.project-widget__track{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:0;list-style:none;width:100vw;margin-inline-start:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);padding-block:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.project-widget__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.project-widget__track{scroll-behavior:auto}}@media screen and (min-width:1440px){.project-widget__track{flex-wrap:wrap;gap:2rem;width:auto;margin-inline:0;padding-block:0;padding-inline:0;overflow:visible}}.project-widget__card{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;box-sizing:border-box;gap:1.5rem;width:21rem;padding:1.75rem 1.75rem 1rem;scroll-snap-align:start;color:var(--color-dark-blue-900)}@media screen and (min-width:1440px){.project-widget__card{width:26rem;max-width:100%;padding:1.5rem 1.5rem 1.25rem}}.project-widget__media{width:100%;margin:0;border-radius:.25rem;overflow:hidden}.project-widget__image{display:block;width:100%;height:6.125rem;object-fit:cover}.project-widget__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-gray-500)}.project-widget__overline{display:flex;align-items:center;gap:.625rem;width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:300;font-size:.875rem;line-height:1.125rem}.project-widget__overline .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.project-widget__overline-text{flex:1 0 0;min-width:0}.project-widget__card-headline{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:1440px){.project-widget__card-headline{font-size:2rem;line-height:2.5rem}}.project-widget__copy{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1440px){.project-widget__copy{font-size:1.25rem;line-height:1.5rem}}.project-widget__link-group{display:flex;flex-direction:column;align-items:flex-end;width:100%}.project-widget__link{display:inline-flex;gap:.75rem;align-items:center;font-family:Roboto,arial,sans-serif;font-weight:300;letter-spacing:.01em;color:var(--color-dark-blue-900);text-decoration:none;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1440px){.project-widget__link{font-size:1rem;line-height:1.5rem}}.project-widget__link:hover span,.project-widget__link:focus-visible span{text-decoration:underline}.project-widget__link .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.project-widget .headline__heading{font-size:3rem;line-height:2.875rem}@media screen and (min-width:1024px){.project-widget .headline__heading{font-size:4.5rem;line-height:1}}.project-widget .headline__lead{font-size:2rem;line-height:2.5rem}@media screen and (min-width:1024px){.project-widget .headline__lead{font-size:3rem;line-height:2.875rem}}.quote{margin:0;display:flex;justify-content:center;color:inherit}.quote__text{margin:0;max-width:54rem;font-family:Barlow Condensed,arial,sans-serif;font-size:2rem;font-weight:700;line-height:1.05;text-align:center}@media screen and (min-width:1024px){.quote__text{font-size:3rem;line-height:2.625rem}}.rich-text{font-size:1rem;line-height:1.5rem}@media screen and (min-width:768px){.rich-text{font-size:1.25rem}}.rich-text>*:last-child{margin-bottom:0}.slider-people{position:relative;--content-inset: max(1.5rem, (100vw - 21rem) / 2)}@media screen and (min-width:768px){.slider-people{--content-inset: max(1.5rem, (100vw - 43.5rem) / 2)}}@media screen and (min-width:1024px){.slider-people{--content-inset: max(1.5rem, (100vw - 58.5rem) / 2)}}@media screen and (min-width:1440px){.slider-people{--content-inset: max(1.5rem, (100vw - 82rem) / 2)}}.slider-people__track{display:flex;gap:1rem;align-items:stretch;width:100vw;margin:0;margin-inline-start:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);padding-block:.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.slider-people__track::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.slider-people__track{gap:2rem}}.slider-people__card{--underline: var(--color-dark-blue-900);--underline-active: var(--color-dark-blue-800);display:flex;flex:0 0 auto;flex-direction:column;gap:.75rem;box-sizing:border-box;width:min(85vw,26rem);padding:.75rem .75rem 1rem;scroll-snap-align:start;color:var(--color-dark-blue-900)}.module--bg-default .slider-people__card{--underline: var(--color-green-500);--underline-active: var(--color-green-600)}@media screen and (min-width:1024px){.slider-people__card{width:26rem;gap:1.5rem;padding:1.5rem 1.5rem 2rem}}.slider-people__track .slider-people__card{max-width:100%}.slider-people__media{margin:0;border-radius:.25rem;overflow:hidden;aspect-ratio:368/276}.slider-people__image{display:block;width:100%;height:100%;object-fit:cover}.slider-people__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-gray-500)}.slider-people__intro{display:flex;flex-direction:column;gap:1rem;font-family:Roboto,arial,sans-serif}.slider-people__overline{margin:0;font-weight:300;font-size:.875rem;line-height:1.125rem}.slider-people__name{display:block;margin:0;color:inherit;font-weight:700;text-decoration:none;font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:1024px){.slider-people__name{font-size:2rem;line-height:2.5rem}}a.slider-people__name{--underline-color: var(--color-green-500);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}a.slider-people__name>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom .08rem;background-size:var(--underline-width) .105em;transition:background-size var(--underline-duration) ease}a.slider-people__name:not(:has(>span)){position:relative;outline:2px dashed #f00}a.slider-people__name:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}a.slider-people__name:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){a.slider-people__name:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){a.slider-people__name{--underline-duration: 0s}}.slider-people__role{margin:0;font-weight:400;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.slider-people__role{font-size:1.25rem;line-height:1.5rem}}.slider-people__contact{display:flex;flex-direction:column;gap:1rem}.slider-people__contact-item{display:flex;gap:1rem;align-items:center;font-family:Roboto,arial,sans-serif;font-weight:300;letter-spacing:.01em;color:var(--color-dark-blue-900);text-decoration:none;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.slider-people__contact-item{font-size:1rem;line-height:1.5rem}}.slider-people__contact-item{--underline-color: var(--underline);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.slider-people__contact-item>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .12em;transition:background-size var(--underline-duration) ease}.slider-people__contact-item:not(:has(>span)){position:relative;outline:2px dashed #f00}.slider-people__contact-item:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.slider-people__contact-item:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.slider-people__contact-item:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.slider-people__contact-item{--underline-duration: 0s}}.slider-people__contact-item:active{--underline-color: var(--underline-active)}.slider-people__contact-item .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.slider-people__link-wrapper{display:flex;justify-content:flex-end;width:100%;margin-top:auto;gap:.75rem;align-items:center}.slider-people__link-wrapper>svg{flex-shrink:0;width:1.5rem;height:1.5rem}.slider-people__link-wrapper>span{font-weight:300;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.slider-people__link-wrapper>span{font-size:1rem;line-height:1.5rem}}.slider-people__card:has(a.slider-people__name:focus-visible,.slider-people__link-wrapper .text-link:focus-visible) a.slider-people__name{--underline-width: 100%;--underline-origin: left}.slider-people__card:has(a.slider-people__name:focus-visible,.slider-people__link-wrapper .text-link:focus-visible) .slider-people__link-wrapper .text-link{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.slider-people__card:has(a.slider-people__name:hover,.slider-people__link-wrapper .text-link:hover) a.slider-people__name{--underline-width: 100%;--underline-origin: left}.slider-people__card:has(a.slider-people__name:hover,.slider-people__link-wrapper .text-link:hover) .slider-people__link-wrapper .text-link{--underline-width: 100%;--underline-origin: left}}.slider-people__link{display:inline-flex;gap:.75rem;align-items:center;font-family:Roboto,arial,sans-serif;font-weight:300;letter-spacing:.01em;color:var(--color-dark-blue-900);text-decoration:none;font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.slider-people__link{font-size:1rem;line-height:1.5rem}}.slider-people__link{--underline-color: var(--underline);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.slider-people__link>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .12em;transition:background-size var(--underline-duration) ease}.slider-people__link:not(:has(>span)){position:relative;outline:2px dashed #f00}.slider-people__link:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.slider-people__link:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.slider-people__link:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.slider-people__link{--underline-duration: 0s}}.slider-people__link:active{--underline-color: var(--underline-active)}.slider-people__link .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.module:has(.stage-home){padding:0}.module>.stage-home{--nav-height: 5.5rem;position:relative;display:flex;align-items:flex-end;min-height:calc(100svh - var(--nav-height));padding-block:3.75rem;padding-inline:1.5rem;overflow:clip;isolation:isolate}@media screen and (min-width:1024px){.module>.stage-home{align-items:center;min-height:52.5rem;padding-block:7.5rem}}.stage-home>.module__content{position:relative;z-index:1;width:100%}.stage-home--light{color:var(--color-dark-blue-900)}.stage-home--dark{color:#fff}.stage-home__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip;pointer-events:none}.stage-home__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0}.stage-home__image picture{display:contents}.stage-home__image img{display:block;width:100%;height:100%;object-fit:cover}.stage-home__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.stage-home__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.stage-home--light .stage-home__overlay{background:linear-gradient(90deg,#ffffffa6,#fff0)}.stage-home--dark .stage-home__overlay{background:linear-gradient(90deg,#000000a6,#0000)}.stage-home__card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;padding:3rem 2.5rem;overflow:clip}@media screen and (min-width:768px){.stage-home__card{width:21rem}}@media screen and (min-width:768px)and (min-width:768px){.stage-home__card{width:28.5rem}}@media screen and (min-width:768px)and (min-width:1024px){.stage-home__card{width:38.5rem}}@media screen and (min-width:768px)and (min-width:1440px){.stage-home__card{width:54rem}}@media screen and (min-width:1440px){.stage-home__card{width:21rem;max-width:100%}}@media screen and (min-width:1440px)and (min-width:768px){.stage-home__card{width:21rem}}@media screen and (min-width:1440px)and (min-width:1024px){.stage-home__card{width:28.5rem}}@media screen and (min-width:1440px)and (min-width:1440px){.stage-home__card{width:40rem}}.stage-home__card .headline__heading{font-size:3rem;line-height:2.875rem}@media screen and (min-width:1024px){.stage-home__card .headline__heading{font-size:4.5rem;line-height:4.5rem}}.stage-home__subline{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.stage-home__subline{font-size:1.25rem;line-height:1.5rem}}.module:has(.stage-project){padding-top:0;padding-bottom:2.5rem}@media screen and (min-width:1440px){.module:has(.stage-project){padding-bottom:5.625rem}}.stage-project{display:flex;flex-direction:column}.stage-project__image{--content-inset: max(1.5rem, calc((100vw - 21rem)/2) );width:100vw;height:29.25rem;margin:0;margin-block-end:-8.3125rem;margin-inline-start:calc(-1 * var(--content-inset))}@media screen and (min-width:768px){.stage-project__image{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.stage-project__image{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}@media screen and (min-width:1440px){.stage-project__image{--content-inset: max(1.5rem, calc((100vw - 82rem)/2) )}}.stage-project__image picture{display:contents}.stage-project__image img{display:block;width:100%;height:100%;object-fit:cover}.stage-project__row{display:flex;flex-direction:column;gap:3rem;align-items:flex-end}@media screen and (min-width:1024px){.stage-project__row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.stage-project__card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;padding:3rem 2.5rem;overflow:clip;color:var(--color-dark-blue-900)}@media screen and (min-width:1024px){.stage-project__card{flex:0 1 47rem;width:auto;min-width:0}}.stage-project__card .headline__heading{font-size:3rem;line-height:2.875rem}@media screen and (min-width:1440px){.stage-project__card .headline__heading{font-size:4.5rem;line-height:4.5rem}}.stage-project__description{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1440px){.stage-project__description{font-size:1.25rem;line-height:1.5rem}}.stage-project__logo{display:flex;flex-direction:column;align-items:flex-end;width:100%}@media screen and (min-width:1024px){.stage-project__logo{flex:0 0 19rem;align-items:flex-start;width:19rem}}.stage-project__overline{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:300;letter-spacing:.01em;text-align:right;color:var(--color-dark-blue-900);font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.stage-project__overline{text-align:center}}@media screen and (min-width:1440px){.stage-project__overline{font-size:1rem;line-height:1.5rem}}.stage-project__logo-media{width:100%;max-width:19rem;margin:0}.stage-project__logo-media img{display:block;width:100%;height:auto}.module:has(.stage-project-logo-v2){padding-top:0;padding-bottom:2.5rem}@media screen and (min-width:1440px){.module:has(.stage-project-logo-v2){padding-bottom:5.625rem}}.stage-project-logo-v2{display:flex;flex-direction:column}.stage-project-logo-v2__image{--content-inset: max(1.5rem, calc((100vw - 21rem)/2) );width:100vw;height:29.25rem;margin:0;margin-block-end:-8.3125rem;margin-inline-start:calc(-1 * var(--content-inset))}@media screen and (min-width:768px){.stage-project-logo-v2__image{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.stage-project-logo-v2__image{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}@media screen and (min-width:1440px){.stage-project-logo-v2__image{--content-inset: max(1.5rem, calc((100vw - 82rem)/2) )}}.stage-project-logo-v2__image picture{display:contents}.stage-project-logo-v2__image img{display:block;width:100%;height:100%;object-fit:cover}.stage-project-logo-v2__row{display:flex;flex-direction:column;gap:3rem;align-items:flex-end}@media screen and (min-width:1024px){.stage-project-logo-v2__row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.stage-project-logo-v2__card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:3rem 2.5rem;overflow:clip;color:var(--color-dark-blue-900);width:100%}@media screen and (min-width:1024px){.stage-project-logo-v2__card{width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.stage-project-logo-v2__card{width:21rem}}@media screen and (min-width:1024px)and (min-width:1024px){.stage-project-logo-v2__card{width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.stage-project-logo-v2__card{width:40rem}}.stage-project-logo-v2__card-media{width:100%;min-height:0;margin:0;overflow:hidden;aspect-ratio:436/147}.stage-project-logo-v2__card-media img{display:block;width:100%;height:100%;object-fit:contain}.stage-project-logo-v2__card-media--custom-height{aspect-ratio:auto}.stage-project-logo-v2__card-media--custom-height img{width:auto;max-width:100%;height:auto;max-height:var(--stage-image-max-height);margin-inline:auto}.stage-project-logo-v2__subline{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5rem;text-align:center;color:var(--color-dark-blue-900)}.stage-project-logo-v2__logo{display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:1024px){.stage-project-logo-v2__logo{align-items:flex-start;width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.stage-project-logo-v2__logo{width:13.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.stage-project-logo-v2__logo{width:18.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.stage-project-logo-v2__logo{width:26rem}}.stage-project-logo-v2__overline{width:100%;margin:0;font-family:Roboto,arial,sans-serif;font-weight:300;letter-spacing:.01em;text-align:right;color:var(--color-dark-blue-900);font-size:.875rem;line-height:1.125rem}@media screen and (min-width:1024px){.stage-project-logo-v2__overline{text-align:center}}@media screen and (min-width:1440px){.stage-project-logo-v2__overline{font-size:1rem;line-height:1.5rem}}.stage-project-logo-v2__logo-media{width:100%;margin:0}.stage-project-logo-v2__logo-media img{display:block;width:100%;height:auto}.structured-text{display:flex;flex-direction:column;color:inherit}.structured-text__row{display:flex;flex-direction:column;gap:.5rem}.structured-text__row:not(:last-child){margin-block-end:2rem}@media screen and (min-width:1024px){.structured-text__row{flex-direction:row;gap:1rem}}@media screen and (min-width:1024px)and (min-width:768px){.structured-text__row{gap:1.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.structured-text__row{gap:2rem}}.structured-text__heading{margin:0;font-family:Barlow Condensed,arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.05}@media screen and (min-width:1024px){.structured-text__heading{width:21rem;font-size:3rem;line-height:2.625rem}}@media screen and (min-width:1024px)and (min-width:768px){.structured-text__heading{width:13.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.structured-text__heading{width:18.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.structured-text__heading{width:26rem}}@media screen and (min-width:1024px){.structured-text__body{width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.structured-text__body{width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.structured-text__body{width:38.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.structured-text__body{width:54rem}}.structured-text__button-row{display:flex;justify-content:end}@keyframes tab-block-enter-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tab-block-enter-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tab-block-leave-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes tab-block-leave-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.tab-block{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media screen and (min-width:544px){.tab-block{gap:3rem}}.tab-block__bar{min-width:0;--content-inset: max(1.5rem, calc((100vw - 21rem)/2) )}@media screen and (min-width:768px){.tab-block__bar{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.tab-block__bar{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}@media screen and (min-width:1440px){.tab-block__bar{--content-inset: max(1.5rem, calc((100vw - 82rem)/2) )}}.tab-block__track{display:flex;align-items:flex-start;gap:.75rem;width:100vw;margin-inline-start:calc(-1 * var(--content-inset));margin-block:-.25rem;padding-inline:var(--content-inset);padding-block:.25rem;scroll-padding-inline:var(--content-inset);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.tab-block__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.tab-block__track{scroll-behavior:auto}}.tab-block__tab{display:inline-flex;flex:0 0 auto;box-sizing:border-box;align-items:center;height:2.5rem;padding-block:.5rem;padding-inline:1rem;border:1px solid var(--color-dark-blue-900);border-radius:1.625rem;background:transparent;color:var(--color-dark-blue-900);font-family:Roboto,arial,sans-serif;font-weight:400;white-space:nowrap;cursor:pointer;transition:.2s;font-size:1rem;line-height:1.5rem}@media screen and (min-width:768px){.tab-block__tab{font-size:1.25rem;line-height:1.5rem}}.tab-block__tab:focus-visible{border-color:var(--color-dark-blue-800);color:var(--color-dark-blue-800)}@media(hover:hover){.tab-block__tab:hover{border-color:var(--color-dark-blue-800);color:var(--color-dark-blue-800)}}.tab-block__tab--active{border-color:transparent;background:var(--color-green-500)}.tab-block__tab--active:focus-visible{border-color:transparent;background:var(--color-green-400);color:var(--color-dark-blue-800)}@media(hover:hover){.tab-block__tab--active:hover{border-color:transparent;background:var(--color-green-400);color:var(--color-dark-blue-800)}}.tab-block__tab--active:active{background:var(--color-green-300)}.tab-block__panels{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0}@media screen and (min-width:544px){.tab-block__panels{gap:3rem}}.tab-block__panel{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.tab-block__panel[hidden]{display:none}@media screen and (min-width:544px){.tab-block__panel{gap:3rem}}.tab-block[data-tab-block-ready] .tab-block__panels{gap:0}.tab-block[data-tab-block-ready] .tab-block__panel{grid-area:1/1}.tab-block:not([data-tab-block-ready]) .tab-block__bar{display:none}.tab-block:not([data-tab-block-ready]) .tab-block__panel:not(:first-child){display:none}.tab-block__panel--enter-right{animation:tab-block-enter-right .2s ease-out}.tab-block__panel--enter-left{animation:tab-block-enter-left .2s ease-out}.tab-block__panel--leave-left{animation:tab-block-leave-left .2s ease-out forwards;pointer-events:none}.tab-block__panel--leave-right{animation:tab-block-leave-right .2s ease-out forwards;pointer-events:none}.module--bg-blue .tab-block__tab--active,.module--bg-gradient .tab-block__tab--active{background:var(--color-dark-blue-900);color:#fff}.module--bg-blue .tab-block__tab--active:focus-visible,.module--bg-gradient .tab-block__tab--active:focus-visible{background:var(--color-dark-blue-800);color:#fff}@media(hover:hover){.module--bg-blue .tab-block__tab--active:hover,.module--bg-gradient .tab-block__tab--active:hover{background:var(--color-dark-blue-800);color:#fff}}.module--bg-blue .tab-block__tab--active:active,.module--bg-gradient .tab-block__tab--active:active{background:var(--color-dark-blue-700)}.module[data-teaser-contact]{background:var(--color-gray-blue-200);padding-block:3.75rem}@media screen and (min-width:1024px){.module[data-teaser-contact]{padding-block:7.5rem}}.teaser-contact .button--primary{color:#fff;background:var(--color-dark-blue-900)}.teaser-contact .button--primary:focus-visible{color:#fff;background:var(--color-dark-blue-800)}@media(hover:hover){.teaser-contact .button--primary:hover{color:#fff;background:var(--color-dark-blue-800)}}.teaser-contact .button--primary:active{color:#fff;background:var(--color-dark-blue-700)}.teaser-contact{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media screen and (min-width:768px){.teaser-contact{grid-template-columns:repeat(12,1fr);column-gap:1.5rem}}@media screen and (min-width:1440px){.teaser-contact{column-gap:2rem}}.teaser-contact__content{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0}@media screen and (min-width:1024px){.teaser-contact__content{gap:3rem}}.teaser-contact__content .headline__row{justify-content:flex-start}.teaser-contact__content .headline__heading{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.teaser-contact__content>.headline,.teaser-contact__content>.text-content{align-self:stretch;min-width:0}@media screen and (min-width:1024px){.teaser-contact__content>.text-content{width:100%}}.teaser-contact__cards{grid-column:1/-1;display:flex;flex-direction:column;gap:1rem;min-width:0}.teaser-contact__track{display:flex;gap:1rem;margin:0;padding:0;list-style:none}@media screen and (min-width:768px){.teaser-contact__track{gap:2rem}}.teaser-contact__track .slider-people__card{max-width:100%}@media screen and (min-width:1024px){.teaser-contact--single{align-items:start}.teaser-contact--single .teaser-contact__content{grid-column:1/9}.teaser-contact--single .teaser-contact__cards{grid-column:9/13}}@media screen and (min-width:1440px){.teaser-contact--single .teaser-contact__content{grid-column:1/7}.teaser-contact--single .teaser-contact__cards{grid-column:9/13}}.teaser-contact--multi{--content-inset: max(1.5rem, calc((100vw - 21rem)/2) )}@media screen and (min-width:768px){.teaser-contact--multi{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.teaser-contact--multi{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}.teaser-contact--multi .teaser-contact__track{width:100vw;margin-inline-start:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:.5rem}.teaser-contact--multi .teaser-contact__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.teaser-contact--multi .teaser-contact__track{scroll-behavior:auto}}@media screen and (min-width:1440px){.teaser-contact--multi{align-items:start}.teaser-contact--multi .teaser-contact__content{grid-column:1/5}.teaser-contact--multi .teaser-contact__cards{grid-column:5/13}.teaser-contact--multi .teaser-contact__track{width:auto;margin-inline:0;padding-block:0;padding-inline:0;overflow:visible}}.module--bg-default .headline__dot:has(+.headline__label){background:var(--color-gray-blue-900)}.teaser-slider{position:relative;--content-inset: max(1.5rem, calc((100vw - 21rem)/2) )}@media screen and (min-width:768px){.teaser-slider{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.teaser-slider{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}@media screen and (min-width:1440px){.teaser-slider{--content-inset: max(1.5rem, calc((100vw - 82rem)/2) )}}.teaser-slider__track{display:flex;align-items:flex-start;gap:1rem;margin:0}@media screen and (min-width:1024px){.teaser-slider__track{gap:2rem}}.teaser-slider__track{width:100vw;margin-inline-start:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);padding-block:.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.teaser-slider__track::-webkit-scrollbar{display:none}.teaser-slider__card{position:relative;flex:0 0 auto;box-sizing:border-box;width:21rem;max-width:100%;overflow:clip;border-radius:.25rem;scroll-snap-align:start}@media screen and (min-width:1024px){.teaser-slider__card{width:26rem}}.teaser-slider__card--large{height:30.3125rem}@media screen and (min-width:1024px){.teaser-slider__card--large{height:37.5rem}}.teaser-slider__card--medium{height:25.625rem}@media screen and (min-width:1024px){.teaser-slider__card--medium{height:31.75rem}}.teaser-slider__card--small{height:21rem}@media screen and (min-width:1024px){.teaser-slider__card--small{height:26rem}}.teaser-slider__card-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.teaser-slider__card-link:focus-visible .teaser-slider__image{transform:scale(1.05)}.teaser-slider__card-link:focus-visible .teaser-slider__headline{--underline-width: 100%;--underline-origin: left}.teaser-slider__card-link:focus-visible .button--secondary{color:var(--color-dark-blue-900);background:#fff}@media(hover:hover){.teaser-slider__card-link:hover .teaser-slider__image{transform:scale(1.05)}.teaser-slider__card-link:hover .teaser-slider__headline{--underline-width: 100%;--underline-origin: left}.teaser-slider__card-link:hover .button--secondary{color:var(--color-dark-blue-900);background:#fff}}.teaser-slider__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(prefers-reduced-motion:reduce){.teaser-slider__image{transition:none}}.teaser-slider__content{position:absolute;inset-inline:.75rem;bottom:.75rem;z-index:1;display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box;padding:1.375rem 1.75rem;color:#fff}@media screen and (min-width:1024px){.teaser-slider__content{inset-inline:1rem;bottom:1rem;gap:1rem;padding:1.375rem 1.75rem}}.teaser-slider__content .button--secondary{color:#fff;border-color:#fff;transition:color .2s,background-color .2s}.teaser-slider__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.teaser-slider__headline{flex:1 1 auto;min-width:0;margin:0;font-weight:700;font-size:1.25rem;line-height:1.5rem;--underline-color: currentcolor;--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.teaser-slider__headline>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom .08rem;background-size:var(--underline-width) .105em;transition:background-size var(--underline-duration) ease}.teaser-slider__headline:not(:has(>span)){position:relative;outline:2px dashed #f00}.teaser-slider__headline:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.teaser-slider__headline:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.teaser-slider__headline:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.teaser-slider__headline{--underline-duration: 0s}}@media screen and (min-width:1024px){.teaser-slider__headline{font-size:2rem;line-height:2.5rem}}.teaser-slider__row .button{flex-shrink:0}.teaser-slider__text{margin:0;font-family:Roboto,arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.teaser-slider__text{font-size:1.25rem;line-height:1.5rem}}.module:has(.teaser-text){background:var(--color-dark-blue-200)}.teaser-text{display:flex;flex-direction:column;gap:.625rem;width:100%}.teaser-text__divider{width:100%;height:1px;margin:0;border:0;background:var(--color-gray-500)}.teaser-text__row{display:grid;grid-template-areas:"label cta" "description description";grid-template-columns:1fr auto;align-items:center;gap:1rem}@media screen and (min-width:768px){.teaser-text__row{gap:1.5rem}}@media screen and (min-width:1440px){.teaser-text__row{gap:2rem}}.teaser-text__row{padding-block:.625rem;color:var(--color-gray-700);text-decoration:none;transition:color .2s}@media screen and (min-width:768px){.teaser-text__row{grid-template-areas:"label description cta";grid-template-columns:auto 1fr auto}}.teaser-text__row:focus-visible{color:var(--color-dark-blue-900)}.teaser-text__row:focus-visible .teaser-text__label{--underline-width: 100%;--underline-origin: left}.teaser-text__row:focus-visible .teaser-text__description{grid-template-rows:1fr}.teaser-text__row:focus-visible .teaser-text__cta{border-color:var(--color-dark-blue-900);background:var(--color-dark-blue-900);color:#fff}@media(hover:hover){.teaser-text__row:hover{color:var(--color-dark-blue-900)}.teaser-text__row:hover .teaser-text__label{--underline-width: 100%;--underline-origin: left}.teaser-text__row:hover .teaser-text__description{grid-template-rows:1fr}.teaser-text__row:hover .teaser-text__cta{border-color:var(--color-dark-blue-900);background:var(--color-dark-blue-900);color:#fff}}.teaser-text__label{grid-area:label;justify-self:start;font-family:Barlow Condensed,arial,sans-serif;font-weight:300;font-size:3rem;line-height:2.875rem;--underline-color: currentcolor;--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.teaser-text__label>span{padding-bottom:2px;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom 0;background-size:var(--underline-width) .05em;transition:background-size var(--underline-duration) ease}.teaser-text__label:not(:has(>span)){position:relative;outline:2px dashed #f00}.teaser-text__label:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.teaser-text__label:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.teaser-text__label:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.teaser-text__label{--underline-duration: 0s}}@media screen and (min-width:1024px){.teaser-text__label{font-size:4.5rem;line-height:4.5rem}}.teaser-text__description{grid-area:description;display:grid;grid-template-rows:0fr;min-width:0;margin:0;transition:grid-template-rows .3s ease}@media(prefers-reduced-motion:reduce){.teaser-text__description{transition:none}}.teaser-text__description>span{overflow:hidden;font-family:Roboto,arial,sans-serif;font-weight:400;color:var(--color-dark-blue-900);font-size:1rem;line-height:1.5rem}@media screen and (min-width:768px){.teaser-text__description>span{font-size:1.25rem;line-height:1.5rem}}.teaser-text__cta{grid-area:cta;border:1px solid var(--color-gray-700);color:var(--color-gray-700);background:unset}@media screen and (min-width:1024px){.text-content{width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.text-content{width:28.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.text-content{width:38.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.text-content{width:54rem}}.text-image-big{--content-inset: max(1.5rem, calc((100vw - 21rem)/2) )}@media screen and (min-width:768px){.text-image-big{--content-inset: max(1.5rem, calc((100vw - 43.5rem)/2) )}}@media screen and (min-width:1024px){.text-image-big{--content-inset: max(1.5rem, calc((100vw - 58.5rem)/2) )}}@media screen and (min-width:1440px){.text-image-big{--content-inset: max(1.5rem, calc((100vw - 82rem)/2) )}}.text-image-big{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:1024px){.text-image-big{flex-direction:row;align-items:flex-start;gap:4rem}}.text-image-big__media{margin:0;min-width:0}@media screen and (min-width:1024px){.text-image-big__media{flex:1 1 0}}.text-image-big__image{display:block;width:100%;max-width:64rem;height:auto;aspect-ratio:1024/720;object-fit:cover}.text-image-big--image-right{flex-direction:column-reverse}.text-image-big--image-right .text-image-big__media{margin-inline-end:calc(-1 * var(--content-inset))}@media screen and (min-width:1024px){.text-image-big--image-right{flex-direction:row-reverse}}.text-image-big--image-left .text-image-big__media{margin-inline-start:calc(-1 * var(--content-inset))}.text-image-big--image-left .text-image-big__image{margin-inline-start:auto}@media screen and (min-width:1024px){.text-image-big--image-left{flex-direction:row}}.text-image-big__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0}@media screen and (min-width:1024px){.text-image-big__body{flex:0 0 auto;gap:3rem;width:21rem}}@media screen and (min-width:1024px)and (min-width:768px){.text-image-big__body{width:17.25rem}}@media screen and (min-width:1024px)and (min-width:1024px){.text-image-big__body{width:23.5rem}}@media screen and (min-width:1024px)and (min-width:1440px){.text-image-big__body{width:33rem}}.text-image-big__body .text-content{width:100%}.text-link{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-dark-blue-900);text-decoration:none}.text-link:focus-visible{outline:2px solid var(--color-dark-blue-900);outline-offset:2px}.text-link--primary{font-weight:700;font-size:1.25rem;line-height:1.5rem;--underline-color: var(--color-green-500);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.text-link--primary>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom .1rem;background-size:var(--underline-width) .15rem;transition:background-size var(--underline-duration) ease}.text-link--primary:not(:has(>span)){position:relative;outline:2px dashed #f00}.text-link--primary:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.text-link--primary:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.text-link--primary:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.text-link--primary{--underline-duration: 0s}}.text-link--primary:active{--underline-color: var(--color-green-600);--underline-width: 100%;--underline-origin: left}.text-link--secondary{font-weight:300;letter-spacing:.01rem;font-size:1rem;line-height:1.5rem;--underline-color: var(--color-green-500);--underline-duration: .3s;--underline-width: 0;--underline-origin: right}.text-link--secondary>span{padding-bottom:0;background-image:linear-gradient(var(--underline-color),var(--underline-color));background-repeat:no-repeat;background-position:var(--underline-origin) 0 bottom .08rem;background-size:var(--underline-width) .12rem;transition:background-size var(--underline-duration) ease}.text-link--secondary:not(:has(>span)){position:relative;outline:2px dashed #f00}.text-link--secondary:not(:has(>span)):after{position:absolute;top:0;left:0;min-height:2.2rem;min-width:400px;line-height:1;display:block;font-size:1.2rem;font-weight:700;background-color:red;color:#fff;padding:.5rem;content:"ERROR: animated-underline Mixin needs an inner <span>"}.text-link--secondary:focus-visible{--underline-width: 100%;--underline-origin: left}@media(hover:hover){.text-link--secondary:hover{--underline-width: 100%;--underline-origin: left}}@media(prefers-reduced-motion:reduce){.text-link--secondary{--underline-duration: 0s}}.text-link--secondary:active{--underline-color: var(--color-green-600);--underline-width: 100%;--underline-origin: left}.text-link .icon{flex-shrink:0;width:1.5rem;height:1.5rem}.timeline{position:relative;--content-inset: max(1.5rem, (100vw - 21rem) / 2)}@media screen and (min-width:768px){.timeline{--content-inset: max(1.5rem, (100vw - 43.5rem) / 2)}}@media screen and (min-width:1024px){.timeline{--content-inset: max(1.5rem, (100vw - 58.5rem) / 2)}}@media screen and (min-width:1440px){.timeline{--content-inset: max(1.5rem, (100vw - 82rem) / 2)}}.timeline{--timeline-dot-center: 1.5rem;--timeline-lead: 1rem}@media screen and (min-width:1024px){.timeline{--timeline-dot-center: 2.75rem;--timeline-lead: 2rem}}.timeline__track{display:flex;gap:1rem;align-items:stretch;width:100vw;margin:0;margin-inline-start:calc(-1 * var(--content-inset));padding-inline:var(--content-inset);scroll-padding-inline:var(--content-inset);padding-block:.5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.timeline__track::-webkit-scrollbar{display:none}@media screen and (min-width:1024px){.timeline__track{gap:2rem}}.timeline__track{padding-inline-start:calc(var(--content-inset) + var(--timeline-lead));scroll-padding-inline-start:calc(var(--content-inset) + var(--timeline-lead))}.timeline__card{position:relative;display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;width:100%;padding:.75rem 1rem;border-radius:.25rem;background:var(--color-gray-blue-200);color:var(--color-dark-blue-900);scroll-snap-align:start}.timeline__card:before{content:"";position:absolute;top:var(--timeline-dot-center);left:0;width:1.25rem;height:1px;background:var(--color-dark-blue-900)}.timeline__card:first-child:before{left:calc(-1 * var(--timeline-lead));width:calc(var(--timeline-lead) + 1.25rem)}.timeline__card:not(:last-child):after{content:"";position:absolute;top:var(--timeline-dot-center);left:100%;width:var(--timeline-lead);height:1px;background:var(--color-dark-blue-900)}@media screen and (min-width:1024px){.timeline__card{width:24rem;padding:1.5rem 2rem}.timeline__card:before{width:2.25rem}.timeline__card:first-child:before{width:calc(var(--timeline-lead) + 2.25rem)}}.timeline__date{display:flex;gap:.5rem;align-items:center;margin:0;font-weight:700;font-size:1.25rem;line-height:1.5rem}@media screen and (min-width:1024px){.timeline__date{font-size:2rem;line-height:2.5rem}}.timeline__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-dark-blue-900)}.timeline__text{margin:0;font-size:1rem;line-height:1.5rem}@media screen and (min-width:1024px){.timeline__text{font-size:1.25rem;line-height:1.5rem}}
