@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/build/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-cyrillic-ext-400-italic-HOVu-9SC.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-ext-400-italic-B9vdFu6z.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-cyrillic-400-italic-DbGEEBAE.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-400-italic-BHmmOD1c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-greek-ext-400-italic-D2IhUMi0.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-ext-400-italic-uQYgKtqE.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-greek-400-italic-CW67wuKv.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-400-italic-DNtto6bD.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-vietnamese-400-italic-Ip6ozmKu.woff2) format("woff2"),url(/build/assets/source-sans-3-vietnamese-400-italic-BUkYzfnL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-latin-ext-400-italic-DtcUteIv.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-ext-400-italic-skMIiTSx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/source-sans-3-latin-400-italic-bFKvakRX.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-400-italic-BbFJQg2j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-500-normal-B7bCyCk_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-ext-500-normal-FO4an0ZF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-500-normal-BOY5JFvG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2) format("woff2"),url(/build/assets/source-sans-3-vietnamese-500-normal-7g9Z1MMl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/build/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/build/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/build/assets/source-sans-3-greek-700-normal-BWdBblwd.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/build/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/build/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Magistral;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/magistral-bold-CH0YYInQ.woff2) format("woff2")}:root{--c-red: #c20022;--c-red-dark: #8f0019;--c-black: #000;--c-white: #fff;--c-grey-50: #f6f6f6;--c-grey-100: #f2f2f2;--c-grey-200: #e1e1e1;--c-grey-300: #d1d1d1;--c-grey-400: #c3c3c3;--c-text: var(--c-black);--grad-light: linear-gradient(90deg, #f2f2f2 0%, rgba(242, 242, 242, .6) 100%);--grad-light-rev: linear-gradient(90deg, rgba(242, 242, 242, .6) 0%, #f2f2f2 100%);--grad-red: linear-gradient(90.6deg, #c20022 0%, #8f0019 100%);--grad-red-rev: linear-gradient(90.6deg, #8f0019 0%, #c20022 100%);--font-display: "Magistral", "Source Sans 3", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--ls: .005em;--fs-body: 1.0625rem;--fs-small: 1rem;--fs-overline: 1.0625rem;--fs-h1: 2.25rem;--fs-h1-page: 1.75rem;--fs-h2: 1.4375rem;--fs-h3: 1.125rem;--fs-stat: 2.25rem;--fs-quote: 1.25rem;--fs-button: 1rem;--container: 87.5rem;--gutter: 1.1875rem;--gutter-wide: 1.1875rem;--header-h: 4.625rem;--section-py: clamp(3.75rem, 5.2vw, 6.25rem);--col-gap: clamp(2rem, 6.25vw, 7.5rem);--text-w: 42.5rem;--text-w-narrow: 35rem;--edge: max(50% - var(--container) / 2, var(--gutter));--r-panel: 1.5rem;--r-panel-lg: 2.5rem;--r-card: .625rem;--r-button: .5rem;--r-corner: .75rem;--ease: cubic-bezier(.2, .7, .2, 1);--dur: .25s}@media(min-width:600px){:root{--r-card: .75rem;--r-button: .375rem;--header-h: 5.625rem;--gutter: clamp(1.1875rem, 6.5vw, 16.25rem);--gutter-wide: clamp(1.1875rem, 3.6vw, 8.75rem);--fs-body: 1.125rem;--fs-overline: 1.125rem;--fs-h1: 3.5rem;--fs-h1-page: 2.25rem;--fs-h2: 1.75rem;--fs-stat: 3rem;--fs-quote: 1.5rem;--fs-button: 1.125rem}}@media(min-width:1280px){:root{--header-h: 9.25rem;--fs-h1: 5rem;--fs-h1-page: 2.5rem;--fs-h2: 2rem;--fs-stat: 4rem;--fs-quote: 1.75rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}html,body{overflow-x:clip}body{margin:0;background:var(--c-white);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.75;letter-spacing:var(--ls);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%;height:auto}picture{display:contents}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;margin:0;line-height:1.3}p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}[hidden]{display:none!important}.invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px;border-radius:2px}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.page__main{display:block}.rte>*+*,.textblock__copy>*+*,.hero__copy>*+*,.accordion__copy>*+*,.contact__copy>*+*,.cta__copy>*+*,.person__copy>*+*,.timeline__copy>*+*{margin-top:1em}.rte>h2,.rte>h3,.rte>h4,.textblock__copy>h2,.textblock__copy>h3,.textblock__copy>h4,.hero__copy>h2,.hero__copy>h3,.hero__copy>h4,.accordion__copy>h2,.accordion__copy>h3,.accordion__copy>h4,.contact__copy>h2,.contact__copy>h3,.contact__copy>h4,.cta__copy>h2,.cta__copy>h3,.cta__copy>h4,.person__copy>h2,.person__copy>h3,.person__copy>h4,.timeline__copy>h2,.timeline__copy>h3,.timeline__copy>h4{margin-top:1.5em}.rte>h2:first-child,.rte>h3:first-child,.rte>h4:first-child,.textblock__copy>h2:first-child,.textblock__copy>h3:first-child,.textblock__copy>h4:first-child,.hero__copy>h2:first-child,.hero__copy>h3:first-child,.hero__copy>h4:first-child,.accordion__copy>h2:first-child,.accordion__copy>h3:first-child,.accordion__copy>h4:first-child,.contact__copy>h2:first-child,.contact__copy>h3:first-child,.contact__copy>h4:first-child,.cta__copy>h2:first-child,.cta__copy>h3:first-child,.cta__copy>h4:first-child,.person__copy>h2:first-child,.person__copy>h3:first-child,.person__copy>h4:first-child,.timeline__copy>h2:first-child,.timeline__copy>h3:first-child,.timeline__copy>h4:first-child{margin-top:0}.rte>h3,.rte>h4,.textblock__copy>h3,.textblock__copy>h4,.hero__copy>h3,.hero__copy>h4,.accordion__copy>h3,.accordion__copy>h4,.contact__copy>h3,.contact__copy>h4,.cta__copy>h3,.cta__copy>h4,.person__copy>h3,.person__copy>h4,.timeline__copy>h3,.timeline__copy>h4{font-size:var(--fs-h3);line-height:1.5}.rte a,.textblock__copy a,.hero__copy a,.accordion__copy a,.contact__copy a,.cta__copy a,.person__copy a,.timeline__copy a{color:var(--c-red);text-decoration:underline}.rte ul,.rte ol,.textblock__copy ul,.textblock__copy ol,.hero__copy ul,.hero__copy ol,.accordion__copy ul,.accordion__copy ol,.contact__copy ul,.contact__copy ol,.cta__copy ul,.cta__copy ol,.person__copy ul,.person__copy ol,.timeline__copy ul,.timeline__copy ol{padding-left:1.5rem}.rte li+li,.textblock__copy li+li,.hero__copy li+li,.accordion__copy li+li,.contact__copy li+li,.cta__copy li+li,.person__copy li+li,.timeline__copy li+li{margin-top:.25em}.rte ul li,.textblock__copy ul li,.hero__copy ul li,.accordion__copy ul li,.contact__copy ul li,.cta__copy ul li,.person__copy ul li,.timeline__copy ul li{position:relative;list-style:none}.rte ul li:before,.textblock__copy ul li:before,.hero__copy ul li:before,.accordion__copy ul li:before,.contact__copy ul li:before,.cta__copy ul li:before,.person__copy ul li:before,.timeline__copy ul li:before{content:"";position:absolute;left:-1.5rem;top:.75em;width:.375rem;height:.375rem;border-radius:1.5px;background:var(--c-red)}.rte ol,.textblock__copy ol,.hero__copy ol,.accordion__copy ol,.contact__copy ol,.cta__copy ol,.person__copy ol,.timeline__copy ol{list-style:decimal}.rte ol li::marker,.textblock__copy ol li::marker,.hero__copy ol li::marker,.accordion__copy ol li::marker,.contact__copy ol li::marker,.cta__copy ol li::marker,.person__copy ol li::marker,.timeline__copy ol li::marker{color:var(--c-red);font-weight:700}.rte p:empty,.textblock__copy p:empty,.hero__copy p:empty,.accordion__copy p:empty,.contact__copy p:empty,.cta__copy p:empty,.person__copy p:empty,.timeline__copy p:empty{display:none}.panel--red :is(.rte,.textblock__copy,.accordion__copy) a{color:inherit}.panel--red :is(.rte,.textblock__copy,.accordion__copy) ul li:before{background:currentColor}.panel--red :is(.rte,.textblock__copy,.accordion__copy) ol li::marker{color:inherit}.overline{font-weight:600;font-size:var(--fs-overline);line-height:1.6;margin:0}h1,.h1,h2,.h2,h3,.h3{text-wrap:balance}h1,.h1{font-size:var(--fs-h1-page);line-height:1.3}h2,.h2{font-size:var(--fs-h2);line-height:1.3;color:var(--c-red)}h3,.h3{font-size:var(--fs-h3);line-height:1.25;color:var(--c-red)}.contact a,.footer a,.quote a{color:inherit;text-decoration:none}.contact a:hover,.footer a:hover,.quote a:hover{color:var(--c-red)}.panel--red .contact a:hover{color:inherit;text-decoration:underline}.header{position:sticky;top:0;z-index:50;height:var(--header-h);pointer-events:none}.header__inner{position:relative;isolation:isolate;pointer-events:auto;width:min(var(--container),100% - 2 * var(--gutter-wide));margin-inline:auto;height:var(--header-h);transition:height var(--dur) var(--ease);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header__inner:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:calc(100vw + 1px);height:100%;transform:translate(-50%);background:var(--c-white);box-shadow:0 0 .25rem #0000;transition:box-shadow var(--dur) var(--ease)}.is-scrolled .header__inner:before{box-shadow:0 0 .25rem #00000029}.header{--header-h-min: 3.5rem;--logo-h: clamp(3.375rem, 3.5vw, 4.25rem);--logo-h-min: 2.5rem}@media(min-width:600px){.header{--header-h-min: 4rem}}@media(min-width:1280px){.header{--header-h-min: 6rem;--logo-h-min: var(--logo-h)}}@keyframes header-shrink{to{height:var(--header-h-min)}}@keyframes logo-shrink{to{height:var(--logo-h-min)}}@supports (animation-timeline: scroll()){.header__inner,.logo img{animation:linear both;animation-timeline:scroll(root);animation-range:0 calc(var(--header-h) - var(--header-h-min))}.header__inner{transition:none;animation-name:header-shrink}.logo img{animation-name:logo-shrink}}.logo img{height:var(--logo-h);width:auto}.header__toggle{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-weight:700;font-size:.875rem}.header__toggle .header__bars{display:grid;gap:.625rem;width:2rem}.header__toggle .header__bars span{display:block;height:3px;border-radius:1px;background:var(--c-red);transition:transform var(--dur) var(--ease);transform-origin:center}.header .button{white-space:nowrap}.header__menu{display:block;position:absolute;top:100%;left:50%;width:calc(100vw + 1px);transform:translate(-50%) translateY(-.5rem);background:var(--c-grey-100) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%201%2053.1282%2053.1282'%20preserveAspectRatio='xMidYMid%20slice'%3e%3c!--%20Linienmuster%20aus%20der%20Bildmarke%20(Pfad%20„Vector_3“%20aus%20logo.svg),%20Hintergrund%20des%20mobilen%20Menüs%20--%3e%3cpath%20d='M57.3796%2022.9629L39.8462%2040.4963L26.914%2027.5641L57.7295%20-3.25451L57.3796%20-3.60436L26.5641%2027.2111L-4.25451%20-3.60124L-4.60436%20-3.25138L26.2111%2027.5641L13.2789%2040.4963L-4.25451%2022.9629L-4.60436%2023.3127L26.2111%2054.1282L21.9597%2058.3796L22.3096%2058.7295L26.561%2054.4781L30.8124%2058.7295L31.1622%2058.3796L26.9108%2054.1282L39.843%2041.196L57.3765%2058.7295L57.7263%2058.3796L40.1929%2040.8462L57.7263%2023.3127L57.3765%2022.9629H57.3796ZM26.5641%2053.7784L13.6319%2040.8462L26.5641%2027.914L39.4963%2040.8462L26.5641%2053.7784Z'%20fill='%23fff'/%3e%3c/svg%3e") center/cover no-repeat;border-bottom-right-radius:3.75rem;box-shadow:0 0 .5rem #00000029;padding:2.5rem var(--gutter) 3.75rem;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.header__menu-inner{display:grid;gap:2rem;justify-items:start}.is-menu-open .header__menu{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.is-menu-open .header__bars span:first-child{transform:translateY(.4062rem) rotate(45deg)}.is-menu-open .header__bars span:last-child{transform:translateY(-.4062rem) rotate(-45deg)}.header .social{display:flex;gap:1.25rem}.nav-main ul{display:flex;flex-direction:column;gap:1.5rem}.nav-main a:not(.invisible),.nav-main strong{display:block;padding:0;border-radius:.75rem;font-family:var(--font-display);font-weight:700;font-size:1.375rem;line-height:1.3;letter-spacing:0;color:var(--c-black);position:relative}.nav-main a:not(.invisible):after,.nav-main strong:after{content:"";display:none;position:absolute;left:50%;bottom:0;width:2.5rem;height:2px;border-radius:1px;background:var(--c-red);transform:translate(-50%) scaleX(0);transition:transform var(--dur) var(--ease)}.nav-main a:not(.invisible):hover:after,.nav-main a:not(.invisible):focus-visible:after,.nav-main a:not(.invisible).trail:after,.nav-main strong:hover:after,.nav-main strong:focus-visible:after,.nav-main strong.trail:after{transform:translate(-50%) scaleX(1)}.nav-main strong{color:var(--c-red)}.nav-main strong:after{transform:translate(-50%) scaleX(1)}@media(min-width:1280px){.header__toggle{display:none}.header__menu,.header__menu-inner{display:contents;visibility:visible}.header .social{display:none}.nav-main ul{flex-direction:row;gap:.25rem}.nav-main a:not(.invisible),.nav-main strong{padding:.75rem 1.25rem;font-size:var(--fs-h3);line-height:1.375rem;color:var(--c-black)}.nav-main a:not(.invisible):after,.nav-main strong:after{display:block}}.footer{background:var(--c-grey-100);font-size:var(--fs-small);line-height:1.4}.footer__inner{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;padding-block:2.5rem;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:2rem;column-gap:2.5rem;align-items:start}.footer .logo img{height:3rem}.footer__brand{align-self:stretch;display:grid;align-content:space-between;justify-items:center;gap:2rem}.footer__contact{display:grid;gap:1.25rem}.footer__contact strong,.footer__contact b{color:var(--c-red);font-weight:700;display:block}.footer__inner>.nav-footer{display:none}.footer__inner>.nav-footer--legal{display:block}.nav-footer ul{display:grid;grid-auto-flow:column;gap:2.5rem}.nav-footer a,.nav-footer strong{font-weight:400;color:var(--c-black);white-space:nowrap}.nav-footer a:hover,.nav-footer strong:hover{color:var(--c-red)}.social{display:flex;gap:.875rem}.social a{display:block;width:1.75rem;height:1.75rem;color:var(--c-red)}.social img{width:100%;height:100%}@media(min-width:960px){.footer__inner{padding-block:3.75rem;grid-template-columns:repeat(12,minmax(0,1fr));justify-items:normal;text-align:left;row-gap:0}.footer__brand{grid-column:1/span 3;justify-items:normal;gap:2.5rem}.footer__contact{grid-column:4/span 3}.footer__inner>.nav-footer{display:block;grid-column:8/span 4}.footer__inner>.nav-footer--legal{display:none}.nav-footer ul{grid-template-rows:repeat(5,auto);gap:.96875rem 3.40625rem;width:max-content}.footer .social{grid-column:12;justify-self:end;flex-direction:column}}@media(min-width:1280px){.footer__brand{grid-column:1/span 2}.footer__contact{grid-column:3/span 3}.footer__inner>.nav-footer{grid-column:10/span 2}}.section{padding-block:var(--section-py)}.section>.section__inner{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}.section>.section__inner>*{min-width:0}.section>.section__inner>.textblock--center{justify-self:center}.section--flush{padding-block:0}.section--flush+.section--flush,.section--grey+.section--flush{padding-top:var(--section-py)}.section--flush:last-child{padding-bottom:var(--section-py)}.section--flush>.section__inner{width:100%;gap:0;display:block}.section--grey{position:relative;padding-block:var(--section-py)}.section--grey:before{content:"";position:absolute;inset:0;background:var(--c-grey-50);border-radius:0 0 var(--r-panel-lg) 0;z-index:-1}.section--grey>.section__inner{position:relative;gap:1.875rem}@media(min-width:600px){.section--grey>.section__inner{gap:3.75rem}}@media(min-width:960px){.section--grey:before{right:var(--edge);border-radius:0 var(--r-panel) var(--r-panel) 0}.section--grey:not(:has(.timeline))>.section__inner{padding-right:5rem}}.section--grey:has(.timeline):before{right:0;border-radius:0}.button{display:inline-flex;align-items:center;gap:.75rem;padding:.6875rem 1.125rem;border-radius:var(--r-button);border:2px solid var(--c-red);background:var(--c-red);color:var(--c-white);font-family:var(--font-display);font-weight:700;font-size:var(--fs-button);line-height:1.375rem;letter-spacing:0;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.button:before{content:"";flex:none;width:1.0625rem;height:.6875rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='17'%20height='11'%20viewBox='0%200%2017%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%2072'%3e%3crect%20id='Rectangle%204'%20y='5'%20width='10'%20height='2'%20rx='1'%20fill='white'/%3e%3cpath%20id='Vector%204'%20d='M8%209.30049V2.69951C8%201.93703%208.81911%201.45506%209.48564%201.82536L15.4265%205.12584C16.1123%205.50685%2016.1123%206.49315%2015.4265%206.87416L9.48564%2010.1746C8.81911%2010.5449%208%2010.063%208%209.30049Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='17'%20height='11'%20viewBox='0%200%2017%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%2072'%3e%3crect%20id='Rectangle%204'%20y='5'%20width='10'%20height='2'%20rx='1'%20fill='white'/%3e%3cpath%20id='Vector%204'%20d='M8%209.30049V2.69951C8%201.93703%208.81911%201.45506%209.48564%201.82536L15.4265%205.12584C16.1123%205.50685%2016.1123%206.49315%2015.4265%206.87416L9.48564%2010.1746C8.81911%2010.5449%208%2010.063%208%209.30049Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}.button:focus-visible{background:transparent;color:var(--c-red)}@media(hover:hover){.button:hover{background:transparent;color:var(--c-red)}}.button--inverted{background:var(--c-white);border-color:var(--c-white);color:var(--c-red)}.button--inverted:focus-visible{background:transparent;color:var(--c-white)}@media(hover:hover){.button--inverted:hover{background:transparent;color:var(--c-white)}}.quicklink{display:inline-flex;align-items:flex-start;gap:.75rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.25;letter-spacing:0}.quicklink:before{content:"";flex:none;margin-top:calc((1.25em - .6875rem)/2);width:1.0625rem;height:.6875rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='17'%20height='11'%20viewBox='0%200%2017%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%2072'%3e%3crect%20id='Rectangle%204'%20y='5'%20width='10'%20height='2'%20rx='1'%20fill='white'/%3e%3cpath%20id='Vector%204'%20d='M8%209.30049V2.69951C8%201.93703%208.81911%201.45506%209.48564%201.82536L15.4265%205.12584C16.1123%205.50685%2016.1123%206.49315%2015.4265%206.87416L9.48564%2010.1746C8.81911%2010.5449%208%2010.063%208%209.30049Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='17'%20height='11'%20viewBox='0%200%2017%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%2072'%3e%3crect%20id='Rectangle%204'%20y='5'%20width='10'%20height='2'%20rx='1'%20fill='white'/%3e%3cpath%20id='Vector%204'%20d='M8%209.30049V2.69951C8%201.93703%208.81911%201.45506%209.48564%201.82536L15.4265%205.12584C16.1123%205.50685%2016.1123%206.49315%2015.4265%206.87416L9.48564%2010.1746C8.81911%2010.5449%208%2010.063%208%209.30049Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}@media(hover:hover){.quicklink{transition:padding-left var(--dur) var(--ease)}.quicklink:hover,.quicklink:focus-visible{padding-left:.25rem}}.quicklinks{display:grid;gap:1.125rem}.textblock{display:grid;gap:1.5rem;max-width:var(--text-w)}.textblock .overline+.textblock__headline{margin-top:-.75rem}.textblock--center{text-align:center;margin-inline:auto;justify-items:center}.textblock--narrow{max-width:var(--text-w-narrow)}.panel__content>*+*{margin-top:1.5rem}.panel__content>*+.content-hyperlink{margin-top:2.25rem}@media(min-width:600px){.panel__content>*+*{margin-top:2rem}.panel__content>*+.content-hyperlink{margin-top:2.5rem}}.hero{position:relative;color:var(--c-white)}.hero:before{content:"";position:absolute;inset:0;background:var(--grad-red-rev);border-radius:0 0 var(--r-panel-lg) 0}.hero__inner{position:relative;width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:1fr;justify-content:space-between;gap:3.25rem;padding-block:3rem}.hero__text{display:grid;gap:1.5rem;align-content:start}.hero__headline{font-size:var(--fs-h1-page);color:inherit}.hero__text .overline+.hero__headline{margin-top:-.75rem}.hero__links{display:grid;gap:1.125rem;margin-top:1rem;justify-items:start}.hero__links .content-hyperlink{display:contents}.hero__media{position:relative}.hero:not(.hero--home) .hero__media{order:-1;margin-inline:calc(-1 * var(--gutter)) 1.25rem}.hero__figure{position:relative;z-index:1;border-radius:0 var(--r-card) var(--r-card) 0;overflow:hidden;aspect-ratio:4/3}.hero__figure img{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;inset:1.25rem -1.25rem -1.25rem var(--gutter);border:2px solid var(--c-red);border-radius:var(--r-card);pointer-events:none;mix-blend-mode:multiply}@media(min-width:960px){.hero:before{inset:0 calc(var(--edge) + 22.5rem) 0 0;border-radius:0 var(--r-panel) var(--r-panel) 0}.hero__inner{grid-template-columns:1fr 1fr;gap:var(--col-gap);padding-block:3.75rem}.hero:not(.hero--home) .hero__media{order:0;margin-inline:0}.hero__figure{border-radius:var(--r-card);margin-top:2.5rem}.hero__media:after{inset:0 -2.5rem 2.5rem 2.5rem}}@media(min-width:1280px){.hero__inner{grid-template-columns:minmax(0,35rem) minmax(0,42.5rem);padding-block:5rem}.hero__text{padding-top:2.75rem}}.hero--home:before{display:none}.hero--home{--hero-h: auto}.hero--home .hero__inner{display:flex;flex-direction:column;gap:0;padding:0;width:100%;height:auto;border-radius:0 0 var(--r-panel-lg) 0;overflow:hidden;background:var(--c-red)}.hero--home .hero__text{position:relative;z-index:1;padding:2.5rem var(--gutter) 3.75rem;gap:1.25rem;align-content:start}.hero--home .hero__text>*{position:relative;z-index:1}.hero--home .hero__text:after{content:"";display:none;position:absolute;z-index:0;top:50%;right:0;width:calc(var(--hero-h) / 1.41421);aspect-ratio:1;border-radius:0 2rem 0 0;background:var(--c-red);transform:translate(50%,-50%) rotate(45deg)}.hero--home .hero__headline{font-size:var(--fs-h1);line-height:1.05}.hero--home .hero__links{margin-top:.5rem}.hero--home .hero__media{order:-1;height:20.625rem;position:relative;z-index:0;isolation:isolate}.hero--home .hero__media:after{display:none}.hero--home .hero__figure{position:absolute;z-index:auto;inset:0;margin:0;border-radius:0;aspect-ratio:auto}.hero--home .hero__figure:after{content:"";position:absolute;inset:0;background:#0003}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero--home .hero__media:before{content:"";position:absolute;inset:0;z-index:1;background:#0003;pointer-events:none}.hero--home .hero__figure:after{display:none}@media(prefers-reduced-motion:reduce){.hero__video{display:none}}@media(min-width:960px){.hero--home{--hero-h: 36rem}.hero--home .hero__inner{display:grid;grid-template-columns:32% 1fr;width:min(102.5rem,100% - 2 * var(--gutter-wide));height:var(--hero-h);border-radius:2rem}.hero--home .hero__text{padding:0 0 0 4rem;gap:2rem;align-content:center}.hero--home .hero__text>*{width:max-content;max-width:24rem}.hero--home .hero__text:after{display:block}.hero--home .hero__copy{max-width:22rem}.hero--home .hero__media{order:0;height:auto}}@media(min-width:1280px){.hero--home{--hero-h: 45rem;--fs-h1: clamp(4.5rem, 3.27rem + 1.54vw, 5rem)}.hero--home .hero__inner{grid-template-columns:max(24%,18.25rem + 5vw) 1fr}.hero--home .hero__text{padding:7.75rem 0 0 clamp(4rem,10.77vw - 4.62rem,7.5rem);align-content:start}.hero--home .hero__text>*{max-width:34rem}.hero--home .hero__copy{max-width:26.25rem}}.hero--contact:before{display:none}.hero--contact .hero__inner{padding-block:0;gap:0;align-items:start}.hero--contact .hero__text{margin-inline:calc(-1 * var(--gutter));padding:3rem var(--gutter) 11rem;background:var(--grad-red-rev);border-radius:0 0 var(--r-panel-lg) 0}.hero--contact .hero__aside{margin-top:-8rem;color:var(--c-text)}@media(min-width:960px){.hero--contact:before{display:block}.hero--contact .hero__inner{padding-block:3.75rem;gap:var(--col-gap)}.hero--contact .hero__text{margin-inline:0;padding:0;background:none;border-radius:0}.hero--contact .hero__aside{margin-top:0;padding-top:2.1875rem}}@media(min-width:1280px){.hero--contact .hero__inner{padding-block:5rem}.hero--contact .hero__text{padding-top:2.75rem}}.panel{position:relative;padding-block:0 3.75rem}.panel__bg{position:absolute;inset:8.375rem 0 0;border-radius:0 0 var(--r-panel-lg) 0;background:var(--grad-light)}.panel--red .panel__bg{background:linear-gradient(180deg,#8f0019,#c20022)}.panel--red{color:var(--c-white)}.panel--red h2,.panel--red h3,.panel--red .accordion__title{color:inherit}.panel--none .panel__bg{display:none}.panel--none{padding-block:0}.panel__inner{position:relative;width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:1fr;gap:3.25rem;align-items:start}.panel__media{position:relative;order:-1}.panel--image-left .panel__media{margin-inline:calc(-1 * var(--gutter)) 1.25rem}.panel--image-right .panel__media{margin-inline:1.25rem calc(-1 * var(--gutter))}.panel__figure{position:relative;z-index:1;overflow:hidden;aspect-ratio:4/3}.panel__figure img{width:100%;height:100%;object-fit:cover}.panel--image-left .panel__figure{border-radius:0 var(--r-card) var(--r-card) 0}.panel--image-right .panel__figure{border-radius:var(--r-card) 0 0 var(--r-card)}.panel__media:after{content:"";position:absolute;border:2px solid var(--c-red);border-radius:var(--r-card);pointer-events:none;mix-blend-mode:multiply}.panel--image-left .panel__media:after{inset:1.25rem -1.25rem -1.25rem var(--gutter)}.panel--image-right .panel__media:after{inset:1.25rem var(--gutter) -1.25rem -1.25rem}.panel__content{display:grid;align-content:start}@media(min-width:960px){.panel{padding-block:5rem 6.25rem}.panel__bg{inset:0;border-radius:var(--r-panel)}.panel--image-left .panel__bg{left:calc(var(--edge) + 15rem);border-start-start-radius:var(--r-panel);border-end-start-radius:var(--r-panel);border-start-end-radius:0;border-end-end-radius:0}.panel--image-right .panel__bg{right:calc(var(--edge) + 15rem);border-start-end-radius:var(--r-panel);border-end-end-radius:var(--r-panel);border-start-start-radius:0;border-end-start-radius:0;background:var(--grad-light-rev)}.panel--red .panel__bg{background:var(--grad-red-rev)}.panel--red.panel--image-right .panel__bg{background:var(--grad-red)}.panel__inner{grid-template-columns:minmax(0,35rem) minmax(0,var(--text-w));gap:var(--col-gap)}.panel--image-right .panel__inner{grid-template-columns:minmax(0,var(--text-w)) minmax(0,35rem)}.panel__media{order:0}.panel--image-right .panel__media{order:2}.panel--image-left .panel__media,.panel--image-right .panel__media{margin-inline:0}.panel--image-left .panel__figure,.panel--image-right .panel__figure{border-radius:var(--r-card)}.panel--image-left .panel__media:after,.panel--image-right .panel__media:after{inset:2.5rem -2.5rem -2.5rem 2.5rem}.panel--none{padding-block:2.5rem 0}.panel--none.panel--image-left .panel__media:after{inset:-2.5rem 2.5rem 2.5rem -2.5rem}.panel--none.panel--image-right .panel__media:after{inset:-2.5rem -2.5rem 2.5rem 2.5rem}.panel__content{padding-top:2.5rem}}.link-list ul{display:grid;grid-template-columns:1fr;gap:.5rem 3.75rem}.link-list li{display:flex;gap:.625rem;align-items:baseline}.link-list li:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:1.5px;background:var(--c-red);transform:translateY(-3px)}@media(min-width:600px){.link-list ul{grid-template-columns:repeat(2,max-content)}}.accordion{display:grid;gap:1.125rem;width:100%;max-width:var(--text-w)}.accordion__item{transition:border-color var(--dur) var(--ease);border-right:2px solid var(--c-grey-200);border-bottom:2px solid var(--c-grey-200);border-end-end-radius:var(--r-corner)}.accordion__item{cursor:pointer}.accordion__item--icon .accordion__summary{padding-bottom:.75rem}.accordion__item:hover,.accordion__item:has(.accordion__summary:focus-visible){border-color:var(--c-red-dark)}.accordion__item:hover .accordion__title,.accordion__summary:focus-visible .accordion__title{color:var(--c-red-dark)}.accordion__item:hover .accordion__plus:before,.accordion__item:hover .accordion__plus:after{background:var(--c-red-dark)}.accordion__copy a{cursor:pointer}.accordion__header{margin:0;font:inherit}.accordion__summary{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;gap:.75rem;padding:0 1.25rem 1.25rem 0;cursor:pointer}.accordion__summary:focus-visible{outline:2px solid var(--c-red);outline-offset:3px;border-radius:2px}.accordion__title{transition:color var(--dur) var(--ease);flex:1;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.5rem;color:var(--c-red);letter-spacing:0;text-align:left}.accordion__plus{position:relative;width:.875rem;height:.875rem;flex:none}.accordion__plus:before,.accordion__plus:after{content:"";position:absolute;background:var(--c-red);border-radius:1px;transition:transform var(--dur) var(--ease)}.accordion__plus:before{left:.375rem;top:0;width:2px;height:.875rem}.accordion__plus:after{top:.375rem;left:0;width:.875rem;height:2px}.accordion__item.is-open .accordion__plus:before{transform:rotate(90deg)}.accordion__icon{flex:none;width:3rem;height:3rem;display:grid;place-items:center;background:var(--c-black);border-radius:3.2px}.accordion__icon img{width:2rem;height:2rem}.accordion__content{overflow:hidden;transition:height .3s var(--ease)}.accordion__body{opacity:0;transition:opacity .2s var(--ease)}.accordion__item.is-open .accordion__body{opacity:1}.accordion__body{padding:.25rem 1.25rem 1.25rem 0}.textblock--center+.accordion{max-width:57.5rem;justify-self:center;width:100%}.icon-list__items{display:grid;grid-template-columns:1fr;gap:1rem 3.75rem}.icon-list__item{display:flex;align-items:center;gap:.75rem}.icon-list__icon{flex:none;width:3rem;height:3rem;display:grid;place-items:center;background:var(--c-black);border-radius:3.2px}.icon-list__icon img{width:2rem;height:2rem}.icon-list__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.25;color:var(--c-red);letter-spacing:0}.panel--red .icon-list__title{color:inherit}@media(min-width:600px){.icon-list__items{grid-template-columns:repeat(2,max-content)}}.logos--slider .splide__slide,.logos--grid li{display:grid;place-items:center;background:var(--c-white);border-right:2px solid var(--c-red);border-bottom:2px solid var(--c-red);border-end-end-radius:var(--r-corner);padding:10px}.logos img{width:12.5rem;height:5rem;object-fit:contain;filter:grayscale(1)}.logos .scale-s{transform:scale(.75)}.logos .scale-l{transform:scale(1.2)}.logos--slider,.section>.section__inner>.logos--slider{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.logos--slider .splide__slide{width:16rem;height:7.5rem}.logos--slider .logos__item,.logos--slider figure{display:grid;place-items:center}.logos--grid ul{display:flex;flex-wrap:wrap;gap:1.1875rem}.logos--grid li{width:calc(50% - .625rem);height:5rem;flex:none}.logos--grid li img{zoom:.55}@media(min-width:600px){.logos--slider .splide__slide{width:20rem}.logos--grid ul{gap:2.5rem}.logos--grid li{width:12.5rem;height:6.25rem}.logos--grid li img{zoom:.75}}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.stats__item{border-right:2px solid var(--c-red);border-bottom:2px solid var(--c-red);border-end-end-radius:var(--r-corner);padding-bottom:1rem;display:grid;gap:.75rem}.stats__value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-stat);line-height:.75;color:var(--c-red);letter-spacing:0}.stats__label{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.25;letter-spacing:0}@media(min-width:960px){.stats{grid-template-columns:repeat(4,1fr);gap:2.5rem}.stats__item{padding-bottom:1.5rem;gap:1rem}}.quotes{position:relative;padding-inline:0;min-width:0}.quotes .splide__arrow{position:absolute;top:12.75rem;width:3rem;height:3rem;margin:0;padding:0;border:2px solid var(--c-red);border-radius:var(--r-button);background:var(--c-red);color:var(--c-white);cursor:pointer;z-index:2;display:none;place-items:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.quotes .splide__arrow:focus-visible{background:transparent;color:var(--c-red)}@media(hover:hover){.quotes .splide__arrow:hover{background:transparent;color:var(--c-red)}}.quotes .splide__arrow svg{display:none}.quotes .splide__arrow:after{content:"";width:1.0625rem;height:.6875rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='17'%20height='11'%20viewBox='0%200%2017%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%2072'%3e%3crect%20id='Rectangle%204'%20y='5'%20width='10'%20height='2'%20rx='1'%20fill='white'/%3e%3cpath%20id='Vector%204'%20d='M8%209.30049V2.69951C8%201.93703%208.81911%201.45506%209.48564%201.82536L15.4265%205.12584C16.1123%205.50685%2016.1123%206.49315%2015.4265%206.87416L9.48564%2010.1746C8.81911%2010.5449%208%2010.063%208%209.30049Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='17'%20height='11'%20viewBox='0%200%2017%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%2072'%3e%3crect%20id='Rectangle%204'%20y='5'%20width='10'%20height='2'%20rx='1'%20fill='white'/%3e%3cpath%20id='Vector%204'%20d='M8%209.30049V2.69951C8%201.93703%208.81911%201.45506%209.48564%201.82536L15.4265%205.12584C16.1123%205.50685%2016.1123%206.49315%2015.4265%206.87416L9.48564%2010.1746C8.81911%2010.5449%208%2010.063%208%209.30049Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}.quotes .splide__arrow--prev{left:0}.quotes .splide__arrow--prev:after{transform:scaleX(-1)}.quotes .splide__arrow--next{right:0}.quotes .splide__pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2.5rem;padding:0;list-style:none}.quotes .splide__pagination__page{width:.75rem;height:.75rem;border:0;padding:0;border-radius:2px;background:var(--c-grey-400);cursor:pointer}.quotes .splide__pagination__page.is-active{background:var(--c-red)}.quote{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.quote__media{position:relative;z-index:1;grid-row:1;grid-column:1;align-self:start;width:12.5rem;height:12.5rem;margin:0 0 2.5rem}.quote__media:before{content:"";position:absolute;inset:0;border:2px solid var(--c-red);border-radius:.625rem}.quote__media:after{content:"";position:absolute;inset:3.75rem -1.875rem -.75rem;background:var(--grad-light-rev);border-radius:1.25rem;z-index:-1}.quote__figure{position:absolute;left:.625rem;right:.625rem;bottom:-.75rem;height:13.75rem}.quote__figure img{width:100%;height:100%;object-fit:contain;object-position:bottom}.quote__body{margin:0;grid-column:1;border-radius:var(--r-card);padding:0 var(--gutter);display:grid;gap:1.25rem;align-content:end}.quote__text p{font-family:var(--font-display);font-weight:700;font-size:var(--fs-quote);line-height:1.55;color:var(--c-red);letter-spacing:0}.quote__meta{display:grid;line-height:1.75}.quote__name{font-weight:600}@media(min-width:960px){.quotes .splide__pagination{margin-top:3rem}.quote{grid-template-columns:27.5rem 1fr;justify-items:normal;text-align:left;min-height:24.5rem}.quote__media{align-self:stretch;width:22rem;height:auto;margin:0 0 0 2.5rem}.quote__media:before{inset:0 0 auto;height:22rem;border-radius:var(--r-card)}.quote__media:after{display:none}.quote__figure{left:1.875rem;right:-1.875rem;bottom:0;height:24.5rem}.quote__body{grid-column:1/-1;grid-row:1;margin-top:3.9375rem;background:var(--grad-light);padding:3.75rem 3.75rem 3.75rem 30.625rem}}@media(min-width:1280px){.quotes{padding-inline:8.75rem}.quotes .splide__arrow{display:grid}}.contact{display:flex;gap:1rem;align-items:flex-start;line-height:1.5}.contact__icon{flex:none;width:3rem;height:3rem;border-radius:3.2px;background:var(--c-black);position:relative;margin-top:2px}.contact__icon:after{content:"";position:absolute;inset:.375rem;background:var(--c-white);-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.contact__icon--location{--icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='location_on_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M20.1188%2017.1188C20.7063%2016.5313%2021%2015.825%2021%2015C21%2014.175%2020.7063%2013.4688%2020.1188%2012.8813C19.5313%2012.2938%2018.825%2012%2018%2012C17.175%2012%2016.4688%2012.2938%2015.8813%2012.8813C15.2938%2013.4688%2015%2014.175%2015%2015C15%2015.825%2015.2938%2016.5313%2015.8813%2017.1188C16.4688%2017.7063%2017.175%2018%2018%2018C18.825%2018%2019.5313%2017.7063%2020.1188%2017.1188ZM18%2029.025C21.05%2026.225%2023.3125%2023.6813%2024.7875%2021.3938C26.2625%2019.1063%2027%2017.075%2027%2015.3C27%2012.575%2026.1313%2010.3438%2024.3938%208.60625C22.6563%206.86875%2020.525%206%2018%206C15.475%206%2013.3438%206.86875%2011.6063%208.60625C9.86875%2010.3438%209%2012.575%209%2015.3C9%2017.075%209.7375%2019.1063%2011.2125%2021.3938C12.6875%2023.6813%2014.95%2026.225%2018%2029.025ZM18%2033C13.975%2029.575%2010.9688%2026.3938%208.98125%2023.4563C6.99375%2020.5188%206%2017.8%206%2015.3C6%2011.55%207.20625%208.5625%209.61875%206.3375C12.0313%204.1125%2014.825%203%2018%203C21.175%203%2023.9688%204.1125%2026.3813%206.3375C28.7938%208.5625%2030%2011.55%2030%2015.3C30%2017.8%2029.0063%2020.5188%2027.0188%2023.4563C25.0313%2026.3938%2022.025%2029.575%2018%2033Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e")}.contact__icon--phone{--icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='phone_enabled_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M6.075%2031.5C5.625%2031.5%205.25%2031.35%204.95%2031.05C4.65%2030.75%204.5%2030.375%204.5%2029.925V23.85C4.5%2023.525%204.6125%2023.2313%204.8375%2022.9688C5.0625%2022.7063%205.35%2022.525%205.7%2022.425L10.875%2021.375C11.225%2021.325%2011.5813%2021.3563%2011.9438%2021.4688C12.3063%2021.5813%2012.6%2021.75%2012.825%2021.975L16.35%2025.5C17.3%2024.95%2018.2%2024.3438%2019.05%2023.6813C19.9%2023.0188%2020.7125%2022.3%2021.4875%2021.525C22.3125%2020.725%2023.0688%2019.8938%2023.7563%2019.0313C24.4438%2018.1688%2025.0375%2017.275%2025.5375%2016.35L21.9%2012.675C21.7%2012.475%2021.5625%2012.2375%2021.4875%2011.9625C21.4125%2011.6875%2021.4%2011.35%2021.45%2010.95L22.425%205.7C22.475%205.375%2022.6375%205.09375%2022.9125%204.85625C23.1875%204.61875%2023.5%204.5%2023.85%204.5H29.925C30.375%204.5%2030.75%204.65%2031.05%204.95C31.35%205.25%2031.5%205.625%2031.5%206.075C31.5%209.2%2030.8188%2012.2875%2029.4563%2015.3375C28.0938%2018.3875%2026.1625%2021.1625%2023.6625%2023.6625C21.1625%2026.1625%2018.3875%2028.0938%2015.3375%2029.4563C12.2875%2030.8188%209.2%2031.5%206.075%2031.5ZM26.925%2013.5C27.35%2012.525%2027.675%2011.5375%2027.9%2010.5375C28.125%209.5375%2028.3%208.525%2028.425%207.5H25.125L24.45%2011.025L26.925%2013.5ZM13.5%2026.85L11.025%2024.375L7.5%2025.125V28.425C8.525%2028.35%209.5375%2028.175%2010.5375%2027.9C11.5375%2027.625%2012.525%2027.275%2013.5%2026.85Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e")}.contact__icon--fax{--icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='fax_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M7.5%2031.5C6.25%2031.5%205.1875%2031.0625%204.3125%2030.1875C3.4375%2029.3125%203%2028.25%203%2027V16.5C3%2015.25%203.4375%2014.1875%204.3125%2013.3125C5.1875%2012.4375%206.25%2012%207.5%2012C8.175%2012%208.79375%2012.1375%209.35625%2012.4125C9.91875%2012.6875%2010.4125%2013.05%2010.8375%2013.5H12V6H27V13.5H28.5C29.75%2013.5%2030.8125%2013.9375%2031.6875%2014.8125C32.5625%2015.6875%2033%2016.75%2033%2018V30H10.8375C10.4125%2030.45%209.91875%2030.8125%209.35625%2031.0875C8.79375%2031.3625%208.175%2031.5%207.5%2031.5ZM7.5%2028.5C7.925%2028.5%208.28125%2028.3563%208.56875%2028.0688C8.85625%2027.7813%209%2027.425%209%2027V16.5C9%2016.075%208.85625%2015.7188%208.56875%2015.4313C8.28125%2015.1438%207.925%2015%207.5%2015C7.075%2015%206.71875%2015.1438%206.43125%2015.4313C6.14375%2015.7188%206%2016.075%206%2016.5V27C6%2027.425%206.14375%2027.7813%206.43125%2028.0688C6.71875%2028.3563%207.075%2028.5%207.5%2028.5ZM15%2013.5H24V9H15V13.5ZM12%2027H30V18C30%2017.575%2029.8563%2017.2188%2029.5688%2016.9313C29.2813%2016.6438%2028.925%2016.5%2028.5%2016.5H12V27ZM23.5688%2020.5688C23.8563%2020.2813%2024%2019.925%2024%2019.5C24%2019.075%2023.8563%2018.7188%2023.5688%2018.4313C23.2813%2018.1438%2022.925%2018%2022.5%2018C22.075%2018%2021.7188%2018.1438%2021.4313%2018.4313C21.1438%2018.7188%2021%2019.075%2021%2019.5C21%2019.925%2021.1438%2020.2813%2021.4313%2020.5688C21.7188%2020.8563%2022.075%2021%2022.5%2021C22.925%2021%2023.2813%2020.8563%2023.5688%2020.5688ZM28.0688%2020.5688C28.3563%2020.2813%2028.5%2019.925%2028.5%2019.5C28.5%2019.075%2028.3563%2018.7188%2028.0688%2018.4313C27.7813%2018.1438%2027.425%2018%2027%2018C26.575%2018%2026.2188%2018.1438%2025.9313%2018.4313C25.6438%2018.7188%2025.5%2019.075%2025.5%2019.5C25.5%2019.925%2025.6438%2020.2813%2025.9313%2020.5688C26.2188%2020.8563%2026.575%2021%2027%2021C27.425%2021%2027.7813%2020.8563%2028.0688%2020.5688ZM23.5688%2025.0688C23.8563%2024.7813%2024%2024.425%2024%2024C24%2023.575%2023.8563%2023.2188%2023.5688%2022.9313C23.2813%2022.6438%2022.925%2022.5%2022.5%2022.5C22.075%2022.5%2021.7188%2022.6438%2021.4313%2022.9313C21.1438%2023.2188%2021%2023.575%2021%2024C21%2024.425%2021.1438%2024.7813%2021.4313%2025.0688C21.7188%2025.3563%2022.075%2025.5%2022.5%2025.5C22.925%2025.5%2023.2813%2025.3563%2023.5688%2025.0688ZM28.0688%2025.0688C28.3563%2024.7813%2028.5%2024.425%2028.5%2024C28.5%2023.575%2028.3563%2023.2188%2028.0688%2022.9313C27.7813%2022.6438%2027.425%2022.5%2027%2022.5C26.575%2022.5%2026.2188%2022.6438%2025.9313%2022.9313C25.6438%2023.2188%2025.5%2023.575%2025.5%2024C25.5%2024.425%2025.6438%2024.7813%2025.9313%2025.0688C26.2188%2025.3563%2026.575%2025.5%2027%2025.5C27.425%2025.5%2027.7813%2025.3563%2028.0688%2025.0688ZM13.5%2025.5H19.5V18H13.5V25.5Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e")}.contact__icon--mail{--icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='36'%20height='36'%20viewBox='0%200%2036%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='mail_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%201'%3e%3cpath%20id='Vector'%20d='M6%2030C5.175%2030%204.46875%2029.7063%203.88125%2029.1188C3.29375%2028.5313%203%2027.825%203%2027V9C3%208.175%203.29375%207.46875%203.88125%206.88125C4.46875%206.29375%205.175%206%206%206H30C30.825%206%2031.5313%206.29375%2032.1188%206.88125C32.7063%207.46875%2033%208.175%2033%209V27C33%2027.825%2032.7063%2028.5313%2032.1188%2029.1188C31.5313%2029.7063%2030.825%2030%2030%2030H6ZM18%2019.5L6%2012V27H30V12L18%2019.5ZM18%2016.5L30%209H6L18%2016.5ZM6%2012V9V27V12Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e")}.contact__title{font-size:var(--fs-h3);line-height:1.5;color:var(--c-red)}.contact__copy p{line-height:1.5}.group--contact-row{display:flex;flex-wrap:wrap;gap:2rem clamp(2.5rem,7vw,8.75rem)}.group--contact-card{background:var(--c-grey-100);border-radius:var(--r-panel);padding:2rem;display:grid;grid-template-columns:1fr;gap:2rem 5rem;align-items:start}.panel--red .contact{display:grid;gap:0}.panel--red .contact__icon{display:none}.panel--red .contact__title{font-family:var(--font-body);font-weight:700;color:inherit;font-size:inherit;line-height:1.75}.panel--red .contact__copy p{line-height:1.75}.panel--red .group--contact-row{gap:.75rem 3.25rem;margin-top:2.25rem}@media(min-width:960px){.group--contact-card{padding:3rem}}@media(min-width:1280px){.group--contact-card{grid-template-columns:12.5rem auto}.group--contact-card .contact:first-child{grid-column:2;grid-row:1/span 3}}.map{position:relative;isolation:isolate;overflow:hidden;background:var(--c-grey-100);aspect-ratio:390/290;border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}.map>.map__canvas{position:absolute;inset:0;width:100%;height:100%}.map__pin{display:flex;align-items:flex-start}.map__marker{width:3.75rem;height:3.75rem;flex:none;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='icon_location'%3e%3cpath%20id='Vector'%20d='M40%204C27.4%204%2016%2014.2%2016%2026.8C16%2038.8699%2025.5525%2053.1697%2038.3022%2073.3121C39.0894%2074.5556%2040.9106%2074.5556%2041.6978%2073.3121C54.4475%2053.1697%2064%2038.8699%2064%2026.8C64%2014.2%2052.6%204%2040%204ZM40%2037C35.02%2037%2031%2032.98%2031%2028C31%2023.02%2035.02%2019%2040%2019C44.98%2019%2049%2023.02%2049%2028C49%2032.98%2044.98%2037%2040%2037Z'%20fill='%23C20022'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}.map__label{background:var(--c-black);color:var(--c-white);border-radius:.25rem;padding:.5rem .75rem;font:700 .875rem/1.35 var(--font-body);letter-spacing:var(--ls);white-space:nowrap;margin-top:.4375rem}.map .maplibregl-ctrl-attrib{font-size:.6875rem}.map .maplibregl-ctrl-group{border-radius:var(--r-button);box-shadow:0 0 4px #00000029}@media(min-width:960px){.map{aspect-ratio:1400/680;border-radius:var(--r-panel);width:auto;margin-inline:0}.map__marker{width:5rem;height:5rem}.map__label{font-size:var(--fs-body);line-height:1.4}}.cta{position:relative;display:grid;grid-template-columns:1fr;align-items:start}.cta__media{position:relative;grid-row:1;grid-column:1;width:12.5rem;height:12.5rem;margin:0 auto;z-index:1}.cta__media:before{content:"";position:absolute;inset:0;border:2px solid var(--c-red);border-radius:.625rem;pointer-events:none}.cta__media:after{content:"";position:absolute;inset:3.75rem -1.875rem -.75rem;background:linear-gradient(90deg,#f7f7f7,#f2f2f2);border-radius:1.25rem;z-index:-1}.cta__figure{position:absolute;left:.625rem;right:.625rem;bottom:-.75rem;height:13.75rem;z-index:2}.cta__figure img{width:100%;height:100%;object-fit:contain;object-position:bottom}.cta__panel{grid-column:1;margin:-4rem calc(50% - 50vw) 0;background:var(--grad-red-rev);border-radius:0 0 var(--r-panel-lg) 0;color:var(--c-white);padding:7.25rem var(--gutter) 3.75rem;display:grid;grid-template-columns:1fr;justify-items:start;align-items:center;justify-content:space-between;gap:2.5rem}.cta__text{display:grid;gap:1.25rem}.cta__headline{color:inherit}@media(min-width:960px){.cta{grid-template-columns:24.5rem 1fr;min-height:24.5rem}.cta__media{width:auto;height:22rem;margin:0;z-index:auto}.cta__media:before{inset:0 0 0 -100vw;border-left:0;border-radius:0 var(--r-card) var(--r-card) 0;mix-blend-mode:multiply}.cta__media:after{display:none}.cta__figure{left:2.5rem;right:auto;bottom:-2.5rem;width:18.75rem;height:24.375rem}.cta__panel{grid-column:1/-1;grid-row:1;margin:3.9375rem calc(50% - 50vw) 0 0;min-height:20.5625rem;border-radius:var(--r-panel) 0 0 var(--r-panel);padding:3.75rem calc(50vw - 50% + 3.75rem) 3.75rem 30.625rem}}@media(min-width:1280px){.cta__panel{grid-template-columns:minmax(0,37.5rem) auto;justify-items:normal}}.group--team{display:grid;grid-template-columns:1fr;gap:2.5rem}.person{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.person__media{position:relative;flex:none;width:11rem;height:11rem}.person__media:before{content:"";position:absolute;left:0;bottom:0;width:10rem;height:10rem;border:2px solid var(--c-red);border-radius:var(--r-card)}.person__figure{position:absolute;top:0;right:0;width:10rem;height:10rem;border-radius:var(--r-card);overflow:hidden;background:linear-gradient(90deg,#f7f7f7,#f2f2f2)}.person__figure img{width:100%;height:100%;object-fit:cover;object-position:top}.person__text{display:grid;gap:.75rem;padding-bottom:1rem}.person__name{font-size:1.3125rem;line-height:1.75;color:var(--c-red)}.person__role{font-weight:500;margin-top:-1rem}@media(min-width:600px){.person{flex-direction:row;align-items:center}}@media(min-width:960px){.group--team{grid-template-columns:1fr 1fr}}.timeline{width:100vw;margin-inline:calc(50% - 50vw);display:grid;gap:1.25rem;justify-items:center}.timeline__track{width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:calc(50vw - 5rem)}.timeline__track::-webkit-scrollbar{display:none}.timeline__item{flex:none;width:10rem;scroll-snap-align:center;display:grid;justify-items:center;gap:1.5rem;position:relative}.timeline__gap{flex:none;width:5rem}.timeline__item:before{content:"";position:absolute;top:.9375rem;left:0;right:0;height:2px;background:var(--c-grey-300)}.timeline__item:first-child:before,.timeline__gap+.timeline__item:before{left:50%}.timeline__item:last-child:before,.timeline__item:has(+.timeline__gap):before{right:50%}.timeline__marker{position:relative;width:2rem;height:2rem;border:2px solid var(--c-grey-300);border-radius:.25rem;background:var(--c-grey-100);display:grid;place-items:center}.timeline__marker:after{content:"";width:1rem;height:1rem;border-radius:1px;background:var(--c-red);opacity:0;transition:opacity var(--dur)}.timeline__year{font-family:var(--font-display);font-weight:700;font-size:var(--fs-stat);line-height:1.3;color:var(--c-grey-300);letter-spacing:0;transition:color var(--dur)}.timeline__item.is-active .timeline__marker:after{opacity:1}.timeline__item.is-active .timeline__year{color:var(--c-red)}.timeline__body{display:none}.timeline__controls{display:flex;gap:1.5rem;order:3}.timeline__btn{width:1.5rem;height:1.5rem;background:currentColor;color:var(--c-red);-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward_ios_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%203'%3e%3cpath%20id='Vector'%20d='M8.02476%2021.9999L6.24976%2020.2249L14.4748%2011.9999L6.24976%203.77488L8.02476%201.99988L18.0248%2011.9999L8.02476%2021.9999Z'%20fill='%23C20022'%20stroke='%23C20022'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow_forward_ios_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24%203'%3e%3cpath%20id='Vector'%20d='M8.02476%2021.9999L6.24976%2020.2249L14.4748%2011.9999L6.24976%203.77488L8.02476%201.99988L18.0248%2011.9999L8.02476%2021.9999Z'%20fill='%23C20022'%20stroke='%23C20022'%20stroke-width='2'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}.timeline__btn--prev{transform:scaleX(-1)}.timeline__text{max-width:42.5rem;text-align:center;padding-inline:var(--gutter);display:grid}.timeline__panel{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s linear .25s}.timeline__panel.is-active{opacity:1;visibility:visible;transition:opacity .4s var(--ease) .25s,visibility 0s linear .25s}.timeline{position:relative}.timeline__controls{position:absolute;top:calc(3.5rem + var(--fs-stat) * 1.3 / 2);left:50%;width:12rem;transform:translate(-50%,-50%);justify-content:space-between;padding-inline:0;pointer-events:none}.timeline__btn{pointer-events:auto}@media(min-width:600px){.timeline__item{width:22.5rem}.timeline__gap{width:11.25rem}.timeline__track{padding-inline:calc(50vw - 11.25rem)}.timeline__controls{width:22.5rem;padding-inline:1.25rem}}.group--columns{display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}.group--columns>*{display:grid;gap:4rem}.references table{border-collapse:collapse;width:100%}.references thead{display:none}.references caption,.references .content-table__headline,.references h2,.references h3{text-align:left;font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.5rem;color:var(--c-red);margin-bottom:2rem}.references tr{display:grid;grid-template-columns:1rem 1fr}.references tr+tr{margin-top:1.5rem}.references tr:before{content:"";width:.375rem;height:.375rem;border-radius:1.5px;background:var(--c-red);margin-top:.6875rem;grid-row:1/span 3}.references td{padding:0;line-height:1.55;grid-column:2}.references td:nth-child(1){font-weight:700}.references td:nth-child(2){font-style:italic}.references td:empty{display:none}@media(min-width:960px){.group--columns{grid-template-columns:1fr 1fr;gap:4rem 10rem}}@keyframes m-in{0%{opacity:0;translate:var(--m-from, 0 1.5rem)}to{opacity:1;translate:none}}@keyframes m-move{0%{translate:var(--m-from, 0 1.5rem)}to{translate:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-settle{0%{opacity:0;scale:.97}to{opacity:1;scale:none}}@keyframes m-mask-from-left{0%{-webkit-mask-position:calc(-100vw - 10rem) 0;mask-position:calc(-100vw - 10rem) 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(prefers-reduced-motion:no-preference){.js main .section:not(:has(.hero)) .timeline__track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 10rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 10rem),transparent);-webkit-mask-size:calc(100vw + 10rem) 100%;mask-size:calc(100vw + 10rem) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.js main .section:not(:has(.hero)):not(.is-inview).section--grey:before,.js main .section:not(:has(.hero)):not(.is-inview) .panel__bg,.js main .section:not(:has(.hero)):not(.is-inview) .panel__figure,.js main .section:not(:has(.hero)):not(.is-inview) .panel__media:after,.js main .section:not(:has(.hero)):not(.is-inview) .overline,.js main .section:not(:has(.hero)):not(.is-inview) .textblock__headline,.js main .section:not(:has(.hero)):not(.is-inview) .textblock>:not(.overline):not(.textblock__headline),.js main .section:not(:has(.hero)):not(.is-inview) .stats__item,.js main .section:not(:has(.hero)):not(.is-inview) .person,.js main .section:not(:has(.hero)):not(.is-inview) .accordion__item,.js main .section:not(:has(.hero)):not(.is-inview) .icon-list__item,.js main .section:not(:has(.hero)):not(.is-inview) .group--columns>*,.js main .section:not(:has(.hero)):not(.is-inview) .cta__panel,.js main .section:not(:has(.hero)):not(.is-inview) .cta__figure,.js main .section:not(:has(.hero)):not(.is-inview) .cta__media:before,.js main .section:not(:has(.hero)):not(.is-inview) .timeline__text,.js main .section:not(:has(.hero)):not(.is-inview) .timeline__controls,.js main .section:not(:has(.hero)):not(.is-inview) .map,.js main .section:not(:has(.hero)):not(.is-inview) .quicklinks>*,.js main .section:not(:has(.hero)):not(.is-inview) .logos,.js main .section:not(:has(.hero)):not(.is-inview) .quotes,.js main .section:not(:has(.hero)):not(.is-inview) .section__inner>.content-hyperlink>.button,.js main .section:not(:has(.hero)):not(.is-inview) .panel__content>.content-hyperlink>.button,.js main .section:not(:has(.hero)):not(.is-inview) .contact,.js main .section:not(:has(.hero)):not(.is-inview) .link-list li,.js main .section:not(:has(.hero)):not(.is-inview) .section__inner>*:not(.textblock):not(.panel):not(.cta):not(.stats):not(.timeline):not(.group):not(.accordion):not(.icon-list):not(.content-hyperlink):not(.map):not(.logos):not(.quotes):not(.link-list),.js main .section:not(:has(.hero)):not(.is-inview) .panel__content>*:not(.textblock):not(.panel):not(.cta):not(.stats):not(.timeline):not(.group):not(.accordion):not(.icon-list):not(.content-hyperlink):not(.map):not(.logos):not(.quotes):not(.link-list){opacity:0}.js main .section:not(:has(.hero)):not(.is-inview) .timeline__track{-webkit-mask-position:calc(-100vw - 10rem) 0;mask-position:calc(-100vw - 10rem) 0}.is-inview .m,.is-inview .cta__media:before,.is-inview .cta__figure,.is-inview .cta__panel,.is-inview .logos,.is-inview .quotes,.is-inview .map,.is-inview .timeline__text,.is-inview .timeline__controls,.is-inview .stats__item,.is-inview .person,.is-inview .accordion__item,.is-inview .icon-list__item,.is-inview .group--columns>*,.is-inview .quicklinks>*,.is-inview .section__inner>*:not(.textblock):not(.panel):not(.cta):not(.stats):not(.timeline):not(.group):not(.accordion):not(.icon-list):not(.content-hyperlink):not(.map):not(.logos):not(.quotes):not(.link-list),.is-inview .panel__content>*:not(.textblock):not(.panel):not(.cta):not(.stats):not(.timeline):not(.group):not(.accordion):not(.icon-list):not(.content-hyperlink):not(.map):not(.logos):not(.quotes):not(.link-list),.is-inview .link-list li,.is-inview .contact,.is-inview .section__inner>.content-hyperlink>.button,.is-inview .panel__content>.content-hyperlink>.button,.is-inview .textblock>:not(.overline):not(.textblock__headline),.is-inview .textblock__headline,.is-inview .overline,.is-inview .panel__media:after,.is-inview .panel__figure,.is-inview .panel__bg{animation:m-in var(--m-t, 1s) var(--ease) backwards;animation-delay:calc(var(--m-o, 0s) + var(--m-d, 0s))}.is-inview.section--grey:before{animation:m-in 1.2s var(--ease) backwards;--m-from: -3rem 0}.is-inview.section--grey:has(.timeline):before{animation-name:m-fade}.is-inview .panel__bg{--m-t: 1.2s;--m-from: 0 -2rem}.is-inview .panel__figure{animation:m-move var(--m-t, 1s) var(--ease) backwards,m-fade .4s linear backwards;--m-d: .2s;--m-from: 0 -1rem}.is-inview .panel__media:after{--m-d: .6s;--m-t: .9s;--m-from: 0 -1.25rem}}@media(prefers-reduced-motion:no-preference)and (min-width:960px){.is-inview .panel__bg{--m-from: 4rem 0}.is-inview .panel--image-right .panel__bg{--m-from: -4rem 0}.is-inview .panel__figure{--m-from: -1.5rem -1.5rem}.is-inview .panel__media:after{--m-from: -2.5rem -2.5rem}.is-inview .panel--none.panel--image-left .panel__figure{--m-from: 1.5rem 1.5rem}.is-inview .panel--none.panel--image-left .panel__media:after{--m-from: 2.5rem 2.5rem}.is-inview .panel--none.panel--image-right .panel__figure{--m-from: -1.5rem 1.5rem}.is-inview .panel--none.panel--image-right .panel__media:after{--m-from: -2.5rem 2.5rem}}@media(prefers-reduced-motion:no-preference){.is-inview .overline{--m-t: .8s;--m-d: 0s;--m-from: -.75rem 0}.is-inview .textblock__headline{--m-d: .08s;--m-from: -1.5rem 0}.is-inview .textblock>:not(.overline):not(.textblock__headline){--m-d: .2s;--m-from: -1rem 0}.is-inview .textblock>.textblock__headline~:not(.overline){--m-d: .25s}.is-inview .section__inner>.content-hyperlink>.button,.is-inview .panel__content>.content-hyperlink>.button{--m-d: .25s;--m-from: -1rem 0}.is-inview .contact{--m-t: .9s;--m-from: -1rem 0}.is-inview .contact:nth-child(2){--m-d: .07s}.is-inview .contact:nth-child(3){--m-d: .14s}.is-inview .contact:nth-child(4){--m-d: .21s}.is-inview .contact:nth-child(5){--m-d: .28s}.is-inview .contact:nth-child(6){--m-d: .35s}.is-inview .link-list li{--m-t: .8s;--m-from: -1rem 0}.is-inview .link-list li:nth-child(2){--m-d: .05s}.is-inview .link-list li:nth-child(3){--m-d: .1s}.is-inview .link-list li:nth-child(4){--m-d: .15s}.is-inview .link-list li:nth-child(5){--m-d: .2s}.is-inview .link-list li:nth-child(6){--m-d: .25s}.is-inview .link-list li:nth-child(7){--m-d: .3s}.is-inview .link-list li:nth-child(8){--m-d: .35s}.is-inview .section__inner>*:not(.textblock):not(.panel):not(.cta):not(.stats):not(.timeline):not(.group):not(.accordion):not(.icon-list):not(.content-hyperlink):not(.map):not(.logos):not(.quotes):not(.link-list),.is-inview .panel__content>*:not(.textblock):not(.panel):not(.cta):not(.stats):not(.timeline):not(.group):not(.accordion):not(.icon-list):not(.content-hyperlink):not(.map):not(.logos):not(.quotes):not(.link-list){--m-d: .35s;--m-from: -1rem 0}.is-inview .quicklinks>*{--m-t: .8s;--m-from: -1rem 0}.is-inview .quicklinks>:nth-child(2){--m-d: .07s}.is-inview .quicklinks>:nth-child(3){--m-d: .14s}.is-inview .quicklinks>:nth-child(4){--m-d: .21s}.is-inview .quicklinks>:nth-child(5){--m-d: .28s}.is-inview .quicklinks>:nth-child(6){--m-d: .35s}.is-inview .panel .textblock,.is-inview .panel .quicklinks{--m-o: .1s}.is-inview .panel__content>:nth-child(2){--m-o: .8s}.is-inview .panel__content>:nth-child(3){--m-o: .95s}.is-inview .panel__content>:nth-child(4){--m-o: 1.1s}.is-inview .panel__content>:nth-child(5){--m-o: 1.25s}.is-inview .panel__content>:nth-child(6){--m-o: 1.4s}.is-inview .section__inner>:nth-child(2){--m-o: .5s}.is-inview .section__inner>:nth-child(3){--m-o: .65s}.is-inview .section__inner>:nth-child(4){--m-o: .8s}.is-inview .section__inner>:nth-child(5){--m-o: .95s}.is-inview .section__inner>:nth-child(6){--m-o: 1.1s}.is-inview .stats__item,.is-inview .person,.is-inview .accordion__item,.is-inview .icon-list__item,.is-inview .group--columns>*{--m-t: .9s;--m-from: 0 .75rem}.is-inview .stats__item:nth-child(2),.is-inview .person:nth-child(2),.is-inview .accordion__item:nth-child(2),.is-inview .icon-list__item:nth-child(2),.is-inview .group--columns>:nth-child(2){--m-d: .08s}.is-inview .stats__item:nth-child(3),.is-inview .person:nth-child(3),.is-inview .accordion__item:nth-child(3),.is-inview .icon-list__item:nth-child(3),.is-inview .group--columns>:nth-child(3){--m-d: .16s}.is-inview .stats__item:nth-child(4),.is-inview .person:nth-child(4),.is-inview .accordion__item:nth-child(4),.is-inview .icon-list__item:nth-child(4),.is-inview .group--columns>:nth-child(4){--m-d: .24s}.is-inview .stats__item:nth-child(5),.is-inview .person:nth-child(5),.is-inview .accordion__item:nth-child(5),.is-inview .icon-list__item:nth-child(5),.is-inview .group--columns>:nth-child(5){--m-d: .32s}.is-inview .stats__item:nth-child(6),.is-inview .person:nth-child(6),.is-inview .accordion__item:nth-child(6),.is-inview .icon-list__item:nth-child(6),.is-inview .group--columns>:nth-child(6){--m-d: .4s}.is-inview .timeline__track{animation:m-mask-from-left 1.4s var(--ease) backwards;animation-delay:var(--m-o, 0s)}.is-inview .timeline__text,.is-inview .timeline__controls{--m-d: .35s;--m-from: 0 .75rem}.is-inview .map{animation-name:m-settle;--m-d: .25s}.is-inview .logos,.is-inview .quotes{animation-name:m-fade}.is-inview .cta__panel{--m-t: .7s;--m-from: 3rem 0}.is-inview .cta__figure{--m-d: .15s;--m-from: -2rem 0}.is-inview .cta__media:before{--m-d: .6s;--m-t: .9s;--m-from: -2rem 0}}@media(prefers-reduced-motion:no-preference){.hero:not(.hero--home){--m-o: .05s}.hero:not(.hero--home):before{animation:m-in .9s var(--ease) backwards;--m-from: -3rem 0}.hero__text>*{animation:m-in .9s var(--ease) backwards;animation-delay:calc(.1s + var(--m-o, 0s) + var(--i, 0) * .08s);--m-from: -1.5rem 0}.hero__text>:nth-child(2){--i: 1}.hero__text>:nth-child(3){--i: 2}.hero__text>:nth-child(4){--i: 3}.hero:not(.hero--home) .hero__figure{animation:m-move 1s var(--ease) backwards,m-fade .4s linear backwards;animation-delay:calc(.2s + var(--m-o));--m-from: -1.5rem 0}.hero:not(.hero--home) .hero__media:after{animation:m-in .9s var(--ease) backwards;animation-delay:calc(.6s + var(--m-o));--m-from: 0 -1.25rem}}@media(prefers-reduced-motion:no-preference)and (min-width:960px){.hero:not(.hero--home) .hero__figure{--m-from: -1.5rem 1.5rem}.hero:not(.hero--home) .hero__media:after{--m-from: -2.5rem 2.5rem}}@media(prefers-reduced-motion:no-preference){.hero--contact .hero__aside{animation:m-in 1s var(--ease) backwards;animation-delay:calc(.35s + var(--m-o));--m-from: 0 1.5rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
