@layer base,elements,objects,components,modifiers,plugins,ui,utilities,scope;@font-face{font-family:meltmino;src:url(/fonts/meltmino-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:meltmino;src:url(/fonts/meltmino-light-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:meltmino;src:url(/fonts/meltmino-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:meltmino;src:url(/fonts/meltmino-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:meltmino;src:url(/fonts/meltmino-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:meltmino;src:url(/fonts/meltmino-bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:neuehaasdisplay;src:url(/fonts/neuehaasdisplay-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:neuehaasdisplay;src:url(/fonts/neuehaasdisplay-thin.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--spacing-s-5: .25rem;--spacing-s-4: .5rem;--spacing-s-3: .8rem;--spacing-s-2: 1rem;--spacing-s-1: 1.35rem;--spacing-m: 1.5rem;--spacing-l-1: 1.8rem;--spacing-l-1-static: 1.8rem;--spacing-l-2: 2.5rem;--spacing-header: clamp(2.2rem, 6vw, 3.5rem);--spacing-gutter: var(--spacing-header);--spacing-l-3: min(14vw, 4.2rem);--spacing-l-4: min(18vw, 4.7rem);--spacing-l-4-horizontal: var(--spacing-s-3);--spacing-l-5: min(18vw, 7.5rem);--spacing-l-6: clamp(5rem, 10vw, 10rem);--spacing-vh-s: min(12vw, 10vh);--spacing-vh-m: min(22vw, 25vh);--spacing-vh-l: min(22vw, 29vh);--spacing-vh-l: clamp(12rem, 22vw, 29vh);--button-spacing-vertical: 1rem;--button-spacing-horizontal: 2rem;--vh-full: min(100svh, 61rem);--grid-template-columns-text-indent-gutter: [gutter] 0fr [main] 1fr;--grid-template-columns-hero-two-columns: [main-start] 2fr [sidebar-start] .35fr [sidebar-indent-start] .65fr [sidebar-end];--grid-template-columns-end-gutter: .5fr .8fr;--grid-template-columns-end-gutter-reverse: [start-gutter] .2fr [end-gutter] .8fr .5fr;--pattern-columns: 3;--grid-template-columns-pattern: repeat(var(--pattern-columns), 1fr);--max-width-solo-portal: min(25rem, 68.1vw);--max-width-reading-s: 27rem;--max-width-reading: 35rem;--max-width-title-s: 30rem;--max-width-title: 50rem;--max-width-title-l: 60rem;--max-width-form: var(--max-width-reading);--max-width-1: 75rem;--max-width-2: 117rem;--z-index-below-body: -1;--z-index-above-body: 1;--z-index-above-1: 2;--z-index-above-2: 3;--z-index-nav: 4;--z-index-above-nav: 5;--color-black: hsl(240deg 29% 3%);--color-black-hsl: 240deg 29% 3%;--color-black-off: #1a1a1a;--color-blue: hsl(231deg 25% 39%);--color-blue-text-aa-against-blue-light-background: hsl(231deg 25% 30%);--color-blue-aa-against-dark-background: hsl(231deg 30% 63%);--color-blue-light: hsl(201deg 20% 67%);--color-blue-light-aa-against-dark-background: var(--color-blue-light);--color-green: hsl(147deg 13% 43%);--color-green-aa-against-dark-background: hsl(147deg 14% 52%);--color-red: hsl(6deg 83% 51%);--color-red-aa-against-dark-background: hsl(6deg 100% 61%);--color-accountancy: var(--color-green);--color-accountancy-aa-against-dark-background: var(--color-green-aa-against-dark-background);--color-mortgages: var(--color-blue);--color-mortgages-aa-against-dark-background: var(--color-blue-aa-against-dark-background);--color-insurance: var(--color-blue-light);--color-commercial: var(--color-red);--color-commercial-aa-against-dark-background: var(--color-red-aa-against-dark-background);--color-senior: var(--color-gray-background-dark);--color-senior-aa-against-dark-background: white;--color-purple: rgb(122, 19, 255);--color-gray-background-dark: hsl(0deg 0% 15%);--color-gray-background-light: hsl(217deg 23% 96%);--color-gray-aa-text: hsl(0deg 0% 40%);--color-gray-light: #e7e7e7;--color-white-for-blur: hsl(0deg 0% 100% / 50%);--color-black-for-blur: hsl(0deg 0% 0% / 50%);--blur-for-backdrop-filter: blur(20px);--color-primary-text: var(--color-black);--color-primary-accent: var(--color-blue);--color-focus: var(--color-primary-accent);--color-link: var(--color-blue);--color-form-accent: var(--color-primary-accent);--color-alert-warning: hsl(0 75% 50%);--color-alert-warning-background: hsl(0 75% 50% / 4%);--color-alert-success: hsl(163deg 60% 32%);--color-alert-success-background: hsl(163deg 75% 50% / 4%);--font-family-main: "meltmino", monospace;--font-family-heading: "neuehaasdisplay", sans-serif;--font-family-main-weight-light: 300;--font-family-main-weight-normal: 400;--font-family-main-weight-strong: 700;--font-family-heading-weight-light: 300;--font-family-heading-weight-normal: 400;--font-size-s-2-uppercase: max(.715rem, 12px);--font-size-s-2-uppercase-line-height: 1.9;--font-size-s-2: .82rem;--font-size-s-1: .9rem;--font-size-s-1-line-height: 1.45;--font-size-s-1: clamp(1.05em, 4vw, 1.1em);--font-size-s-1-uppercase: 1.05em;--font-size-s-1-uppercase-line-height: 1.65;--font-size-m: clamp(1.35em, 4vw, 1.414em);--font-size-m-line-height: 1.3;--font-size-l-1: clamp(1.999em * .75, 6vw, 1.999em);--font-size-l-1-line-height: 1.3;--font-size-l-2: clamp(3.4em * .8, 9vw, 3.4em);--font-size-l-2-line-height: 1.1;--font-size-l-2-uppercase: clamp(4.35em * .8, 9vw, 4.35em);--font-size-l-2-uppercase-line-height: 1.15;--font-size-l-3: clamp(5.5em * .618, 12vw, 5.5em);--font-size-l-3-with-container-query-units: clamp(5.5em * .618, 18cqi, 5.5em);--font-size-l-3-line-height: 1.06;--icon-size-m: 2rem;--icon-size-l: 4rem;--letter-spacing-s: 2px;--text-indent-1: 1rem;--text-indent-2: 4.3rem;--text-indent-3: 7vw;--text-indent-4: max(2rem, 6vw);--text-indent-5: max(2rem, 9vw);--border-radius-m: 6px;--border-radius-l: 70px;--border-neutral: 1px solid hsl(var(--color-black-hsl) / 10%);--border-form-input: 1px solid hsl(var(--color-black-hsl) / 33%);--box-shadow-light: 0px 0px 15px rgba(0,0,0,.125);--box-shadow-not-t: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--box-shadow-l: 0px 0px 40px rgba(0,0,0,.25);--animation-timing-function-fast-out-slow-in: cubic-bezier(.4,0,.2,1);--animation-timing-function-out: cubic-bezier(.39, .58, .57, 1);--animation-timing-function-out-cubic: cubic-bezier(.22, .61, .36, 1);--animation-timing-function-in-out-quadratic: cubic-bezier(.46, .03, .52, .96);--animation-timing-function-in-cubic: cubic-bezier(.55, .06, .68, .19);--animation-timing-function-hipster: cubic-bezier(.55, 0, .1, 1);--animation-timing-function-wipe: cubic-bezier(.25, 1, .3, 1);--transition-transform: transform .3s var(--animation-timing-function-fast-out-slow-in);--focus-offset-width: 4px;--focus-width: 3px;--horizontal-strip-image-height: 8rem;--clip-path-border-radius-top-right: inset(0 0 -100% -100% round var(--border-radius-l));--clip-path-border-radius-top-left: inset(0 -100% -100% 0% round var(--border-radius-l));--clip-path-border-radius-top: inset(0% 0% -100% 0% round var(--border-radius-l));--clip-path-border-radius-bottom-left: inset(-100% -100% 0 0 round var(--border-radius-l));--clip-path-border-radius-bottom-right: inset(-100% 0% 0% -100% round var(--border-radius-l));--clip-path-border-radius-bottom: inset(-100% 0% 0% 0% round var(--border-radius-l));--clip-path-border-radius: inset(0 0 0% -100% round var(--border-radius-l));--clip-path-border-radius-left: inset(0 0% 0% 0% round var(--border-radius-l))}@supports (color: color(display-p3 0 0 0)){:root{--color-purple: color(display-p3 .43873 .06537 .99296)}}@supports (color: oklab(0% 0 0)){:root{--color-purple: oklch(53.24% .301 290.86)}}@media (min-width: 768px){:root{--pattern-columns: 4}}@media (min-width: 1200px){:root{--pattern-columns: 6}}@media (min-width: 2000px){:root{--pattern-columns: 8}}@media (min-width: 450px){:root{--spacing-l-1: 2.3rem;--spacing-l-2: 3.5rem;--grid-template-columns-text-indent-gutter: [gutter] var(--text-indent-3) [main] 1fr}}@media (min-width: 730px){:root{--spacing-l-4-horizontal: var(--spacing-l-4);--text-indent-3: 7rem}}@media (min-width: 730px) and (orientation: portrait){:root{--spacing-vh-s: 5vh;--spacing-vh-m: 14vh;--spacing-l-5: 5rem}}@media (min-width: 1025px){:root{--max-width-form: 50rem;--grid-template-columns-end-gutter: .5fr .8fr [start-gutter] .2fr [end-gutter];--text-indent-4: 10rem;--text-indent-5: 27rem}}@media (min-width: 1025px) and (max-width: 1440px){:root{--font-bump: -.09em}}@media (min-width: 1200px){:root{--spacing-gutter: calc(var(--spacing-header) * 2);--grid-template-columns-end-gutter-with-image: [main-start] .5fr .8fr [main-end] .2fr [end-gutter]}}@media (min-width: 1600px){:root{--font-bump: .05vw}}@media (min-width: 1800px){:root{--spacing-vh-m: 22vh;--spacing-vh-l: 22vh;--font-bump: .05vw;--font-size-l-3: 6.35em}}@media (min-width: 2300px){:root{--font-bump: .13vw}}@layer elements{body{position:relative;min-height:100vh;max-width:var(--max-width-2);margin-inline:auto;background:#fff;color:var(--color-primary-text);font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-normal);font-feature-settings:"kern","liga","clig","calt";scrollbar-gutter:stable both-edges}}@layer elements{html{scroll-behavior:smooth;font-size:calc(1em + var(--font-bump));line-height:1.5;accent-color:var(--color-form-accent);overflow-x:clip}body{font-feature-settings:"kern","liga","clig","calt";font-family:var(--font-family-main);scrollbar-gutter:stable both-edges}img{display:inline-block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin-block:0}blockquote{margin:0;quotes:"“" "”" "‘" "’"}:is(:is(blockquote):not(:has(*))):before{content:open-quote}:is(:is(blockquote):not(:has(*))):after{content:close-quote}:is(blockquote):not(:has(*)){text-indent:-.45em}@supports (hanging-punctuation: first){blockquote{text-indent:0;hanging-punctuation:first}}figure{margin-inline:0}:is(figure) img{margin-block-end:var(--spacing-s-3)}ul{padding-inline-start:0}main li:not(:last-child){padding-block-end:var(--spacing-s-2)}dl,dt,dd,th,td{padding-block-end:var(--spacing-s-3)}p{margin-block-end:var(--spacing-m)}:is(p):last-child{margin-block-end:0}:is(p):has(+blockquote){margin-block-end:var(--spacing-l-1)}a{color:inherit}main :is(p:not(li p),ol,ul):not(:has(li p)){line-height:var(--font-size-reading-line-height);list-style-position:inside;padding-inline-start:0;font-size:var(--font-size-s-2-uppercase);line-height:var(--font-size-s-2-uppercase-line-height);font-weight:var(--font-family-main-weight-light);letter-spacing:var(--letter-spacing-s);text-transform:uppercase}ol:has(li p){padding-inline-start:var(--spacing-l-2)}p+ul{padding-block-start:var(--spacing-s-3)}strong{font-weight:var(--font-family-main-weight-strong)}svg{fill:currentColor;width:1em;height:1em}:is(h1,h2,h3,h4,h5,h6,p) svg{vertical-align:baseline;margin-inline-end:var(--spacing-s-4)}:is(main):focus{outline:none}:is(main)>*:last-child{padding-block-end:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}blockquote,figcaption,main p{text-wrap:pretty}h1,.h1,h1 a,.h1 a,h2,.h2,h2 a,.h2 a,h3,.h3,h3 a,.h3 a{font-family:var(--font-family-heading);font-weight:var(--font-family-heading-weight-normal);font-feature-settings:"kern","liga","clig","calt","dlig","swsh";text-decoration:none;color:inherit}a :is(h1,h2,h3,h4,h5,h6){color:initial}h2,.h2,h3,.h3,h4,.h4,h4 a,.h4 a{font-family:var(--font-family-heading);font-weight:var(--font-family-heading-weight-normal)}:is(h2,.h2,h3,.h3,h4,.h4,h4 a,.h4 a):after{content:".";content:"." / "";speak:none}h1,.h1,[class*=c-hero] h2{font-size:var(--font-size-l-3);line-height:var(--font-size-l-3-line-height)}@media (max-width: 499px){:is(h1,.h1,[class*=c-hero] h2):has(.c-heading-indent__long-word) *{font-size:.9em}}h2,.h2{font-size:var(--font-size-l-2);line-height:var(--font-size-l-2-line-height)}h3,.h3{font-size:var(--font-size-s-1);line-height:var(--font-size-s-1-line-height)}h4,.h4{font-size:var(--font-size-m);line-height:var(--font-size-m-line-height)}h5,.h5{font-size:var(--font-size-s-1);line-height:var(--font-size-s-1-line-height)}h6,.h6{font-size:var(--font-size-s-1-1);line-height:var(--font-size-s-1-1-line-height)}h1,.h1,h2,.h2{padding-block-end:var(--spacing-l-1)}*+h2,*+.h2,article+article{padding-block-start:var(--spacing-m)}h3,.h3{padding-block-end:var(--spacing-s-3)}}@layer components{ol ol,ol ol li:last-child,ul ul,ul ul li:last-child{padding-block-end:0}button svg,.c-btn :is([src*=svg],svg){font-size:1.1em}}@layer scope{@supports not selector(:has(*)){h2:after{content:unset}}h2:has(button):after{content:unset}}@layer elements{:is(nav) ul{list-style:none;margin:0;padding:0}:is(nav) a{color:inherit}:is(nav) svg:last-child{margin-inline-start:var(--spacing-s-5);width:.7rem;color:var(--color-primary-text)}*:has(>:is(:is(nav) svg:last-child)){display:flex}}@layer objects{.o-subnav{transition:var(--transition-transform)}.o-subnav--open{transform:scaleY(-1)}}@layer elements{a,button{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-position:under;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--color-primary-accent);color:var(--color-link)}}@layer scope{.s-entry-content a:not(.c-btn){font-weight:var(--font-family-main-weight-medium)}}@layer scope{.s-entry-content a:not(.c-btn):hover{text-decoration-color:red;color:red}}@layer base{:is(a,button,summary):focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a:has(>h2,h3,h4,h5,h6){display:inline-block}p :is(a:focus){outline-offset:5px}}@layer objects{.s-accountancy{--color-theme-background: var(--color-accountancy);--color-theme-text-aa-against-dark-background: var(--color-accountancy-aa-against-dark-background, var(--color-theme-background));--color-theme-text: white}.s-mortgages{--color-theme-background: var(--color-mortgages);--color-theme-text-aa-against-dark-background: var(--color-mortgages-aa-against-dark-background, var(--color-theme-background));--color-theme-text: white}.s-insurance{--color-theme-background: var(--color-insurance);--color-theme-text-aa-against-dark-background: var(--color-insurance-aa-against-dark-background, var(--color-theme-background));--color-theme-text: var(--color-blue-text-aa-against-blue-light-background)}.s-commercial{--color-theme-background: var(--color-commercial);--color-theme-text-aa-against-dark-background: var(--color-commercial-aa-against-dark-background, var(--color-theme-background));--color-theme-text: white}.s-senior{--color-theme-background: var(--color-senior);--color-theme-text-aa-against-dark-background: var(--color-senior-aa-against-dark-background, var(--color-theme-background));--color-theme-text: white}}@layer objects{:is(.o-pull-image):before{top:calc(0% - var(--pull-up, 0%));bottom:calc(0% - var(--pull-down, 0%))}:is(.o-pull-image) picture{position:relative;z-index:var(--z-index-below-body);display:block;bottom:var(--pull-up, 0%);height:calc(100% + var(--pull-up, var(--pull-down)))}}@layer objects{*:has(>.o-stripes){position:relative}.o-stripes{--position: 66.666%;--direction: right;--position-calc: calc(var(--position) - (var(--thickness) + var(--gap) * 2) / 2);--thickness: 1.5rem;--gap: 1.25rem;--color: var(--color-black);pointer-events:none;position:absolute;width:100%;z-index:var(--z-index-above-body);height:33.333%;background:linear-gradient(to var(--direction),transparent var(--position-calc),var(--color) var(--position-calc),var(--color) calc(var(--position-calc) + var(--thickness)),transparent calc(var(--position-calc) + var(--thickness)),transparent calc(var(--position-calc) + var(--thickness)),transparent calc(var(--position-calc) + var(--thickness) + var(--gap)),var(--color) calc(var(--position-calc) + var(--thickness) + var(--gap)),var(--color) calc(var(--position-calc) + var(--thickness) + var(--gap) + var(--thickness)),transparent calc(var(--position-calc) + var(--thickness) + var(--gap) + var(--thickness)))}[data-io-seen] .o-stripes{animation:1.5s var(--animation-timing-function-out-cubic) wipe-in-down both .5s}}@layer objects{:has(>picture){--noise: .15;--noise-contrast: 105%;filter:contrast(var(--noise-contrast)) brightness(var(--noise-brightness, 100%))}:is(:has(>picture)):before{pointer-events:none;content:"";position:absolute;z-index:var(--z-index-above-body);top:0;right:0;bottom:0;left:0;filter:url(#grainy);background:#000;opacity:var(--noise)}}@layer objects{.o-porthole-ghost{--width: 27%;--height: 80%;position:absolute;border:1px solid white;border-radius:500px;width:var(--width);height:var(--height);animation:wipe-in-bottom-left auto ease-in}:is(.o-porthole-ghost):not([class*=c-hero] :is(.o-porthole-ghost)){animation-timeline:view();animation-range:cover -10% cover 60%}[class*=c-hero] :is(.o-porthole-ghost){animation:2.5s var(--animation-timing-function-out) wipe-in-bottom-left both}}@layer components{[class*=c-hero] :is(h1,h2){text-transform:uppercase;padding-block-end:var(--spacing-m)}}@layer components{.c-hero-two-columns-with-porthole{position:relative}:is(.c-hero-two-columns-with-porthole) .o-stripes{--position: 82%}.c-hero-two-columns-with-porthole__content{position:relative;z-index:var(--z-index-above-1);padding:var(--spacing-vh-l) var(--spacing-l-3) var(--spacing-l-5) var(--spacing-gutter)}@media (min-width: 2300px){.c-hero-two-columns-with-porthole__content{-moz-column-gap:var(--spacing-l-2);column-gap:var(--spacing-l-2)}}:is(.c-hero-two-columns-with-porthole__content) h2{padding-block-end:var(--spacing-l-2)}.c-hero-two-columns-with-porthole__motif{container-type:size;grid-column:sidebar;grid-row:span 2;background:#fff;display:grid;place-items:center;position:relative}:is(.c-hero-two-columns-with-porthole__motif) .o-stripes{--hero-stripes-width: 15rem;--position: 50%;top:20%;right:0;width:var(--hero-stripes-width);height:var(--hero-stripes-width);rotate:-90deg;--color: var(--color-blue);animation-duration:7s;margin-right:calc(0% - var(--hero-stripes-width));height:100%}.c-hero-two-columns-with-porthole__motif__image-container{--noise: .45;--noise-brightness: 120%;position:absolute;z-index:var(--z-index-above-body);top:10%;width:70%;height:100%;max-height:min(80vh,45rem)}@container (height > 53em){.c-hero-two-columns-with-porthole__motif__image-container{min-height:45rem}}@media (min-width: 1025px){.c-hero-two-columns-with-porthole__motif__image-container{max-width:25rem}}:is(.c-hero-two-columns-with-porthole__motif__image-container) p{position:absolute;z-index:var(--z-index-above-body);top:20%;right:5%;writing-mode:vertical-lr;text-transform:uppercase;font-size:var(--font-size-s-2);color:#fff}.c-hero-two-columns-with-porthole__content__text p,.c-hero-columns__cta-link{animation:1s var(--animation-timing-function-fast-out-slow-in) fade-in both}:is(:is(.c-hero-two-columns-with-porthole__content__text) p):first-child{animation-delay:1.25s}:is(:is(.c-hero-two-columns-with-porthole__content__text) p):nth-child(2){animation-delay:1.35s}:is(:is(.c-hero-two-columns-with-porthole__content__text) p):nth-child(3){animation-delay:1.45s}.c-hero-columns__cta-link{animation-delay:1.65s}@media (min-width: 1025px){:is(.c-hero-two-columns-with-porthole:has(+*+[data-io-seen])) img{will-change:transform;animation:zoom-in-scroll-driven-animations auto linear;animation-timeline:view();animation-range:cover 25% cover 100%}}@media (max-width: 1024px){.c-hero-two-columns-with-porthole{background:var(--color-black-off)}.c-hero-two-columns-with-porthole__motif{background:transparent;height:var(--horizontal-strip-image-height)}:is(.c-hero-two-columns-with-porthole__motif) .o-stripes{display:none}.c-hero-two-columns-with-porthole__motif__image-container{top:0;left:0;width:100%}:is(.c-hero-two-columns-with-porthole__motif__image-container).c-porthole-mask{-webkit-clip-path:var(--clip-path-border-radius-top);clip-path:var(--clip-path-border-radius-top)}:is(.c-hero-two-columns-with-porthole__motif__image-container) p{top:unset;bottom:0;left:var(--spacing-header);writing-mode:unset;font-size:var(--font-size-s-2-uppercase);line-height:var(--font-size-s-2-uppercase-line-height)}}@media (max-width: 1449px){.c-hero-two-columns-with-porthole__content{display:grid;grid-template-columns:var(--grid-template-columns-text-indent-gutter)}:is(.c-hero-two-columns-with-porthole__content)>*{grid-column:1 / -1}.c-hero-two-columns-with-porthole__content__text{padding-block-end:var(--spacing-l-1)}@media (min-width: 500px){.c-hero-two-columns-with-porthole__content__text,.c-hero-columns__cta-link{grid-column:main}}}@media (min-width: 768px) and (max-width: 1024px){.c-hero-two-columns-with-porthole__content__text{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-m);max-width:68ch}:is(.c-hero-two-columns-with-porthole__content__text) p{margin-block-end:0}}@media (min-width: 1025px){.c-hero-two-columns-with-porthole{display:grid;grid-template-columns:var(--grid-template-columns-hero-two-columns);grid-template-rows:1fr auto;min-height:var(--vh-full)}@media (max-width: 1449px){.c-hero-two-columns-with-porthole__content__text{max-width:var(--max-width-reading-s)}}}@media (min-width: 1450px){.c-hero-two-columns-with-porthole__content{display:grid;grid-template-columns:auto auto;align-items:end;gap:var(--spacing-m) min(var(--spacing-l-3),4vw)}:is(.c-hero-two-columns-with-porthole__content) h2{padding-block-end:0}:is(.c-hero-two-columns-with-porthole__content) .c-hero-columns__cta-link{grid-column:2}.c-hero-two-columns-with-porthole__content__text{max-width:38ch}}}@layer components{.c-hero-two-columns{display:grid;position:relative}:is(.c-hero-two-columns) .o-stripes{--position: 82%}.c-hero-two-columns__heading{padding:var(--spacing-vh-l) var(--spacing-gutter) var(--spacing-vh-s)}:is(.c-hero-two-columns__heading) h2{padding-block-end:0}:is(.c-hero-two-columns__heading) .c-hero-columns__cta-link{grid-column:2}.c-hero-two-columns__intro{background:#fff;display:grid;place-items:center}:is(.c-hero-two-columns__intro) p{font-size:var(--font-size-s-2-uppercase);line-height:var(--font-size-s-2-uppercase-line-height);color:var(--color-blue)}@media (min-width: 550px){:is(.c-hero-two-columns__intro) p{font-size:var(--font-size-s-1-uppercase);line-height:var(--font-size-s-1-uppercase-line-height)}}:is(.c-hero-two-columns__intro) .c-hero-two-columns__intro__inner{padding:var(--spacing-gutter);max-width:var(--max-width-reading);margin-inline-end:auto}@media (min-width: 1024px){.c-hero-two-columns{grid-template-columns:.6fr .4fr}.c-hero-two-columns__heading{padding-block:var(--spacing-vh-l) var(--spacing-vh-m);padding-inline-end:var(--spacing-l-2)}}}@layer components{.c-hero-two-rows{position:relative}:is(.c-hero-two-rows) .o-stripes--1{--direction: right;--position: 70%;--color: var(--color-blue);--thickness: 1px;--gap: 9px;height:10%;grid-column:1 / 1}:is(.c-hero-two-rows) .o-stripes--2{--direction: bottom;--position: 38.2%;--color: var(--color-blue);bottom:0;grid-column:2 / -1;width:100vw}[data-io-seen] :is(:is(.c-hero-two-rows) .o-stripes--2){animation-name:wipe-in-right;animation-duration:8s}.c-hero-two-rows__content{padding:var(--spacing-vh-l) var(--spacing-l-2) var(--spacing-l-5) var(--spacing-gutter);max-width:var(--max-width-1)}:is(.c-hero-two-rows__content) h2{font-size:clamp(4.5em * .575,7vw,4.5em);padding-block-end:var(--spacing-l-2)}:is(.c-hero-two-rows__content) p{max-width:var(--max-width-reading);color:var(--color-blue)}:is(.c-hero-two-rows__content__text) p{animation:1s var(--animation-timing-function-fast-out-slow-in) fade-in both}:is(:is(.c-hero-two-rows__content__text) p):first-child{animation-delay:1.25s}:is(:is(.c-hero-two-rows__content__text) p):nth-child(2){animation-delay:1.45s}@media (max-width: 1024px){.c-hero-two-rows{grid-template-columns:var(--grid-template-columns-text-indent-gutter)}:is(.c-hero-two-rows) .o-stripes--2{display:none}.c-hero-two-rows__content__text{display:grid;grid-template-columns:var(--grid-template-columns-text-indent-gutter)}:is(.c-hero-two-rows__content__text)>*{grid-column:main}}@media (min-width: 1025px){.c-hero-two-rows{display:grid;min-height:var(--vh-full);grid-template-columns:1fr .25fr}.c-hero-two-rows__content p{margin-inline-start:auto}}}@layer components{.c-hero-with-image-and-ghost-porthole{display:grid;grid-template-columns:calc(50% - 2px) 1fr;grid-template-rows:auto auto;position:relative;background:var(--color-theme-background)}:is(.c-hero-with-image-and-ghost-porthole) h1{padding:0;color:var(--color-theme-text-aa-against-dark-background);font-size:var(--font-size-s-2);text-transform:uppercase;letter-spacing:var(--letter-spacing-s);font-family:var(--font-family-main);animation:9s var(--animation-timing-function-wipe) wipe-in-right both}:is(.c-hero-with-image-and-ghost-porthole) .o-porthole-ghost{--width: 55%;--height: 75%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:26rem}.c-hero-with-image-and-ghost-porthole__text{padding:var(--spacing-vh-m) var(--spacing-l-2) var(--spacing-l-5) var(--spacing-gutter)}:is(.c-hero-with-image-and-ghost-porthole__text) h2{padding-block-end:var(--spacing-m)}:is(.c-hero-with-image-and-ghost-porthole__text) p{color:var(--color-theme-text-aa-against-dark-background);padding-inline-start:var(--text-indent-3);max-width:var(--max-width-reading)}:is(.c-hero-with-image-and-ghost-porthole__text) p,:is(.c-hero-with-image-and-ghost-porthole__text) .c-btn{animation:1s var(--animation-timing-function-fast-out-slow-in) fade-in both .5s}@media (min-width: 500px){:is(.c-hero-with-image-and-ghost-porthole__text) .c-btn{margin-inline-start:var(--text-indent-3)}}.c-hero-with-image-and-ghost-porthole__image{position:relative;z-index:var(--z-index-above-1);grid-column:2;--noise: .35;--noise-contrast: 95%;color:#fff;height:var(--horizontal-strip-image-height)}:is(.c-hero-with-image-and-ghost-porthole__image) h2{position:absolute;bottom:var(--spacing-l-5);left:var(--spacing-l-5);max-width:var(--max-width-title-s);padding:0;font-weight:var(--font-family-heading-weight-light)}:is(.c-hero-with-image-and-ghost-porthole__image) .o-stripes{--direction: top;--color: white;width:15%;opacity:20%;right:0;top:50%}.c-hero-with-image-and-ghost-porthole__image__decorative-text{position:absolute;z-index:var(--z-index-above-body);text-transform:uppercase;letter-spacing:var(--letter-spacing-s);font-size:var(--font-size-s-2-uppercase)}:is(.c-hero-with-image-and-ghost-porthole__image__decorative-text):not(:is(.c-hero-with-image-and-ghost-porthole__image__decorative-text)~*){top:calc(var(--spacing-header) + 1.25rem);left:var(--spacing-l-3)}:is(.c-hero-with-image-and-ghost-porthole__image__decorative-text):not(:has(~:is(.c-hero-with-image-and-ghost-porthole__image__decorative-text))){bottom:calc(var(--spacing-header) + 1.25rem);right:var(--spacing-l-3)}}@media (max-width: 1023px){.c-hero-with-image-and-ghost-porthole__text{padding-block-start:var(--spacing-vh-l)}:is(.c-hero-with-image-and-ghost-porthole)>*{grid-column:1 / -1}.c-hero-with-image-and-ghost-porthole__image{background:var(--color-black-off)}:is(.c-hero-with-image-and-ghost-porthole__image) img{-webkit-clip-path:var(--clip-path-border-radius-top);clip-path:var(--clip-path-border-radius-top);-o-object-position:unset!important;object-position:unset!important}:is(.c-hero-with-image-and-ghost-porthole__image)>*:not(picture){display:none}}@media (min-width: 1024px){.c-hero-with-image-and-ghost-porthole__text{-webkit-clip-path:var(--clip-path-border-radius-bottom-left);clip-path:var(--clip-path-border-radius-bottom-left)}.c-hero-with-image-and-ghost-porthole__image{grid-row:1 / -1;min-height:var(--vh-full)}}@media (min-width: 1200px){.c-hero-with-image-and-ghost-porthole{--stop: calc(100% / var(--pattern-columns));background:linear-gradient(to right,transparent var(--stop),var(--color-theme-background) var(--stop))}:is(.c-hero-with-image-and-ghost-porthole) .o-porthole-ghost{--width: 45%}}@layer components{.c-hero-with-porthole-lead{display:grid;grid-template-columns:.3fr .7fr;position:relative;padding-inline:var(--spacing-gutter);padding-block:var(--spacing-vh-m) var(--spacing-l-5);background:var(--color-black-off);color:#fff}:is(.c-hero-with-porthole-lead) .c-porthole-mask{max-width:var(--max-width-solo-portal);margin-inline:auto}:is(.c-hero-with-porthole-lead):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-below-body);background:var(--color-theme-background)}:is(.c-hero-with-porthole-lead) .o-stripes{--position: 50%;height:25%}.c-hero-with-porthole-lead__porthole{position:relative;z-index:var(--z-index-above-body)}:is(.c-hero-with-porthole-lead__porthole) .c-porthole-mask img{animation:none}.c-hero-with-porthole-lead__text{display:flex;flex-direction:column;flex-wrap:wrap;padding-block-start:var(--spacing-l-4)}:is(:is(.c-hero-with-porthole-lead__text) h2:has(span:nth-child(4))) :nth-child(3),:is(:is(.c-hero-with-porthole-lead__text) h2:has(span:nth-child(4))) :nth-child(4){display:inline-block}:is(:is(.c-hero-with-porthole-lead__text) h2:has(span:nth-child(4))) :nth-child(4){text-indent:unset}.c-hero-with-porthole-lead__text__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-s-2) var(--spacing-m);text-transform:uppercase;font-size:var(--font-size-s-2);letter-spacing:var(--letter-spacing-s)}:is(.c-hero-with-porthole-lead__text__links) a{color:var(--color-theme-text-aa-against-dark-background);text-decoration-color:var(--colour-theme-text-aa-against-dark-background);display:flex;align-items:center;gap:var(--spacing-s-4)}.c-hero-with-porthole-lead__text__position{order:-1;padding-block-end:var(--spacing-m);color:var(--color-theme-text-aa-against-dark-background);font-size:var(--font-size-s-2);text-transform:uppercase;letter-spacing:var(--letter-spacing-s);animation:8s var(--animation-timing-function-wipe) wipe-in-right both}.c-hero-with-porthole-lead__intro{background:#fff;display:grid;place-items:center}:is(.c-hero-with-porthole-lead__intro) p{font-size:var(--font-size-s-1-uppercase);line-height:var(--font-size-s-1-uppercase-line-height);color:var(--color-blue)}:is(.c-hero-with-porthole-lead__intro) .c-hero-with-porthole-lead__intro__inner{padding-inline:var(--spacing-l-5)}@media (max-width: 899px){:is(.c-hero-with-porthole-lead)>*{grid-column:1 / -1}.c-hero-with-porthole-lead__porthole .c-porthole-mask{margin-block-start:var(--spacing-l-5)}}@media (min-width: 900px){.c-hero-with-porthole-lead{border-bottom-right-radius:var(--border-radius-l)}.c-hero-with-porthole-lead__porthole .c-porthole-mask{position:absolute;z-index:var(--z-index-above-body);width:100%;max-width:29rem}.c-hero-with-porthole-lead__text{padding-inline:var(--spacing-gutter) var(--spacing-l-2)}:is(.c-hero-with-porthole-lead__text) p{padding-inline:var(--text-indent-3) var(--spacing-l-1);margin-block-end:var(--spacing-l-1);font-size:var(--font-size-s-2)}.c-hero-with-porthole-lead__text__links{padding-inline:var(--text-indent-3) var(--spacing-l-1)}}.c-hero-with-porthole-lead__text p,.c-hero-with-porthole-lead__text__links{animation:1.5s var(--animation-timing-function-fast-out-slow-in) fade-in both .5s}.c-hero-with-porthole-lead__text__links{animation-delay:.75s}}@layer scope{.c-hero-with-porthole-lead__text .c-heading-indent span{animation-duration:5s}}@layer components{.c-skip-to-content{position:fixed;z-index:var(--z-index-above-nav);top:1rem;left:2rem;padding:.5rem 1rem;font-size:var(--font-size-s-1);font-weight:var(--font-family-main-weight-strong);text-decoration:none;background:var(--color-primary-accent);color:#fff;opacity:0;outline-offset:2px}@media (prefers-reduced-motion: no-preference){.c-skip-to-content{transform:translateY(-6rem);transition:var(--transition-transform)}}:is(.c-skip-to-content):focus{transform:unset;opacity:1}}@layer components{:has(+.c-caption){padding-block-end:0;margin-block-end:var(--spacing-s-3)}.c-caption{font-size:var(--font-size-s-1)}}@layer components{.c-porthole-mask{-webkit-clip-path:inset(0 0 0 0 round 500px);clip-path:inset(0 0 0 0 round 500px)}@media (min-width: 1025px){:is(.c-porthole-mask) img{animation:3s var(--animation-timing-function-in-out-quadratic) zoom-in both .2s}}}@layer components{.c-site-header{position:absolute;z-index:var(--z-index-nav);top:var(--spacing-header);margin-inline:auto;width:100%}@media (max-width: 767px){.c-site-header{top:calc(var(--spacing-header) * 1.5)}}:is(:is(.c-site-header) .o-current-menu-item):before{content:"";position:absolute;border-inline-start:5px solid var(--color-black);left:0;height:2rem;border-top-right-radius:5px;border-bottom-right-radius:5px}.c-site-header__nav-mobile--dark :is(:is(.c-site-header) .o-current-menu-item):before{border-color:#fff}:is(.c-site-header) .c-logomark{padding-inline-start:var(--spacing-header)}.c-site-logo{padding:var(--spacing-s-4);margin:calc(0% - var(--spacing-s-4));transition:var(--transition-transform)}:is(.c-site-logo) img{-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.c-site-logo):hover{transform:scale(1.25) rotate(2deg)}:is(.c-site-header__nav-mobile) a{text-decoration:none}:is(.c-site-header__nav-mobile) ul ul a{display:block;white-space:nowrap}.o-mobile-nav-open{--fade-in-by: -1rem;animation:var(--animation-timing-function-fast-out-slow-in) fade-in-by both .25s}.c-site-header__nav-mobile{display:flex;justify-content:flex-end}:is(.c-site-header__nav-mobile) button{position:fixed;z-index:var(--z-index-above-nav);display:flex;top:0;justify-content:center;align-items:center;gap:var(--spacing-s-2);padding:var(--spacing-s-2);margin-block-start:calc(var(--spacing-header) - var(--spacing-s-3));padding-inline:var(--spacing-l-1);color:var(--color-black);text-transform:uppercase;background:var(--color-white-for-blur);-webkit-backdrop-filter:var(--blur-for-backdrop-filter);backdrop-filter:var(--blur-for-backdrop-filter);border-top-left-radius:50px;border-bottom-left-radius:50px;border:1px solid var(--color-gray-light);border-inline-end:0;font-weight:var(--font-family-main-weight-strong)}:is(:is(.c-site-header__nav-mobile) button) svg{margin-inline-start:0;width:1rem}:is(:is(:is(.c-site-header__nav-mobile) button) svg) .c-nav-line{transition:.25s ease-in-out;transform-origin:center}:is(:is(:is(.c-site-header__nav-mobile) button) svg) .c-nav-line--3{opacity:0}:is([data-js-added-nav-open=true] :is(:is(:is(.c-site-header__nav-mobile) button) svg)) .c-nav-line--1{opacity:0;transition:.1s}:is([data-js-added-nav-open=true] :is(:is(:is(.c-site-header__nav-mobile) button) svg)) .c-nav-line--2{transform:rotate(45deg) translate(.5px)}:is([data-js-added-nav-open=true] :is(:is(:is(.c-site-header__nav-mobile) button) svg)) .c-nav-line--3{transform:rotate(-45deg) translate(-.5px);opacity:1}:is([data-js-added-nav-open=true] :is(:is(:is(.c-site-header__nav-mobile) button) svg)) .c-nav-line--4{opacity:0}:is(.c-site-header__nav-mobile) ul{display:flex;flex-direction:column;list-style:none;gap:.3rem}:is(:is(.c-site-header__nav-mobile) ul) ul{flex-direction:column;align-items:stretch}:is(.c-site-header__nav-mobile) a{display:flex;padding-block:var(--spacing-s-5);margin-inline-start:var(--spacing-s-5);width:100%;font-size:var(--font-size-m);line-height:var(--font-size-m-line-height);font-family:var(--font-family-heading)}.c-site-header__inner{display:flex;justify-content:space-between}.c-site-header__nav-mobile__inner{position:fixed;z-index:var(--z-index-nav);display:flex;flex-direction:column;min-width:16rem;padding:var(--spacing-l-1) calc(var(--spacing-l-2) - .4rem);margin-block-start:calc(var(--spacing-header) - .9rem);background:var(--color-white-for-blur);-webkit-backdrop-filter:var(--blur-for-backdrop-filter);backdrop-filter:var(--blur-for-backdrop-filter);-webkit-clip-path:inset(0% -100% 0% 0% round 30px);clip-path:inset(0% -100% 0% 0% round 30px)}}@layer modifiers{@media (max-width: 1024px){:is(.c-site-header__nav-mobile--dark-mobile) button{background:var(--color-black-for-blur);border:none}:is(:is(.c-site-header__nav-mobile--dark-mobile) button),:is(:is(.c-site-header__nav-mobile--dark-mobile) button) svg{color:#fff}}:is(.c-site-header__nav-mobile--dark) button{background:var(--color-black-for-blur);border:none}:is(:is(.c-site-header__nav-mobile--dark) button),:is(:is(.c-site-header__nav-mobile--dark) button) svg{color:#fff}:is(.c-site-header__nav-mobile--dark) .c-site-header__nav-mobile__inner{background:var(--color-black-for-blur)}:is(:is(.c-site-header__nav-mobile--dark) .c-site-header__nav-mobile__inner) a{color:#fff}}@layer ui{.c-logomark{display:flex;line-height:1;font-size:.55em;min-height:3.85rem}:is(.c-logomark) *{font-family:var(--font-family-heading)}:is(.c-logomark) div{position:relative;font-size:2.75em;color:var(--color-blue);display:flex;align-items:center}:is(:is(.c-logomark) div):before{content:"";position:absolute;top:6%;left:-.7rem;height:90%;width:100%;border-inline-start:.1rem solid black}:is(.c-logomark) svg{fill:var(--color-theme-background, var(--color-blue));width:7em;height:unset;padding-inline-end:1em;margin-inline-end:1em;max-width:9rem}.s-senior :is(:is(.c-logomark) svg){fill:var(--color-blue)}@media (min-width: 500px){:is(.c-logomark) div{font-size:3.5em}:is(.c-logomark) svg{width:9em}}:is(.c-logomark--white-text) div{color:#fff}:is(:is(.c-logomark--white-text) div):before{border-color:#fff}}@layer components{.c-btn,form button,[type=submit]{display:inline-flex;gap:1rem;--button-spacing: var(--button-spacing-vertical) var(--button-spacing-horizontal);padding:var(--button-spacing);font-size:var(--font-size-s-2);font-weight:var(--font-family-main-weight-light);text-decoration-line:none;transition:background-color .2s ease 0s}.c-btn{position:relative;display:inline-flex;align-items:center;margin-block-end:1.25rem;text-align:left;text-transform:uppercase}:is(p)+:is(.c-btn){margin-block-start:var(--spacing-s-1)}}@layer elements{main :is(.c-btn,button):not(:last-child){margin-right:1rem}button,[type=search],[type=submit]{-webkit-appearance:none!important;border:none}button{cursor:pointer;background:none;color:initial}:is(button) svg{font-size:1.3em}}@layer modifiers{.c-btn--1,form button,[type=submit]{font-weight:var(--font-family-main-weight-normal);color:var(--color-theme-background);border:1px solid var(--color-theme-background, var(--color-primary-accent));border-radius:50px}:is(.c-btn--1,form button,[type=submit]).c-btn--dark{color:var(--color-theme-text-aa-against-dark-background);border-color:var(--color-theme-text-aa-against-dark-background)}:is(.c-btn--1,form button,[type=submit]) a{text-decoration:none;color:var(--color-theme)}.c-btn--inline{padding:0;text-decoration-line:underline}}@layer components{.c-text-lead{contain:paint;display:grid;grid-template-columns:var(--grid-template-columns-text-indent-gutter);gap:var(--spacing-l-2);padding-block:var(--spacing-l-6);padding-inline:var(--spacing-gutter)}.c-text-lead__content p{max-width:var(--max-width-reading)}.c-text-lead__heading{container-type:inline-size;position:relative;z-index:var(--z-index-above-1)}:is(.c-text-lead__heading) h2{position:relative;font-size:var(--font-size-l-3-with-container-query-units);line-height:var(--font-size-l-3-line-height)}@media (max-width: 1199px){.c-text-lead{-moz-column-gap:0;column-gap:0}.c-text-lead__content{grid-column:main;-moz-column-count:2;column-count:2;-moz-column-width:16rem;column-width:16rem;gap:var(--spacing-l-1)}.c-text-lead__heading{grid-column:1 / -1}}@media (min-width: 1200px){.c-text-lead{grid-template-columns:calc(50% - var(--spacing-l-2)) 50%}}}@layer scope{.c-text-lead__content.s-entry-content{padding-inline:0}}@layer components{.c-text-with-coloured-background-wrapper{display:grid;grid-template-columns:var(--grid-template-columns-pattern)}.c-text-with-coloured-background{padding:var(--spacing-l-5) var(--spacing-gutter) 0;border-bottom-right-radius:var(--border-radius-l);color:var(--color-theme-text);grid-column:1 / -1;display:grid;grid-template-columns:var(--grid-template-columns-text-indent-gutter);position:relative}:is(.c-text-with-coloured-background):before{content:"";position:absolute;background:var(--color-theme-background);z-index:var(--z-index-below-body);top:0;right:0;bottom:0;left:0}:is(.c-text-with-coloured-background)>*{grid-column:1 / -1}.c-text-with-coloured-background__text{padding-block:var(--spacing-l-5);grid-column:main}}@layer scope{.c-text-with-coloured-background:has(.c-heading-indent){container-type:unset}@media (max-width: 899px){.c-text-with-coloured-background .c-heading-indent span:last-child{text-indent:var(--text-indent-3)}}}@layer components{@media (min-width: 900px){.c-text-with-coloured-background{grid-template-columns:var(--grid-template-columns-pattern);grid-template-columns:subgrid}:is(.c-text-with-coloured-background) h2{grid-column:1 / 3}.c-text-with-coloured-background__text{grid-column:3 / -1;padding-inline:var(--spacing-gutter) 0}}@media (max-width: 1023px){.c-text-with-coloured-background__text{padding-block-start:0}}@media (min-width: 1024px){.c-text-with-coloured-background{padding-block:0}}@media (min-width: 1200px){.c-text-with-coloured-background{grid-column:2 / -1}}}@layer components{.c-two-columns-with-coloured-background__section{padding:var(--spacing-vh-m) var(--spacing-gutter) var(--spacing-l-5);margin-block-end:var(--spacing-l-2);border-bottom-left-radius:var(--border-radius-l)}:is(.c-two-columns-with-coloured-background__section):nth-child(1) .o-stripes{--position: 5%;--direction: top;--color: var(--color-theme-background);bottom:0;left:0;height:100%;opacity:.1;width:calc(100vw + var(--spacing-l-5));margin-inline:-100vw;animation-name:wipe-in-right}:is(.c-two-columns-with-coloured-background__section):nth-child(2){background:var(--color-theme-background);color:var(--color-theme-text)}@media (min-width: 2040px){:is(.c-two-columns-with-coloured-background__section):nth-child(2){-webkit-clip-path:var(--clip-path-border-radius-bottom-right);clip-path:var(--clip-path-border-radius-bottom-right)}}:is(:is(.c-two-columns-with-coloured-background__section):nth-child(2)) .o-stripes{--position: 50%;top:0;left:0;height:25%;--color: white;opacity:.25}@media (max-width: 899px){:is(:is(.c-two-columns-with-coloured-background__section):nth-child(2)) .o-stripes{display:none}}@media (min-width: 900px){.c-two-columns-with-coloured-background{display:grid;grid-template-columns:1fr 1fr;background:#fff}}}@layer components;@layer components{.c-pattern-strip{position:relative;--pattern-width: 90vw;--color: white;--color-link: white;--pattern-background-color: var(--color-black-off);--pattern-line-color: var(--color-black);color:var(--color)}@media (min-width: 768px){.c-pattern-strip{--pattern-width: 50vw}}:is(.c-pattern-strip):before,:is(.c-pattern-strip):after{content:"";position:absolute;z-index:var(--z-index-below-body);top:0;right:0;bottom:0;left:0}:is(.c-pattern-strip):after{pointer-events:none;width:calc(var(--pattern-width) + 4px);background-image:repeating-linear-gradient(90deg,transparent 0%,transparent calc(100vw / var(--pattern-columns) - 2px),var(--pattern-line-color) calc(100vw / var(--pattern-columns) - 0px),var(--pattern-line-color) calc(100vw / var(--pattern-columns)),transparent calc(100vw / var(--pattern-columns)))}:is(.c-pattern-strip):before{background:var(--pattern-background-color)}:is(.c-pattern-strip)[data-io]:not([data-io-seen]):after{content:unset}:is(.c-pattern-strip)[data-io-seen]:after{animation:1.5s var(--animation-timing-function-out-cubic) wipe-in-bottom-right both 1s}}@layer modifiers{.c-pattern-strip--border-radius-top-right{-webkit-clip-path:var(--clip-path-border-radius-top-right);clip-path:var(--clip-path-border-radius-top-right)}.c-pattern-strip--light-lines{--pattern-line-color: hsl(0deg 0% 100% / 10%)}.c-pattern-strip--light{--pattern-background-color: white;--pattern-line-color: var(--color-gray-light);--color: var(--color-black);--color-link: var(--color-black)}.c-pattern-strip--transparent{z-index:var(--z-index-above-body);--pattern-background-color: transparent;--pattern-line-color: hsl(0deg 0% 100% / 10%)}}@layer components{.c-image-strip{--noise: .5;--noise-contrast: 90%;--noise-brightness: 120%;position:relative;overflow:clip;max-height:max(50vh,30rem)}:is(.c-image-strip) img{will-change:transform;animation:parallax auto ease-in;animation-timeline:view();animation-range:cover 15% cover 100%}@media (min-width: 2040px){.c-image-strip{-webkit-clip-path:var(--clip-path-border-radius-bottom-right);clip-path:var(--clip-path-border-radius-bottom-right)}}}@layer components{.c-department-tabs-header-wrapper,.c-tabs-accordion-header-strip,.c-tabs-accordion__inner{grid-column:main-start / -1}@media (min-width: 1325px){.c-department-tabs-header-wrapper,.c-tabs-accordion-header-strip,.c-tabs-accordion__inner{grid-column:main-start / sidebar-indent-start}}.c-tabs-accordion-header-strip{display:flex;padding-inline-start:var(--spacing-l-1);background:linear-gradient(to right,var(--color-black-off) 50%,transparent 100%)}:is(.c-tabs-accordion-header-strip) *{flex-basis:100%;color:#fff;text-decoration:none}@media (max-width: 1024px){.c-tabs-accordion-header-strip{display:none}}.c-tabs-accordion-header-strip__item{display:grid;align-content:start;padding:var(--spacing-l-2) var(--spacing-l-1);background:var(--color-black)}:is(.c-tabs-accordion-header-strip__item) div,:is(.c-tabs-accordion-header-strip__item) p{animation:2.2s var(--animation-timing-function-hipster) fade-in-by both .25s}.c-tabs-accordion-header-strip__item:nth-child(2) :is(:is(.c-tabs-accordion-header-strip__item) div,:is(.c-tabs-accordion-header-strip__item) p){animation-delay:.4s}.c-tabs-accordion-header-strip__item:nth-child(3) :is(:is(.c-tabs-accordion-header-strip__item) div,:is(.c-tabs-accordion-header-strip__item) p){animation-delay:.55s}.c-tabs-accordion-header-strip__item:nth-child(4) :is(:is(.c-tabs-accordion-header-strip__item) div,:is(.c-tabs-accordion-header-strip__item) p){animation-delay:.8s}:is(.c-tabs-accordion-header-strip__item) div{padding-block-end:var(--spacing-s-4);font-size:var(--font-size-s-2-uppercase);letter-spacing:var(--letter-spacing-s);text-transform:uppercase}:is(.c-tabs-accordion-header-strip__item):first-child{padding-inline-start:var(--spacing-l-4);border-top-left-radius:50px}@media (min-width: 1200px){:is(.c-tabs-accordion-header-strip__item):first-child{padding-inline-start:calc(var(--spacing-gutter) - var(--spacing-l-1) + var(--text-indent-1))}}:is(.c-tabs-accordion-header-strip__item):last-child{padding-inline-end:var(--spacing-l-4);border-top-right-radius:50px}@media (min-width: 1200px){:is(.c-tabs-accordion-header-strip__item):last-child{padding-inline-end:calc(var(--spacing-gutter) - var(--spacing-l-1) + var(--text-indent-1))}}:is(.c-tabs-accordion-header-strip__item) p{text-transform:uppercase;font-size:var(--font-size-s-2)}@media (min-width: 1300px){:is(.c-tabs-accordion-header-strip__item) p{font-size:var(--font-size-s-1-uppercase);line-height:var(--font-size-s-1-uppercase-line-height)}}.c-tabs-accordion{display:grid;grid-template-columns:var(--grid-template-columns-hero-two-columns)}:is(.c-tabs-accordion),:is(.c-tabs-accordion) button,:is(.c-tabs-accordion) .c-btn{color:#fff}:is(.c-tabs-accordion) .c-btn{margin-block-start:var(--spacing-s-3);text-decoration-color:inherit;font-size:var(--font-size-s-2)}:is(.c-tabs-accordion) .o-thin-horizontal-stripes{width:50%;right:0;z-index:var(--z-index-below-body)}:is(.c-tabs-accordion) .o-stripes:not(.c-tabs-accordion__inner *){height:100%;z-index:var(--z-index-below-body);--position: calc(50% + 9px) ;--direction: bottom;--thickness: 1px;--gap: 9px;width:100vw;left:50%;right:50%;margin-inline:-50vw}@media (max-width: 999px){:is(.c-tabs-accordion) .c-tabs-accordion__image{display:none}:is(.c-tabs-accordion) .o-exclusive-hrz-accordion{grid-column:1 / -1}}:is(.c-tabs-accordion) .o-exclusive-hrz-accordion__content--active .o-stripes{animation:1.5s var(--animation-timing-function-wipe) wipe-in-down both .25s}.c-tabs-accordion__inner{aspect-ratio:1 / .51;min-height:intrinsic;background:var(--color-black-off);padding-inline-start:var(--spacing-l-1);display:grid;grid-template-columns:33.333% 66.666%}@media (min-width: 1650px){.c-tabs-accordion__inner{aspect-ratio:1 / .45}}:is(.c-tabs-accordion__inner) .o-stripes{--position: calc(var(--gutter) + 2rem);--color: white;bottom:0;height:15%;opacity:.1}@media (max-width: 699px){:is(.c-tabs-accordion__inner) *{grid-column:1 / -1}:is(.c-tabs-accordion__inner) .o-stripes{--position: calc(var(--spacing-header) + 2rem);--direction: left;height:2rem}}@media (max-width: 1024px){.c-tabs-accordion__inner{padding-inline:0}.c-tabs-accordion__image img{border-top-left-radius:var(--border-radius-l);border-bottom-left-radius:var(--border-radius-l)}}.c-tabs-accordion__eyebrow{text-transform:uppercase;font-size:var(--font-size-s-2-uppercase);letter-spacing:var(--letter-spacing-s)}:is(.c-tabs-accordion__eyebrow)+*{padding-block-start:var(--spacing-s-4)}}@layer modifiers{.c-tabs-accordion-header-strip__item--current{position:relative}:is(.c-tabs-accordion-header-strip__item--current):after{height:100%;margin-block:var(--spacing-s-3);background:linear-gradient(to bottom,var(--color-theme-background) 1px,transparent 1px,transparent 5px,var(--color-theme-background) 5px,var(--color-theme-background) 6px,transparent 6px)}:is(:is(.c-tabs-accordion) .o-exclusive-hrz-accordion__content),:is(:is(.c-tabs-accordion) .o-exclusive-hrz-accordion__content) a{background:var(--color-theme-background);color:var(--color-theme-text)}:is(.c-tabs-accordion) button{background:var(--color-theme-background)}.c-tabs-accordion-header-strip__item div{color:var(--color-theme-text-aa-against-dark-background)}}@layer scope{@media (max-width: 1324px){.c-tabs-accordion+.c-pattern-strip--border-radius-top-right{-webkit-clip-path:unset;clip-path:unset}}}@keyframes reflow{0%{height:0}to{display:grid;height:auto}}@layer objects{.o-exclusive-hrz-accordion{--ideal-width: 6vw;--gutter: clamp(4rem, var(--ideal-width), var(--spacing-l-4))}@media (min-width: 1650px){.o-exclusive-hrz-accordion{--gutter: var(--spacing-l-5)}}@media (max-width: 699px){:is(.o-exclusive-hrz-accordion) .o-exclusive-hrz-accordion__heading{display:none}}:is([data-js]) .o-exclusive-hrz-accordion__heading{writing-mode:vertical-lr;cursor:pointer;padding-block:0;position:relative}:is(:is([data-js]) .o-exclusive-hrz-accordion__heading) button{height:100%;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--spacing-l-1) var(--spacing-m);text-align:right;font-family:var(--font-family-main);font-size:var(--font-size-s-2-uppercase);text-transform:uppercase;letter-spacing:var(--letter-spacing-s)}:is(:is(:is([data-js]) .o-exclusive-hrz-accordion__heading) button)[aria-expanded=true]{clip:rect(1px,1px,1px,1px);position:absolute!important;overflow:hidden;width:1px;height:1px}:is(:is(:is([data-js]) .o-exclusive-hrz-accordion__heading) button) span{writing-mode:vertical-lr}:is([data-js]) .o-exclusive-hrz-accordion__content{container-type:inline-size;flex:1;transition:all var(--transition-duration) cubic-bezier(0,0,0,1)}:is(:is([data-js]) .o-exclusive-hrz-accordion__content) h2{font-weight:var(--font-family-heading-weight-light)}:is(:is([data-js]) .o-exclusive-hrz-accordion__content) p{text-transform:uppercase}:is(:is(:is([data-js]) .o-exclusive-hrz-accordion__content):not(.o-exclusive-hrz-accordion__content--collapsed)) .o-exclusive-hrz-accordion__content__inner{animation:var(--transition-duration) linear reflow both}:is([data-js]) .o-exclusive-hrz-accordion__content--collapsed h2:after{content:unset}:is([data-js]) .o-exclusive-hrz-accordion__content__inner{display:grid;grid-template-columns:var(--gutter) [accordion-start] auto [accordion-end] var(--gutter);padding-block:var(--spacing-l-5);transition:opacity 1s ease-in}:is(:is([data-js]) .o-exclusive-hrz-accordion__content__inner)>*{grid-column:2 / -1}@media (max-width: 1324px){:is(:is([data-js]) .o-exclusive-hrz-accordion__content__inner)>*{grid-column:accordion}}@media (min-width: 1325px){:is([data-js]) .o-exclusive-hrz-accordion__content__inner{max-width:min(90cqi,33rem)}}@media (min-width: 1600px){:is([data-js]) .o-exclusive-hrz-accordion__content__inner{--ideal-width: 8vw}}@media (max-width: 699px){.o-exclusive-hrz-accordion__content__inner{padding-inline:var(--spacing-header)}}@media (min-width: 700px){[data-js] .o-exclusive-hrz-accordion{--transition-duration: .3s;display:flex;flex-direction:row;justify-content:flex-start}[data-js] .o-exclusive-hrz-accordion__content.o-exclusive-hrz-accordion__content--collapsed{flex:0}:is([data-js] .o-exclusive-hrz-accordion__content.o-exclusive-hrz-accordion__content--collapsed) .o-exclusive-hrz-accordion__content__inner{width:0;height:0;overflow-x:clip;opacity:0}}}@layer components{.o-exclusive-hrz-accordion__content__inner>*:last-child{margin-block-end:0}}@layer components{.c-inverted-pill-image{position:relative}:is(.c-inverted-pill-image),:is(.c-inverted-pill-image)>*{height:100%}.c-inverted-pill-image__background{transform:scaleY(-1);contain:paint}.c-inverted-pill-image__foreground{--height: 80%;position:absolute;height:var(--height);top:0;left:50%;width:60%;transform:translate(-50%,calc((100% - var(--height)) / 1.5));-webkit-clip-path:inset(0 0 0 0 round 250px);clip-path:inset(0 0 0 0 round 250px)}:is(.c-inverted-pill-image__foreground) img{will-change:transform;animation:zoom-in-scroll-driven-animations auto linear;animation-timeline:view();animation-range:cover 25% cover 100%}}@layer modifiers{.c-inverted-pill-image--flip{transform:scaleY(-1)}}@layer components{.c-porthole-image-with-list{position:relative;z-index:var(--z-index-above-body);display:grid;grid-template-columns:var(--grid-template-columns-end-gutter)}@media (min-width: 2040px){.c-porthole-image-with-list{-webkit-clip-path:var(--clip-path-border-radius-left);clip-path:var(--clip-path-border-radius-left)}}:is(.c-porthole-image-with-list) .c-inverted-pill-image__foreground{width:50%}.c-porthole-image-with-list__text{padding:var(--spacing-l-4) var(--spacing-gutter);background:var(--color-black-off);color:#fff;-webkit-clip-path:var(--clip-path-border-radius);clip-path:var(--clip-path-border-radius)}@media (min-width: 1240px){.c-porthole-image-with-list__text{padding-inline:var(--spacing-l-5)}}:is(.c-porthole-image-with-list__text) h2{padding-block-end:var(--spacing-l-1);font-family:var(--font-family-main);color:var(--color-green-aa-against-dark-background);font-size:var(--font-size-s-2);line-height:var(--font-size-s-2-uppercase-line-height);letter-spacing:var(--letter-spacing-s);text-transform:uppercase}:is(.c-porthole-image-with-list__text) ul{list-style:none;font-size:var(--font-size-s-2)}@media (min-width: 1300px){:is(.c-porthole-image-with-list__text) ul{font-size:var(--font-size-s-1-uppercase)}}@media (max-width: 999px){.c-porthole-image-with-list__text,.c-porthole-image-with-list__image{grid-column:1 / -1}.c-porthole-image-with-list__text{-webkit-clip-path:unset;clip-path:unset}.c-porthole-image-with-list__image{height:var(--horizontal-strip-image-height);-webkit-clip-path:var(--clip-path-border-radius-bottom);clip-path:var(--clip-path-border-radius-bottom);position:relative;top:1px}:is(.c-porthole-image-with-list__image) img{-o-object-position:50% 25%!important;object-position:50% 25%!important}.c-porthole-image-with-list .c-inverted-pill-image__foreground{display:none}}}@layer components{.c-porthole-image-with-text-section,.c-porthole-image-with-text-section__image{position:relative}.c-porthole-image-with-text-section__image__porthole{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-above-body);display:flex;justify-content:center;align-items:center}.c-porthole-image-with-text-section__porthole{width:min(85%,25rem);max-height:85%;border-radius:500px;display:flex;justify-content:center}:is(.c-porthole-image-with-text-section__porthole) picture{display:inline-block;box-shadow:0 0 50px #00000080;border-radius:500px;overflow:clip}:is(.c-porthole-image-with-text-section__porthole) img{border-radius:500px;will-change:transform;--zoom-by: 1.2;animation:zoom-in-scroll-driven-animations auto linear;animation-timeline:view();animation-range:cover 25% cover 100%}.c-porthole-image-with-text-section__text{padding:var(--spacing-l-5);padding:var(--spacing-l-5) var(--spacing-gutter);grid-column:2}}@media (max-width: 899px){.c-porthole-image-with-text-section__image{--pull-up: unset!important}}@media (min-width: 900px){@layer components{.c-porthole-image-with-text-section{display:grid;grid-template-columns:1fr 1fr}.c-porthole-image-with-text-section__image{position:absolute;grid-column:1 / 1;width:100%;height:100%}:is(.c-porthole-image-with-text-section__image) .o-pull-image{height:100%}@media (min-width: 2040px){:is(:is(.c-porthole-image-with-text-section__image) .o-pull-image):before,:is(:is(.c-porthole-image-with-text-section__image) .o-pull-image) picture{-webkit-clip-path:var(--clip-path-border-radius-top-left);clip-path:var(--clip-path-border-radius-top-left)}}.c-porthole-image-with-text-section__image__porthole{top:calc(0% - var(--pull-up))}.c-porthole-image-with-text-section__porthole{--height: 80%;position:absolute;height:var(--height);top:0;left:50%;transform:translate(-50%,calc((100% - var(--height)) / 1.5));box-shadow:var(--box-shadow-l)}:is(.c-porthole-image-with-text-section__porthole):before{-webkit-clip-path:inset(0 0 0 0 round 500px);clip-path:inset(0 0 0 0 round 500px)}}}@layer components{.c-decorative-list{--pattern-width: 25vw;display:grid;position:relative}@media (min-width: 1050px){.c-decorative-list{grid-template-columns:var(--grid-template-columns-end-gutter)}}:is(.c-decorative-list) ul{position:absolute;list-style:none;top:0;right:0;bottom:0;left:0;color:var(--color-blue);padding:var(--spacing-gutter);contain:paint}:is(.c-decorative-list) li{padding-block-end:0}:is(.c-decorative-list) .o-porthole-ghost{--width: 25%;--height: 75%;top:var(--spacing-l-3);right:var(--spacing-gutter)}@media (max-width: 767px){:is(.c-decorative-list) .o-porthole-ghost{opacity:.1}}:is(.c-decorative-list__list) .o-stripes{--direction: top;--color: var(--color-blue);bottom:10%;height:5%;width:50%;--gap: 9px;--thickness: 1px;animation-duration:5s;animation-delay:1s;animation-name:wipe-in-right}@media (min-width: 2040px){:is(.c-decorative-list__list) .o-stripes{right:0;width:100vw}}.c-decorative-list__image{position:relative;top:1px;grid-column:2 / -1;color:#fff;min-height:19rem;max-height:min(70vh,42rem)}@media (min-width: 2040px){:is(.c-decorative-list__image):before,:is(.c-decorative-list__image) picture{-webkit-clip-path:var(--clip-path-border-radius-top-right);clip-path:var(--clip-path-border-radius-top-right)}}:is(.c-decorative-list__image) h2{position:absolute;z-index:var(--z-index-above-body);bottom:var(--spacing-l-2);left:var(--spacing-l-2);max-width:var(--max-width-title-s);padding:0;font-weight:var(--font-family-heading-weight-light)}:is(.c-decorative-list__image) .o-stripes{--direction: top;--color: var(--color-blue);top:30%;width:30%;opacity:.5;animation-name:wipe-in-right}}@layer components{.c-text-stacks{display:grid;gap:var(--spacing-l-3)}:is(.c-text-stacks) h3{font-family:var(--font-family-main);text-transform:uppercase;letter-spacing:var(--letter-spacing-s)}.c-text-stacks__item{position:relative}:is(.c-text-stacks__item) h3:after{content:unset}:is(.c-text-stacks__item):not(:last-child):after{z-index:var(--z-index-below-body);position:absolute;content:"";top:calc(100% + var(--spacing-l-3) / 2 - 4px);width:100vw;height:100%;background:linear-gradient(to bottom,black 1px,transparent 1px,transparent 7px,black 7px,black 8px,transparent 8px)}:is([data-io-seen]) :is(.c-text-stacks__item):not(:last-child):after{animation:4.5s var(--animation-timing-function-out-cubic) wipe-in-right both 1s}}@layer components{.c-diagram{display:grid;background:var(--color-black-off);color:#fff}@media (min-width: 2040px){.c-diagram{-webkit-clip-path:var(--clip-path-border-radius-top-left);clip-path:var(--clip-path-border-radius-top-left)}}.c-diagram__text{padding:var(--spacing-l-6) var(--spacing-gutter)}.c-diagram__diagram{position:relative;display:grid;justify-content:center;align-content:center;min-height:22rem;margin-inline:.5rem;margin-block-end:var(--spacing-l-6)}@media (max-width: 499px){:is(.c-diagram__diagram) .c-btn{padding-inline:2.5rem}}@media (min-width: 500px){.c-diagram__diagram{margin-inline:var(--spacing-gutter)}}:is(.c-diagram__diagram) .c-btn{position:absolute;z-index:var(--z-index-above-2);margin:0;background:var(--color-black-off)}:is(:is(.c-diagram__diagram) .c-btn):nth-child(2){right:0}:is(:is(.c-diagram__diagram) .c-btn):nth-child(3){bottom:0}:is(:is(.c-diagram__diagram) .c-btn):nth-child(4){bottom:0;right:0}:is(.c-diagram__diagram):after,:is(.c-diagram__diagram):before{content:"";position:absolute}:is(.c-diagram__diagram):before{top:var(--spacing-m);left:var(--spacing-m);width:calc(100% - var(--spacing-m) * 2);height:calc(50% - var(--spacing-m) * 1.2);border:2px solid var(--color-blue);border-block-start:2px dotted white}:is(.c-diagram__diagram):after{z-index:var(--z-index-above-body);top:calc(var(--spacing-m) / 1.5);right:var(--spacing-m);width:calc(50% - var(--spacing-m) * 2);height:calc(50% - var(--spacing-m) / 1.2);border:2px solid var(--color-blue-light);border-block-start:none;border-inline-start:none}:is(.c-diagram__lines):after,:is(.c-diagram__lines):before{content:"";position:absolute}:is(.c-diagram__lines):before{bottom:var(--spacing-m);left:var(--spacing-m);width:calc(100% - var(--spacing-m) * 2);height:calc(50% - var(--spacing-m) * 1.1);border:2px solid var(--color-green);border-block-end:2px dotted white}:is(.c-diagram__lines):after{z-index:var(--z-index-above-body);bottom:var(--spacing-m);right:var(--spacing-m);width:calc(50% - var(--spacing-m) * 2);height:calc(50% - var(--spacing-m) * 1.1);border:2px solid var(--color-red);border-block-end:none;border-inline-start:none}.c-diagram__center{z-index:var(--z-index-above-1);padding:var(--spacing-s-3);background:var(--color-black-off);text-transform:uppercase}}@layer scope{.c-diagram__text .s-entry-content{padding:0}}@media (min-width: 1024px){@layer components{.c-diagram{grid-template-columns:1fr 1fr}.c-diagram__diagram{margin-block:var(--spacing-l-6);margin-inline-start:0}}}@media (min-width: 1500px){@layer components{.c-diagram{grid-template-columns:var(--grid-template-columns-end-gutter)}.c-diagram__text{padding:var(--spacing-l-6) var(--spacing-gutter);padding-inline-end:0}.c-diagram__diagram{margin:var(--spacing-l-6);margin-inline-end:0}}}@layer components{.c-headline-with-quadrants{display:grid;grid-template-columns:.5fr .4fr .4fr [gutter-start] .2fr [gutter-end];row-gap:var(--spacing-l-3);padding-block:var(--spacing-l-5);background:var(--color-gray-background-dark);color:#fff;border-bottom-left-radius:var(--border-radius-l)}@media (min-width: 2040px){.c-headline-with-quadrants{-webkit-clip-path:var(--clip-path-border-radius-bottom);clip-path:var(--clip-path-border-radius-bottom)}}.c-headline-with-quadrants__headline{padding-inline:var(--spacing-gutter) var(--spacing-l-1)}:is(.c-headline-with-quadrants__headline) h2{font-weight:var(--font-family-heading-weight-light)}.c-headline-with-quadrants__quadrants{grid-column:2 / gutter-start;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));gap:var(--spacing-l-2)}:is(:is(.c-headline-with-quadrants__quadrants) .c-headline-with-quadrants__quadrant) *{max-width:var(--max-width-reading)}:is(:is(.c-headline-with-quadrants__quadrants) .c-headline-with-quadrants__quadrant):nth-child(1) h3{color:var(--color-red-aa-against-dark-background)}:is(:is(.c-headline-with-quadrants__quadrants) .c-headline-with-quadrants__quadrant):nth-child(2) h3{color:var(--color-green-aa-against-dark-background)}:is(:is(.c-headline-with-quadrants__quadrants) .c-headline-with-quadrants__quadrant):nth-child(3) h3{color:var(--color-blue-light-aa-against-dark-background)}:is(:is(.c-headline-with-quadrants__quadrants) .c-headline-with-quadrants__quadrant):nth-child(4) h3{color:var(--color-blue-aa-against-dark-background)}:is(.c-headline-with-quadrants__quadrants) h3{font-size:var(--font-size-s-1);line-height:var(--font-size-s-2-uppercase-line-height);font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-light);letter-spacing:var(--letter-spacing-s);text-transform:uppercase}:is(:is(.c-headline-with-quadrants__quadrants) h3):after{content:unset}@media (max-width: 1139px){:is(.c-headline-with-quadrants)>*{grid-column:1 / -1}.c-headline-with-quadrants__headline{max-width:var(--max-width-reading)}.c-headline-with-quadrants__quadrants{padding-inline:var(--spacing-gutter)}}@media (min-width: 1140px){.c-headline-with-quadrants__quadrants{grid-column:2 / gutter-start}}}@layer scope{@media (max-width: 1139px){.c-headline-with-quadrants span{display:inline-block;text-indent:unset}}}@layer components{.c-background-image-with-text-columns{--noise: .25;position:relative;display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--spacing-l-2) var(--spacing-l-4);padding:var(--spacing-l-6) var(--spacing-gutter);margin-block-end:var(--spacing-l-2);background:#fff;color:#fff}@media (min-width: 600px){.c-background-image-with-text-columns{--columns: 2}}@media (min-width: 1000px){.c-background-image-with-text-columns{--columns: 3}:is(.c-background-image-with-text-columns):has(:nth-child(4 of.c-background-image-with-text-columns__column)){--columns: 4}}:is(.c-background-image-with-text-columns)>*:not(picture){position:relative;z-index:var(--z-index-above-body)}:is(.c-background-image-with-text-columns) picture{position:absolute;top:0;right:0;bottom:0;left:0}:is(.c-background-image-with-text-columns) h2{grid-column:1 / -1;font-size:var(--font-size-l-2-uppercase);line-height:var(--font-size-l-2-uppercase-line-height);text-transform:uppercase;padding-block-end:0}:is(.c-background-image-with-text-columns) h3{padding-block-end:var(--spacing-m);font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-strong);letter-spacing:var(--letter-spacing-s);text-transform:uppercase}:is(.c-background-image-with-text-columns):after{content:"";background:#0003;position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 1023px){:is(.c-background-image-with-text-columns):after{background:#0000007f}}.c-background-image-with-text-columns__column{--fade-in-by: .5rem}:is(.c-background-image-with-text-columns__column) ul{list-style:none;font-size:var(--font-size-s-2)}:is(.c-background-image-with-text-columns__column) li:not(:last-child){padding-block-end:.05rem}}@layer components{.c-team{display:grid;--min-value: 15rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min-value)),1fr));gap:var(--spacing-l-1);padding:var(--spacing-gutter);padding-block-start:0}@media (min-width: 1330px){.c-team{--min-value: 18rem}}@media (min-width: 1024px){.c-team{margin-block-start:calc(0% - var(--spacing-gutter))}}:is(.c-team) .c-porthole-mask{max-width:var(--max-width-solo-portal);margin-inline:auto}.c-team__member{position:relative;z-index:var(--z-index-above-body);text-align:center}:is(.c-team__member) h2,:is(.c-team__member) .c-team__member__position{text-transform:uppercase;letter-spacing:var(--letter-spacing-s)}:is(:is(.c-team__member) h2,:is(.c-team__member) .c-team__member__position):after{content:unset}:is(.c-team__member) h2{padding-block-end:var(--spacing-s-5);color:var(--color-theme-background);font-size:var(--font-size-m);line-height:var(--font-size-m-line-height)}:is(:is(.c-team__member) h2) a{font-family:var(--font-family-main);font-weight:var(--font-family-main-weight-strong)}:is(.c-team__member) .c-team__member__position{font-size:var(--font-size-s-2);line-height:var(--font-size-s-2-line-height)}:is(.c-team__member) img{animation:unset}:is(.c-team__member) .c-porthole-mask:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-theme-background);mix-blend-mode:color}}@layer components{.c-site-footer{-webkit-clip-path:var(--clip-path-border-radius-top-right);clip-path:var(--clip-path-border-radius-top-right);padding-block:var(--spacing-l-5);background:var(--color-black-off)}:is(.c-site-footer) *{font-family:var(--font-family-main);color:#fff;text-decoration-color:#fff;text-decoration-thickness:unset;text-underline-position:unset}:is(.c-site-footer) h3,:is(.c-site-footer) p,:is(.c-site-footer) .c-site-footer__copyright{font-size:var(--font-size-s-2-uppercase);text-transform:uppercase;letter-spacing:var(--letter-spacing-s)}:is(.c-site-footer) h3{padding-block-end:var(--spacing-s-4);color:var(--color-blue-aa-against-dark-background)}:is(:is(.c-site-footer) h3):after{content:unset}.c-site-footer__inner{padding-inline:var(--spacing-gutter);display:grid;gap:var(--spacing-l-4)}.c-site-footer__row{--columns: 3;display:grid;gap:var(--spacing-l-4);grid-template-columns:repeat(var(--columns),1fr)}:is(.c-site-footer__row):last-child{align-items:end}@media (max-width: 899px){.c-site-footer__row{--columns: 1}}.c-site-footer__logos{display:flex;gap:var(--spacing-s-3)}.c-site-footer__copyright{color:var(--color-blue-aa-against-dark-background)}.c-site-footer__logo-accreditions{display:flex;gap:var(--spacing-s-1);filter:grayscale(100%) brightness(60%)}:is(.c-site-footer__logo-accreditions) svg{font-size:var(--icon-size-l)}}@layer scope{.c-site-footer .c-logomark{font-size:.6em}}@layer components{:is(.c-heading-indent) span{position:relative;z-index:var(--z-index-above-1)}@media (min-width: 1024px){:is(.c-heading-indent) span{display:block}}:is([data-io-seen]) :is(:is(.c-heading-indent) span):nth-child(1){animation:3s var(--animation-timing-function-wipe) wipe-in-right both}:is([data-io-seen]) :is(:is(.c-heading-indent) span):nth-child(2){text-indent:var(--text-indent-1);animation:2s var(--animation-timing-function-wipe) wipe-in-right both}:is([data-io-seen]) :is(:is(:is(.c-heading-indent) span):nth-child(3),:is(:is(.c-heading-indent) span):last-child){text-indent:var(--text-indent-3);animation:2s var(--animation-timing-function-wipe) wipe-in-right both .25s}:is(:is(.c-heading-indent) span):last-child:after{content:".";content:"." / "";speak:none}:is(.c-heading-indent):after{content:unset}:is(.c-heading-indent):only-child{padding-block:0}}@layer modifiers{.c-heading-indent--1 span{text-indent:unset;font-weight:var(--font-family-heading-weight-light)}:is(.c-heading-indent--1 span):last-child{text-indent:var(--text-indent-2)}:is(.c-heading-indent--2,.c-heading-indent--4) span{text-transform:uppercase}:is(:is(.c-heading-indent--2,.c-heading-indent--4) span):nth-child(2){text-indent:var(--text-indent-2)}:is(:is(.c-heading-indent--2,.c-heading-indent--4) span):nth-child(3){text-indent:unset}:is(.c-heading-indent--3) span{text-transform:uppercase;animation-duration:4s}:is(:is(.c-heading-indent--3) span):nth-child(2){text-indent:var(--text-indent-4);animation-duration:5s}:is(:is(.c-heading-indent--3) span):nth-child(3){text-indent:unset;animation-duration:6s;animation-delay:.5s}:is(:is(.c-heading-indent--3) span):nth-child(4){text-indent:var(--text-indent-4);animation-duration:6s;animation-delay:.5s}.c-heading-indent--4 span{text-transform:unset}}@layer scope{@media (max-width: 499px){.c-heading-indent__long-word{text-indent:unset;font-size:.85em}}:has(>.c-heading-indent){container-type:inline-size}@container (width < 32em){.c-heading-indent span{text-indent:unset}}}@layer components{.c-paragraph-highlight{background:var(--color-black);background:radial-gradient(ellipse at top left,var(--color-black) 0%,var(--color-black-off) 100%);padding:var(--spacing-m);border-radius:15px;margin-block-end:var(--spacing-s-2)}:is(:is(.c-paragraph-highlight):has(svg)) svg{margin-block-start:.25rem}:is(:is(.c-paragraph-highlight):has(svg)) a{display:flex}}@layer scope{.s-entry-content-wrapper{max-width:var(--max-width-1);margin-inline:auto;padding-block-end:var(--spacing-l-3)}:is(main)>section>article :is(.s-entry-content-wrapper):first-child{padding-block-start:var(--spacing-vh-s)}main>*:not(:last-child) :is(.s-entry-content-wrapper):last-child{padding-block-end:var(--spacing-l-5)}main>section:last-child :is(.s-entry-content-wrapper):last-child{padding-block-end:0}.s-entry-content{max-width:var(--max-width-reading);padding-inline:var(--spacing-l-1)}:is(.s-entry-content)>.h1{padding-block-start:0}:is(.s-entry-content) ul{padding-inline-start:.85rem}:is(.s-entry-content) ol{padding-inline-start:1.1rem}:is(:is(.s-entry-content) p)+:is(ol,ul){padding-block-start:var(--spacing-s-3);padding-block-end:var(--spacing-l-1)}:is(.s-entry-content) li :is(ol,ul){padding-inline:0;padding-block-start:0}:is(.s-entry-content) li{padding-inline-start:var(--spacing-s-5)}:is(:is(.s-entry-content) li) p{padding-block-end:0!important}:is(.s-entry-content) figure{margin:0}:is(.s-entry-content):has(+.s-entry-content--inline-image){padding-block-end:var(--spacing-l-4)}:is(.s-entry-content) blockquote{font-style:italic;font-weight:var(--font-family-main-weight-medium);padding-inline-start:var(--spacing-m);margin-block-end:var(--spacing-l-1);border-inline-start:3px solid var(--color-primary-accent)}.s-entry-content--flush{padding-inline:0}}@layer utilities{.u-object-fit-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (min-width: 768px){.u-mq-768-down{display:none!important}}@media (max-width: 767px){.u-mq-768-up{display:none!important}}:is(.u-link-style-none),:is(.u-link-style-none) *{text-decoration:none;border-bottom:0}.u-screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;overflow:hidden;width:1px;height:1px}:is(.u-screen-reader-text):focus{clip:auto!important;z-index:100000;display:block;top:0;left:0;width:auto;height:auto}}@layer utilties{.u-extend-background-lock-wrapper{position:relative}.u-extend-background{--background-color: var(--color-black-off)}:is(.u-extend-background):before{content:"";position:absolute;z-index:var(--z-index-below-body);left:50%;right:50%;height:100%;width:50vw;margin-inline:-50vw;background:var(--background-color)}.u-extend-background--right:before{margin-inline:0vw}.u-extend-background--both{margin-inline:50vw}}@media (prefers-reduced-motion: no-preference){@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-by{0%{opacity:0;transform:translate3d(0,var(--fade-in-by, 5vw),0)}75%,to{opacity:1;transform:none}}@keyframes fade-in-right{0%{opacity:0;transform:translate3d(-.5rem,0,0)}75%,to{opacity:1;transform:none}}@keyframes wipe-in-down{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes wipe-in-right{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes wipe-in-bottom-right{0%{-webkit-clip-path:polygon(0 0,0 0,0 0,0 50%);clip-path:polygon(0 0,0 0,0 0,0 50%)}to{-webkit-clip-path:polygon(-50% 0%,200% 0,0 200%,0 -50%);clip-path:polygon(-50% 0%,200% 0,0 200%,0 -50%)}}@keyframes wipe-in-bottom-left{0%{-webkit-clip-path:polygon(50% -50%,150% 50%,150% 50%,50% -50%);clip-path:polygon(50% -50%,150% 50%,150% 50%,50% -50%)}to{-webkit-clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%);clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}}@keyframes wipe-in-bottom-right-again{0%{-webkit-clip-path:polygon(0 0,0 0,0 0,0 50%);clip-path:polygon(0 0,0 0,0 0,0 50%)}to{-webkit-clip-path:polygon(-50% 0%,200% 0,0 200%,0 -50%);clip-path:polygon(-50% 0%,200% 0,0 200%,0 -50%)}}@keyframes zoom-in{to{transform:scale3d(1.2,1.2,1.2)}}@keyframes zoom-in-scroll-driven-animations{to{transform:scale3d(var(--zoom-by, 1.5),var(--zoom-by, 1.5),var(--zoom-by, 1.5))}}@keyframes parallax{to{transform:translateY(-8vh)}}}@layer utilities{.js--statamicLivePreview :is([data-io],[data-io-repeat]){animation:unset!important;opacity:unset!important;transform:unset!important}:is(:is([data-js] [data-io]:not([data-io-seen]))).u-io-framework-prevent-animation-blip,:is([data-js] [data-io]:not([data-io-seen])) .c-heading-indent span,:is([data-js] [data-io]:not([data-io-seen])) .o-stripes{opacity:0}@media (prefers-reduced-motion: no-preference){:is(:is([data-io],[data-io-repeat])),:is(:is([data-io],[data-io-repeat]))>svg{--io-duration: 1.2s;--io-delay: .4s;--io-stagger: .15s;animation-fill-mode:both;animation-delay:var(--io-delay);animation-duration:var(--io-duration)}:is(:is(:is([data-io],[data-io-repeat])),:is(:is([data-io],[data-io-repeat]))>svg)[style*=--io-delay-mobile]{--io-delay: var(--io-delay-mobile)!important}[data-io]:is([class*=__],li)+[data-io]:is([class*=__],li){animation-delay:calc(var(--io-delay) + var(--io-stagger))}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(2){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 2)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(3){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 3)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(4){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 4)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(5){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 5)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(6){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 6)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(7){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 7)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(8){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 8)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(9){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 9)}:is([data-io]:is([class*=__],li)+[data-io]:is([class*=__],li)):nth-child(10){animation-delay:calc(var(--io-delay) + var(--io-stagger) * 10)}[data-io--delay],[data-io--delay]:before{animation-delay:var(--io-delay, 1.5s)!important}:is([data-js]) :is([data-io--fade-in],[data-io--fade-in-by],[data-io--slide-up-and-fade-in]){opacity:0}:is([data-js]) [data-io--fade-in][data-io-seen]{animation-name:fade-in;animation-timing-function:var(--animation-timing-function-out-cubic)}:is([data-js]) [data-io--fade-in-by][data-io-seen]{--io-delay: .1s;--io-duration: 1s;animation-name:fade-in-by;animation-timing-function:var(--animation-timing-function-linear-out-slow-in)}:is([data-js]) [data-io-seen][data-io--fade-in-right]{animation-name:fade-in-right}:is([data-js]) [data-io--wipe-in-down],:is([data-js]) [data-io--wipe-in-right],:is([data-js]) [data-io--wipe-in-left]{animation-timing-function:var(--animation-timing-function-wipe)}:is([data-js]) [data-io-seen][data-io--wipe-in-right]{animation-name:wipe-in-right}:is([data-js]) [data-io-seen][data-io--wipe-in-bottom-left]{animation-name:wipe-in-bottom-left}:is([data-js]) [data-io-seen][data-io--wipe-in-down]{animation-name:wipe-in-down}@media (max-width: 767px){:is([data-js]) [data-io--desktop-only]{animation:unset;opacity:unset}}}}
