/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.default-color{--color-dark:#000;--color-light:#fff;--color-background:#fff;--color-background-rgb-r:255;--color-background-rgb-g:255;--color-background-rgb-b:255;--color-background-alt:#f2f2f2;--color-background-alt-2:#dadada;--color-background-alt-3:#c2c2c2;--color-background-alt-4:#aaa;--color-contrast:#000;--color-contrast-rgb-r:0;--color-contrast-rgb-g:0;--color-contrast-rgb-b:0;--color-contrast-alt:#636363;--color-heading:#000;--color-link:#000;--color-link-hover:#333;--color-border:#f2f2f2;--color-focus:#000;--color-action:#de449c;--color-action-contrast:#fff;--color-action-hover:#cb2483;--color-action-hover-contrast:#fff;--color-button:#7f4997;--color-button-contrast:#fff;--color-button-hover:#623875;--color-button-hover-contrast:#fff;--color-blob:#f2f2f2;--color-form-background:#fff;--color-form-background-alt:#e6e6e6;--color-form-background-alt-2:#ccc;--color-form-contrast:#000;--color-form-focus:#4a4a4a;--color-form-border:#636363;--color-form-error:#a90a0a;--color-form-placeholder:#636363;--color-form-disabled-text:#636363;--color-form-disabled-background:#f2f2f2;--color-form-disabled-border:#636363;--color-form-selected:#e6e6e6;--color-form-selected-checkbox:#000;--color-info:#046bcb;--color-info-background:#dadada;--color-info-contrast-background:#dadada;--color-success:#2d845e;--color-success-background:#c9d1ce;--color-success-contrast-background:#97ecc7;--color-success-contrast-background-hover:#c2f4de;--color-warning:#e29018;--color-warning-background:#dbd3c7;--color-warning-contrast-background:#fbe1bc;--color-warning-contrast-background-hover:#fef7ec;--color-error:#a90a0a;--color-error-background:#d5c5c5;--color-error-contrast-background:#fff;--color-error-contrast-background-hover:#fff;--color-social-icon:#fff;--color-social-icon-hover:#fff;--color-facebook:#1877f2;--color-facebook-hover:#0b5fcc;--color-twitter:#338ccc;--color-twitter-hover:#2970a3;--color-linkedin:#0077b5;--color-linkedin-hover:#005582;--color-youtube:red;--color-youtube-hover:#c00;--color-vimeo:#19b7ea;--color-vimeo-hover:#1194bf;--color-instagram:#e33768;--color-instagram-hover:#cb1c4e;--color-tiktok:#010101;--color-tiktok-hover:#000;background:var(--color-background);color:var(--color-contrast)}
.quinary-color{--color-dark:#000;--color-light:#fff;--color-background:#f7f7f7;--color-background-rgb-r:247;--color-background-rgb-g:247;--color-background-rgb-b:247;--color-background-alt:#ebebeb;--color-background-alt-2:#d3d3d3;--color-background-alt-3:#bcbcbc;--color-background-alt-4:#a4a4a4;--color-contrast:#000;--color-contrast-rgb-r:0;--color-contrast-rgb-g:0;--color-contrast-rgb-b:0;--color-contrast-alt:#595959;--color-heading:#000;--color-link:#000;--color-link-hover:#333;--color-border:#ebebeb;--color-focus:#000;--color-action:#de449c;--color-action-contrast:#fff;--color-action-hover:#cb2483;--color-action-hover-contrast:#fff;--color-button:#7f4997;--color-button-contrast:#fff;--color-button-hover:#623875;--color-button-hover-contrast:#fff;--color-blob:#ebebeb;--color-form-background:#fefefe;--color-form-background-alt:#e5e5e5;--color-form-background-alt-2:#cbcbcb;--color-form-contrast:#000;--color-form-focus:#4b4b4b;--color-form-border:#656565;--color-form-error:#a90a0a;--color-form-placeholder:#636363;--color-form-disabled-text:#636363;--color-form-disabled-background:#f1f1f1;--color-form-disabled-border:#636363;--color-form-selected:#e5e5e5;--color-form-selected-checkbox:#000;--color-info:#046bcb;--color-info-background:#d3d3d3;--color-info-contrast-background:#d3d3d3;--color-success:#2d845e;--color-success-background:#c3cbc7;--color-success-contrast-background:#97ecc7;--color-success-contrast-background-hover:#c2f4de;--color-warning:#e29018;--color-warning-background:#d5ccc0;--color-warning-contrast-background:#fbe1bc;--color-warning-contrast-background-hover:#fef7ec;--color-error:#a90a0a;--color-error-background:#cfbfbf;--color-error-contrast-background:#fff;--color-error-contrast-background-hover:#fff;--color-social-icon:#fff;--color-social-icon-hover:#fff;--color-facebook:#1877f2;--color-facebook-hover:#0b5fcc;--color-twitter:#338ccc;--color-twitter-hover:#2970a3;--color-linkedin:#0077b5;--color-linkedin-hover:#005582;--color-youtube:red;--color-youtube-hover:#c00;--color-vimeo:#19b7ea;--color-vimeo-hover:#1194bf;--color-instagram:#e33768;--color-instagram-hover:#cb1c4e;--color-tiktok:#010101;--color-tiktok-hover:#000;background:var(--color-background);color:var(--color-contrast)}
.soft-primary-color{--color-dark:#000;--color-light:#fff;--color-background:#cde1f9;--color-background-rgb-r:205;--color-background-rgb-g:225;--color-background-rgb-b:249;--color-background-alt:#c3d6ed;--color-background-alt-2:#a2bfe2;--color-background-alt-3:#81a9d8;--color-background-alt-4:#6092ce;--color-contrast:#000;--color-contrast-rgb-r:0;--color-contrast-rgb-g:0;--color-contrast-rgb-b:0;--color-contrast-alt:#383838;--color-heading:#000;--color-link:#000;--color-link-hover:#333;--color-border:#c3d6ed;--color-focus:#000;--color-action:#000;--color-action-contrast:#fff;--color-action-hover:#333;--color-action-hover-contrast:#fff;--color-button:#000;--color-button-contrast:#fff;--color-button-hover:#333;--color-button-hover-contrast:#fff;--color-blob:#c3d6ed;--color-form-background:#fafcfe;--color-form-background-alt:#cce1f9;--color-form-background-alt-2:#9fc5f3;--color-form-contrast:#000;--color-form-focus:#29486c;--color-form-border:#376091;--color-form-error:#a90a0a;--color-form-placeholder:#5e5e5e;--color-form-disabled-text:#5e5e5e;--color-form-disabled-background:#e3eefc;--color-form-disabled-border:#5e5e5e;--color-form-selected:#cce1f9;--color-form-selected-checkbox:#000;--color-info:#046bcb;--color-info-background:#a2bfe2;--color-info-contrast-background:#a2bfe2;--color-success:#2d845e;--color-success-background:#96b9d5;--color-success-contrast-background:#97ecc7;--color-success-contrast-background-hover:#c2f4de;--color-warning:#e29018;--color-warning-background:#a8bace;--color-warning-contrast-background:#fbe1bc;--color-warning-contrast-background-hover:#fef7ec;--color-error:#a90a0a;--color-error-background:#a2adcd;--color-error-contrast-background:#fff;--color-error-contrast-background-hover:#fff;--color-social-icon:#fff;--color-social-icon-hover:#fff;--color-facebook:#1877f2;--color-facebook-hover:#0b5fcc;--color-twitter:#338ccc;--color-twitter-hover:#2970a3;--color-linkedin:#0077b5;--color-linkedin-hover:#005582;--color-youtube:red;--color-youtube-hover:#c00;--color-vimeo:#19b7ea;--color-vimeo-hover:#1194bf;--color-instagram:#e33768;--color-instagram-hover:#cb1c4e;--color-tiktok:#010101;--color-tiktok-hover:#000;background:var(--color-background);color:var(--color-contrast)}
.heading{max-width:var(--width-max-text);position:relative;scroll-margin-top:var(--spacing-xl);z-index:1}.heading__label{font-family:var(--font-family);font-size:var(--font-size-default);padding-bottom:var(--spacing-s);text-transform:var(--font-transform-label)}.heading__title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-heading);-webkit-hyphens:auto;hyphens:auto;line-height:var(--line-height-heading);margin:0;padding:0;word-break:auto-phrase}.dialog .heading__title{font-size:var(--font-size-section);line-height:var(--line-height-heading)}.heading--uppercase .heading__title{text-transform:uppercase}.heading__text{font-size:var(--heading-text-font-size);font-weight:var(--font-weight-intro);padding-top:var(--spacing-m)}.heading.heading--center{margin:0 auto;text-align:center}.heading.heading--right{margin-left:auto;text-align:right}.heading--section{margin:0;max-width:var(--width-max);max-width:var(--width-max-text);padding:0;width:100%}.heading--section .heading__label{font-size:var(--font-size-label);padding-bottom:var(--spacing-xs)}.heading--section .heading__title{font-size:var(--font-size-section);line-height:var(--line-height-heading)}.heading--section .heading__text{font-size:var(--heading-section-text-font-size);padding-top:var(--spacing-s)}
.image{border-radius:var(--border-radius);width:100%}.image a{display:block;height:100%;width:100%}.image img{border-radius:var(--border-radius);height:auto;min-height:1px}.image--contain,.image--crop{width:100%}.image--contain img,.image--crop img{border-radius:var(--border-radius);width:100%}.image--crop img{-o-object-fit:cover;object-fit:cover}.image--contain img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.image--rounded{align-items:center;display:flex;justify-content:center}.image--rounded img{aspect-ratio:1/1;border-radius:50%;-o-object-fit:cover;object-fit:cover;width:80%}.image--shadow{box-shadow:var(--box-shadow-l)}.image--blob{border:0 solid var(--color-blob);border-radius:var(--image-blob-border-radius);border-width:var(--image-blob-border-width);height:auto;overflow:hidden}.image.image--1-1{aspect-ratio:1/1;height:auto}.image.image--2-1{aspect-ratio:2/1;height:auto}.image.image--4-3{aspect-ratio:4/3;height:auto}.image.image--16-9{aspect-ratio:16/9;height:auto}.image.image--21-9{aspect-ratio:21/9;height:auto}
.text{max-width:var(--width-max-text);padding:0}.text:after{clear:both;content:" ";display:table}.text .section-heading{font-size:var(--font-size-section);line-height:var(--line-height-heading)}.text .intro{font-size:var(--font-size-intro);font-weight:var(--font-weight-intro);line-height:var(--line-height-intro)}.text .label{color:var(--color-contrast-alt);font-size:var(--font-size-label);margin-bottom:0;padding-bottom:var(--spacing-xs);text-transform:var(--font-transform-label)}.text blockquote,.text details,.text h1,.text h2,.text h3,.text h4,.text hr,.text ol,.text table,.text ul{clear:both}.text hr{border:var(--border-separator-width) solid var(--color-border);margin:var(--spacing) 0}.text.text--center{text-align:center}.text.text--center ol,.text.text--center ul{margin-left:auto;margin-right:auto;text-align:left}.text.text--right{text-align:right}.text.text--right ol,.text.text--right ul{text-align:left}.text--background{padding:var(--spacing)}.text--shadow .media-image,.text--shadow .media-video{box-shadow:var(--box-shadow-l)}.text--left{text-align:left}.text--center{margin:0 auto;text-align:center}.text--right{text-align:right}.section__inner--grid .text{margin-left:auto;margin-right:auto}.section__inner--grid .grid .text{margin-left:0;margin-right:0}@media (min-width:1025px){.section__inner--grid .text .media-image,.section__inner--grid .text .media-video,.section__inner--grid .text .responsive-table{max-width:min(var(--width-max-content) - var(--spacing-grid) * 2,100vw - var(--spacing-grid) * 2);width:calc(var(--width-max-content) - var(--spacing-grid)*2)}.section--center .section__inner--grid .text .responsive-table,.section__inner--grid .text .media-image,.section__inner--grid .text .media-video{margin-left:max((var(--width-max-content) - var(--width-max-text) - var(--spacing-grid) * 2)/2 * -1,(100vw - var(--width-max-text) - var(--spacing-grid) * 2)/2 * -1)}.section__inner--grid .grid[data-columns="2"] .text .media-image,.section__inner--grid .grid[data-columns="2"] .text .media-video,.section__inner--grid .grid[data-columns="2"] .text .responsive-table,.section__inner--grid .grid[data-columns="3"] .text .media-image,.section__inner--grid .grid[data-columns="3"] .text .media-video,.section__inner--grid .grid[data-columns="3"] .text .responsive-table,.section__inner--grid .grid[data-columns="4"] .text .media-image,.section__inner--grid .grid[data-columns="4"] .text .media-video,.section__inner--grid .grid[data-columns="4"] .text .responsive-table{margin-left:0;margin-right:0;max-width:100%}.section--center .section__inner--grid .grid[data-columns="2"] .text .responsive-table,.section__inner--grid .grid[data-columns="2"] .text .media-image,.section__inner--grid .grid[data-columns="2"] .text .media-video .section__inner--grid .grid[data-columns="3"] .text .media-image,.section__inner--grid .grid[data-columns="3"] .text .media-video .section__inner--grid .grid[data-columns="4"] .text .media-image,.section__inner--grid .grid[data-columns="4"] .text .media-video,.section__inner--grid .text .media.w-20,.section__inner--grid .text .media.w-25,.section__inner--grid .text .media.w-33,.section__inner--grid .text .media.w-50,.section__inner--grid .text .media.w-66,.section__inner--grid .text .media.w-75{margin-left:0}}
.text .button:has(+.button),.text .button:has(+.link),.text .link:has(+.button),.text .link:has(+.link){margin-bottom:var(--spacing-xxs);margin-right:var(--spacing)}.text .button.button--transparent:not(:has(~.link--button:not(.link--transparent)),:has(~.button:not(.button--transparent))),.text .link.link--button.link--transparent:not(:has(~.link--button:not(.link--transparent)),:has(~.button:not(.button--transparent))){padding-top:0}.text .button.button--transparent:last-child,.text .link.link--button.link--transparent:last-child{padding-bottom:0}
.text .button.button--primary-button,.text .link.link--primary-button{background-color:var(--color-button);background-color:var(--color-action);border:0;border-radius:var(--button-border-radius);color:var(--color-button-contrast);color:var(--color-action-contrast);cursor:pointer;display:inline-block;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;line-height:var(--line-height-button);max-width:100%;padding:var(--button-spacing);text-decoration:none;text-transform:var(--button-text-transform);transition:background-color var(--transition-m),color var(--transition-m),border var(--transition-m)}.text .button.button--primary-button span,.text .link.link--primary-button span{color:var(--color-button-contrast)}.text .button.button--primary-button:hover,.text .link.link--primary-button:hover{background-color:var(--color-button-hover);color:var(--color-button-hover-contrast)}.text .button.button--primary-button:hover span,.text .link.link--primary-button:hover span{color:var(--color-button-hover-contrast)}.text .button.button--primary-button.strong,.text .link.link--primary-button.strong{font-weight:var(--font-weight-bold)}.text .button.button--primary-button span,.text .link.link--primary-button span{max-width:100%}.text .button.button--primary-button:hover,.text .link.link--primary-button:hover{text-decoration:none}.text .button.button--primary-button:focus,.text .link.link--primary-button:focus{outline:var(--color-focus) var(--border-focus-style) var(--border-focus);outline-offset:var(--border-focus);transition:outline-offset var(--transition-s)}.text .button.button--primary-button:focus:not(:focus-visible),.text .link.link--primary-button:focus:not(:focus-visible){outline:0}.text .button.button--primary-button.text-s,.text .link.link--primary-button.text-s{font-size:var(--font-size-s)}.text .button.button--primary-button.text-l,.text .link.link--primary-button.text-l{font-size:var(--font-size-l)}.text .button.button--primary-button.js-hide,.text .link.link--primary-button.js-hide{display:none}@media (min-width:540px){.text .button.button--primary-button span,.text .link.link--primary-button span{max-width:unset;overflow:visible}}.text .button.button--primary-button span,.text .link.link--primary-button span{color:var(--color-action-contrast)}.text .button.button--primary-button:hover,.text .link.link--primary-button:hover{background-color:var(--color-action-hover);color:var(--color-action-hover-contrast)}.text .button.button--primary-button:hover span,.text .link.link--primary-button:hover span{color:var(--color-action-hover-contrast)}.text .button.button--primary-button span,.text .link.link--primary-button span{padding-right:calc(1em + 1rem)}.text .button.button--primary-button:after,.text .link.link--primary-button:after{background-color:currentcolor;content:"";display:inline-block;flex-shrink:0;height:var(--button-icon-size);margin-bottom:calc((1em - var(--button-icon-size))/2);margin-left:-1em;margin-top:calc((1em - var(--button-icon-size))/2);-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;right:0;top:max(.2rem,1em - var(--button-icon-size));transition:right var(--transition-m);width:var(--button-icon-size)}.text .button.button--primary-button:hover:after,.text .link.link--primary-button:hover:after{right:calc(0px - var(--spacing-xs))}@media (min-width:1281px){.text .button.button--primary-button:hover:after,.text .link.link--primary-button:hover:after{right:calc(0px - var(--spacing-xxs))}}
.text ol,.text ul{padding-left:var(--spacing);text-align:left;width:fit-content}.text ol li,.text ul li{margin:var(--spacing-vertical-list) 0;padding:0 0 0 var(--spacing-s)}.text ol li:last-child,.text ul li:last-child{padding-bottom:0}.text .list-check li,.text .list-check-green li,.text .list-cross li,.text .list-cross-red li,.text .list-minus li,.text .list-plus li{position:relative}.text .list-check li::marker,.text .list-check-green li::marker,.text .list-cross li::marker,.text .list-cross-red li::marker,.text .list-minus li::marker,.text .list-plus li::marker{color:transparent}.text .list-check li:before,.text .list-check-green li:before,.text .list-cross li:before,.text .list-cross-red li:before,.text .list-minus li:before,.text .list-plus li:before{background-color:currentcolor;content:"";display:inline-block;flex-shrink:0;height:var(--button-icon-size);height:calc(1rem*var(--line-height));left:calc(var(--spacing-s)*-1);margin-bottom:calc((1em - var(--button-icon-size))/2);margin-top:calc((1em - var(--button-icon-size))/2);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;position:absolute;top:max(.2rem,1em - var(--button-icon-size));width:var(--button-icon-size)}.text .list-check,.text .list-check-green{list-style-type:"✓"}.text .list-check li:before,.text .list-check-green li:before{-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.text .list-check-green li:before{color:var(--color-success)}.text .list-cross,.text .list-cross-red{list-style-type:"✗"}.text .list-cross li:before,.text .list-cross-red li:before{-webkit-mask-image:var(--icon-close);mask-image:var(--icon-close)}.text .list-cross-red li:before{color:var(--color-error)}.text .list-plus{list-style-type:"+"}.text .list-plus li:before{-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus)}.text .list-minus{list-style-type:"-"}.text .list-minus li:before{-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}
.branding__logo{display:inline-flex}.branding__logo img{max-height:var(--logo-height);width:auto}.branding__logo .logo--desktop{display:none}@media (min-width:1025px){.branding__logo .logo--desktop{display:inline-block}.branding__logo .logo--mobile{display:none}}
.button{background-color:var(--color-button);border:0;border-radius:var(--button-border-radius);cursor:pointer;display:inline-block;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;line-height:var(--line-height-button);max-width:100%;padding:var(--button-spacing);text-decoration:none;text-transform:var(--button-text-transform);transition:background-color var(--transition-m),color var(--transition-m),border var(--transition-m)}.button,.button span{color:var(--color-button-contrast)}.button:hover{background-color:var(--color-button-hover)}.button:hover,.button:hover span{color:var(--color-button-hover-contrast)}.button.strong{font-weight:var(--font-weight-bold)}.button span{max-width:100%}.button:hover{text-decoration:none}.button:focus{outline:var(--color-focus) var(--border-focus-style) var(--border-focus);outline-offset:var(--border-focus);transition:outline-offset var(--transition-s)}.button:focus:not(:focus-visible){outline:0}.button.text-s{font-size:var(--font-size-s)}.button.text-l{font-size:var(--font-size-l)}.button.js-hide{display:none}@media (min-width:540px){.button span{max-width:unset;overflow:visible}}.button.button--primary{background-color:var(--color-action)}.button.button--primary,.button.button--primary span{color:var(--color-action-contrast)}.button.button--primary:hover{background-color:var(--color-action-hover)}.button.button--primary:hover,.button.button--primary:hover span{color:var(--color-action-hover-contrast)}.button.button--transparent{background-color:transparent;border-radius:0;color:var(--color-link);padding-left:0;padding-right:0;text-decoration:underline;text-transform:var(--button-text-transform-transparent)}.button.button--transparent span{color:var(--color-link)}.button.button--transparent:hover{background-color:transparent;color:var(--color-link-hover);text-decoration:none}.button.button--transparent:hover span{color:var(--color-link-hover)}.button.button--transparent.button--primary{background-color:transparent;border-radius:0;color:var(--color-link);color:var(--color-action);padding-left:0;padding-right:0;text-decoration:underline;text-transform:var(--button-text-transform-transparent)}.button.button--transparent.button--primary span{color:var(--color-link)}.button.button--transparent.button--primary:hover{background-color:transparent;color:var(--color-link-hover);text-decoration:none}.button.button--transparent.button--primary:hover span{color:var(--color-link-hover)}.button.button--transparent.button--primary span{color:var(--color-action)}.button.button--transparent.button--primary:hover,.button.button--transparent.button--primary:hover span{color:var(--color-action-hover)}.button.button--transparent.button--border{background-color:transparent;border-radius:0;color:var(--color-link);padding:var(--button-spacing);text-decoration:underline;text-decoration:none;text-transform:var(--button-text-transform-transparent);text-transform:var(--button-text-transform)}.button.button--transparent.button--border span{color:var(--color-link)}.button.button--transparent.button--border:hover{background-color:transparent;color:var(--color-link-hover);text-decoration:none}.button.button--transparent.button--border:hover span{color:var(--color-link-hover)}.button.button--transparent.button--border:hover{background-color:var(--color-button);border:var(--button-border-width) solid var(--color-button-hover);color:var(--color-button-contrast)}.button.button--transparent.button--border:hover span{color:var(--color-button-contrast)}.button.button--border{background-color:transparent;border:var(--button-border-width) solid var(--color-button);text-decoration:none}.button.button--border,.button.button--border span{color:var(--color-button)}.button.button--border:hover{background-color:var(--color-button);border:var(--button-border-width) solid var(--color-button-hover)}.button.button--border:hover,.button.button--border:hover span{color:var(--color-button-contrast)}.button.button--border.button--primary{background-color:transparent;border:var(--button-border-width) solid var(--color-action);color:var(--color-action);text-decoration:none}.button.button--border.button--primary span{color:var(--color-action)}.button.button--border.button--primary:hover{background-color:var(--color-action);border:var(--button-border-width) solid var(--color-action-hover);color:var(--color-action-contrast)}.button.button--border.button--primary:hover span{color:var(--color-action-contrast)}.button.icon-before span{padding-left:calc(1em + 1rem)}.button.icon-before:before{background-color:currentcolor;content:"";display:inline-block;flex-shrink:0;height:var(--button-icon-size);margin-bottom:calc((1em - var(--button-icon-size))/2);margin-right:-1em;margin-top:calc((1em - var(--button-icon-size))/2);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:max(.2rem,1em - var(--button-icon-size));width:var(--button-icon-size)}.button.icon-after span{padding-right:calc(1em + 1rem)}.button.icon-after:after{background-color:currentcolor;content:"";display:inline-block;flex-shrink:0;margin-bottom:calc((1em - var(--button-icon-size))/2);margin-left:-1em;margin-top:calc((1em - var(--button-icon-size))/2);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:max(.2rem,1em - var(--button-icon-size))}.button.button--icon-only,.button.icon-after:after{height:var(--button-icon-size);width:var(--button-icon-size)}.button.button--icon-only{font-size:0;line-height:0}.button.button--icon-only:after,.button.button--icon-only:before{height:var(--button-icon-size);margin:0;top:0;width:var(--button-icon-size)}.button--foldout[aria-expanded=false]+*{display:none}.button--foldout[aria-expanded=true]+*{display:block}.button.button--close .icon{height:1.2rem;width:1.2rem}.button.button--close .icon:first-child{margin-right:.2rem}.button.button--close .icon:last-child{margin-left:.2rem}
dialog{background:var(--color-background);border:0;color:var(--color-contrast);overflow:hidden;padding:0;position:fixed;text-align:left;z-index:10}dialog[open]{display:flex;flex-direction:column}dialog .dialog__content,dialog .dialog__header{margin:0 auto;max-width:var(--width-max);position:relative;width:100%}dialog .dialog__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);padding:var(--spacing-s) var(--spacing) var(--spacing-s) 0}dialog .dialog__content{flex:1;overflow-y:scroll}dialog .dialog__header .button--close{align-items:center;border-radius:0;box-sizing:content-box;display:inline-flex;gap:var(--spacing-xs);margin:0;padding:.8rem 1rem;position:absolute;right:0;top:0;z-index:2}dialog .dialog__header .button--close.button--icon-only,dialog .dialog__header .button--close.icon-only,dialog .dialog__header .button--close:before{height:calc(var(--button-icon-size)*1.5);width:calc(var(--button-icon-size)*1.5)}dialog .dialog__header .button--close:before{margin-right:0;top:0}dialog .dialog__header .button--close.button--transparent{padding:0;right:1rem;top:1rem}dialog .dialog__header .button--close span{padding-left:0}.dialog--full,dialog.dialog--header .dialog__header .button--close.button--transparent{height:100%;top:0}.dialog--full{left:0;margin:0;max-height:100vh;max-width:100vw;width:100vw}.dialog--center{--spacing-grid:1rem;top:0;right:0;bottom:0;left:0;margin:auto}@media (min-width:769px){.dialog--center{height:fit-content;max-height:80vh;max-width:80vw;width:80vw}}.dialog--padding .dialog__content,.dialog--padding .dialog__footer,.dialog--padding .dialog__header{padding:0 1rem}.dialog--padding .dialog__footer{border-top:var(--border-width) solid var(--color-background-alt);padding:var(--spacing-s) var(--spacing)}dialog::backdrop{background:#000;max-height:100vh;opacity:.8}
.form-item{max-width:var(--form-max-width);padding:0 0 var(--spacing) 0}.form-item--small{font-size:var(--font-size-xs)}.form-item__label{color:var(--color-contrast);display:block;font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);margin-bottom:.6em;white-space:nowrap}.form-item__label .form-item__option-label__indicator,.form-item__label .form-item__option-label__message{display:none}.form-item__label.form-required .form-item__option-label__indicator,.form-item__label.form-required .form-item__option-label__message{display:inline-block}.form-item__option-label__indicator{position:relative;top:-2px}.file-upload-js-error,.form-item__error-message{color:var(--color-form-error);font-size:.75rem;font-weight:var(--font-weight-bold);line-height:1;margin:var(--spacing-xs) 0}.form-item__description{color:var(--color-contrast-alt);font-size:.75rem;line-height:1;margin:var(--spacing-xs) 0}.ui-autocomplete{z-index:9990}.fieldgroup,.form-item--fieldset{border:0}.form-item--message-error p,.form-item--message-info p,.form-item--message-success p,.form-item--message-warning p{padding:var(--spacing-s)}.form-item--message-info p{background-color:var(--color-info-background)}.form-item--message-success p{background-color:var(--color-success-background)}.form-item--message-warning p{background-color:var(--color-warning-background)}.form-item--message-error p{background-color:var(--color-error-background)}.form-actions{display:flex;gap:var(--spacing);max-width:var(--form-max-width);padding:0 0 var(--spacing) 0;width:100%}.form-actions .button{margin-left:0}.form-actions--center{justify-content:center}.form-actions--right{justify-content:flex-end}form .button,form .form-submit{background-color:var(--color-button);border:0;border-radius:var(--button-border-radius);cursor:pointer;display:inline-block;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;line-height:var(--line-height-button);margin-top:.5rem;max-width:100%;padding:var(--button-spacing);text-decoration:none;text-transform:var(--button-text-transform);transition:background-color var(--transition-m),color var(--transition-m),border var(--transition-m)}form .button,form .button span,form .form-submit,form .form-submit span{color:var(--color-button-contrast)}form .button:hover,form .form-submit:hover{background-color:var(--color-button-hover);color:var(--color-button-hover-contrast)}form .button:hover span,form .form-submit:hover span{color:var(--color-button-hover-contrast)}form .button.strong,form .form-submit.strong{font-weight:var(--font-weight-bold)}form .button span,form .form-submit span{max-width:100%}form .button:hover,form .form-submit:hover{text-decoration:none}form .button:focus,form .form-submit:focus{outline:var(--color-focus) var(--border-focus-style) var(--border-focus);outline-offset:var(--border-focus);transition:outline-offset var(--transition-s)}form .button:focus:not(:focus-visible),form .form-submit:focus:not(:focus-visible){outline:0}form .button.text-s,form .form-submit.text-s{font-size:var(--font-size-s)}form .button.text-l,form .form-submit.text-l{font-size:var(--font-size-l)}form .button.js-hide,form .form-submit.js-hide{display:none}@media (min-width:540px){form .button span,form .form-submit span{max-width:unset;overflow:visible}}
.form-checkboxes .form-item,.form-radios .form-item{padding:.25rem 0}.form-item--inline .form-checkboxes,.form-item--inline .form-radios{display:flex;flex-wrap:wrap;gap:var(--spacing)}.form-checkbox,.form-radio{height:.1rem;overflow:hidden;position:absolute!important;width:.1rem;clip:rect(.1rem,.1rem,.1rem,.1rem);word-wrap:normal;inset:auto}.form-checkbox.focusable:active,.form-checkbox.focusable:focus,.form-radio.focusable:active,.form-radio.focusable:focus{height:auto;overflow:visible;position:static!important;width:auto;clip:auto}.form-checkbox+.form-item__label-wrapper .form-item__option-label,.form-radio+.form-item__label-wrapper .form-item__option-label{align-items:center;cursor:pointer;display:inline-flex;line-height:2rem;padding-left:34px;position:relative}.form-checkbox+.form-item__label-wrapper .form-item__option-label:before,.form-radio+.form-item__label-wrapper .form-item__option-label:before{background-color:var(--color-form-background);border:var(--border-input-width) solid var(--color-form-border);border-radius:var(--border-input-radius);content:"";display:inline-block;height:24px;left:0;margin-right:var(--spacing-xs);position:absolute;transition:border var(--transition-s) ease-out;width:24px}.form-checkbox+.form-item__label-wrapper .form-item__option-label:after,.form-radio+.form-item__label-wrapper .form-item__option-label:after{border-radius:calc(var(--border-input-radius)/2);content:"";display:inline-block;height:14px;left:5px;position:absolute;transition:background-color var(--transition-s) ease-out;width:14px}.form-checkbox.error+.form-item__label-wrapper .form-item__option-label:before,.form-radio.error+.form-item__label-wrapper .form-item__option-label:before{border-color:var(--color-form-error);border-width:var(--border-error-width)}.form-checkbox+.form-item__label-wrapper .form-item__option-label:hover:after,.form-radio+.form-item__label-wrapper .form-item__option-label:hover:after{background-color:var(--color-form-border)}.form-checkbox:checked+.form-item__label-wrapper .form-item__option-label:after,.form-radio:checked+.form-item__label-wrapper .form-item__option-label:after{background-color:var(--color-form-selected-checkbox)}.form-checkbox:focus+.form-item__label-wrapper .form-item__option-label:before,.form-radio:focus+.form-item__label-wrapper .form-item__option-label:before{border-color:var(--color-form-focus);border-width:var(--border-focus);outline:0}.form-checkbox:disabled+.form-item__label-wrapper .form-item__option-label,.form-radio:disabled+.form-item__label-wrapper .form-item__option-label{cursor:not-allowed;opacity:.5}.form-checkbox:disabled+.form-item__label-wrapper .form-item__option-label:before,.form-radio:disabled+.form-item__label-wrapper .form-item__option-label:before{background:var(--color-form-disabled-background);border-color:var(--color-form-disabled-border)}.form-checkbox:disabled+.form-item__label-wrapper .form-item__option-label:hover:after,.form-radio:disabled+.form-item__label-wrapper .form-item__option-label:hover:after{background-color:transparent}.form-checkbox:disabled:checked+.form-item__label-wrapper .form-item__option-label:after,.form-radio:disabled:checked+.form-item__label-wrapper .form-item__option-label:after{background-color:#b5abab33}.form-radio+.form-item__label-wrapper .form-item__option-label:after,.form-radio+.form-item__label-wrapper .form-item__option-label:before{border-radius:50%}.form-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-background-alt-4);border:var(--border-input-width) solid var(--color-form-border);border-radius:1.5rem;box-sizing:content-box;cursor:pointer;display:inline-block;font-size:inherit;height:1.5rem;position:relative;transition:background-color var(--transition-s) ease-out;vertical-align:middle;width:3rem}.form-toggle:before{background-color:var(--color-background);border-radius:50%;content:"";height:1.5rem;left:0;position:absolute;transition:background-color var(--transition-s) ease-out,left var(--transition-s) ease-out;width:1.5rem}.form-toggle:checked{background-color:var(--color-action)}.form-toggle:checked:before{left:1.5rem}.form-toggle:disabled{background-color:var(--color-form-disabled-background)}.form-toggle:checked:disabled,.form-toggle:disabled{border-color:var(--color-form-disabled-border);cursor:not-allowed}.form-toggle:checked:disabled{background-color:var(--color-background-alt-4)}.form-toggle+.form-item__label-wrapper{display:inline-block;margin-left:var(--spacing-xs);vertical-align:middle}
.grid{container-type:inline-size;display:flex;flex-wrap:wrap;list-style:none outside none;margin:0;width:100%}.grid,.grid li{padding:0}.grid.grid--padding{padding:var(--spacing) 0}.grid.grid--no-gutter{--border-radius:0}.grid.grid--gutter{gap:var(--spacing-grid)}.grid.grid--center{justify-content:center}.grid.grid--right{justify-content:flex-end}.grid .grid__column--hidden{visibility:hidden}.grid>*{container-type:inline-size;flex:0 0 100%;margin:0}@container (min-width:540px){.grid[data-columns="2"]>*{flex:0 0 calc(50% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--no-gutter>*{flex:0 0 50%}.grid[data-columns="2"].grid--66-33-background>:first-child,.grid[data-columns="2"].grid--66-33>:first-child{flex:0 0 calc(66.6% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--66-33-background>:last-child,.grid[data-columns="2"].grid--66-33>:last-child{flex:0 0 calc(33.3% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--66-33-background.grid--no-gutter>:first-child,.grid[data-columns="2"].grid--66-33.grid--no-gutter>:first-child{flex:0 0 66.6%}.grid[data-columns="2"].grid--66-33-background.grid--no-gutter>:last-child,.grid[data-columns="2"].grid--66-33.grid--no-gutter>:last-child{flex:0 0 33.3%}.grid[data-columns="2"].grid--66-33-background>:last-child{background-color:var(--color-background-alt);flex:0 0 calc(33.3% - var(--spacing-grid)/2 + 1rem);margin-left:-1rem;margin-right:0;padding-left:1rem;padding-right:1rem}.grid[data-columns="2"].grid--33-66-background>:first-child,.grid[data-columns="2"].grid--33-66>:first-child{flex:0 0 calc(33.3% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--33-66-background>:last-child,.grid[data-columns="2"].grid--33-66>:last-child{flex:0 0 calc(66.6% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--33-66-background.grid--no-gutter>:first-child,.grid[data-columns="2"].grid--33-66.grid--no-gutter>:first-child{flex:0 0 33.3%}.grid[data-columns="2"].grid--33-66-background.grid--no-gutter>:last-child,.grid[data-columns="2"].grid--33-66.grid--no-gutter>:last-child{flex:0 0 66.6%}.grid[data-columns="2"].grid--33-66-background>:first-child{background-color:var(--color-background-alt);flex:0 0 calc(33.3% - var(--spacing-grid)/2 + 1rem);margin-left:-1rem;margin-right:0;padding-left:1rem;padding-right:1rem}.grid[data-columns="2"].grid--75-25-background>:first-child,.grid[data-columns="2"].grid--75-25>:first-child{flex:0 0 calc(75% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--75-25-background>:last-child,.grid[data-columns="2"].grid--75-25>:last-child{flex:0 0 calc(25% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--75-25-background.grid--no-gutter>:first-child,.grid[data-columns="2"].grid--75-25.grid--no-gutter>:first-child{flex:0 0 75%}.grid[data-columns="2"].grid--75-25-background.grid--no-gutter>:last-child,.grid[data-columns="2"].grid--75-25.grid--no-gutter>:last-child{flex:0 0 25%}.grid[data-columns="2"].grid--75-25-background>:last-child{background-color:var(--color-background-alt);flex:0 0 calc(25% - var(--spacing-grid)/2 + 1rem);margin-left:-1rem;margin-right:0;padding-left:1rem;padding-right:1rem}.grid[data-columns="2"].grid--25-75-background>:first-child,.grid[data-columns="2"].grid--25-75>:first-child{flex:0 0 calc(25% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--25-75-background>:last-child,.grid[data-columns="2"].grid--25-75>:last-child{flex:0 0 calc(75% - var(--spacing-grid)/2)}.grid[data-columns="2"].grid--25-75-background.grid--no-gutter>:first-child,.grid[data-columns="2"].grid--25-75.grid--no-gutter>:first-child{flex:0 0 25%}.grid[data-columns="2"].grid--25-75-background.grid--no-gutter>:last-child,.grid[data-columns="2"].grid--25-75.grid--no-gutter>:last-child{flex:0 0 75%}.grid[data-columns="2"].grid--25-75-background>:first-child{background-color:var(--color-background-alt);flex:0 0 calc(25% - var(--spacing-grid)/2 + 1rem);margin-left:-1rem;margin-right:0;padding-left:1rem;padding-right:1rem}}@container (min-width:769px){.grid[data-columns="3"]>*{flex:0 0 calc(33.3% - var(--spacing-grid)*2/3)}.grid[data-columns="3"].grid--no-gutter>*{flex:0 0 33.3%}}@container (min-width:440px){.grid[data-columns="4"]>*{flex:0 0 calc(50% - var(--spacing-grid)/2)}.grid[data-columns="4"].grid--no-gutter>*{flex:0 0 50%}}@container (min-width:1025px){.grid[data-columns="4"]>*{flex:0 0 calc(25% - var(--spacing-grid)*3/4)}.grid[data-columns="4"].grid--no-gutter>*{flex:0 0 25%}}@container (min-width:440px){.grid[data-columns="6"]>*{flex:0 0 calc(33.3% - var(--spacing-grid)*2/3)}.grid[data-columns="6"].grid--no-gutter>*{flex:0 0 33.3%}}@container (min-width:769px){.grid[data-columns="6"]>*{flex:0 0 calc(25% - var(--spacing-grid)*3/4)}.grid[data-columns="6"].grid--no-gutter>*{flex:0 0 25%}}@container (min-width:1281px){.grid[data-columns="6"]>*{flex:0 0 calc(16.6% - var(--spacing-grid)*5/6)}.grid[data-columns="6"].grid--no-gutter>*{flex:0 0 16.6%}}.grid--middle{align-items:center}.grid--bottom{align-items:flex-end}
img{display:block;height:auto;max-width:100%;width:100%}
.link{color:var(--color-link);line-height:var(--line-height);text-decoration:underline;transition:background-color var(--transition-m),color var(--transition-m)}.link:hover{color:var(--color-link-hover);text-decoration:none}.link[href^="mailto:"],.link[href^="mailto:"] span{-webkit-hyphens:auto;hyphens:auto}.link.link--button{background-color:var(--color-button);border:0;border-radius:var(--button-border-radius);cursor:pointer;display:inline-block;font-size:var(--button-font-size);font-weight:var(--button-font-weight);justify-content:center;line-height:var(--line-height-button);max-width:100%;padding:var(--button-spacing);text-decoration:none;text-transform:var(--button-text-transform);transition:background-color var(--transition-m),color var(--transition-m),border var(--transition-m)}.link.link--button,.link.link--button span{color:var(--color-button-contrast)}.link.link--button:hover{background-color:var(--color-button-hover)}.link.link--button:hover,.link.link--button:hover span{color:var(--color-button-hover-contrast)}.link.link--button.strong{font-weight:var(--font-weight-bold)}.link.link--button span{max-width:100%}.link.link--button:hover{text-decoration:none}.link.link--button:focus{outline:var(--color-focus) var(--border-focus-style) var(--border-focus);outline-offset:var(--border-focus);transition:outline-offset var(--transition-s)}.link.link--button:focus:not(:focus-visible){outline:0}.link.link--button.text-s{font-size:var(--font-size-s)}.link.link--button.text-l{font-size:var(--font-size-l)}.link.link--button.js-hide{display:none}@media (min-width:540px){.link.link--button span{max-width:unset;overflow:visible}}.link.link--button.link--primary{background-color:var(--color-action)}.link.link--button.link--primary,.link.link--button.link--primary span{color:var(--color-action-contrast)}.link.link--button.link--primary:hover{background-color:var(--color-action-hover)}.link.link--button.link--primary:hover,.link.link--button.link--primary:hover span{color:var(--color-action-hover-contrast)}.link.link--button.link--transparent{background-color:transparent;border-radius:0;color:var(--color-link);padding-left:0;padding-right:0;text-decoration:underline;text-transform:var(--button-text-transform-transparent)}.link.link--button.link--transparent span{color:var(--color-link)}.link.link--button.link--transparent:hover{background-color:transparent;color:var(--color-link-hover);text-decoration:none}.link.link--button.link--transparent:hover span{color:var(--color-link-hover)}.link.link--button.link--transparent.link--primary{background-color:transparent;border-radius:0;color:var(--color-link);color:var(--color-action);padding-left:0;padding-right:0;text-decoration:underline;text-transform:var(--button-text-transform-transparent)}.link.link--button.link--transparent.link--primary span{color:var(--color-link)}.link.link--button.link--transparent.link--primary:hover{background-color:transparent;color:var(--color-link-hover);text-decoration:none}.link.link--button.link--transparent.link--primary:hover span{color:var(--color-link-hover)}.link.link--button.link--transparent.link--primary span{color:var(--color-action)}.link.link--button.link--transparent.link--primary:hover,.link.link--button.link--transparent.link--primary:hover span{color:var(--color-action-hover)}.link.link--button.link--transparent.link--border{background-color:transparent;border-radius:0;color:var(--color-link);padding:var(--button-spacing);text-decoration:underline;text-decoration:none;text-transform:var(--button-text-transform-transparent);text-transform:var(--button-text-transform)}.link.link--button.link--transparent.link--border span{color:var(--color-link)}.link.link--button.link--transparent.link--border:hover{background-color:transparent;color:var(--color-link-hover);text-decoration:none}.link.link--button.link--transparent.link--border:hover span{color:var(--color-link-hover)}.link.link--button.link--transparent.link--border:hover{background-color:var(--color-button);border:var(--button-border-width) solid var(--color-button-hover);color:var(--color-button-contrast)}.link.link--button.link--transparent.link--border:hover span{color:var(--color-button-contrast)}.link.link--button.link--border{background-color:transparent;border:var(--button-border-width) solid var(--color-button);color:var(--color-button);text-decoration:none}.link.link--button.link--border span{color:var(--color-button)}.link.link--button.link--border:hover{background-color:var(--color-button);border:var(--button-border-width) solid var(--color-button-hover);color:var(--color-button-contrast)}.link.link--button.link--border:hover span{color:var(--color-button-contrast)}.link.link--button.link--border.link--primary{background-color:transparent;border:var(--button-border-width) solid var(--color-action);color:var(--color-action);text-decoration:none}.link.link--button.link--border.link--primary span{color:var(--color-action)}.link.link--button.link--border.link--primary:hover{background-color:var(--color-action);border:var(--button-border-width) solid var(--color-action-hover);color:var(--color-action-contrast)}.link.link--button.link--border.link--primary:hover span{color:var(--color-action-contrast)}.link.link--button.icon-before span{padding-left:calc(1em + 1rem)}.link.link--button.icon-before:before{background-color:currentcolor;content:"";display:inline-block;flex-shrink:0;height:var(--button-icon-size);margin-bottom:calc((1em - var(--button-icon-size))/2);margin-right:-1em;margin-top:calc((1em - var(--button-icon-size))/2);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:max(.2rem,1em - var(--button-icon-size));width:var(--button-icon-size)}.link.link--button.icon-after span{padding-right:calc(1em + 1rem)}.link.link--button.icon-after:after{background-color:currentcolor;content:"";display:inline-block;flex-shrink:0;height:var(--button-icon-size);margin-bottom:calc((1em - var(--button-icon-size))/2);margin-left:-1em;margin-top:calc((1em - var(--button-icon-size))/2);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative;top:max(.2rem,1em - var(--button-icon-size));width:var(--button-icon-size)}.link.link--button.link--icon-only{font-size:0;height:var(--button-icon-size);line-height:0;width:var(--button-icon-size)}.link.link--button.link--icon-only:after,.link.link--button.link--icon-only:before{height:var(--button-icon-size);margin:0;top:0;width:var(--button-icon-size)}.link.link--primary{color:var(--admin-color-action)}.link.link--primary:hover{color:var(--admin-color-action-alt)}.link.link--icon-only:after,.link.link--icon-only:before{margin:0;top:0}.link.link--hidden{height:.1rem;overflow:hidden;position:absolute!important;width:.1rem;clip:rect(.1rem,.1rem,.1rem,.1rem);word-wrap:normal;inset:auto}.link.link--hidden.focusable:active,.link.link--hidden.focusable:focus{height:auto;overflow:visible;position:static!important;width:auto;clip:auto}.link.link--hidden:focus{height:auto;overflow:initial;position:relative!important;width:auto;clip:auto;word-wrap:normal}.link.icon-before--facebook,.link.icon-before--instagram,.link.icon-before--linkedin,.link.icon-before--tiktok,.link.icon-before--twitter,.link.icon-before--vimeo,.link.icon-before--youtube{align-items:center;border-radius:var(--border-social-radius);color:var(--color-social-icon);display:inline-flex;height:var(--button-icon-size-social);justify-content:center;margin-top:.4rem;width:var(--button-icon-size-social)}.link.icon-before--facebook:hover,.link.icon-before--instagram:hover,.link.icon-before--linkedin:hover,.link.icon-before--tiktok:hover,.link.icon-before--twitter:hover,.link.icon-before--vimeo:hover,.link.icon-before--youtube:hover{color:var(--color-social-icon-hover)}.link.icon-before--facebook{background-color:var(--color-facebook)}.link.icon-before--facebook:hover{background-color:var(--color-facebook-hover)}.link.icon-before--twitter{background-color:var(--color-twitter);height:calc(var(--button-icon-size-social) - 2px);margin-top:.5rem;width:calc(var(--button-icon-size-social) - 2px)}.link.icon-before--twitter:hover{background-color:var(--color-twitter-hover)}.link.icon-before--linkedin{background-color:var(--color-linkedin)}.link.icon-before--linkedin:hover{background-color:var(--color-linkedin-hover)}.link.icon-before--instagram{background-color:var(--color-instagram)}.link.icon-before--instagram:hover{background-color:var(--color-instagram-hover)}.link.icon-before--tiktok{background-color:var(--color-tiktok)}.link.icon-before--tiktok:hover{background-color:var(--color-tiktok-hover)}.link.icon-before--youtube{background-color:var(--color-youtube)}.link.icon-before--youtube:hover{background-color:var(--color-youtube-hover)}.link.icon-before--vimeo{background-color:var(--color-vimeo)}.link.icon-before--vimeo:hover{background-color:var(--color-vimeo-hover)}
.navigation{list-style:none outside none;margin:0;padding:0;width:100%}.navigation.navigation--inline{width:auto}.navigation__list,.navigation__sublist{list-style:none outside none;margin:0;padding:0}.navigation__list li,.navigation__sublist li{padding:0}.navigation__list .button.button--dialog,.navigation__list .link,.navigation__list .no-link{align-items:center;display:inline-flex;justify-content:center;line-height:var(--line-height-s)}.navigation__sublist .button.button--dialog,.navigation__sublist .link,.navigation__sublist .no-link{font-size:var(--font-size-s);line-height:var(--line-height-s);padding:0}.navigation__list--inline{display:inline-flex;gap:var(--spacing-s)}.navigation__list--grid{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing)}.navigation__list--grid .navigation__item--grid{font-size:var(--font-size-m)}.navigation__list--grid .navigation__item--grid>.button.button--dialog,.navigation__list--grid .navigation__item--grid>.link,.navigation__list--grid .navigation__item--grid>.no-link{margin-bottom:var(--spacing-xs)}.navigation__list--grid .navigation__subitem--grid{font-size:var(--font-size-s)}@media (min-width:540px){.navigation__list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:769px){.navigation__list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1281px){.navigation__list--grid{grid-gap:var(--spacing-m)}}
.navigation__list--dropdown .icon--rotate-up:before{transition:transform var(--transition-m)}.navigation__list--dropdown .navigation__item--with-sub-items.open .icon--rotate-up:before{transform:rotate(180deg)}.navigation__list--dropdown .navigation__subwrapper--dropdown .button.button--dialog,.navigation__list--dropdown .navigation__subwrapper--dropdown .link,.navigation__list--dropdown .navigation__subwrapper--dropdown .no-link{padding:var(--spacing-xs) var(--spacing-s)}@media (min-width:1025px){.navigation__list--dropdown{display:inline-flex;flex-wrap:wrap;gap:var(--spacing)}.navigation__list--dropdown .navigation__item>.button--foldout,.navigation__list--dropdown .navigation__item>.button.button--dialog,.navigation__list--dropdown .navigation__item>.link{position:relative;z-index:1}.navigation__list--dropdown .navigation__item--with-sub-items{align-items:center;display:flex;position:relative;z-index:1}.navigation__list--dropdown .navigation__item--with-sub-items .button--foldout{border-radius:0;padding:0}.navigation__list--dropdown .navigation__subwrapper--dropdown{position:absolute;top:100%}.navigation__list--dropdown .navigation__subwrapper-inner{display:flex;gap:var(--spacing);justify-content:flex-start}.navigation__list--dropdown .navigation__sublist--dropdown{background-color:var(--color-background);border-radius:0 0 var(--border-radius) var(--border-radius);padding:var(--spacing-xs) 0}.navigation__list--dropdown .navigation__item--with-sub-items.open .navigation__sublist--dropdown{display:block}}
.cookie-banner{background-color:var(--color-background);border-top:1px solid var(--color-background-alt);bottom:0;box-shadow:var(--box-shadow-l);left:0;position:fixed;width:100%;z-index:9995}.cookie-banner.cookie-banner--preview{position:relative;z-index:1}.cookie-banner>.button.button--hide{color:var(--color-contrast);height:auto;margin:0;padding:var(--spacing-s);position:absolute;right:0;top:0;width:auto}.cookie-banner__wrapper{display:flex;flex-direction:column;gap:var(--spacing-grid);padding:var(--cookie-banner-spacing)}@media (min-width:1025px){.cookie-banner__wrapper{flex-direction:row;justify-content:center}}.cookie-banner__content{display:flex;flex:1;flex-direction:column;justify-content:center}.cookie-banner__buttons,.cookie-banner__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}@media (min-width:360px){.cookie-banner__buttons,.cookie-banner__links{flex-direction:row}}@media (min-width:1025px){.cookie-banner__buttons,.cookie-banner__links{flex-wrap:nowrap;justify-content:flex-start}}@media (min-width:1281px){.cookie-banner__buttons,.cookie-banner__links{gap:var(--spacing-s)}}.cookie-banner__links{gap:var(--spacing);margin:0}.cookie-banner__title{color:var(--color-heading);padding-bottom:var(--spacing-xxs)}.cookie-banner__buttons .button,.cookie-banner__links .button,.cookie-banner__links .link,.cookie-banner__text{font-size:var(--font-size-xs)}.cookie-banner__form{font-size:var(--font-size-s)}.cookie-banner__form .cookie-banner__form-setting{padding:var(--cookie-banner-setting-spacing) var(--spacing);position:relative}.cookie-banner__form .cookie-banner__form-setting-switch{padding:var(--spacing-xxs) 0;position:absolute;right:var(--spacing);top:var(--cookie-banner-setting-spacing)}.cookie-banner__form .cookie-banner__form-setting-title{font-family:var(--font-family);font-size:var(--font-size-m);font-weight:400;max-width:calc(100% - 5rem - var(--spacing))}.cookie-banner__form .cookie-banner__form-setting-description{font-size:var(--font-size-s)}@media (min-width:769px){.cookie-banner__form .cookie-banner__form-setting-description{max-width:calc(100% - 5rem - var(--spacing))}}.cookie-banner__form .button--cookie-settings-form-save{font-size:var(--button-font-size)}.cookie-banner__wrapper .dialog .dialog__content{padding:0}.cookie-banner__wrapper .dialog .cookie-banner__form-buttons{background-color:var(--color-background);border-top:1px solid var(--color-background-alt);bottom:-1px;left:0;margin:var(--spacing) 0 0;padding:var(--spacing-s) var(--spacing);position:sticky;width:100%;z-index:9996}.cookie-banner__wrapper .dialog .cookie-banner__form-buttons .button{margin-top:0}.image--placeholder+.js-cookie-banner-blocked,.image--placeholder.js-cookie-banner-marketing-unblocked,.image--placeholder.js-cookie-banner-social-unblocked,.placeholder+.js-cookie-banner-blocked,.placeholder.js-cookie-banner-marketing-unblocked,.placeholder.js-cookie-banner-social-unblocked{display:none}.image--placeholder:has(+.js-cookie-banner-unblocked),.placeholder:has(+.js-cookie-banner-unblocked){display:none}
.site-footer__navigation-social{font-size:var(--font-size-social)}.site-footer__navigation-social .icon-after:after,.site-footer__navigation-social .icon-before:before,.site-footer__navigation-social .icon:before{height:var(--button-icon-size);width:var(--button-icon-size)}
.site-footer{font-size:var(--font-size-mobile);width:100%}@media (min-width:1281px){.site-footer{font-size:var(--font-size)}}.site-footer h2{font-size:var(--font-size-m);padding:0 0 var(--spacing-xxs);text-transform:var(--footer-heading-transform,"none")}.site-footer .text .button,.site-footer .text .link{font-size:var(--font-size-mobile);padding:var(--button-spacing)}.site-footer .text .button:after,.site-footer .text .button:before,.site-footer .text .link:after,.site-footer .text .link:before{height:var(--font-size-mobile);width:var(--font-size-mobile)}@media (min-width:1281px){.site-footer .text .button,.site-footer .text .link{font-size:var(--font-size)}.site-footer .text .button:after,.site-footer .text .button:before,.site-footer .text .link:after,.site-footer .text .link:before{height:var(--font-size);width:var(--font-size)}}.site-footer .text .button.button--transparent,.site-footer .text .link.link--transparent{padding-left:0;padding-right:0}.site-footer .navigation-footer_social,.site-footer .site-footer__navigation-bottom{display:inline-block;margin:0;width:auto}.site-footer__wrapper{margin-left:auto;margin-right:auto;max-width:var(--width-max);padding:0 1rem;padding-bottom:var(--spacing);padding-top:var(--spacing);width:100%}.site-footer__branding{align-items:center;display:flex}.site-footer__texts{overflow:hidden}.site-footer__texts .site-footer__text{margin-bottom:var(--spacing);max-width:var(--width-max-text)}.site-footer__texts .site-footer__text:last-child{margin-bottom:var(--spacing-s)}.site-footer__texts .site-footer__text a{-webkit-hyphens:auto;hyphens:auto;word-break:auto-phrase}@media (min-width:1281px){.site-footer__texts .site-footer__text:last-child{margin-bottom:0}}.site-footer__copyright,.site-footer__navigation-bottom{font-size:var(--font-size-s)}.site-footer__navigation .link.link--active,.site-footer__navigation-bottom .link.link--active{color:var(--color-contrast-alt)}.site-footer__navigation-bottom .navigation__list{flex-wrap:wrap;justify-content:center;text-align:center}@media (min-width:1281px){.site-footer__navigation-bottom .navigation__list{justify-content:flex-start;text-align:left}}.site-footer__navigation-bottom .navigation__item--inline{padding:0 var(--spacing-s) 0 0}.site-footer__navigation-bottom .navigation__item--inline:last-child{padding-right:0}.site-footer__copyright{color:var(--color-contrast)}@media (min-width:769px){.site-footer__copyright{margin-top:0}}
.site-footer--stacked .site-footer__top{padding:var(--spacing-m) 0}.site-footer--stacked .site-footer__bottom .site-footer__wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--spacing);justify-content:center}@media (min-width:769px){.site-footer--stacked .site-footer__bottom .site-footer__wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}.site-footer--stacked.site-footer--bottom-background .site-footer__bottom{background-color:var(--color-background-alt)}.site-footer--stacked .site-footer__inline-wrapper{container-type:inline-size;padding-top:var(--spacing-xs)}.site-footer--stacked .site-footer__inline-wrapper>*{justify-content:center;margin-bottom:var(--spacing);text-align:center}.site-footer--stacked .site-footer__inline-wrapper>:last-child{margin-bottom:var(--spacing)}@media (min-width:540px){.site-footer--stacked .site-footer__inline-wrapper>*{justify-content:flex-start;text-align:left}}@media (min-width:1281px){.site-footer--stacked .site-footer__inline-wrapper{padding-top:var(--spacing-xxs)}.site-footer--stacked .site-footer__inline-wrapper>:last-child{margin-bottom:0}}.site-footer--stacked .site-footer__navigation{container-type:inline-size}.site-footer--stacked .site-footer__navigation .navigation-footer_main{font-size:var(--font-size-m)}.site-footer--stacked .site-footer__navigation .navigation-footer_main .navigation__sublist{font-size:var(--font-size-s)}@media (min-width:540px){.site-footer--stacked .site-footer__navigation .navigation-footer_main{margin-bottom:0}.site-footer--stacked .site-footer__navigation .navigation-footer_main .navigation__item--with-sub-items:has(.navigation__sublist--columns){grid-column:span 2}.site-footer--stacked .site-footer__navigation .navigation-footer_main .navigation__sublist--columns{column-count:2}}.site-footer--stacked .site-footer__wrapper--justify{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-m);justify-content:center}@media (min-width:540px){.site-footer--stacked .site-footer__wrapper--justify{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}.site-footer--stacked .site-footer__texts{text-align:center}@media (min-width:540px){.site-footer--stacked .site-footer__texts{text-align:left}}.site-footer--stacked .site-footer__texts--grid{max-width:100%;text-align:center;width:100%}@media (min-width:540px){.site-footer--stacked .site-footer__texts--grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-m);text-align:left}.site-footer--stacked .site-footer__texts--grid .site-footer__text{margin-bottom:0}}@media (min-width:769px){.site-footer--stacked .site-footer__texts--grid.site-footer__texts--grid[data-columns="3"],.site-footer--stacked .site-footer__texts--grid.site-footer__texts--grid[data-columns="5"],.site-footer--stacked .site-footer__texts--grid.site-footer__texts--grid[data-columns="6"]{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1025px){.site-footer--stacked .site-footer__texts--grid.site-footer__texts--grid[data-columns="4"]{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width:1536px){.site-footer--stacked .site-footer__texts--grid.site-footer__texts--grid[data-columns="5"]{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.site-footer--stacked .site-footer__texts--grid.site-footer__texts--grid[data-columns="6"]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media (min-width:540px){.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="3"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="4"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="5"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="6"]{grid-template-columns:1fr}}@media (min-width:769px){.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="3"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="5"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="6"]{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="3"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="4"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="5"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="6"]{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1536px){.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="5"],.site-footer--stacked .site-footer__wrapper--inline .site-footer__texts--grid.site-footer__texts--grid[data-columns="6"]{grid-template-columns:1fr 1fr 1fr}}.site-footer--stacked .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{text-align:center}.site-footer--stacked .site-footer__navigation--sitemap .navigation-footer_main .navigation__list .navigation__item{margin-bottom:var(--spacing)}@media (min-width:540px){.site-footer--stacked .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-m);text-align:left}.site-footer--stacked .site-footer__navigation--sitemap .navigation-footer_main .navigation__list .navigation__item{margin-bottom:0}}@media (min-width:769px){.site-footer--stacked .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1025px){.site-footer--stacked .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:var(--spacing)}}.site-footer--stacked .site-footer__navigation--extra .site-footer__navigation_empty{display:none}.site-footer--stacked .site-footer__navigation--extra .navigation__list{margin-bottom:var(--spacing-l);text-align:center}.site-footer--stacked .site-footer__navigation--extra .navigation__item{margin:var(--spacing-xs) 0}.site-footer--stacked .site-footer__navigation--extra .navigation__item:first-child{margin-top:0}.site-footer--stacked .site-footer__navigation--extra .navigation__item:last-child{margin-bottom:0}.site-footer--stacked .site-footer__navigation--extra .navigation__sublist{display:none}@media (min-width:540px){.site-footer--stacked .site-footer__navigation--extra{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-m)}.site-footer--stacked .site-footer__navigation--extra .navigation__list{text-align:left}.site-footer--stacked .site-footer__navigation--extra .navigation__item--list{margin-bottom:0}}@media (min-width:769px){.site-footer--stacked .site-footer__navigation--extra{grid-template-columns:1fr 1fr 1fr}.site-footer--stacked .site-footer__navigation--extra .site-footer__navigation_empty{display:block}}.site-footer--stacked .site-footer__wrapper--inline{display:flex;flex-direction:column;gap:var(--spacing)}.site-footer--stacked .site-footer__wrapper--inline .site-footer__branding{margin-top:var(--spacing-xxs)}@media (min-width:1025px){.site-footer--stacked .site-footer__wrapper--inline .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{grid-template-columns:1fr 1fr 1fr}}.site-footer--stacked .site-footer__wrapper--inline .site-footer__navigation-social{display:flex;justify-content:center}@media (min-width:540px){.site-footer--stacked .site-footer__wrapper--inline{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-m);align-items:start}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--inline-reversed,.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent{grid-template-columns:1fr 1fr}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent>:first-child{display:flex;grid-column:1/span 1;justify-content:space-between}.site-footer--stacked .site-footer__wrapper--inline .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{grid-template-columns:1fr}.site-footer--stacked .site-footer__wrapper--inline .site-footer__navigation-social{justify-content:flex-start}}@media (min-width:769px){.site-footer--stacked .site-footer__wrapper--inline{grid-template-columns:1fr 2fr}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--inline-reversed{grid-template-columns:2fr 1fr}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent{grid-template-columns:1fr 2fr}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent>:first-child{grid-column:1/span 2}.site-footer--stacked .site-footer__wrapper--inline .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.site-footer--stacked .site-footer__wrapper--inline{grid-template-columns:1fr 3fr}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--inline-reversed{grid-template-columns:3fr 1fr}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent{grid-template-columns:1fr 1fr 2fr}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent>:first-child{display:block;grid-column:unset}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent .branding__logo img{max-height:unset;max-width:80%}.site-footer--stacked .site-footer__wrapper--inline.site-footer__wrapper--prominent .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{grid-template-columns:1fr 1fr}.site-footer--stacked .site-footer__wrapper--inline .site-footer__navigation--sitemap .navigation-footer_main .navigation__list{grid-template-columns:1fr 1fr 1fr}}@media (min-width:540px){.site-footer--stacked.site-footer--right .site-footer__wrapper--inline{grid-template-columns:3fr 1fr}.site-footer--stacked.site-footer--right .site-footer__wrapper--inline.site-footer__wrapper--inline-reversed{grid-template-columns:1fr 3fr}.site-footer--stacked.site-footer--right .site-footer__wrapper--inline.site-footer__wrapper--inline-text{grid-template-columns:2fr 1fr}.site-footer--stacked.site-footer--right .site-footer__wrapper--header .site-footer__branding,.site-footer--stacked.site-footer--right .site-footer__wrapper--header .site-footer__navigation-social{display:flex;justify-content:flex-end}.site-footer--stacked.site-footer--right .site-footer__texts{margin-left:auto}}@media (min-width:1025px){.site-footer--stacked.site-footer--right .site-footer__wrapper--inline.site-footer__wrapper--inline-text{grid-template-columns:2fr 1fr 1fr}}@media (min-width:1281px){.site-footer--stacked.site-footer--right .site-footer__navigation-bottom .navigation__list{justify-content:flex-start;text-align:left}}.site-footer--stacked.site-footer--center .site-footer__wrapper--header:not(.site-footer__wrapper--justify) .site-footer__branding{justify-content:center}@media (min-width:540px){.site-footer--stacked.site-footer--center .site-footer__navigation .navigation__list,.site-footer--stacked.site-footer--center .site-footer__navigation--extra .navigation__list,.site-footer--stacked.site-footer--center .site-footer__navigation--sitemap .navigation__list,.site-footer--stacked.site-footer--center .site-footer__texts{text-align:center}}@media (min-width:1281px){.site-footer--stacked.site-footer--center .site-footer__navigation-bottom .navigation__list{justify-content:center;text-align:center}}.site-footer--stacked .site-footer__inline-wrapper--center .site-footer__branding,.site-footer--stacked .site-footer__inline-wrapper--center .site-footer__copyright,.site-footer--stacked .site-footer__inline-wrapper--center .site-footer__navigation-bottom,.site-footer--stacked .site-footer__inline-wrapper--center .site-footer__navigation-social{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.site-footer--stacked .site-footer__inline-wrapper--center .site-footer__texts{justify-content:center}.site-footer--stacked .site-footer__inline-wrapper--center .site-footer__text{margin-left:auto;margin-right:auto;text-align:center}.site-footer--stacked .site-footer__inline-wrapper--center.site-footer__wrapper--justify .site-footer__branding,.site-footer--stacked .site-footer__inline-wrapper--center.site-footer__wrapper--justify .site-footer__copyright,.site-footer--stacked .site-footer__inline-wrapper--center.site-footer__wrapper--justify .site-footer__navigation-bottom,.site-footer--stacked .site-footer__inline-wrapper--center.site-footer__wrapper--justify .site-footer__navigation-social{justify-content:unset;margin-left:0;margin-right:0}
.site-header{background:var(--color-background);position:relative;top:0;transform:scale(1);transition:opacity var(--transition-m),box-shadow var(--transition-m);transition-delay:var(--transition-m);width:100%;z-index:10}.site-header.site-header--sticky{opacity:1;pointer-events:all}.has-scrolled-down .site-header.site-header--sticky{opacity:0;pointer-events:none;transition:background var(--transition-m),opacity var(--transition-m),box-shadow var(--transition-m),top var(--transition-xs)}.has-scrolled-up .site-header.site-header--sticky{animation:header-slide-down var(--transition-l);background:var(--color-background);position:sticky;top:var(--admin-toolbar-height,0);z-index:9995}.site-header.site-header--overlay{background:none}body:not(.site-header-overlay) .site-header.site-header--overlay{background:var(--color-background)}.has-scrolled-up .site-header--sticky-border,.site-header--border{border-bottom:var(--border-width) solid var(--color-background-alt)}.has-scrolled-up .site-header--sticky-dropshadow,.site-header--dropshadow{box-shadow:var(--box-shadow-m)}.site-header__wrapper{height:var(--header-height);margin-left:auto;margin-right:auto;max-width:var(--width-max);padding:0 1rem;width:100%}.site-header__branding{align-items:center;display:flex;height:var(--header-height);margin:0 auto 0 0}.site-header__button_wrapper{align-items:center;display:flex;gap:var(--spacing)}.site-header__cta .link.link--button{border-radius:var(--button-border-radius);position:relative;white-space:nowrap}.site-header__desktop{display:none}@media (min-width:1025px){.site-header__desktop{display:block;width:100%}}.site-header__mobile{align-items:center;display:flex;height:var(--header-height)}@media (min-width:1025px){.site-header__mobile{display:none}}.site-header__mobile .dialog--padding{padding-bottom:0;padding-top:0}.site-header--right .site-header__branding{margin:0 0 0 auto}
.site-header--minimal .site-header__desktop{height:var(--header-height)}@media (min-width:1025px){.site-header--minimal .site-header__desktop{display:flex;gap:var(--header-gap);justify-content:space-between;position:relative}}.site-header--minimal .site-header__navigation{margin:0 var(--header-gap) 0 0}@media (min-width:1281px){.site-header--minimal .site-header__navigation:last-child{margin:0}}@media (min-width:1442px){.site-header--minimal .site-header__navigation{margin:0 var(--spacing-l) 0 0}.site-header--minimal .site-header__navigation:last-child{margin:0}}.site-header--minimal .site-header__navigation-secondary{align-items:center;padding:var(--spacing-s) var(--spacing-s) var(--spacing-s) 0}@media (min-width:1025px){.site-header--minimal .site-header__navigation-secondary:last-child{margin-right:0}}@media (min-width:1281px){.site-header--minimal .site-header__navigation-secondary{padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) 0}}.site-header--minimal .site-header__cta{align-items:center;display:flex}@media (min-width:1025px){.site-header--minimal .site-header__cta{height:100%}}.site-header--minimal .site-header__minimal-wrapper{display:flex;gap:var(--spacing-m);justify-content:right;margin-left:auto}.site-header--minimal.site-header--center .site-header__desktop{justify-content:space-between}.site-header--minimal.site-header--center .site-header__desktop .site-header__branding{height:var(--header-height);justify-content:center;left:0;margin:0 auto;position:absolute;right:0}.site-header--minimal.site-header--center .site-header__mobile--no-foldout{justify-content:center}.site-header--minimal.site-header--center .site-header__mobile--no-foldout .site-header__branding{margin:0}.site-header--minimal.site-header--center .site-header__search{height:100%}.site-header--minimal .site-header__mobile>.site-header__navigation-language .navigation__list,.site-header--minimal .site-header__mobile>.site-header__navigation-social .navigation__list{gap:var(--spacing-xs)}@media (min-width:540px){.site-header--minimal .site-header__mobile>.site-header__navigation-language .navigation__list,.site-header--minimal .site-header__mobile>.site-header__navigation-social .navigation__list{gap:var(--spacing-s)}}.site-header--minimal .site-header__mobile>.site-header__search{height:100%}.site-header--minimal .site-header__mobile>.site-header__search .button--foldout,.site-header--minimal .site-header__mobile>.site-header__search .button--foldout[aria-expanded=true]{background-color:transparent;width:auto}.site-header--minimal .site-header__mobile>.site-header__search .button--foldout:hover,.site-header--minimal .site-header__mobile>.site-header__search .button--foldout[aria-expanded=true]:hover{background-color:transparent}.site-header--minimal .site-header__mobile>.site-header__search .site-header__search__form{padding:var(--spacing) 0}.site-header--minimal .site-header__mobile>.site-header__cta .link--button{padding:var(--spacing-s) var(--spacing)}
.site-header__navigation,.site-header__navigation-secondary{align-items:center;display:flex;justify-content:space-between}.site-header__navigation .navigation__list,.site-header__navigation-secondary .navigation__list{flex-wrap:nowrap;height:100%}.site-header__navigation .navigation__list .button.button--dialog,.site-header__navigation .navigation__list .link,.site-header__navigation .navigation__list .no-link,.site-header__navigation-secondary .navigation__list .button.button--dialog,.site-header__navigation-secondary .navigation__list .link,.site-header__navigation-secondary .navigation__list .no-link{height:100%}@media (min-width:1025px){.site-header__navigation .navigation__list,.site-header__navigation-secondary .navigation__list{gap:var(--spacing-s)}}.site-header__navigation .navigation__list,.site-header__navigation .navigation__list .link,.site-header__navigation .navigation__list .no-link,.site-header__navigation-secondary .navigation__list,.site-header__navigation-secondary .navigation__list .link,.site-header__navigation-secondary .navigation__list .no-link{flex-wrap:nowrap}@media (min-width:769px){.site-header__navigation .navigation__list .navigation__item>.link span,.site-header__navigation-secondary .navigation__list .navigation__item>.link span{white-space:nowrap}}.site-header__navigation .navigation,.site-header__navigation .navigation__list,.site-header__navigation .navigation__wrapper,.site-header__navigation .navigation__wrapper-inner,.site-header__navigation-secondary .navigation,.site-header__navigation-secondary .navigation__list,.site-header__navigation-secondary .navigation__wrapper,.site-header__navigation-secondary .navigation__wrapper-inner{height:100%}.site-header__navigation .button.button--dialog,.site-header__navigation .link,.site-header__navigation .no-link,.site-header__navigation-secondary .button.button--dialog,.site-header__navigation-secondary .link,.site-header__navigation-secondary .no-link{padding:var(--spacing-s) var(--spacing-xxs)}@media (min-width:1025px){.site-header__navigation .button.button--dialog,.site-header__navigation .link,.site-header__navigation .no-link,.site-header__navigation-secondary .button.button--dialog,.site-header__navigation-secondary .link,.site-header__navigation-secondary .no-link{padding:var(--spacing-xxs)}}.site-header__navigation .button.button--dialog:focus,.site-header__navigation .link:focus,.site-header__navigation-secondary .button.button--dialog:focus,.site-header__navigation-secondary .link:focus{outline-offset:var(--border-focus-negate)}.site-header__navigation .button.button--dialog.link--active span:after,.site-header__navigation .link.link--active span:after,.site-header__navigation-secondary .button.button--dialog.link--active span:after,.site-header__navigation-secondary .link.link--active span:after{transform:scaleX(1);transform-origin:0 50%}.site-header__navigation .button.button--dialog,.site-header__navigation .link,.site-header__navigation .no-link{font-size:var(--header-primary-navigation-font-size);font-weight:var(--header-primary-navigation-font-weight);text-transform:var(--header-primary-navigation-transform)}.site-header__navigation .navigation__list{gap:var(--spacing)}.site-header__navigation-secondary .button.button--dialog,.site-header__navigation-secondary .link,.site-header__navigation-secondary .no-link{font-size:var(--header-secondary-navigation-font-size);font-weight:var(--header-secondary-navigation-font-weight);text-transform:var(--header-secondary-navigation-transform)}.site-header__navigation-secondary .navigation__list{gap:var(--spacing)}
.site-header .site-header__mobile>.button.button--dialog,.site-header .site-header__wrapper>.button.button--dialog{align-items:center;border-radius:0;height:var(--header-height);padding:0;text-decoration:none;text-transform:uppercase;width:var(--header-mobile-menu-icon-size)}.site-header .site-header__mobile>.button.button--dialog:before,.site-header .site-header__wrapper>.button.button--dialog:before{height:var(--header-mobile-menu-icon-size);transform:rotate(0);width:var(--header-mobile-menu-icon-size)}.site-header .site-header__mobile>.button.button--dialog:focus,.site-header .site-header__mobile>.button.button--dialog:hover,.site-header .site-header__wrapper>.button.button--dialog:focus,.site-header .site-header__wrapper>.button.button--dialog:hover{color:var(--color-contrast)}.site-header .site-header__mobile>.button.button--dialog:focus:before,.site-header .site-header__mobile>.button.button--dialog:hover:before,.site-header .site-header__wrapper>.button.button--dialog:focus:before,.site-header .site-header__wrapper>.button.button--dialog:hover:before{transform:var(--header-mobile-menu-icon-rotate)}.site-header .site-header__mobile>.button.button--dialog:focus,.site-header .site-header__wrapper>.button.button--dialog:focus{outline-offset:var(--border-focus-negate)}@media (min-width:1025px){.site-header .site-header__mobile>.button.button--dialog,.site-header .site-header__wrapper>.button.button--dialog{height:var(--header-height)}}.site-header .dialog--full .dialog__header,.site-header .dialog--full .site-header__branding{height:var(--header-height)}@media (min-width:1025px){.site-header .dialog--full .dialog__header,.site-header .dialog--full .site-header__branding{height:var(--header-height)}}.site-header .dialog--full .button--close,.site-header .dialog--full .site-header__branding{width:max-content}.site-header .dialog--full .button--close{align-items:center;height:var(--header-height);padding:0;text-decoration:none;text-transform:uppercase;width:var(--header-mobile-menu-icon-size)}.site-header .dialog--full .button--close:before{height:var(--header-mobile-menu-icon-size);width:var(--header-mobile-menu-icon-size)}@media (min-width:1025px){.site-header .dialog--full .button--close{height:var(--header-height)}}.site-header .dialog--full .site-header__navigation,.site-header .dialog--full .site-header__navigation-secondary{display:block;padding:0 0 var(--spacing-l)}@media (min-width:1281px){.site-header .dialog--full .site-header__navigation,.site-header .dialog--full .site-header__navigation-secondary{padding:0 0 var(--spacing-m)}}.site-header .dialog--full .site-header__navigation .navigation__list,.site-header .dialog--full .site-header__navigation .navigation__list--inline,.site-header .dialog--full .site-header__navigation-secondary .navigation__list,.site-header .dialog--full .site-header__navigation-secondary .navigation__list--inline{display:block}.site-header .dialog--full .site-header__navigation .navigation__item--inline,.site-header .dialog--full .site-header__navigation-secondary .navigation__item--inline{padding:0 0 var(--spacing-xs) 0}.site-header .dialog--full .site-header__navigation .navigation__sublist .button.button--dialog,.site-header .dialog--full .site-header__navigation .navigation__sublist .link,.site-header .dialog--full .site-header__navigation .navigation__sublist .no-link,.site-header .dialog--full .site-header__navigation-secondary .navigation__sublist .button.button--dialog,.site-header .dialog--full .site-header__navigation-secondary .navigation__sublist .link,.site-header .dialog--full .site-header__navigation-secondary .navigation__sublist .no-link{min-width:auto}.site-header .dialog--full .site-header__navigation{padding:var(--spacing) 0}.site-header .dialog--full .site-header__navigation .button.button--dialog,.site-header .dialog--full .site-header__navigation .link,.site-header .dialog--full .site-header__navigation .no-link{font-size:var(--header-primary-navigation-foldout-font-size);font-weight:var(--header-primary-navigation-foldout-font-weight)}.site-header .dialog--full .site-header__navigation-secondary .button.button--dialog,.site-header .dialog--full .site-header__navigation-secondary .link,.site-header .dialog--full .site-header__navigation-secondary .no-link{font-size:var(--header-secondary-navigation-foldout-font-size);font-weight:var(--header-secondary-navigation-foldout-font-weight)}.site-header .dialog--full .site-header__navigation-secondary .navigation__item--inline{padding:var(--spacing-xxs) 0}.site-header .dialog--full .site-header__search .form--search{padding:0}.site-header .dialog__footer{align-items:center;display:flex;height:var(--header-height);justify-content:space-between}.site-header.site-header--center .dialog__content{text-align:center}.site-header.site-header--right .dialog--full .button--close{left:var(--spacing-grid)}
.site-main{min-height:50vh}.page--system .page-title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-heading);margin:0;padding:0 0 var(--spacing-vertical-section)}.page--system .site-main{margin-left:auto;margin-right:auto;max-width:var(--width-max);max-width:var(--width-max-text);padding:0 1rem;padding-bottom:var(--spacing-vertical);padding-top:var(--spacing-vertical);width:100%}
.section{container-type:inline-size;overflow:hidden;position:relative}.section__inner{display:flex;flex-direction:column;gap:var(--spacing-vertical-section)}.section__inner--grid{max-width:var(--width-max);max-width:var(--width-max-content)}.section__inner--grid,.section__inner--text{margin-left:auto;margin-right:auto;padding:0 1rem;width:100%}.section__inner--text{max-width:var(--width-max);max-width:var(--width-max-text)}.section--padding{padding-bottom:var(--spacing-vertical);padding-top:var(--spacing-vertical)}.dialog .section--padding{padding-bottom:var(--spacing-vertical-content);padding-top:var(--spacing-vertical-content)}.section__inner__content{width:100%}.section--hero .section__inner--grid .hero--overlay .hero__wrapper,.section--hero .section__inner--grid .hero--stacked .hero__wrapper{padding-left:0;padding-right:0}.section--text .grid.grid--gutter{gap:var(--spacing-grid)}.section--text .grid[data-columns="2"]{align-items:flex-start}.section--text .grid[data-columns="2"].grid--middle{align-items:center}.section--text .grid[data-columns="2"].grid--bottom{align-items:flex-end}.section--text .grid[data-columns="2"]>*{container-type:inline-size;flex:0 0 100%;margin:0}@container (min-width:769px){.section--text .grid[data-columns="2"]>*{flex:0 0 calc(50% - var(--spacing-grid)/2)}.section--text .grid[data-columns="2"].grid--no-gutter>*{flex:0 0 50%}}.section--text:has(.grid[data-columns="2"].grid--66-33-background){padding-bottom:0;padding-top:0}.section--text:has(.grid[data-columns="2"].grid--66-33-background) .grid>*{padding-bottom:var(--spacing-vertical-content);padding-top:var(--spacing-vertical-content)}.section--text .grid[data-columns="2"].grid--66-33-background{align-items:unset}.section--text:has(.grid[data-columns="2"].grid--33-66-background){padding-bottom:0;padding-top:0}.section--text:has(.grid[data-columns="2"].grid--33-66-background) .grid>*{padding-bottom:var(--spacing-vertical-content);padding-top:var(--spacing-vertical-content)}.section--text .grid[data-columns="2"].grid--33-66-background{align-items:unset}.section--text:has(.grid[data-columns="2"].grid--75-25-background){padding-bottom:0;padding-top:0}.section--text:has(.grid[data-columns="2"].grid--75-25-background) .grid>*{padding-bottom:var(--spacing-vertical-content);padding-top:var(--spacing-vertical-content)}.section--text .grid[data-columns="2"].grid--75-25-background{align-items:unset}.section--text:has(.grid[data-columns="2"].grid--25-75-background){padding-bottom:0;padding-top:0}.section--text:has(.grid[data-columns="2"].grid--25-75-background) .grid>*{padding-bottom:var(--spacing-vertical-content);padding-top:var(--spacing-vertical-content)}.section--text .grid[data-columns="2"].grid--25-75-background{align-items:unset}.section--text .card,.section--text .metadata,.section--text .person,.section--text .text{max-width:var(--width-max-text)}.section--text.section--center .card,.section--text.section--center .metadata,.section--text.section--center .person,.section--text.section--center .text{margin-left:auto;margin-right:auto}@media (min-width:769px){.section--text.section--center .card.card--inline.card--center,.section--text.section--center .person.person--inline.person--center{max-width:60%}}@media (min-width:1025px){.section--text.section--center .card.card--inline.card--center,.section--text.section--center .person.person--inline.person--center{max-width:70%}}.section--text.section--center .grid .card.card--inline.card--center,.section--text.section--center .grid .person.person--inline.person--center{max-width:100%}.section--statistic{padding-bottom:calc(var(--spacing-vertical)*1.5);padding-top:calc(var(--spacing-vertical)*1.5)}.section--overview .section__inner{position:relative}.section--padding.default-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.default-color:not(.section--padding-force){padding-top:0}.section--padding.primary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.primary-color:not(.section--padding-force){padding-top:0}.section--padding.secondary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.secondary-color:not(.section--padding-force){padding-top:0}.section--padding.tertiary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.tertiary-color:not(.section--padding-force){padding-top:0}.section--padding.quaternary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.quaternary-color:not(.section--padding-force){padding-top:0}.section--padding.quinary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.quinary-color:not(.section--padding-force){padding-top:0}.section--padding.soft-primary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.soft-primary-color:not(.section--padding-force){padding-top:0}.section--padding.soft-secondary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.soft-secondary-color:not(.section--padding-force){padding-top:0}.section--padding.soft-tertiary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.soft-tertiary-color:not(.section--padding-force){padding-top:0}.section--padding.soft-quaternary-color:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.soft-quaternary-color:not(.section--padding-force){padding-top:0}.section--padding.transparent:not(.section--text:has(.grid--66-33-background,.grid--33-66-background,.grid--75-25-background,.grid--25-75-background))+.section--padding.transparent:not(.section--padding-force){padding-top:0}.section--padding:not(.section--spacing).default-color:has(+.section--padding.default-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).primary-color:has(+.section--padding.primary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).secondary-color:has(+.section--padding.secondary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).tertiary-color:has(+.section--padding.tertiary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).quaternary-color:has(+.section--padding.quaternary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).quinary-color:has(+.section--padding.quinary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).soft-primary-color:has(+.section--padding.soft-primary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).soft-secondary-color:has(+.section--padding.soft-secondary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).soft-tertiary-color:has(+.section--padding.soft-tertiary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).soft-quaternary-color:has(+.section--padding.soft-quaternary-color){padding-bottom:var(--spacing-vertical-content)}.section--padding:not(.section--spacing).transparent:has(+.section--padding.transparent){padding-bottom:var(--spacing-vertical-content)}
