/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--white-oklch:100% 0 0;--black-oklch:0.1899 0.0051 248.1;--primary-dark-2-oklch:0.2294 0.1161 294.2;--primary-dark-1-oklch:0.4546 0.1446 258.6;--primary-oklch:0.5695 0.1816 260.78;--primary-light-1-oklch:0.8218 0.1053 234.57;--primary-light-2-oklch:0.9133 0.0506 232.79;--secondary-oklch:72.04% 0.181 40.83;--white:oklch(var(--white-oklch));--black:oklch(var(--black-oklch));--primary-dark-2:oklch(var(--primary-dark-2-oklch));--primary-dark-1:oklch(var(--primary-dark-1-oklch));--primary:oklch(var(--primary-oklch));--primary-light-1:oklch(var(--primary-light-1-oklch));--primary-light-2:oklch(var(--primary-light-2-oklch));--secondary:oklch(var(--secondary-oklch));--background:var(--white);--background-90:oklch(var(--white-oklch)/90%);--border:var(--primary-dark-1);--text-main:var(--primary-dark-2);--text-interactive:var(--primary);--text-interactive-hover:var(--primary-dark-1);--text-deco:var(--primary);--button-background:var(--white);--button-background-hover:var(--white);--button-label:var(--primary);--button-label-hover:var(--primary-dark-1);--button-border-start:oklch(var(--primary-oklch)/0.25);--button-border-end:var(--primary-dark-1);--button-border-hover:var(--primary-dark-1)}:root .dark-bg{--background:var(--primary-dark-2);--background-90:oklch(var(--primary-dark-2-oklch)/90%);--border:var(--white);--text-main:var(--white);--text-interactive:var(--primary-light-1);--text-interactive-hover:var(--primary-light-2);--text-deco:var(--primary-light-1);--button-background:var(--primary-dark-2);--button-background-hover:var(--primary-dark-2);--button-label:var(--white);--button-label-hover:var(--primary-light-1);--button-border-start:oklch(var(--primary-light-1-oklch)/0.25);--button-border-end:var(--primary-light-1);--button-border-hover:var(--primary-light-1)}:root{--text-font:"Funnel Sans",sans-serif;--headings-font:"Funnel Sans",sans-serif;--button-font:"Funnel Sans",sans-serif;--meta-font:"Funnel Sans",sans-serif;--nav-font:"Funnel Sans",sans-serif;--description-font:"Funnel Sans",sans-serif;--quote-font:"Funnel Sans",sans-serif;--caption-font:"Funnel Sans",sans-serif;--space-2xs:0.25rem;--space-xs:0.5rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--gutter:3rem;--header-height:5rem}@font-face{font-display:swap;font-family:Funnel Sans;font-style:italic;font-weight:300 800;src:url(https://fonts.gstatic.com/s/funnelsans/v2/OpNKno8Dg9bX6Bsp3Wq69Tp3ThTizmzfPCF4XA.woff2) format("woff2");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-display:swap;font-family:Funnel Sans;font-style:italic;font-weight:300 800;src:url(https://fonts.gstatic.com/s/funnelsans/v2/OpNKno8Dg9bX6Bsp3Wq69Tp3ThrizmzfPCE.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Funnel Sans;font-style:normal;font-weight:300 800;src:url(https://fonts.gstatic.com/s/funnelsans/v2/OpNIno8Dg9bX6Bsp3Wq69Tp8fhjoyU7dDCA.woff2) format("woff2");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-display:swap;font-family:Funnel Sans;font-style:normal;font-weight:300 800;src:url(https://fonts.gstatic.com/s/funnelsans/v2/OpNIno8Dg9bX6Bsp3Wq69TpyfhjoyU7d.woff2) format("woff2");unicode-range:u+00??,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}@media (max-width:64rem){:root{--space-xs:0.25rem;--space-s:0.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--gutter:1.5rem;--header-height:4rem}}@media (max-width:46.25rem){:root{--space-s:0.5rem;--space-m:1rem;--space-l:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--gutter:1rem}}:root{--text-3xs:0.625rem;--text-2xs:0.75rem;--text-xs:0.875rem;--text-s:1rem;--text-m:1.125rem;--text-l:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.5rem;--text-5xl:5.5rem}@media (max-width:64rem){:root{--text-xs:0.75rem;--text-s:0.875rem;--text-m:1rem;--text-l:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.5rem}}@media (max-width:46.25rem){:root{--text-l:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:2rem;--text-5xl:2.75rem}}*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{max-inline-size:100%}img{background-repeat:no-repeat;background-size:cover;block-size:auto;font-style:italic;shape-margin:var(--defaults-shape-margin,0);vertical-align:middle}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}button{-webkit-text-fill-color:currentcolor;background:unset;border:unset;color:currentcolor;cursor:pointer;padding:unset}ol,ul{list-style-type:none;padding-inline-start:0}a{color:inherit;text-decoration:none}input[type=button],input[type=email],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;cursor:pointer}html{scroll-behavior:smooth}html:has(body.has-overlay),html:has(body.is-scroll-locked){scrollbar-gutter:stable}body{font-family:var(--text-font);font-optical-sizing:auto;font-size:16px;scrollbar-gutter:stable}body:after{backdrop-filter:blur(6px);background-color:oklch(var(--primary-dark-2-oklch)/95%);block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;position:absolute;transition:opacity .3s,visibility .3s;visibility:hidden}body.is-scroll-locked{overflow:hidden}body.has-overlay:after{opacity:1;visibility:visible}html[data-admin-toolbar] body{margin-block-start:var(--gin-toolbar-x-offset)}@media (prefers-reduced-motion){body *{animation-duration:0s}}html[data-admin-toolbar] main{margin-block-start:calc(var(--gin-toolbar-x-offset)*-1)}@view-transition{navigation:auto}.o-section{margin-block-start:var(--space-3xl)}.o-section--has-background{padding-block:var(--space-2xl)}.o-section--has-background+.o-section--has-background{margin-block-start:0}.o-button{align-items:center;backdrop-filter:blur(1.5px);block-size:3rem;border-radius:1rem;box-sizing:border-box;color:var(--button-label);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:inline-flex;flex-shrink:0;font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;font-weight:500;justify-content:space-between;letter-spacing:.026em;line-height:1;padding:var(--space-s) var(--space-m);position:relative;text-align:start;text-transform:uppercase;transition:background-color .3s,border-color .3s,color .3s;z-index:0}.o-button:after,.o-button:before{border:1px solid transparent;border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;transition:opacity .4s ease;z-index:-1}@media (max-width:46.25rem){.o-button,.o-button:after,.o-button:before{border-radius:.75rem}}.o-button:before{background:linear-gradient(94deg,var(--button-border-start),var(--button-border-end)) border-box;opacity:1}.o-button:after{background:linear-gradient(94deg,var(--button-border-hover),var(--button-border-hover)) border-box;opacity:0}.o-button:hover:before{opacity:0}.o-button:hover:after{opacity:1}@media (max-width:46.25rem){.o-button{block-size:2.5rem}}.o-button:focus,.o-button:hover{background-color:var(--button-background-hover);color:var(--button-label-hover)}.o-button:focus-visible{outline:3px solid var(--border);outline-offset:3px}.o-button--icon-only{inline-size:3rem;justify-content:center;padding:0}@media (max-width:64rem){.o-button--icon-only{inline-size:2.5rem}}.o-button--icon-only .o-svg{block-size:1rem;inline-size:1rem}.o-button--static{--button-background:var(--form-input-background-disabled);--button-border:var(--form-input-disabled);--button-label:var(--form-input-text-disabled);--button-background-hover:var(--form-input-background-disabled);--button-border-hover:var(--form-input-disabled);--button-label-hover:var(--form-input-text-disabled);pointer-events:auto}.o-button--secondary{--button-background:var(--white);--button-border:var(--border-interactive);--button-label:var(--text-main-interactive);--button-background-hover:var(--white);--button-border-hover:var(--border-interactive-hover);--button-label-hover:var(--text-main-interactive-hover)}.o-card-block{margin-block-start:var(--space-3xl)}.o-card-block__cards-wrapper{display:grid;gap:var(--space-2xl) var(--gutter)}.o-card-block__cards-wrapper--one-per-row{grid-template-columns:1fr}.o-card-block__cards-wrapper--two-per-row{grid-template-columns:repeat(2,1fr)}@media (max-width:46.25rem){.o-card-block__cards-wrapper--two-per-row{grid-template-columns:1fr}}.o-card-block__cards-wrapper--three-per-row{grid-template-columns:repeat(3,1fr)}@media (max-width:46.25rem){.o-card-block__cards-wrapper--three-per-row{grid-template-columns:1fr}}.o-card-block__cards-wrapper--four-per-row{grid-template-columns:repeat(4,1fr)}@media (max-width:46.25rem){.o-card-block__cards-wrapper--four-per-row{grid-template-columns:1fr}}.o-card-block__cards-wrapper--six-per-row{grid-template-columns:repeat(6,1fr)}@media (max-width:64rem){.o-card-block__cards-wrapper--six-per-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:46.25rem){.o-card-block__cards-wrapper--six-per-row{grid-template-columns:1fr 1fr}}.o-card-block__footer{display:flex;justify-content:start;margin-block-start:var(--space-l)}.o-card-block--text-width .o-card-block__container{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}.o-card-block--text-width .o-card-block__cards-wrapper,.o-card-block--text-width .o-card-block__footer,.o-card-block--text-width .o-card-block__header{grid-column:1/9;grid-template-columns:1fr 1fr}@media (max-width:64rem){.o-card-block--text-width .o-card-block__cards-wrapper,.o-card-block--text-width .o-card-block__footer,.o-card-block--text-width .o-card-block__header{grid-column:1/9}}@media (max-width:46.25rem){.o-card-block--text-width .o-card-block__cards-wrapper,.o-card-block--text-width .o-card-block__footer,.o-card-block--text-width .o-card-block__header{grid-column:1/-1;grid-template-columns:1fr}}.o-card-block--text-width .o-card-block__description{display:none}.o-component-heading{grid-column-gap:var(--gutter);align-items:flex-start;display:grid;grid-template-columns:repeat(12,1fr);margin-block-end:var(--space-2xl)}@media (max-width:64rem){.o-component-heading{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.o-component-heading{grid-template-columns:repeat(4,1fr)}}.o-component-heading:has(.o-component-heading__description){margin-block-end:var(--space-xl)}@media (max-width:46.25rem){.o-component-heading{display:block}}.o-component-heading__inner{grid-column:1/9}@media (max-width:64rem){.o-component-heading__inner{grid-column:1/7}}.o-component-heading__title{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-3xl);font-weight:300;line-height:1.3}@media (max-width:46.25rem){.o-component-heading__title{font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2}}.o-component-heading__description{margin-block-start:var(--space-m)}.o-component-heading__description p{color:var(--text-main);font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-xl);font-weight:400;line-height:1.5}.o-component-heading__description p a{color:var(--text-interactive);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.o-component-heading__description p a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.o-component-heading__description p a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.o-component-heading__link-wrapper{display:flex;grid-column:9/-1;justify-content:flex-end}@media (max-width:64rem){.o-component-heading__link-wrapper{grid-column:7/-1}}@media (max-width:46.25rem){.o-component-heading__link-wrapper{justify-content:flex-start;margin-block-start:var(--space-l)}}.o-component-heading__link{inline-size:-moz-fit-content;inline-size:fit-content}.o-container{inline-size:100%;margin-inline:auto;max-inline-size:calc(108.5rem + var(--gutter)*2);padding-inline:var(--gutter)}.o-container--grid{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}@media (max-width:64rem){.o-container--grid{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.o-container--grid{grid-template-columns:repeat(4,1fr)}}:where(.o-content-from-editor) h2{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2;margin-block-start:var(--space-xl)}:where(.o-content-from-editor) h3{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-3xl);font-weight:300;line-height:1.3;margin-block-start:var(--space-xl)}:where(.o-content-from-editor) h4{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-2xl);font-weight:400;line-height:1.3;margin-block-start:var(--space-l)}:where(.o-content-from-editor) h5{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-xl);font-weight:400;line-height:1.3;margin-block-start:var(--space-s)}:where(.o-content-from-editor) h6{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3;margin-block-start:var(--space-s)}:where(.o-content-from-editor) p{color:var(--text-main);font-family:var(--text-font);font-size:var(--text-m);font-weight:400;line-height:1.75;margin-block-start:var(--space-s)}:where(.o-content-from-editor) strong{font-weight:500}:where(.o-content-from-editor) em{font-style:italic}:where(.o-content-from-editor) a{color:var(--text-interactive);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}:where(.o-content-from-editor) a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}:where(.o-content-from-editor) a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}:where(.o-content-from-editor) a.footnote__citation{font-size:.7em;font-weight:500;margin-inline-start:.2em;text-decoration-color:transparent;vertical-align:super}:where(.o-content-from-editor) .o-button{margin-block-start:var(--space-s);text-decoration:none}:where(.o-content-from-editor) figure{margin-block:var(--space-2xl)}:where(.o-content-from-editor) figure:has(+.source-note){margin-block-end:var(--space-m)}:where(.o-content-from-editor) figure:has(+.source-note)+.source-note+h2,:where(.o-content-from-editor) figure:has(+.source-note)+.source-note+h3,:where(.o-content-from-editor) figure:has(+.source-note)+.source-note+h4,:where(.o-content-from-editor) figure:has(+.source-note)+.source-note+h5,:where(.o-content-from-editor) figure:has(+.source-note)+.source-note+h6,:where(.o-content-from-editor) figure:has(+.source-note)+.source-note+p{margin-block-start:var(--space-2xl)}:where(.o-content-from-editor) h2:has(+figure),:where(.o-content-from-editor) h3:has(+figure),:where(.o-content-from-editor) h4:has(+figure),:where(.o-content-from-editor) h5:has(+figure),:where(.o-content-from-editor) h6:has(+figure){font-family:var(--headings-font);font-size:var(--text-xl);font-weight:400;line-height:1.3;margin-block-start:var(--space-l)}:where(.o-content-from-editor) h2+figure,:where(.o-content-from-editor) h3+figure,:where(.o-content-from-editor) h4+figure,:where(.o-content-from-editor) h5+figure,:where(.o-content-from-editor) h6+figure{margin-block-start:var(--space-m)}:where(.o-content-from-editor) blockquote{margin-block:var(--space-2xl);padding-inline-start:var(--space-l)}:where(.o-content-from-editor) blockquote p{color:var(--text-main);font-family:var(--quote-font);font-size:var(--text-2xl);font-weight:300;line-height:1.25}:where(.o-content-from-editor) ol{list-style:decimal;padding-inline-start:1.125rem}@media (max-width:46.25rem){:where(.o-content-from-editor) ol{padding-inline-start:1.25rem}}:where(.o-content-from-editor) ol li{padding-inline-start:.375rem}@media (max-width:46.25rem){:where(.o-content-from-editor) ol li{padding-inline-start:0}}:where(.o-content-from-editor) ol li::marker{color:var(--text-main);font-weight:500}:where(.o-content-from-editor) ol ol{list-style:lower-latin}:where(.o-content-from-editor) ol ol li::marker{color:var(--text-main)}:where(.o-content-from-editor) ul{list-style:disc;padding-inline-start:1.25rem}:where(.o-content-from-editor) ul li{padding-inline-start:.375rem;position:relative}@media (max-width:46.25rem){:where(.o-content-from-editor) ul li{padding-inline-start:0}}:where(.o-content-from-editor) ul li ol li:before{content:none}:where(.o-content-from-editor) ul li::marker{color:var(--text-main)}:where(.o-content-from-editor) ul ol{list-style:decimal}:where(.o-content-from-editor) ul ol li::marker{color:var(--text-main);font-size:inherit}:where(.o-content-from-editor) ol,:where(.o-content-from-editor) ul{color:var(--text-main);font-family:var(--text-font);font-size:var(--text-m);font-weight:400;line-height:1.75;margin-block-start:var(--space-l)}:where(.o-content-from-editor) ol ol,:where(.o-content-from-editor) ol ul,:where(.o-content-from-editor) ul ol,:where(.o-content-from-editor) ul ul{margin-block-start:var(--space-s)}:where(.o-content-from-editor) ol li,:where(.o-content-from-editor) ul li{color:inherit;margin-block-start:var(--space-s)}:where(.o-content-from-editor) .responsive-table{margin-block:var(--space-l);overflow-x:auto;scrollbar-color:var(--text-main) transparent;scrollbar-width:thin}:where(.o-content-from-editor) .responsive-table::-webkit-scrollbar{block-size:.125rem;inline-size:.125rem}:where(.o-content-from-editor) .responsive-table::-webkit-scrollbar-track{background-color:transparent}:where(.o-content-from-editor) .responsive-table::-webkit-scrollbar-thumb{background-color:transparent;opacity:.6}:where(.o-content-from-editor) .responsive-table:has(+.source-note)+.source-note+h2,:where(.o-content-from-editor) .responsive-table:has(+.source-note)+.source-note+h3,:where(.o-content-from-editor) .responsive-table:has(+.source-note)+.source-note+h4,:where(.o-content-from-editor) .responsive-table:has(+.source-note)+.source-note+h5,:where(.o-content-from-editor) .responsive-table:has(+.source-note)+.source-note+h6,:where(.o-content-from-editor) .responsive-table:has(+.source-note)+.source-note+p{margin-block-start:var(--space-2xl)}:where(.o-content-from-editor) h5:has(+.responsive-table),:where(.o-content-from-editor) h6:has(+.responsive-table){margin-block-start:var(--space-l)}:where(.o-content-from-editor) h5:has(+.responsive-table)+.responsive-table,:where(.o-content-from-editor) h6:has(+.responsive-table)+.responsive-table{margin-block-start:var(--space-m)}:where(.o-content-from-editor) table{border-collapse:collapse;border-spacing:0;color:var(--text-main);font-family:var(--text-font);font-size:var(--text-m);font-weight:400;line-height:1.75}:where(.o-content-from-editor) table:not([width]){inline-size:100%}:where(.o-content-from-editor) table td,:where(.o-content-from-editor) table th{border-block-end:1px solid var(--primary-light-2);line-height:1.4;padding:.625rem var(--space-xs) .625rem 0;text-align:start;vertical-align:top}@media (max-width:46.25rem){:where(.o-content-from-editor) table td,:where(.o-content-from-editor) table th{min-inline-size:6.875rem;padding-inline-end:.625rem}}:where(.o-content-from-editor) table th{border-block-end-width:2px;font-weight:500}:where(.o-content-from-editor) table tfoot td{border-block-start-width:2px;font-weight:500}:where(.o-content-from-editor) table caption{caption-side:bottom;color:var(--text-main);font-family:var(--caption-font);font-size:var(--text-xs);line-height:1.5;margin-block-start:var(--space-m);text-align:start}:where(.o-content-from-editor) .figure-title{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3}:where(.o-content-from-editor) .source-note{color:var(--text-main);font-family:var(--caption-font);font-size:var(--text-xs);line-height:1.5;margin-block-start:var(--space-m);text-align:start}:where(.o-content-from-editor) .source-note .footnote__citation{font-size:.8em}:where(.o-content-from-editor):not(.dark-bg) .o-media--wysiwyg-full-width .o-media__picture{border:1px solid var(--primary-dark-2);box-shadow:8px 9px 16px -6px var(--primary-light-1)}:where(.o-content-from-editor) iframe{block-size:auto;border:none;inline-size:100%;margin-block-start:var(--space-s)}:where(.o-content-from-editor) iframe[src*=vimeo],:where(.o-content-from-editor) iframe[src*=youtube]{aspect-ratio:16/9}:where(.o-content-from-editor) iframe[src*=soundcloud]{aspect-ratio:16/4}:where(.o-content-from-editor)>:first-child{margin-block-start:0}:where(.o-content-from-editor) img{block-size:auto;display:block;inline-size:100%;max-inline-size:100%}:where(.o-content-from-editor) figcaption{font-family:var(--caption-font);font-size:var(--text-xs);inline-size:-moz-min-content;inline-size:min-content;line-height:1.5;margin-block-start:var(--space-s);min-inline-size:100%;text-align:start}:where(.o-content-from-editor) .align-left{float:inline-start;margin:var(--space-m) var(--space-l) var(--space-m) 0}:where(.o-content-from-editor) .align-center{display:block;margin:var(--space-m) auto var(--space-m)}:where(.o-content-from-editor) .align-center figcaption{text-align:center}@media (max-width:27rem){:where(.o-content-from-editor) .align-center figcaption{text-align:start}}:where(.o-content-from-editor) .align-right{float:inline-end;margin:var(--space-m) 0 var(--space-m) var(--space-l)}:where(.o-content-from-editor) .align-center,:where(.o-content-from-editor) .align-left,:where(.o-content-from-editor) .align-right{max-inline-size:50%}:where(.o-content-from-editor) .align-center:has(figcaption) img,:where(.o-content-from-editor) .align-left:has(figcaption) img,:where(.o-content-from-editor) .align-right:has(figcaption) img{min-inline-size:10rem}@media (max-width:27rem){:where(.o-content-from-editor) .align-center,:where(.o-content-from-editor) .align-left,:where(.o-content-from-editor) .align-right{display:block;float:none;margin-block-end:var(--space-m);margin-inline-start:0}}.o-label{--label-background:var(--white);--label-border:var(--border-interactive);--label-text:var(--text-main-interactive);--label-background-hover:var(--white);--label-border-hover:var(--border-interactive-hover);--label-text-hover:var(--text-main-interactive-hover);align-items:center;background-color:var(--label-background);block-size:2.25rem;border:1px solid var(--label-border);box-sizing:border-box;color:var(--label-text);-moz-column-gap:var(--space-2xs);column-gap:var(--space-2xs);display:inline-flex;font-family:var(--meta-font);font-size:var(--text-xs);font-size:var(--text-2xs);font-weight:500;justify-content:space-between;letter-spacing:.022em;line-height:1;padding:var(--space-xs);text-align:start;text-transform:uppercase;transition:background-color .3s,border-color .3s,color .3s}@media (max-width:46.25rem){.o-label{block-size:1.75rem}}.o-label:focus,.o-label:hover{background-color:var(--label-background-hover);border-color:var(--label-border-hover);color:var(--label-text-hover)}.o-label:focus-visible{outline:3px solid var(--border);outline-offset:3px}.o-label--large{font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;line-height:1}.o-label--static{--label-background:var(--form-input-background-disabled);--label-border:var(--form-input-disabled);--label-text:var(--form-input-text-disabled);--label-background-hover:var(--form-input-background-disabled);--label-border-hover:var(--form-input-disabled);--label-text-hover:var(--form-input-text-disabled);pointer-events:auto}.o-link{align-items:center;color:var(--text-interactive);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:inline-flex;font-family:var(--meta-font);font-size:var(--text-xs);font-weight:500;letter-spacing:.022em;line-height:1;text-transform:uppercase;transition:color .3s}.o-link__icon-wrapper{display:inline;margin-block-start:.3ex;margin-inline-start:var(--space-xs);white-space:nowrap}.o-link__icon{flex-shrink:0}.o-link__icon-stop-start{stop-color:var(--primary);stop-opacity:.25;transition:stop-color .3s ease-in-out,stop-opacity .3s ease-in-out}.o-link:focus-visible .o-link__icon-stop-start,.o-link:hover .o-link__icon-stop-start{stop-color:var(--text-interactive-hover);stop-opacity:1}.o-link__icon-stop-end{stop-color:var(--primary-dark-1);stop-opacity:1;transition:stop-color .3s ease-in-out,stop-opacity .3s ease-in-out}.o-link:focus-visible .o-link__icon-stop-end,.o-link:hover .o-link__icon-stop-end{stop-color:var(--text-interactive-hover);stop-opacity:1}.o-link__additional-text{color:var(--text-interactive)}.o-link:hover{color:var(--text-interactive-hover)}.o-link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px}.o-link--external .o-link__text{margin-block-start:-.2ex}.o-media__picture{display:block;inline-size:100%}.o-media__meta{color:var(--text-main);display:flex;flex-wrap:wrap;gap:var(--space-s);margin-block-start:var(--space-m)}.o-media__meta a{color:var(--text-interactive);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.o-media__meta a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.o-media__meta a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.o-media__caption,.o-media__credit{display:inline;font-family:var(--caption-font);font-size:var(--text-xs);line-height:1.5;margin-block-start:0}.o-media__caption p,.o-media__credit p{display:inline;font-size:inherit;line-height:inherit}.o-media--wysiwyg-half-width{max-inline-size:50%}.o-responsive-table{overflow:auto}@media (max-width:46.25rem){.o-responsive-table>table:not([width]){min-inline-size:37.5rem}}.o-responsive-table>table[width$="%"]{min-inline-size:37.5rem}.o-svg{pointer-events:none}.o-svg--logo{block-size:3rem;inline-size:12.25rem}.o-svg--dsit-logo{block-size:6.813rem;inline-size:11.938rem}.o-svg--aisi-logo{block-size:3rem;inline-size:17.875rem}.o-svg--copy,.o-svg--download{block-size:1rem;inline-size:1rem}.o-svg--cross{block-size:1.5rem;inline-size:1.5rem}.o-svg--cross-small,.o-svg--search-icon{block-size:1rem;inline-size:1rem}.o-svg--external{block-size:1rem;inline-size:.688rem}.o-svg--placeholder-icon{block-size:1rem;inline-size:1rem}.o-svg--arrow-gradient{block-size:1.75rem;inline-size:1.75rem}@media (max-width:46.25rem){.o-svg--arrow-gradient{block-size:1.5rem;inline-size:1.5rem}}.o-svg--arrow{block-size:1rem;inline-size:1rem}.o-svg--chevron{block-size:.75rem;inline-size:.75rem}.o-svg--chevron-sub-nav{block-size:1rem;inline-size:1rem}.o-svg--hamburger{block-size:1.75rem;inline-size:2rem}.o-svg--plus{block-size:2rem;inline-size:2rem}@media (max-width:46.25rem){.o-svg--plus{block-size:1.25rem;inline-size:1.25rem}}.o-svg--globe,.o-svg--share{block-size:1rem;inline-size:1rem}.o-svg--backlink{block-size:.75rem;inline-size:.5rem}.o-svg--email{block-size:.9375rem;inline-size:1.25rem}.o-svg--linkedin{block-size:1.0625rem;inline-size:1.125rem}.o-svg--bluesky,.o-svg--x{block-size:1rem;inline-size:1rem}.c-accordion{margin-block-start:var(--space-3xl)}.c-accordion__inner{border-block-start:1px solid var(--border)}.c-accordion__item{grid-column:3/11;padding-block:var(--space-l)}@media (max-width:64rem){.c-accordion__item{grid-column:1/-1}}.c-accordion__item::details-content{transition-behavior:allow-discrete;block-size:0;overflow:hidden;transition-duration:.5s;transition-property:block-size,content-visibility}.c-accordion__item[open] .c-accordion__icon{rotate:45deg}.c-accordion__item[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.c-accordion__item-title{-webkit-tap-highlight-color:transparent;align-items:flex-start;color:var(--text-main);-moz-column-gap:var(--gutter);column-gap:var(--gutter);cursor:pointer;display:flex;font-family:var(--headings-font);font-size:var(--text-3xl);font-weight:300;justify-content:space-between;line-height:1.3;list-style:none;transition:color .3s}.c-accordion__item-title .summary{display:none}.c-accordion__item-title::-webkit-details-marker,.c-accordion__item-title::marker{content:"";display:none}.c-accordion__item-title:hover{color:var(--text-interactive-hover)}.c-accordion__item-title:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;outline-offset:-3px}@media (max-width:64rem){.c-accordion__item-title{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}}@media (max-width:64rem) and (max-width:64rem){.c-accordion__item-title{grid-template-columns:repeat(8,1fr)}}@media (max-width:64rem) and (max-width:46.25rem){.c-accordion__item-title{grid-template-columns:repeat(4,1fr)}}@media (max-width:46.25rem){.c-accordion__item-title{display:flex}}@media (max-width:64rem){.c-accordion__item-title-text{grid-column:1/7}}.c-accordion__icon-wrapper{flex-shrink:0}@media (max-width:64rem){.c-accordion__icon-wrapper{grid-column:7/-1;justify-self:flex-end}}.c-accordion__icon{transition:rotate .3s}.c-accordion__icon-stop-start{stop-color:var(--primary);stop-opacity:.25;transition:stop-color .3s ease-in-out,stop-opacity .3s ease-in-out}.c-accordion__item-title:focus-visible .c-accordion__icon-stop-start,.c-accordion__item-title:hover .c-accordion__icon-stop-start{stop-color:var(--text-interactive-hover);stop-opacity:1}.c-accordion__icon-stop-end{stop-color:var(--primary-dark-1);stop-opacity:1;transition:stop-color .3s ease-in-out,stop-opacity .3s ease-in-out}.c-accordion__item-title:focus-visible .c-accordion__icon-stop-end,.c-accordion__item-title:hover .c-accordion__icon-stop-end{stop-color:var(--text-interactive-hover);stop-opacity:1}.c-accordion__item-content{padding-block:var(--space-l)}@media (max-width:64rem){.c-accordion__item-content{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}}@media (max-width:64rem) and (max-width:64rem){.c-accordion__item-content{grid-template-columns:repeat(8,1fr)}}@media (max-width:64rem) and (max-width:46.25rem){.c-accordion__item-content{grid-template-columns:repeat(4,1fr)}}@media (max-width:46.25rem){.c-accordion__item-content{display:block}}@media (max-width:64rem){.c-accordion__item-content-inner{grid-column:1/7}}.c-active-filter{--label-background:var(--white);--label-border:var(--border-interactive);--label-text:var(--text-main-interactive);--label-background-hover:var(--white);--label-border-hover:var(--border-interactive-hover);--label-text-hover:var(--text-main-interactive-hover);align-items:center;background-color:var(--label-background);block-size:2.25rem;border:1px solid var(--label-border);box-sizing:border-box;color:var(--label-text);-moz-column-gap:var(--space-2xs);column-gap:var(--space-2xs);display:inline-flex;font-family:var(--meta-font);font-size:var(--text-xs);font-size:var(--text-2xs);font-weight:500;justify-content:space-between;letter-spacing:.022em;line-height:1;padding:var(--space-xs);text-align:start;text-transform:uppercase;transition:background-color .3s,border-color .3s,color .3s}@media (max-width:46.25rem){.c-active-filter{block-size:1.75rem}}.c-active-filter:focus,.c-active-filter:hover{background-color:var(--label-background-hover);border-color:var(--label-border-hover);color:var(--label-text-hover)}.c-active-filter:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-active-filter--large{font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;line-height:1}.c-active-filter--static{--label-background:var(--form-input-background-disabled);--label-border:var(--form-input-disabled);--label-text:var(--form-input-text-disabled);--label-background-hover:var(--form-input-background-disabled);--label-border-hover:var(--form-input-disabled);--label-text-hover:var(--form-input-text-disabled);pointer-events:auto}.c-boxed-text{margin-block-start:var(--space-2xl)}.c-boxed-text__container{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}@media (max-width:64rem){.c-boxed-text__container{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-boxed-text__container{grid-template-columns:repeat(4,1fr)}}.c-boxed-text__inner{background-color:var(--background);box-shadow:8px 9px 16px -6px var(--primary-light-1);grid-column:3/11;padding:var(--space-m)}@media (max-width:64rem){.c-boxed-text__inner{grid-column:1/7}}@media (max-width:46.25rem){.c-boxed-text__inner{grid-column:1/-1}}.c-breadcrumbs{padding-block:var(--space-s)}.c-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-xs)}.c-breadcrumbs__item{align-items:center;color:var(--text-main-interactive);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:flex;font-family:var(--meta-font);font-size:var(--text-xs);font-size:var(--text-2xs);font-weight:500;letter-spacing:.022em;line-height:1;text-transform:uppercase}.c-breadcrumbs__link{color:var(--text-interactive);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-color:transparent;text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-breadcrumbs__link:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-breadcrumbs__link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-breadcrumbs__divider{block-size:.85em;color:var(--primary-dark-1);inline-size:.85em}.c-page-banner .c-breadcrumbs{grid-column:1/-1}.c-call-to-action{align-items:center;color:var(--text-main);display:flex;margin-block-start:0;min-block-size:33.125rem;overflow:hidden;position:relative}@media (max-width:46.25rem){.c-call-to-action{min-block-size:24.5rem}}.c-call-to-action__inner{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);z-index:1}@media (max-width:64rem){.c-call-to-action__inner{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-call-to-action__inner{display:block;grid-template-columns:repeat(4,1fr)}}.c-call-to-action__shapes{block-size:33.125rem;inline-size:100%;inset-block-start:50%;inset-inline-start:0;position:absolute;transform:translateY(-50%)}@media (max-width:46.25rem){.c-call-to-action__shapes{block-size:24.5rem}}.c-call-to-action__shape{background:var(--white);block-size:17.625rem;border:1px solid transparent;-o-border-image:linear-gradient(75deg,var(--white),var(--white) 30%,var(--secondary)) 1;border-image:linear-gradient(75deg,var(--white),var(--white) 30%,var(--secondary)) 1;inline-size:13.25rem;mix-blend-mode:multiply;position:absolute;will-change:transform,opacity}@media (max-width:46.25rem){.c-call-to-action__shape{block-size:12.1875rem;inline-size:9.1875rem}}.c-call-to-action__shape--left-top{filter:drop-shadow(0 .25rem 1.25rem oklch(var(--secondary-oklch)/15%));inset-block-start:11.25rem;inset-inline-start:-3.125rem;transform:translateY(-50%) rotate(103.561deg)}@media (max-width:64rem){.c-call-to-action__shape--left-top{display:none}}.c-call-to-action__shape--left-bottom{filter:drop-shadow(0 0 2.5rem oklch(var(--secondary-oklch)/15%));inset-block-end:-8.4375rem;inset-inline-start:-4.0625rem;transform:translateY(-50%) rotate(71.861deg)}@media (max-width:64rem){.c-call-to-action__shape--left-bottom{display:none}}.c-call-to-action__shape--right-top{-o-border-image:linear-gradient(105deg,var(--white),var(--white) 30%,var(--secondary)) 1;border-image:linear-gradient(105deg,var(--white),var(--white) 30%,var(--secondary)) 1;filter:drop-shadow(0 0 2.5rem oklch(var(--secondary-oklch)/15%));inset-block-start:10rem;inset-inline-end:-3.125rem;transform:translateY(-50%) rotate(86.431deg)}@media (max-width:46.25rem){.c-call-to-action__shape--right-top{inset-block-start:8rem;inset-inline-end:-5.5rem;transform:translateY(-50%) rotate(13.861deg)}}.c-call-to-action__shape--right-bottom{-o-border-image:linear-gradient(105deg,var(--white),var(--white) 30%,var(--secondary)) 1;border-image:linear-gradient(105deg,var(--white),var(--white) 30%,var(--secondary)) 1;filter:drop-shadow(0 0 2.5rem oklch(var(--secondary-oklch)/15%));inset-block-end:-8.125rem;inset-inline-end:-3.125rem;transform:translateY(-50%) rotate(115.626deg)}@media (max-width:46.25rem){.c-call-to-action__shape--right-bottom{inset-block-end:-4.5rem;inset-inline:-3rem 0;transform:translateY(-50%) rotate(132.693deg)}}.c-call-to-action__heading{font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2}.c-call-to-action__content{display:flex;flex-direction:column;gap:var(--space-m);grid-column:3/11;padding-block:var(--space-3xl)}@media (max-width:64rem){.c-call-to-action__content{grid-column:1/7}}.c-call-to-action__title{font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2}.c-call-to-action__description p{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-xl);font-weight:400;line-height:1.5}.c-call-to-action__description p a{color:var(--text-interactive);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-call-to-action__description p a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-call-to-action__description p a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-call-to-action__button{inline-size:-moz-max-content;inline-size:max-content}@media (max-width:46.25rem){.c-call-to-action__button .o-svg{block-size:.875rem;inline-size:.875rem}}.c-card{color:var(--text-main);container-type:inline-size}.c-card__wrapper{display:flex;flex-direction:column;gap:var(--space-m);position:relative}@media (max-width:46.25rem){.c-card__wrapper{flex-direction:row}}.c-card__content{display:flex;flex-direction:column;gap:var(--space-xs);order:2;padding-inline:var(--space-xs)}.c-card__meta{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--meta-font);font-size:var(--text-xs);font-size:var(--text-2xs);font-weight:500;gap:var(--space-xs) var(--space-2xs);letter-spacing:.022em;line-height:1;text-transform:uppercase}.c-card__date,.c-card__separator,.c-card__type{font-size:inherit}.c-card__title{font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3;max-inline-size:30ch}.c-card__link{color:var(--text-main);transition:color .3s}.c-card__link:before{block-size:100%;content:"";inline-size:100%;inset:0;position:absolute;z-index:2}.c-card__link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--text-interactive-hover);outline-offset:3px}.c-card__description{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5;max-inline-size:90ch}.c-card .o-media{flex-shrink:0;order:1;position:relative;z-index:0}@media (max-width:46.25rem){.c-card .o-media{inline-size:40%}@container (max-width: 60ch){.c-card .o-media{inline-size:25%;min-inline-size:4.8125rem}}}.c-card .o-media svg,.c-card .o-media__image{box-shadow:.5rem .5625rem 1rem oklch(94.8% .011 108deg/.5);display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;transition:box-shadow .3s}.c-card .o-media__picture{position:relative}.c-card .o-media__picture:after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.1) 3%,rgba(0,0,0,.03) 3.5%,rgba(0,0,0,.05) 100%),var(--white);block-size:100%;content:"";cursor:pointer;inline-size:100%;inset-block-start:0;inset-inline-start:0;mix-blend-mode:multiply;position:absolute;z-index:2}.c-card:hover .c-card__link{color:var(--text-interactive-hover)}.c-card:hover .o-media svg,.c-card:hover .o-media__image{box-shadow:.5rem .5625rem 1rem var(--primary-light-2)}.c-card--one-column .c-card__wrapper{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}@media (max-width:64rem){.c-card--one-column .c-card__wrapper{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-card--one-column .c-card__wrapper{display:flex;flex-direction:column;grid-template-columns:repeat(4,1fr);row-gap:var(--space-xl)}}.c-card--one-column .o-media{display:flex;grid-column:1/5;justify-content:center}@media (max-width:64rem){.c-card--one-column .o-media{grid-column:1/4}}@media (max-width:46.25rem){@container (max-width: 60ch){.c-card--one-column .o-media{min-inline-size:16.5rem}}}.c-card--one-column .o-media__picture{inline-size:auto;max-block-size:80vh}.c-card--one-column .o-media__image{max-block-size:100%}.c-card--one-column .c-card__content{align-self:center;gap:var(--space-l);grid-column:6/-1;padding-inline:0}@media (max-width:64rem){.c-card--one-column .c-card__content{grid-column:4/-1}}@media (max-width:46.25rem){.c-card--one-column .c-card__content{align-self:unset;padding-inline:var(--space-xs)}}.c-card--one-column .c-card__title{font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2}@media (max-width:46.25rem){.c-card--one-column .c-card__title{font-family:var(--headings-font);font-size:var(--text-3xl);font-weight:300;line-height:1.3}}.c-card--one-column:not(.c-card--no-image) .c-card__content{margin-inline-start:calc(var(--gutter)*-1)}@media (max-width:64rem){.c-card--one-column:not(.c-card--no-image) .c-card__content{margin-inline-start:0}}.c-card--one-column.c-card--no-image .c-card__content,.c-card--one-column.c-card--no-image .c-card__meta{grid-column:1/-1}.c-card--two-column .c-card__wrapper{-moz-column-gap:var(--space-m);column-gap:var(--space-m);flex-direction:row}@container (max-width: 60ch){.c-card--two-column .c-card__wrapper{flex-direction:column}}.c-card--two-column .c-card__content{align-self:center;gap:var(--space-s);padding-inline:0}@container (max-width: 60ch){.c-card--two-column .c-card__content{align-self:unset;padding-inline:var(--space-xs)}}.c-card--two-column .c-card__title{font-family:var(--headings-font);font-size:var(--text-2xl);font-weight:400;line-height:1.3}.c-card--two-column .o-media{inline-size:50%}@media (max-width:64rem){.c-card--two-column .o-media{inline-size:40%}}@media (max-width:46.25rem){@container (max-width: 60ch){.c-card--two-column .o-media{inline-size:16.5rem;max-inline-size:100%}}}.c-card--three-column .c-card__wrapper{gap:var(--space-l)}.c-card--three-column .c-card__content{gap:var(--space-s)}@media (max-width:46.25rem){.c-card--three-column .c-card__content{padding-inline:0}}.c-card--three-column .c-card__title{font-family:var(--headings-font);font-size:var(--text-xl);font-weight:400;line-height:1.3}.c-chapter__intro-image-wrapper .o-media{margin-block-end:var(--space-2xl)}.c-chapter__intro-image-wrapper .o-media img{aspect-ratio:2/1;inline-size:100%;max-block-size:60dvh;-o-object-fit:cover;object-fit:cover}@media (max-width:27rem){.c-chapter__intro-image-wrapper .o-media img{aspect-ratio:1/1}}.c-chapter__intro-image-wrapper .o-media__meta{inline-size:100%;margin-inline:auto;max-inline-size:calc(108.5rem + var(--gutter)*2);padding-inline:var(--gutter)}.c-chapter__title-wrapper{color:var(--text-main);display:grid;font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;grid-column:1/-3;grid-template-columns:subgrid;line-height:1.2;row-gap:var(--space-l)}@media (max-width:64rem){.c-chapter__title-wrapper{grid-column:1/-3}}@media (max-width:46.25rem){.c-chapter__title-wrapper{grid-column:1/-1}}.c-chapter__chapter-number{grid-column:1/3}@media (max-width:64rem){.c-chapter__chapter-number{grid-column:1/-1}}.c-chapter__title{grid-column:3/-1}@media (max-width:64rem){.c-chapter__title{grid-column:1/-1}}.c-chapter__body{grid-column:3/-3;margin-block-start:var(--space-2xl)}@media (max-width:64rem){.c-chapter__body{grid-column:1/-3}}@media (max-width:46.25rem){.c-chapter__body{grid-column:1/-1}}.c-content-item-header{background-color:var(--background);min-block-size:80dvh;position:relative}.c-content-item-header .o-media{block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:1}.c-content-item-header .o-media picture{block-size:100%}.c-content-item-header .o-media picture img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-content-item-header__content{block-size:100%;display:grid;grid-template-rows:auto 1fr auto;min-block-size:80dvh;padding-block:calc(var(--header-height) + var(--space-l)) var(--space-2xl);position:relative;row-gap:var(--space-m);z-index:2}.c-content-item-header__content-wrapper{margin-inline:auto;max-inline-size:66.6%;place-content:center;text-align:center}@media (max-width:64rem){.c-content-item-header__content-wrapper{max-inline-size:75%}}@media (max-width:27rem){.c-content-item-header__content-wrapper{max-inline-size:100%}}.c-content-item-header__meta-label{color:var(--text-deco);font-family:var(--meta-font);font-size:var(--text-xs);font-size:var(--text-2xs);font-weight:500;letter-spacing:.022em;line-height:1;text-transform:uppercase}.c-content-item-header__title{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2;margin-block-start:var(--space-l)}.c-content-item-header__description-wrapper{display:flex;justify-content:center}.c-content-item-header__description{color:var(--text-main);font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-xl);font-weight:400;line-height:1.5;margin-block-start:var(--space-l);text-align:start}.c-content-item-header__interaction-bar{align-items:center;-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:flex;justify-content:space-between}@media only screen and (max-width:65.625rem){.c-content-item-header__interaction-bar .o-button{padding:.625rem}}.c-content-item-header__downloads{align-items:center;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:flex}.c-content-item-header__downloads .c-content-item-header__meta-label{margin-inline-end:var(--space-xs)}@media only screen and (max-width:49.375rem){.c-content-item-header__downloads .c-content-item-header__meta-label{inline-size:100%}.c-content-item-header__downloads{flex-wrap:wrap;row-gap:var(--space-s)}}.c-content-item-header__buttons{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex}@media only screen and (max-width:49.375rem){.c-content-item-header__buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-s)}}@media (max-width:46.25rem){.c-content-item-header__buttons{flex-wrap:nowrap}}.c-content-item-header__additional-downloads-wrapper{position:relative}@media (max-width:46.25rem){.c-content-item-header__additional-downloads-wrapper{position:static}}.c-content-item-header__additional-downloads-trigger .o-svg{flex-shrink:0}.c-content-item-header__additional-downloads-trigger.is-clicked:before{opacity:0}.c-content-item-header__additional-downloads-trigger.is-clicked:after{opacity:1}.c-content-item-header__additional-downloads-trigger.is-clicked .c-content-item-header__button-chevron{rotate:-180deg}@media (max-width:46.25rem){.c-content-item-header__additional-downloads-trigger{inline-size:2.5rem;justify-content:center;padding:0}.c-content-item-header__additional-downloads-trigger-text{clip:rect(0 0 0 0);block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}.c-content-item-header__button-chevron{transition:rotate .3s}@media (max-width:46.25rem){.c-content-item-header__button-chevron{display:none}}.c-content-item-header__additional-downloads{backdrop-filter:blur(1.5px);border-radius:1rem;inline-size:100%;margin-block-start:.25rem;opacity:0;padding-inline:var(--space-m);position:relative;position:absolute;transition:border-color .3s,color .3s;visibility:hidden;z-index:0;z-index:2}.c-content-item-header__additional-downloads:after,.c-content-item-header__additional-downloads:before{border:1px solid transparent;border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;transition:opacity .4s ease;z-index:-1}@media (max-width:46.25rem){.c-content-item-header__additional-downloads,.c-content-item-header__additional-downloads:after,.c-content-item-header__additional-downloads:before{border-radius:.75rem}}.c-content-item-header__additional-downloads:before{background:linear-gradient(94deg,var(--button-border-start),var(--button-border-end)) border-box;opacity:1}.c-content-item-header__additional-downloads:after{background:linear-gradient(94deg,var(--button-border-hover),var(--button-border-hover)) border-box;opacity:0}.c-content-item-header__additional-downloads:hover:before{opacity:0}.c-content-item-header__additional-downloads:hover:after{opacity:1}@media (max-width:46.25rem){.c-content-item-header__additional-downloads{inline-size:11.25rem}}.c-content-item-header__additional-downloads:before{opacity:0}.c-content-item-header__additional-downloads:after{opacity:1}.c-content-item-header__additional-downloads.is-open{background-color:var(--background-90);opacity:1;transform:translateY(0);visibility:visible}.c-content-item-header__additional-download-link{align-items:center;block-size:3rem;border-block-start:1px solid var(--primary-light-1);color:var(--text-interactive);-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;font-weight:500;letter-spacing:.026em;line-height:1;text-transform:uppercase;transition:color .3s}.c-content-item-header__additional-download-link:first-child{border-block-start:0}.c-content-item-header__additional-download-link .o-svg{flex-shrink:0}.c-content-item-header__additional-download-link:focus,.c-content-item-header__additional-download-link:hover{color:var(--text-interactive-hover)}.c-content-item-header__additional-download-link:focus-visible{outline:3px solid var(--border);outline-offset:3px;outline-offset:-3px}.c-content-item-header--annual-report{block-size:100dvh}@media (max-width:46.25rem){.c-copy-citation{margin-block-start:1.3125rem}}.c-copy-citation__text{display:none}.c-copy-citation__icon{flex-shrink:0}.c-downloads__download-container{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}@media (max-width:64rem){.c-downloads__download-container{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-downloads__download-container{grid-template-columns:repeat(4,1fr)}}.c-downloads__inner{display:flex;flex-direction:column;gap:var(--space-l);grid-column:1/9;margin-block-start:var(--space-xl)}@media (max-width:46.25rem){.c-downloads__inner{grid-column:1/-1}}.c-featured-page{background-color:var(--background-main-interactive);border-block-start:1px solid var(--border-interactive);display:flex;flex-direction:column;gap:var(--space-xs);padding-block-start:var(--space-s);position:relative;transition:background-color .3s;z-index:1}@media (max-width:46.25rem){.c-featured-page{grid-column-gap:var(--gutter);display:grid;grid-template-columns:1fr 3fr}}.c-featured-page:hover{background-color:var(--background-main-interactive-hover)}.c-featured-page:hover .c-featured-page__link{color:var(--text-main-interactive-hover)}.c-featured-page:hover .c-featured-page__button{background-color:var(--button-background-hover);border-color:var(--button-border-hover)}.c-featured-page:hover .o-media__picture:after{opacity:1}.c-featured-page:hover .o-media__image{filter:saturate(0)}.c-featured-page__content{display:flex;flex-direction:column;gap:var(--space-xs);order:2;padding:0 var(--space-xs) var(--space-xs)}.c-featured-page .o-media{order:1}.c-featured-page .o-media__picture,.c-featured-page__fallback-image{aspect-ratio:16/9;position:relative}@media (max-width:46.25rem){.c-featured-page .o-media__picture,.c-featured-page__fallback-image{aspect-ratio:1}}.c-featured-page .o-media__picture:after,.c-featured-page__fallback-image:after{background:linear-gradient(180deg,var(--primary-dark-3) 0,var(--primary-dark-3) 100%);block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;mix-blend-mode:screen;opacity:0;position:absolute;transition:opacity .3s}.c-featured-page .o-media__picture .o-media__image,.c-featured-page__fallback-image .o-media__image{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.c-featured-page__link{color:var(--text-main-interactive);font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;inline-size:-moz-fit-content;inline-size:fit-content;line-height:1.3;text-decoration:none;transition:color .3s}.c-featured-page__link:before{content:"";inset:0;position:absolute;z-index:2}.c-featured-page__link:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-featured-page__item-description{color:var(--text-main-static);font-family:var(--description-font);font-size:var(--text-m);font-weight:400;line-height:1.5}@media (max-width:46.25rem){.c-featured-page__button{display:none}}.c-featured-page--with-background{background-color:var(--background-main-interactive-hover)}.c-featured-page--one-column{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);row-gap:var(--space-xs)}@media (max-width:64rem){.c-featured-page--one-column{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-featured-page--one-column{display:flex;flex-direction:column;grid-template-columns:repeat(4,1fr)}}.c-featured-page--one-column .o-media{grid-column:1/7}.c-featured-page--one-column .c-featured-page__fallback-image,.c-featured-page--one-column .o-media__picture{aspect-ratio:16/9}.c-featured-page--one-column .c-featured-page__content{grid-column:7/-1;padding:0 var(--space-s) var(--space-s) 0}@media (max-width:46.25rem){.c-featured-page--one-column .c-featured-page__content{padding:0 var(--space-s) var(--space-s)}}.c-featured-page--one-column .c-featured-page__link{font-family:var(--headings-font);font-size:var(--text-3xl);font-weight:300;line-height:1.3}.c-featured-page--one-column .c-featured-page__button{display:inline-flex}@media (max-width:46.25rem){.c-featured-page--two-column{display:flex}}.c-featured-page--two-column .c-featured-page__fallback-image,.c-featured-page--two-column .o-media__picture{aspect-ratio:16/9}.c-featured-page--two-column .c-featured-page__link{font-family:var(--headings-font);font-size:var(--text-2xl);font-weight:400;line-height:1.3}.c-featured-page--two-column .c-featured-page__button{display:inline-flex}.c-featured-page--three-column .c-featured-page__link{font-family:var(--headings-font);font-size:var(--text-xl);font-weight:400;line-height:1.3}.c-footer{background-color:var(--background);color:var(--text-main);margin-block-start:var(--space-3xl);padding-block-end:var(--space-m)}.c-footer__top{align-items:center;-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl);display:flex;justify-content:space-between;padding-block:var(--space-3xl)}@media (max-width:46.25rem){.c-footer__top{align-items:start;flex-direction:column;padding-block-end:0;row-gap:var(--space-3xl)}}.c-footer__logo-wrapper{align-items:center;display:flex;gap:var(--gutter)}.c-footer__logo{display:inline-block;font-size:0}.c-footer__logo:focus-visible{outline:3px solid var(--border);outline-offset:3px}@media (max-width:46.25rem){.c-footer__logo--dsit{block-size:6rem;inline-size:10.125rem}.c-footer__logo--aisi{block-size:1.813rem;inline-size:10.688rem}}.c-footer__contact-link{color:var(--white);cursor:pointer;font-family:var(--description-font);font-size:var(--text-m);font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-footer__contact-link:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footer__contact-link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-footer__bottom{-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:grid;grid-template-columns:1fr 2fr 1fr;padding-block:var(--space-2xl)}@media (max-width:46.25rem){.c-footer__bottom{grid-template-columns:1fr;row-gap:var(--space-xl)}}@media (min-width:46.35rem){.c-footer__column:last-child{text-align:end}}.c-footer__menu{display:flex;flex-direction:column;gap:var(--space-s)}@media (max-width:46.25rem){.c-footer__menu{flex-direction:row}}.c-footer__menu-link{color:var(--white);cursor:pointer;font-family:var(--caption-font);font-size:var(--text-xs);line-height:1.5;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-footer__menu-link:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footer__menu-link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-footer__text{font-family:var(--caption-font);font-size:var(--text-xs);line-height:1.5}.c-footer__text a{color:var(--white);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-footer__text a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footer__text a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-footer__text+.c-footer__text{margin-block-start:var(--space-s)}@media (max-width:46.25rem){.c-footer__credit-wrapper{display:flex;gap:var(--space-s)}}.c-footer__credit-link{color:var(--white);cursor:pointer;display:block;font-family:var(--caption-font);font-size:var(--text-xs);line-height:1.5;margin-block-start:var(--space-s);text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-footer__credit-link:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footer__credit-link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}@media (max-width:46.25rem){.c-footer__credit-link{margin-block-start:0}}.c-footnotes__title{font-family:var(--headings-font);font-size:var(--text-3xl);font-weight:300;line-height:1.3}.c-footnotes__list{-moz-column-count:2;column-count:2;-moz-column-gap:var(--gutter);column-gap:var(--gutter);counter-reset:item;margin-block-start:var(--space-l)}@media (max-width:46.25rem){.c-footnotes__list{-moz-column-count:1;column-count:1}}.c-footnotes__item{display:flex;font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5;margin-block-end:var(--space-s)}.c-footnotes__item:before{content:counter(item) ". ";counter-increment:item;display:inline-block;flex-shrink:0;inline-size:2.5em}.c-footnotes__item-text,.c-footnotes__item-text p{display:inline}.c-footnotes__item-text a{color:var(--text-interactive);cursor:pointer;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-footnotes__item-text a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footnotes__item-text a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-footnotes__item-backlinks{display:inline;margin-inline-start:1ch}.c-footnotes__item-backlink+.c-footnotes__item-backlink{margin-inline-start:.5ch}.c-footnotes__item-backlink{color:var(--text-interactive);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-footnotes__item-backlink:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footnotes__item-backlink:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-footnotes__item-backlink .footnotes__dialog-backlink-value{display:none}.c-footnotes-dialog{backdrop-filter:blur(6px);background-color:var(--background-90);border:0;inline-size:auto;margin-block:auto 0;margin-inline:0;max-inline-size:100%;padding-block:var(--space-m);padding-inline:0}.c-footnotes-dialog__form{align-content:start;display:grid;grid-template-columns:minmax(auto,2.8rem) 1fr calc(var(--gutter) + 1rem)}.c-footnotes-dialog .c-footnotes__item-backlink-text{display:none}.c-footnotes-dialog__citation-number{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5}.c-footnotes-dialog__text p{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5;margin-block-start:0;max-inline-size:83%}@media (max-width:64rem){.c-footnotes-dialog__text p{max-inline-size:73%}}@media (max-width:46.25rem){.c-footnotes-dialog__text p{max-inline-size:100%}}.c-footnotes-dialog__text p a{color:var(--text-interactive);cursor:pointer;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-footnotes-dialog__text p a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footnotes-dialog__text p a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-footnotes-dialog__button-wrapper{justify-self:end}.c-footnotes-dialog__close{color:var(--text-interactive);cursor:pointer;font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5;text-decoration:underline;text-decoration-color:var(--text-interactive);text-decoration-thickness:.0625em;text-underline-offset:.125em;transform:translateY(.1em);transition:color .3s,text-decoration-color .3s}.c-footnotes-dialog__close:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-footnotes-dialog__close:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.c-footnotes-dialog__close-icon{block-size:1rem;inline-size:1rem}.c-footnotes-dialog[open]{animation:show .5s ease normal}.c-footnotes-dialog.hide{animation:hide .5s ease normal}@keyframes show{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hide{to{transform:translateY(100%)}}.c-full-width-media .o-media__picture{aspect-ratio:16/9;position:relative}.c-full-width-media .o-media img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.c-full-width-media .o-media__meta{inline-size:100%;margin-inline:auto;max-inline-size:calc(108.5rem + var(--gutter)*2);padding-inline:var(--gutter)}.c-header{background-color:transparent;block-size:var(--header-height);color:var(--text-main);display:flex;flex-direction:column;gap:var(--space-s);inline-size:100%;justify-content:center;padding-block:var(--space-s);position:absolute;z-index:3}@media (max-width:64rem){.c-header{padding-block:0}}html[data-admin-toolbar] .c-header{inline-size:calc(100% - var(--gin-toolbar-x-offset));inset-inline-start:var(--gin-toolbar-x-offset)}.c-header__inner{grid-column-gap:var(--space-m);display:grid;grid-template-areas:"logo main"}@media (max-width:64rem){.c-header__inner{grid-template-areas:"logo" "main"}}.c-header__logo-container{align-items:center;display:flex;gap:var(--space-2xl);grid-area:logo;justify-content:space-between}@media (max-width:64rem){.c-header__logo-container{block-size:var(--header-height);padding-block:var(--space-m);position:relative;z-index:2}}.c-header__logo{display:inline-block;font-family:var(--nav-font);font-size:var(--text-l);font-weight:500;line-height:1}.c-header__logo:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-header__main-menu-container{align-items:center;-moz-column-gap:var(--space-s);column-gap:var(--space-s);display:flex;grid-area:main;inline-size:100%;justify-content:flex-end}@media (max-width:64rem){.c-header__main-menu-container{backdrop-filter:blur(6px);background-color:oklch(var(--primary-dark-2-oklch)/90%);block-size:100dvh;inset-block-start:0;inset-inline-start:0;justify-content:flex-start;overflow:auto;position:absolute;visibility:hidden;z-index:1}.c-header__main-menu-container.is-visible{display:block;visibility:visible}.c-header__main-menu-container::-webkit-scrollbar{inline-size:.5rem}.c-header__main-menu-container::-webkit-scrollbar-track{background-color:var(--white)}.c-header__main-menu-container::-webkit-scrollbar-thumb{background-color:var(--grey-dark-1)}}@media (max-width:64rem){.c-header__menu-wrapper{padding-block-start:var(--header-height);padding-inline:var(--gutter)}}.c-header__menu-button{display:none;transition:color .3s}@media (max-width:64rem){.c-header__menu-button{display:block}}.c-header__menu-button:focus,.c-header__menu-button:hover{color:var(--text-main-hover)}.c-header__menu-button:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-header__menu-button.is-open .c-header__menu-open{display:none}.c-header__menu-button.is-open .c-header__menu-close{display:flex}.c-header__hamburger-gradient-stop-start{stop-color:var(--primary);stop-opacity:.25}.c-header__hamburger-gradient-stop-end{stop-color:var(--primary-dark-1)}.c-header__menu-open{display:flex}.c-header__menu-close{display:none}.c-header.is-open .c-header__logo-container{color:var(--white)}.c-header.dark-bg .c-header__hamburger-gradient-stop-start{stop-color:var(--white);stop-opacity:1}.c-header.dark-bg .c-header__hamburger-gradient-stop-end{stop-color:var(--white)}.c-hero-banner{background-color:var(--background);block-size:100dvh;overflow:clip;position:relative}.c-hero-banner__container{align-items:center;block-size:100%}.c-hero-banner__content{block-size:100%;color:var(--text-main);display:grid;grid-column:2/-2;place-content:center;position:relative;text-align:center;z-index:2}@supports (animation-timeline:scroll()){.c-hero-banner__content{animation-timeline:view();animation-range:exit;animation-fill-mode:forwards;animation-name:hero-content;animation-timing-function:linear}}.c-hero-banner__heading{font-family:var(--headings-font);font-size:var(--text-5xl);font-weight:300;line-height:1}.c-hero-banner__link-wrapper{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center;margin-block-start:var(--space-xl)}.c-hero-banner .o-media{block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:1}@supports (animation-timeline:scroll()){.c-hero-banner .o-media{animation-timeline:view();animation-range:exit;animation-fill-mode:forwards;animation-name:hero-image;animation-timing-function:linear}}.c-hero-banner .o-media picture{block-size:100%}.c-hero-banner .o-media picture img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}@keyframes hero-content{to{opacity:0;transform:translateY(-8rem)}}@keyframes hero-image{to{rotate:20deg;scale:1.3}}.c-large-keyword-search{align-items:center;background-color:var(--background-deco-static);display:flex;gap:var(--space-s);inline-size:100%;justify-content:center;padding:var(--space-2xl) var(--gutter)}.c-large-keyword-search__input{block-size:3rem;border:1px solid var(--form-input);font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;inline-size:28rem;line-height:1;outline:0;padding:var(--space-s);transition:border .3s,color .3s}.c-large-keyword-search__input::-webkit-input-placeholder{color:var(--form-input-placeholder);opacity:1}.c-large-keyword-search__input::-moz-placeholder{color:var(--form-input-placeholder);opacity:1}.c-large-keyword-search__input:-ms-input-placeholder{color:var(--form-input-placeholder);opacity:1}.c-large-keyword-search__input:-moz-placeholder{color:var(--form-input-placeholder);opacity:1}@media (max-width:64rem){.c-large-keyword-search__input{block-size:2.5rem}}@media (max-width:46.25rem){.c-large-keyword-search__input{block-size:2rem}}.c-large-keyword-search__input:hover{border-color:var(--form-input-hover);color:var(--form-input-text)}.c-large-keyword-search__input:focus{border:2px solid var(--form-input-hover);color:var(--form-input-text)}@media (max-width:46.25rem){.c-large-keyword-search__button{padding:var(--space-s)}.c-large-keyword-search__button-label{clip:rect(0 0 0 0);block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}.c-listing-card{grid-column-gap:var(--gutter);border-block-start:1px solid var(--border-interactive);color:var(--text-main-static);container:listing-card/inline-size;display:grid;grid-template-columns:repeat(12,1fr);grid-template-columns:6.5rem repeat(7,1fr);padding-block-start:var(--space-s);position:relative;row-gap:var(--space-xs)}@media (max-width:64rem){.c-listing-card{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-listing-card{grid-template-columns:repeat(4,1fr);grid-template-columns:4.75rem repeat(3,1fr)}}.c-listing-card__content{display:flex;flex-direction:column;gap:var(--space-xs);grid-column:2/-1;order:2}.c-listing-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-s);grid-column:2/-1;order:3}.c-listing-card__title{font-family:var(--headings-font);font-size:var(--text-xl);font-weight:400;line-height:1.3}.c-listing-card__parent-label{font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3}.c-listing-card__link{color:var(--text-main-interactive);transition:color .3s}.c-listing-card__link:before{block-size:100%;content:"";inline-size:100%;inset:0;position:absolute;z-index:2}.c-listing-card__link:focus-visible{color:var(--text-main-interactive-hover);outline:3px solid var(--text-main-interactive-hover);outline-offset:3px}.c-listing-card__description{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5}.c-listing-card__date,.c-listing-card__type{font-family:var(--meta-font);font-size:var(--text-xs);font-weight:500;letter-spacing:.022em;line-height:1;text-transform:uppercase}.c-listing-card:hover .c-listing-card__link{color:var(--text-main-interactive-hover)}.c-listing-card:hover .o-media__picture:after{opacity:1}.c-listing-card:hover .o-media svg,.c-listing-card:hover .o-media__image{filter:saturate(0)}.c-listing-card .o-media{grid-column:1/2;order:1;position:relative}.c-listing-card .o-media svg,.c-listing-card .o-media__image{block-size:100%;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;-o-object-fit:cover;object-fit:cover;position:absolute}.c-listing-card .o-media__picture{aspect-ratio:1/1;position:relative}.c-listing-card .o-media__picture:after{background:linear-gradient(180deg,var(--primary-dark-3) 0,var(--primary-dark-3) 100%);block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;mix-blend-mode:screen;opacity:0;position:absolute;transition:opacity .3s}.c-listing-card--with-background{background-color:var(--background-main-interactive-hover);padding:var(--space-s) var(--space-s) var(--space-s) 0}.c-listing-card--with-background .c-listing-card__content,.c-listing-card--with-background .c-listing-card__meta{padding:0}.c-listing-card--no-image{grid-template-columns:repeat(8,1fr)}@media (max-width:46.25rem){.c-listing-card--no-image{grid-template-columns:repeat(4,1fr)}}.c-listing-card--no-image .c-listing-card__content,.c-listing-card--no-image .c-listing-card__meta{grid-column:1/-1}@container listing-card (min-width: 767px){.c-listing-card--no-image .c-listing-card__content{grid-column:3/-1}.c-listing-card--no-image .c-listing-card__meta{display:grid;gap:var(--space-s);grid-column:1/3;grid-row:1;grid-template-rows:repeat(2,min-content)}}@container listing-card (min-width: 1100px){.c-listing-card--no-image .c-listing-card__meta{gap:var(--gutter);grid-template-columns:repeat(2,1fr)}}.block-local-tasks-block{background-color:#2d2d2d;color:#ccc;display:block;font-family:Source Sans Pro,Lucida Grande,Verdana,sans-serif;font-size:12px;height:1.875rem;position:relative;width:100%}.block-local-tasks-block ul{display:flex}.block-local-tasks-block ul li a{color:var(--white);display:block;padding:var(--space-xs) var(--space-m)}.block-local-tasks-block ul li a.is-active,.block-local-tasks-block ul li a:focus,.block-local-tasks-block ul li a:hover{background:#0084d7;color:var(--white)}.c-login-form__inner{grid-column:3/11}@media (max-width:64rem){.c-login-form__inner{grid-column:1/7}}@media (max-width:46.25rem){.c-login-form__inner{grid-column:1/-1}}.c-login-form .form-item{display:flex;flex-direction:column}.c-login-form label{display:block;font-family:var(--meta-font);font-size:var(--text-xs);font-weight:500;letter-spacing:.022em;line-height:1;margin-block-end:var(--space-s);text-transform:uppercase}.c-login-form .form-type-password{margin-block-start:var(--space-m)}.c-login-form input[type=password],.c-login-form input[type=text]{block-size:3rem;border:1px solid var(--border);color:var(--text-main);font-family:var(--text-font);font-size:var(--text-m);font-weight:400;inline-size:100%;line-height:1.75;line-height:1.4;padding:var(--space-s);transition:border-color .2s,box-shadow .2s}.c-login-form input[type=password]:hover,.c-login-form input[type=text]:hover{border-color:var(--primary-dark-2)}.c-login-form input[type=password]:focus-visible,.c-login-form input[type=text]:focus-visible{border-color:var(--primary-dark-2);box-shadow:0 0 0 1px var(--primary-dark-2);outline:0}.c-login-form .form-submit{align-items:center;backdrop-filter:blur(1.5px);background-color:transparent;block-size:3rem;border:1px solid var(--border);border-radius:1rem;box-sizing:border-box;color:var(--button-label);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:inline-flex;flex-shrink:0;font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;font-weight:500;justify-content:space-between;letter-spacing:.026em;line-height:1;margin-block-start:var(--space-l);padding:var(--space-s) var(--space-m);position:relative;text-align:start;text-transform:uppercase;transition:background-color .3s,border-color .3s,color .3s;z-index:0}.c-login-form .form-submit:after,.c-login-form .form-submit:before{border:1px solid transparent;border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;transition:opacity .4s ease;z-index:-1}@media (max-width:46.25rem){.c-login-form .form-submit,.c-login-form .form-submit:after,.c-login-form .form-submit:before{border-radius:.75rem}}.c-login-form .form-submit:before{background:linear-gradient(94deg,var(--button-border-start),var(--button-border-end)) border-box;opacity:1}.c-login-form .form-submit:after{background:linear-gradient(94deg,var(--button-border-hover),var(--button-border-hover)) border-box;opacity:0}.c-login-form .form-submit:hover:before{opacity:0}.c-login-form .form-submit:hover:after{opacity:1}@media (max-width:46.25rem){.c-login-form .form-submit{block-size:2.5rem}}.c-login-form .form-submit:focus,.c-login-form .form-submit:hover{background-color:var(--button-background-hover);color:var(--button-label-hover)}.c-login-form .form-submit:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-login-form .form-submit--icon-only{inline-size:3rem;justify-content:center;padding:0}@media (max-width:64rem){.c-login-form .form-submit--icon-only{inline-size:2.5rem}}.c-login-form .form-submit--icon-only .o-svg{block-size:1rem;inline-size:1rem}.c-login-form .form-submit--static{--button-background:var(--form-input-background-disabled);--button-border:var(--form-input-disabled);--button-label:var(--form-input-text-disabled);--button-background-hover:var(--form-input-background-disabled);--button-border-hover:var(--form-input-disabled);--button-label-hover:var(--form-input-text-disabled);pointer-events:auto}.c-login-form .form-submit--secondary{--button-background:var(--white);--button-border:var(--border-interactive);--button-label:var(--text-main-interactive);--button-background-hover:var(--white);--button-border-hover:var(--border-interactive-hover);--button-label-hover:var(--text-main-interactive-hover)}@media (max-width:64rem){.c-main-menu{opacity:0;transform:translateY(-1.5rem);transition:opacity .3s,transform .3s}.c-main-menu.content-is-visible{opacity:1;transform:translateY(0)}}.c-main-menu__list{display:flex;gap:var(--space-s)}@media (max-width:64rem){.c-main-menu__list{flex-direction:column;gap:var(--space-xl) 0}}.c-main-menu__list-item{font-size:0;position:relative}@media (max-width:64rem){.c-main-menu__list-item{padding:0 var(--space-2xl) 0 0}}.c-main-menu__link{align-items:center;color:var(--text-main);display:flex;font-family:var(--nav-font);font-size:var(--text-l);font-weight:500;gap:var(--space-xs);line-height:1;padding-block:.875rem;transition:color .3s}@media (max-width:64rem){.c-main-menu__link{color:var(--white);font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2;padding-block:0}}.c-main-menu__link:focus,.c-main-menu__link:hover{color:var(--text-interactive-hover)}@media (max-width:64rem){.c-main-menu__link:focus,.c-main-menu__link:hover{color:var(--primary-light-2)}}.c-main-menu__link:focus-visible{outline:3px solid var(--border);outline-offset:3px}.o-content-from-editor .c-media{margin-block-start:var(--space-l)}.c-meta__inner{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}@media (max-width:64rem){.c-meta__inner{display:block}}.c-meta__row{grid-column-gap:var(--gutter);border-block-start:1px solid var(--border-static);display:grid;grid-column:3/11;grid-template-columns:repeat(8,1fr);padding-block:var(--space-s) var(--space-l)}@media (max-width:27rem){.c-meta__row{display:flex;flex-direction:column}}.c-meta__label{color:var(--text-main-static);font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;grid-column:1/3;line-height:1.5}@media (max-width:27rem){.c-meta__label{margin-block-end:var(--space-xs)}}.c-meta__values{display:flex;flex-wrap:wrap;gap:var(--space-s);grid-column:3/9}.c-meta__static-value{color:var(--text-main-static);font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5}.c-organisation-card{color:var(--text-main);position:relative}.c-organisation-card:hover .c-organisation-card__title-link{color:var(--text-interactive-hover)}.c-organisation-card__image-wrapper{align-items:center;aspect-ratio:4/3;display:flex;inline-size:100%;justify-content:center}.c-organisation-card__image-wrapper:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-organisation-card__title,.c-organisation-card__title-link{font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3}.c-organisation-card__title-link{transition:color .3s}.c-organisation-card__title-link:before{content:"";inset:0;position:absolute;z-index:1}.c-organisation-card__title-link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--text-interactive-hover);outline-offset:3px}.c-organisation-card__text-wrapper{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-start:var(--space-s)}.c-organisation-card__description{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5}.c-organisation-card .o-media--image{block-size:100%;inline-size:100%}.c-organisation-card .o-media__picture{align-items:center;block-size:100%;display:flex;inline-size:100%}.c-organisation-card .o-media__image,.c-organisation-card__fallback-image{inline-size:100%;max-block-size:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.c-organisation-card__fallback-image{background-color:var(--primary-light-1);block-size:100%}.o-card-block__cards-wrapper--one-per-row .c-organisation-card{-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:grid;grid-template-columns:25rem 1fr}.o-card-block__cards-wrapper--one-per-row .c-organisation-card .c-organisation-card__title{font-family:var(--headings-font);font-size:var(--text-2xl);font-weight:400;line-height:1.3}.o-card-block__cards-wrapper--one-per-row .c-organisation-card .c-organisation-card__description{max-inline-size:40rem}@media (min-width:64.1rem){.o-card-block__cards-wrapper--one-per-row .c-organisation-card .c-organisation-card__text-wrapper{margin-block-start:0}}@media (max-width:64rem){.o-card-block__cards-wrapper--one-per-row .c-organisation-card{display:flex;flex-direction:column;max-inline-size:50%}}@media (max-width:46.25rem){.o-card-block__cards-wrapper--one-per-row .c-organisation-card{max-inline-size:100%}}.c-page-banner{color:var(--text-main);padding-block-start:var(--header-height);position:relative}.c-page-banner__container{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr);margin-block-start:var(--space-l);row-gap:var(--space-2xl)}@media (max-width:64rem){.c-page-banner__container{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-page-banner__container{grid-template-columns:repeat(4,1fr)}}.c-page-banner__content-wrapper{display:flex;flex-direction:column;gap:var(--space-l);grid-column:3/11}@media (max-width:64rem){.c-page-banner__content-wrapper{grid-column:1/-1}}.c-page-banner__title{font-family:var(--headings-font);font-size:var(--text-5xl);font-weight:300;line-height:1;text-align:center}.c-page-banner__description-wrapper{display:flex;justify-content:center}.c-page-banner__description{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-xl);font-weight:400;line-height:1.5;text-align:start}@media (max-width:64rem){.c-people-block__cards-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:46.25rem){.c-people-block__cards-wrapper{grid-template-columns:1fr}}.c-person-card{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);position:relative;text-align:center}.c-person-card__content{display:flex;flex-direction:column;gap:var(--space-xs);order:2}.c-person-card__title{font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3}.c-person-card__link{color:var(--text-main-interactive);transition:color .3s}.c-person-card__link:before{block-size:100%;content:"";inline-size:100%;inset:0;position:absolute;z-index:2}.c-person-card__link:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-person-card__meta-wrapper{display:flex;flex-wrap:wrap;font-family:var(--meta-font);font-size:var(--text-xs);font-weight:500;gap:var(--space-xs) .5ch;justify-content:center;letter-spacing:.022em;line-height:1;text-transform:uppercase}.c-person-card__meta-item:not(:last-child):after{content:","}.c-person-card:hover .c-person-card__link{color:var(--text-main-interactive-hover)}.c-person-card:hover .o-media svg,.c-person-card:hover .o-media__image{filter:saturate(1)}.c-person-card .o-media{aspect-ratio:1/1;backface-visibility:hidden;border-radius:100%;inline-size:100%;max-inline-size:12rem;order:1;overflow:hidden;position:relative}@media (max-width:46.25rem){.c-person-card .o-media{max-inline-size:7.5rem}}.c-person-card .o-media svg,.c-person-card .o-media__image{block-size:100%;display:block;filter:saturate(0);inline-size:100%;inset-block-start:0;inset-inline-start:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:filter .3s}.c-person-card--inline{flex-direction:row;gap:var(--gutter);text-align:start}.c-person-card--inline .o-media{max-inline-size:7.313rem}@media (max-width:46.25rem){.c-person-card--inline .o-media{max-inline-size:4.813rem}}.c-person-card--inline .c-person-card__meta-wrapper{justify-content:flex-start}.c-quote{background-color:var(--background-deco-static)}.c-quote__content{grid-column:1/9;padding-block:var(--space-xl)}@media (max-width:46.25rem){.c-quote__content{grid-column:1/-1}}.c-quote__quote-text{text-wrap:balance;color:var(--text-deco-static);font-family:var(--quote-font);font-size:var(--text-2xl);font-weight:300;line-height:1.25}.c-quote__source{color:var(--text-aux-static);font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5;margin-block-start:var(--space-s)}.c-search-form{background-color:var(--background-deco-static);display:none;padding:var(--space-s) 0}@media (max-width:64rem){.c-search-form{display:none}}.c-search-form__inner{align-items:center;display:flex;gap:var(--space-xs);justify-content:flex-end;position:relative}.c-search-form__label{clip:rect(0 0 0 0);block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.c-search-form__input{background-color:var(--background-main-static);block-size:3rem;border:1px solid var(--border-interactive);color:var(--text-main-static);font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;inline-size:25rem;line-height:1;outline:0;padding:var(--space-s);transition:border-color .3s}.c-search-form__input::-webkit-input-placeholder{color:var(--form-input-placeholder);opacity:1}.c-search-form__input::-moz-placeholder{color:var(--form-input-placeholder);opacity:1}.c-search-form__input:-ms-input-placeholder{color:var(--form-input-placeholder);opacity:1}.c-search-form__input:-moz-placeholder{color:var(--form-input-placeholder);opacity:1}.c-search-form__input:focus-visible{outline:3px solid var(--border);outline-offset:3px}@media (max-width:64rem){.c-search-form__input{block-size:2rem}}.c-search-form__button{align-items:center;color:var(--white);display:flex;flex-shrink:0;inline-size:3rem;justify-content:center;padding:0}@media (max-width:64rem){.c-search-form__button{block-size:2rem;inline-size:2rem}}.c-search-form__button:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-search-form--mobile{display:none}@media (max-width:64rem){.c-search-form--mobile{background-color:unset;display:block;margin-inline-end:var(--space-2xl)}.c-search-form--mobile .c-search-form__container{padding-inline:0}}.c-search-form--mobile .c-search-form__input{inline-size:100%}.c-share-links__links-heading{color:var(--text-deco);font-family:var(--meta-font);font-size:var(--text-xs);font-size:var(--text-2xs);font-weight:500;letter-spacing:.022em;line-height:1;margin-inline-end:var(--space-xs);text-transform:uppercase}@media (max-width:46.25rem){.c-share-links__links-heading{inline-size:100%;text-align:end}}.c-share-links__webshare{display:none}.c-share-links__webshare.is-visible{display:inline-flex}.c-share-links__links-wrapper{align-items:center;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:flex}@media (max-width:46.25rem){.c-share-links__links-wrapper{flex-wrap:wrap;justify-content:end;row-gap:var(--space-s)}}.c-share-links__links{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-size:0}.c-share-links__links.is-hidden{display:none}@media (max-width:46.25rem){.c-share-links__links{display:none}}.c-share-links__link{align-items:center;aspect-ratio:1;background-color:var(--background-main-static);block-size:3rem;border:1px solid var(--border-interactive);border-radius:1rem;display:flex;inline-size:3rem;justify-content:center;transition:border-color .3s}@media (max-width:64rem){.c-share-links__link{block-size:2.5rem;inline-size:2.5rem}}@media (max-width:46.25rem){.c-share-links__link{block-size:2rem;border-radius:.75rem;inline-size:2rem}}.c-share-links__link:focus,.c-share-links__link:hover{border-color:var(--text-main-interactive-hover)}.c-share-links__link:focus .c-share-links__link-icon,.c-share-links__link:hover .c-share-links__link-icon{color:var(--text-main-interactive-hover)}.c-share-links__link:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-share-links__link-icon{color:var(--text-main-interactive);transition:color .3s}@media (max-width:46.25rem){.c-share-links__link-icon{block-size:.8125rem;inline-size:.8125rem}}.c-skip-button{clip:rect(0 0 0 0);block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.c-skip-button:focus{clip:auto;align-items:center;block-size:auto;clip-path:none;display:block;inline-size:auto;inset-inline-start:auto;margin:var(--space-s);outline:0;z-index:10}.c-skip-button:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-social-links{display:flex;flex-wrap:wrap;font-size:0;gap:var(--space-xs)}@media (max-width:46.25rem){.c-social-links{gap:var(--space-s)}}.c-social-links__link{align-items:center;aspect-ratio:1;background-color:var(--button-background);block-size:3rem;border:1px solid var(--button-border);border-radius:3rem;color:var(--button-label);display:flex;inline-size:3rem;justify-content:center;transition:background-color .3s,border-color .3s}.c-social-links__link:focus,.c-social-links__link:hover{background-color:var(--button-background-hover);border-color:var(--button-border-hover)}.c-social-links__link:focus-visible{outline:3px solid var(--border);outline-offset:3px}.c-sub-navigation{--sub-nav-background:var(--grey-light-2-oklch);background-color:oklch(var(--sub-nav-background));color:var(--text-main-interactive);overflow:visible;position:relative}.c-sub-navigation__container{padding:0 calc(var(--gutter) - .5rem) 0;position:relative}.c-sub-navigation__container:after,.c-sub-navigation__container:before{block-size:100%;content:"";inline-size:8rem;inset-block-start:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-out;z-index:1}@media (max-width:46.25rem){.c-sub-navigation__container:after,.c-sub-navigation__container:before{inline-size:4rem}}.c-sub-navigation__container:before{background-image:linear-gradient(90deg,oklch(var(--sub-nav-background)/1) 0,oklch(var(--sub-nav-background)/0) 100%);inset-inline-start:0}.c-sub-navigation__container:after{background-image:linear-gradient(270deg,oklch(var(--sub-nav-background)/1) 0,oklch(var(--sub-nav-background)/0) 100%);inset-inline-end:0}.has-left-gradient .c-sub-navigation__container:before,.has-right-gradient .c-sub-navigation__container:after{opacity:1;transition:opacity .3s ease-in}.c-sub-navigation__inner{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;gap:var(--space-s);overflow-y:auto;padding:var(--space-s) 0;white-space:nowrap}@media (max-width:64rem){.c-sub-navigation__inner{flex-wrap:nowrap}}.c-sub-navigation__inner{scrollbar-color:var(--text-main-interactive) transparent;scrollbar-width:thin}.c-sub-navigation__inner::-webkit-scrollbar{background-color:transparent;block-size:var(--space-2xs);inline-size:var(--space-2xs)}.c-sub-navigation__inner::-webkit-scrollbar-thumb{background:oklch(var(--sub-nav-background));border-inline:var(--space-xs) solid transparent;box-shadow:inset 0 0 var(--space-xs) var(--space-xs) var(--text-main-interactive);z-index:1}.c-sub-navigation__link{align-items:center;background-color:transparent;block-size:0;color:var(--text-main-interactive);display:inline-flex;font-family:var(--button-font);font-size:var(--text-xs);font-weight:400;justify-content:space-between;line-height:1;padding:var(--space-s);position:relative;transition:color .3s}.c-sub-navigation__link:focus,.c-sub-navigation__link:hover{color:var(--text-main-interactive-hover)}.c-sub-navigation__link:focus-visible{outline:3px solid var(--text-main-interactive);outline-offset:3px}.c-sub-navigation__arrow{font-size:0;inset-block-start:calc(50% - .625rem);opacity:0;position:absolute;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:2}.c-sub-navigation__arrow--left{inset-inline-start:var(--space-2xs);rotate:180deg}.has-left-gradient .c-sub-navigation__arrow--left{opacity:1;visibility:visible}.c-sub-navigation__arrow--right{inset-inline-end:var(--space-2xs)}.has-right-gradient .c-sub-navigation__arrow--right{opacity:1;visibility:visible}.c-text-block{margin-block-start:var(--space-2xl)}.c-text-block__container{grid-column-gap:var(--gutter);display:grid;grid-template-columns:repeat(12,1fr)}@media (max-width:64rem){.c-text-block__container{grid-template-columns:repeat(8,1fr)}}@media (max-width:46.25rem){.c-text-block__container{grid-template-columns:repeat(4,1fr)}}.c-text-block__inner{background-color:var(--background);grid-column:3/11}@media (max-width:64rem){.c-text-block__inner{grid-column:1/7}}@media (max-width:46.25rem){.c-text-block__inner{grid-column:1/-1}}.c-boxed-text+.c-text-block{margin-block-start:var(--space-2xl)}.c-toc{backdrop-filter:blur(6px);background-color:var(--background-90);block-size:100dvh;color:var(--text-main);display:none;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;padding-block-start:4rem;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:3}.c-toc__nav>.c-toc__list{block-size:calc(100dvh - 8rem);inline-size:100%;margin-block:calc(var(--space-l) - 3px);margin-inline:auto;max-inline-size:calc(108.5rem + var(--gutter)*2);overflow-y:scroll;padding-block:6px;padding-inline:var(--gutter)}.c-toc__nav>.c-toc__list::-webkit-scrollbar{inline-size:.5rem}.c-toc__nav>.c-toc__list::-webkit-scrollbar-track{background-color:transparent}.c-toc__nav>.c-toc__list::-webkit-scrollbar-thumb{background-color:var(--white)}.c-toc__nav>.c-toc__list>.c-toc__list-item{margin-block-start:var(--space-l)}.c-toc__nav>.c-toc__list>.c-toc__list-item:first-child{margin-block-start:0}.c-toc__list.is-collapsible{margin-inline:var(--space-xl)}.c-toc__link{color:var(--text-main-interactive);cursor:pointer;display:block;font-family:var(--headings-font);font-size:var(--text-xl);font-weight:400;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.c-toc__link:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.c-toc__link:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.is-collapsible .c-toc__link{font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3;padding-block:var(--space-xs)}.c-toc.is-visible{opacity:1;visibility:visible}.c-toc-trigger{background-color:var(--background-90);block-size:4rem;color:var(--text-interactive);display:none;inline-size:100%;inset-block-start:0;padding-block:var(--space-s);position:sticky;transition:color .3s;z-index:0}.c-toc-trigger[aria-expanded=true]{z-index:4}.c-toc-trigger:before{backdrop-filter:blur(1.5px);block-size:50%;content:"";display:block;inline-size:100%;inset-block-start:0;position:absolute;z-index:1}.c-toc-trigger__container{align-items:center;-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:flex;justify-content:space-between;position:relative;z-index:2}.c-toc-trigger__title{font-family:var(--headings-font);font-size:var(--text-l);font-weight:500;line-height:1.3}.c-toc-trigger__icon{block-size:1.25rem;inline-size:1.25rem}.c-toc-trigger:hover{color:var(--text-interactive-hover)}.c-toc-trigger:focus-visible{outline:3px solid var(--border);outline-offset:3px;outline-offset:-3px}.c-toc-trigger:focus-visible:before{display:none}.c-toc-trigger.is-clicked{background-color:transparent;inset-block-start:0;position:fixed}.c-toc-trigger.is-clicked .c-toc-trigger__icon{rotate:45deg}.u-accessible-hide{clip:rect(0 0 0 0);block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.messages{word-wrap:break-word;overflow-wrap:break-word;padding:var(--space-s) var(--gutter)}.messages+.messages{margin-block-start:var(--space-s)}.messages__list{list-style:none;margin:0;padding:0}.messages__item+.messages__item{margin-block-start:var(--space-xs)}.messages__content{color:var(--text-color);font-family:var(--text-font);font-size:var(--text-m);font-weight:400;line-height:1.75}.messages__content a{color:var(--interaction-color);text-decoration:underline;transition:color .3s}.messages__content a:hover{color:var(--interaction-color-hover)}.messages__content a:focus-visible{outline:3px solid var(--border);outline-offset:3px}.messages--status{background-color:#f3faef}.messages--warning{background-color:#e8bc70}.messages--error{background-color:#de8364}.messages--error p.error{color:var(--text-color)}.klaro .cm-btn{align-items:center;backdrop-filter:blur(1.5px);background-color:var(--button-background)!important;block-size:3rem;border:1px solid var(--button-border)!important;border-radius:1rem;box-sizing:border-box;color:var(--button-label);color:var(--button-label)!important;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);display:inline-flex;display:inline-flex!important;flex-shrink:0;font-family:var(--button-font);font-size:var(--text-xs);font-size:var(--text-xs)!important;font-weight:400;font-weight:500;font-weight:500!important;justify-content:space-between;letter-spacing:.026em;line-height:1;margin-block-end:0!important;padding:var(--space-s) var(--space-m);padding:var(--space-s) var(--space-m)!important;position:relative;text-align:start;text-transform:uppercase;transition:background-color .3s,border-color .3s,color .3s;z-index:0}.klaro .cm-btn:after,.klaro .cm-btn:before{border:1px solid transparent;border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);mask:linear-gradient(var(--white) 0 0) padding-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;transition:opacity .4s ease;z-index:-1}@media (max-width:46.25rem){.klaro .cm-btn,.klaro .cm-btn:after,.klaro .cm-btn:before{border-radius:.75rem}}.klaro .cm-btn:before{background:linear-gradient(94deg,var(--button-border-start),var(--button-border-end)) border-box;opacity:1}.klaro .cm-btn:after{background:linear-gradient(94deg,var(--button-border-hover),var(--button-border-hover)) border-box;opacity:0}.klaro .cm-btn:hover:before{opacity:0}.klaro .cm-btn:hover:after{opacity:1}@media (max-width:46.25rem){.klaro .cm-btn{block-size:2.5rem}}.klaro .cm-btn:focus,.klaro .cm-btn:hover{background-color:var(--button-background-hover);color:var(--button-label-hover)}.klaro .cm-btn:focus-visible{outline:3px solid var(--border)}.klaro .cm-btn--icon-only{inline-size:3rem;justify-content:center;padding:0}@media (max-width:64rem){.klaro .cm-btn--icon-only{inline-size:2.5rem}}.klaro .cm-btn--icon-only .o-svg{block-size:1rem;inline-size:1rem}.klaro .cm-btn--static{--button-background:var(--form-input-background-disabled);--button-border:var(--form-input-disabled);--button-label:var(--form-input-text-disabled);--button-background-hover:var(--form-input-background-disabled);--button-border-hover:var(--form-input-disabled);--button-label-hover:var(--form-input-text-disabled);pointer-events:auto}.klaro .cm-btn--secondary{--button-background:var(--white);--button-border:var(--border-interactive);--button-label:var(--text-main-interactive);--button-background-hover:var(--white);--button-border-hover:var(--border-interactive-hover);--button-label-hover:var(--text-main-interactive-hover)}@media (max-width:64rem){.klaro .cm-btn{block-size:2.5rem;-moz-column-gap:var(--space-s);column-gap:var(--space-s)}}@media (max-width:46.25rem){.klaro .cm-btn{-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}}.klaro .cm-btn:focus,.klaro .cm-btn:hover{color:var(--button-label-hover)!important}.klaro .cm-btn:focus{border-radius:1rem!important}.klaro .cm-btn:focus-visible{border-radius:1rem!important;outline:3px solid var(--button-border-hover);outline-offset:3px;outline-offset:3px!important}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:var(--primary-dark-2);border-radius:0}.klaro .cookie-notice:not(.cookie-modal-notice):focus,.klaro .cookie-notice:not(.cookie-modal-notice):focus-visible{box-shadow:none;outline:none}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{color:var(--white);padding:var(--space-2xs) var(--space-s) var(--space-s)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body strong{color:inherit}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{color:var(--white);cursor:pointer;min-block-size:auto;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more:hover{color:var(--white);text-decoration-color:var(--white)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more:focus-visible{color:var(--white);outline:3px solid var(--border);text-decoration-color:var(--white)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more:focus-visible{outline:3px solid var(--white);outline-offset:3px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cm-btn{--button-border-start:oklch(var(--primary-light-1-oklch)/0.25);--button-border-end:var(--primary-light-1);background-color:transparent!important;border:none!important;color:var(--white)!important}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cm-btn:after{--button-border-hover:var(--primary-light-1)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cm-btn:focus-visible{outline:3px solid var(--white)!important;outline-offset:3px}.klaro .cookie-notice p{font-family:var(--description-font);font-size:var(--text-m);font-size:var(--text-s);font-weight:400;line-height:1.5}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:var(--white);border-radius:0}.klaro .cookie-modal .cm-modal .cm-footer,.klaro .cookie-modal .cm-modal .cm-header{border-color:var(--border-static);padding:var(--space-m)}.klaro .cookie-modal .cm-modal .cm-body{padding:var(--space-m)}.klaro .cookie-modal .cm-modal .cm-body span{font-weight:inherit}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose a{color:var(--text-interactive);cursor:pointer;min-block-size:auto;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:inherit}.klaro .cookie-modal .cm-modal .cm-footer{align-items:center;display:flex;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{margin:0;padding:0}.klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-wrap:wrap;gap:var(--space-s);justify-content:flex-start}.klaro .cookie-modal .title{color:var(--text-main);font-family:var(--headings-font);font-size:var(--text-4xl);font-weight:300;line-height:1.2;margin-block-end:2.5rem}.klaro .cookie-modal p{color:var(--text-main)}.klaro .cookie-modal p a{color:var(--text-interactive);cursor:pointer;min-block-size:auto;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.klaro .cookie-modal p a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.klaro .cookie-modal p a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.klaro .cookie-modal p a:focus,.klaro .cookie-modal p a:hover{text-decoration-line:underline}.klaro .cookie-modal label.cm-list-label{font-family:var(--meta-font);font-size:var(--text-xs);font-weight:500;letter-spacing:.022em;line-height:1;text-transform:uppercase}.klaro .context-notice{border-color:var(--border);border-radius:0}.klaro .context-notice:not(.dark-bg .klaro .context-notice){background-color:var(--white);box-shadow:8px 9px 16px -6px var(--primary-light-1)}@media (max-width:46.25rem){.klaro .context-notice{flex-wrap:nowrap}}.klaro .context-notice p{color:var(--text-main)}.klaro .context-notice p.cm-dialog-link{margin-block-start:var(--space-xl)}@media (max-width:46.25rem){.klaro .context-notice p.cm-dialog-link{margin-block-start:var(--space-s)}}.klaro .context-notice p a{color:var(--text-interactive);cursor:pointer;min-block-size:auto;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.0625em;text-underline-offset:.125em;transition:color .3s,text-decoration-color .3s}.klaro .context-notice p a:hover{color:var(--text-interactive-hover);text-decoration-color:var(--text-interactive-hover)}.klaro .context-notice p a:focus-visible{color:var(--text-interactive-hover);outline:3px solid var(--border);outline-offset:3px;text-decoration-color:var(--text-interactive-hover)}.klaro .context-notice p a:focus,.klaro .context-notice p a:hover{text-decoration-line:underline}.klaro .context-notice .cm-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s)}.dark-bg .klaro .context-notice{background-color:var(--primary-dark-2)}.dark-bg .klaro .cm-btn:focus-visible{outline:3px solid var(--white)!important;outline-offset:3px}div[data-type=placeholder]:has(.klaro){aspect-ratio:16/9;block-size:100%!important;max-inline-size:100%!important}

/*# sourceMappingURL=style.min.css.map*/