:root {--color-black-base: #000;--color-white-base: #fff;--color-primary-base: #005075;--color-primary-base-darken: #002333;--color-primary-900: #1a6284;--color-primary-800: #337491;--color-primary-700: #4d859f;--color-primary-600: #6697ad;--color-primary-500: #80a8bb;--color-primary-400: #98b9c8;--color-primary-300: #b3cbd6;--color-primary-200: #cddde5;--color-primary-100: #e6eef1;--color-primary-50: #f3f7f8;--color-secondary-base: #009dcc;--color-secondary-base-darken: #002733;--color-secondary-900: #1aa7d1;--color-secondary-800: #33b1d6;--color-secondary-700: #4dbadb;--color-secondary-600: #66c4e0;--color-secondary-500: #7fcee6;--color-secondary-400: #99d8eb;--color-secondary-300: #b3e2f0;--color-secondary-200: #ccebf5;--color-secondary-100: #e6f5fa;--color-accent-base: #ea564f;--color-accent-base-darken: #5b0f0b;--color-accent-900: #ec6761;--color-accent-800: #ee7872;--color-accent-700: #f08984;--color-accent-600: #f29a95;--color-accent-500: #f5aba7;--color-accent-400: #f7bbb9;--color-accent-300: #f9ccca;--color-accent-200: #fbdddc;--color-accent-100: #fdeeed;--color-theme-800: var(--color-primary-800);--color-theme-base: var(--color-primary-base);--color-theme-500: var(--color-primary-500);--color-theme-200: var(--color-primary-200);--color-theme-100: var(--color-primary-100);--color-theme-accent: var(--color-accent-base);--color-theme-text-on-surface-light: light-dark(var(--color-theme-800),var(--color-theme-800));--color-signal-success-base: #2cda9d;--color-signal-success-dark: #0f573e;--color-signal-success-light: #7de8c3;--color-signal-warning-base: #ffca3a;--color-signal-warning-dark: #664b00;--color-signal-warning-light: #ffd666;--color-signal-error-base: light-dark(#d9463f,#f62222);--color-signal-error-dark: light-dark(#551411,#620404);--color-signal-error-light: light-dark(#e6847f,#f96c6c);--color-signal-error-20: color-mix(in srgb,var(--color-signal-error-base)20%,transparent);--color-signal-error-50: color-mix(in srgb,var(--color-signal-error-base)50%,transparent);--color-text-regular: light-dark(var(--color-black-base),#ececec);--color-text-regular-hover: light-dark(var(--color-black-base),#ececec);--color-text-regular-on-surface-light: light-dark(var(--color-black-base),var(--color-black-base));--color-text-highlight: light-dark(var(--color-primary-base),var(--color-primary-200));--color-text-highlight-hover: light-dark(var(--color-primary-800),#80d7ff);--color-text-highlight-theme: var(--color-theme-base);--color-text-subtle: light-dark(#727272,var(--color-primary-400));--color-text-contrast-dark: light-dark(var(--color-primary-base),var(--color-white-base));--color-text-contrast-light: light-dark(var(--color-white-base),var(--color-primary-base));--color-text-contrast-light-hover: light-dark(var(--color-theme-500),var(--color-theme-500));--link-color: var(--color-text-highlight);--link-color-hover: var(--color-text-highlight-hover);--color-bg-body: light-dark(var(--color-white-base),#00111a);--color-bg-surface: light-dark(var(--color-white-base),#001c29);--color-bg-surface-hover: color-mix(in hsl,var(--color-bg-surface)95%,white);--color-bg-highlight: light-dark(var(--color-primary-base),#004666);--color-bg-highlight-hover: color-mix(in hsl,var(--color-bg-highlight)90%,white);--color-bg-highlight-10: color-mix(in hsl,var(--color-bg-highlight)10%,transparent);--color-bg-highlight-theme: var(--color-theme-base);--color-bg-subtle: light-dark(color-mix(in srgb,var(--color-primary-base)5%,transparent),color-mix(in hsl,var(--color-bg-body)96%,white));--color-bg-hover: light-dark(color-mix(in srgb,var(--color-primary-base)10%,transparent),color-mix(in hsl,var(--color-bg-body)94%,white));--color-bg-contrast-dark: light-dark(var(--color-primary-base),var(--color-white-base));--color-bg-contrast-light: light-dark(var(--color-white-base),var(--color-primary-base));--color-bg-light-theme: light-dark(var(--color-theme-100),var(--color-theme-base));--color-border: light-dark(var(--color-primary-500),var(--color-primary-500));--color-border-light: light-dark(var(--color-primary-200),#001c29);--color-border-contrast-dark: light-dark(var(--color-primary-base),var(--color-white-base));--color-border-contrast-light: light-dark(var(--color-white-base),var(--color-primary-base))}@font-face {font-family: Albert Sans Variable;font-style: normal;font-display: swap;font-weight: 100 900;src: url("albert-sans-latin-wght-normal-BJ0ssN8N-d33f7bf3ed27b8dc8d0c873f4faa7cf2.woff2") format("woff2-variations");unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root {--font-family-sans: "Albert Sans Variable",sans-serif;--font-family-serif: "Source Serif Pro",serif;--font-base-size: 1rem;--font-base-lineheight: 1.3;--font-light-weight: 300;--font-regular-weight: 400;--font-semibold-weight: 600;--font-headline-display-size: 1.875rem;--font-headline-display-lineheight: 1.125;--font-headline-display-weight: 600;--font-headline-display: var(--font-headline-display-weight)var(--font-headline-display-size)/var(--font-headline-display-lineheight)var(--font-family-sans);--font-h1-size: 1.625rem;--font-h1-lineheight: 1.125;--font-h1-weight: 600;--font-h1: var(--font-h1-weight)var(--font-h1-size)/var(--font-h1-lineheight)var(--font-family-sans);--font-h2-size: 1.375rem;--font-h2-lineheight: 1.625rem;--font-h2-weight: 600;--font-h2: var(--font-h2-weight)var(--font-h2-size)/var(--font-h2-lineheight)var(--font-family-sans);--font-h2-serif: var(--font-h2-weight)var(--font-h2-size)/var(--font-h2-lineheight)var(--font-family-serif);--font-h3-size: 1.125rem;--font-h3-lineheight: 1.375rem;--font-h3-weight: 600;--font-h3: var(--font-h3-weight)var(--font-h3-size)/var(--font-h3-lineheight)var(--font-family-sans);--font-h3-serif: var(--font-h3-weight)var(--font-h3-size)/var(--font-h3-lineheight)var(--font-family-serif);--font-h4-size: 1rem;--font-h4-lineheight: 1.25rem;--font-h4-weight: 600;--font-h4: var(--font-h4-weight)var(--font-h4-size)/var(--font-h4-lineheight)var(--font-family-sans);--font-h4-serif: var(--font-h4-weight)var(--font-h4-size)/var(--font-h4-lineheight)var(--font-family-serif);--font-h5-size: .9375rem;--font-h5-lineheight: 1.25rem;--font-h5-weight: 600;--font-h5: var(--font-h5-weight)var(--font-h5-size)/var(--font-h5-lineheight)var(--font-family-sans);--font-h5-serif: var(--font-h5-weight)var(--font-h5-size)/var(--font-h5-lineheight)var(--font-family-serif);--font-h6-size: var(--font-h5-size);--font-h6-lineheight: var(--font-h5-lineheight);--font-h6-weight: 600;--font-h6: var(--font-h6-weight)var(--font-h6-size)/var(--font-h6-lineheight)var(--font-family-sans);--font-h6-serif: var(--font-h6-weight)var(--font-h6-size)/var(--font-h6-lineheight)var(--font-family-serif);--font-p-regular-size: .9375rem;--font-p-regular-lineheight: 1.375rem;--font-p-regular-weight: 400;--font-p-regular: var(--font-p-regular-weight)var(--font-p-regular-size)/var(--font-p-regular-lineheight)var(--font-family-sans);--font-p-small-size: .875rem;--font-p-small-lineheight: 1.3125rem;--font-p-small-weight: 400;--font-p-small: var(--font-p-small-weight)var(--font-p-small-size)/var(--font-p-small-lineheight)var(--font-family-sans);--font-p-large-size: 1.125rem;--font-p-large-lineheight: 1.6875rem;--font-p-large-weight: 400;--font-p-large: var(--font-p-large-weight)var(--font-p-large-size)/var(--font-p-large-lineheight)var(--font-family-sans)}@media screen and (min-width: 1024px) {:root {--font-headline-display-size:2.5rem;--font-h1-size: 2.25rem;--font-h2-size: 1.875rem;--font-h2-lineheight: 2.25rem;--font-h3-size: 1.375rem;--font-h3-lineheight: 1.625rem;--font-h4-size: 1.125rem;--font-h4-lineheight: 1.6875rem;--font-h5-size: 1rem;--font-h5-lineheight: 1.375rem;--font-h6-size: var(--font-h5-size);--font-h6-lineheight: var(--font-h5-lineheight);--font-p-regular-size: 1rem;--font-p-regular-lineheight: 1.5rem;--font-p-small-size: .9375rem;--font-p-small-lineheight: 1.375rem;--font-p-large-size: 1.25rem;--font-p-large-lineheight: 1.875rem}}@media screen and (min-width: 1200px) {:root {--font-headline-display-size:3rem;--font-h1-size: 2.5rem;--font-h2-size: 2rem;--font-h3-size: 1.5rem;--font-h3-lineheight: 1.875rem;--font-h4-size: 1.25rem;--font-h4-lineheight: 1.875rem;--font-h5-size: 1.125rem;--font-h5-lineheight: 1.5rem;--font-p-regular-size: 1.125rem;--font-p-regular-lineheight: 1.6875rem;--font-p-small-size: 1rem;--font-p-small-lineheight: 1.5rem;--font-p-large-size: 1.5rem;--font-p-large-lineheight: 2.25rem}}:root {--container-padding-inline: 1.25rem;--container-max-width: 80rem;--container-large-width: calc(102.5rem + (var(--container-padding-inline)*2));--container-article-width: calc(45rem + (var(--container-padding-inline)*2));--container-article-inside: calc(50rem + (var(--container-padding-inline)*2));--main-navigation-bar-max-width: min(calc(100% - var(--container-padding-inline)),1400px);--main-navigation-bar-height: 4rem;--main-navigation-bar-inset-block-start: 1rem;--default-transition: ease-in-out .3s;--box-shadow: 2px 2px 12px #0003;--border: 1px solid var(--color-border)}@media (min-width: 1024px) {:root {--main-navigation-bar-height:6.25rem;--main-navigation-bar-inset-block-start: 1.5rem}}:root {--grid-gutter: 1rem}*,:before,:after {box-sizing: border-box}html {-moz-text-size-adjust: none;text-size-adjust: none}body {margin: 0}a,button {touch-action: manipulation}input,button,textarea,select {font: inherit}img,picture {max-inline-size: 100%;display: block}blockquote {border-inline-start:4px solid var(--color-primary-base);margin-block: 0;margin-inline:0;padding-inline-start:1rem;font-size: 1.5rem;font-style: italic;font-weight: 300;line-height: 2.25rem}blockquote :first-child {margin-block-start:0}blockquote :last-child {margin-block-end:0}.c-blockquote--image {grid-template-areas: "bq-copy""bq-cite";column-gap: 1rem;display: grid}.c-blockquote--image blockquote {grid-area: bq-copy}.c-blockquote__caption {text-align: end;grid-area: bq-cite;font-style: normal}.c-blockquote__caption:before {content: "— "}.c-blockquote__image {max-inline-size: 6.5rem;margin-block-end:1rem}html {font-size: var(--font-base-size);scroll-padding-top: calc(var(--main-navigation-bar-inset-block-start) + var(--main-navigation-bar-height) + 1rem)}@media (prefers-reduced-motion:no-preference) {html {scroll-behavior: smooth}}body {min-block-size: 100svh;max-inline-size: 100%;accent-color: var(--color-primary-base);background-color: var(--color-bg-body);color: var(--color-text-regular);font: var(--font-p-regular);-moz-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizelegibility;margin: 0;position: relative;overflow-x: hidden}* {-webkit-hyphens: auto;hyphens: auto;overflow-wrap: break-word}:root {--form-input-padding-x: .875rem;--form-input-padding-y: .75rem;--form-spacing: .6rem}form .o-grid-1-1\@tablet>:is(fieldset,.form-group:has(>fieldset):not(:has(.select-wrapper--multiselect)),.form-group:has(>.form-checkboxgroup),.form-group:has(textarea)) {grid-column: 1/-1}input,textarea,select,.select-wrapper--multiselect summary {line-height: var(--font-base-lineheight);font-family: var(--font-family-sans);font-size: var(--font-base-size);margin: 0}::placeholder {color: var(--color-text-subtle)}.select-wrapper--multiselect:not(:has(option:checked)) summary {color: var(--color-text-subtle)}:is(textarea,select,input:not([type=checkbox],[type=radio]),.select-wrapper--multiselect details):not(.no-form-styling) {--input-bg-color: var(--color-bg-surface);padding: var(--form-input-padding-y)var(--form-input-padding-x);background-color: var(--input-bg-color);inline-size: 100%;box-shadow: var(--box-shadow);transition: all var(--default-transition);outline: 1px solid #0000}:is(textarea,select,input:not([type=checkbox],[type=radio]),.select-wrapper--multiselect details):not(.no-form-styling):not([disabled],[readonly]):is(:hover,:active,:focus) {--input-active-color: light-dark(var(--color-primary-300),var(--color-bg-surface-hover));outline-color: var(--input-active-color);box-shadow: 2px 2px 12px var(--input-active-color)}:is(textarea,select,input:not([type=checkbox],[type=radio]),.select-wrapper--multiselect details):not(.no-form-styling):is([disabled],[readonly]) {background-color: light-dark(#f5f5f5,color-mix(in hsl,var(--input-bg-color),black 6%));cursor: not-allowed}:is(textarea,select,input:not([type=checkbox],[type=radio]),.select-wrapper--multiselect details):not(.no-form-styling):is([disabled],[readonly])::placeholder {color: light-dark(var(--color-text-subtle),color-mix(in hsl,var(--color-text-subtle),black 60%))}:is(.form-group.has-error,.form-group:has(:user-invalid)) :is(textarea,select,input:not([type=checkbox],[type=radio]),.select-wrapper--multiselect details):not(.no-form-styling) {outline-color: var(--color-signal-error-20);box-shadow: 2px 2px 12px #ea564f33}:is(label,legend:has(+.select-wrapper--multiselect)) {color: var(--color-text-highlight);font: var(--font-h4);text-wrap: pretty;display: block}input:is([type=checkbox],[type=radio])+:is(label,legend:has(+.select-wrapper--multiselect)) {font: inherit;color: var(--color-text-regular)}:is(label,legend:has(+.select-wrapper--multiselect)):has(svg) {align-items: center;gap: .5rem;display: flex}:is(label,legend:has(+.select-wrapper--multiselect)):has(svg) svg {inline-size: 1.5em}legend {padding-inline:0}:where(legend:not(:has(+.select-wrapper--multiselect))) {inline-size: 100%;color: var(--color-text-highlight);font: var(--font-h2)}:where(legend:not(:has(+.select-wrapper--multiselect))):not(:has(+.form-description)) {margin-block-end:2rem}fieldset {border: none;margin: 0;padding: 0;font-size: 1rem}fieldset fieldset legend:not(:has(+.select-wrapper--multiselect)) {font: var(--font-h3);margin-block-end:1.25rem}fieldset>fieldset {border-style: none;margin: 0;padding: 0}fieldset>fieldset label {margin: 0;display: inline}:is(.form-group.has-error,.form-group:has(:user-invalid)) :is(.input-wrapper,.select-wrapper) {position: relative}:is(.form-group.has-error,.form-group:has(:user-invalid)) :is(.input-wrapper,.select-wrapper) :is(input:not(.form-fake-checkbox),select,textarea) {padding-inline-end:calc(var(--form-input-padding-x) + 2rem)}:is(.form-group.has-error,.form-group:has(:user-invalid)) :is(.input-wrapper,.select-wrapper)+.form-description--error {display: block}.input-wrapper:has(:is(input,textarea):is([disabled],[readonly])) {position: relative}.input-wrapper:has(:is(input,textarea):is([disabled],[readonly])) :is(input,select,textarea) {padding-inline-end:calc(var(--form-input-padding-x) + 2rem)}.form-group {gap: var(--form-spacing);align-content: start;display: grid}.form-tabs {flex-wrap: wrap;justify-content: flex-start;gap: .25rem;margin-block-end:1.5rem;display: flex}@media (min-width: 768px) {.form-tabs {gap:.5rem}}.form-tab-trigger {border: 1px solid var(--color-bg-highlight);color: var(--color-text-highlight);font: var(--font-h4);transition: background-color var(--default-transition),border var(--default-transition);background-color: #0000;padding: .5rem .75rem}.form-tab-trigger:is(:hover,:focus) {border-color: var(--color-bg-highlight-hover)}.form-tab-trigger--active {background-color: var(--color-bg-highlight);color: var(--color-white-base)}.form-tab-trigger--invalid {background-color: var(--color-signal-error-base);color: var(--color-white-base);border-color: var(--color-signal-error-base)}.form-tab-panel {padding-block:.75rem}.form-tab-panel--inactive {display: none}legend+.form-description {margin-block-end:2rem}.form-group>.form-description {font: var(--font-p-small);margin-block:0}:is(.form-description--info,.form-description--error):before {margin: -.2rem .4rem 0 0;font-size: .8em!important}.form-description--error {color: var(--color-signal-error-base);display: none}.form-label-info-icon {cursor: pointer;background-color: #0000;border: none;margin-inline-start:.25rem;padding: 0}.form-label-info-icon svg {block-size: .8em;inline-size: .8em;color: var(--color-text-highlight);display: none}.form-label-info-icon[aria-expanded=false] .form-label-info-icon__open,.form-label-info-icon[aria-expanded=true] .form-label-info-icon__close {display: inline-block}.form-label-info-icon:is(:hover,:active) svg {color: var(--color-text-highlight)}.form-checkboxgroup {gap: var(--form-spacing);grid-template-columns: auto 1fr;align-items: center;display: grid}.c-accordion__body .form-checkboxgroup {margin-inline-start:.25rem}input[type=checkbox] {--checkbox-size: .875rem;--checkbox-dot-size: .4375rem;--checkbox-dot-background: transparent;--checkbox-dot-scale: .75;--checkbox-border-color: var(--color-border-contrast-dark);appearance: none;inline-size: var(--checkbox-size);block-size: var(--checkbox-size);border: solid 1px var(--checkbox-border-color);display: inline-block;position: relative}input[type=checkbox]:checked {--checkbox-dot-background: var(--color-bg-contrast-dark);--checkbox-dot-scale: 1}input[type=checkbox]:after {content: "";inline-size: var(--checkbox-dot-size);block-size: var(--checkbox-dot-size);background-color: var(--checkbox-dot-background);transform: translate(-50%,-50%)scale(var(--checkbox-dot-scale));transition: all .15s ease-in-out;position: absolute;inset-block-start: 50%;inset-inline-start: 50%}:is(.form-group.has-error,.form-group:has(:user-invalid)) input[type=checkbox] {--checkbox-border-color: var(--color-signal-error-base)}:is(.form-group.has-error,.form-group:has(:user-invalid)) input[type=checkbox]+label {color: var(--color-signal-error-base)}.form-radiogroup {gap: var(--form-spacing);grid-template-columns: auto 1fr;align-items: center;display: grid}input[type=radio] {--radio-size: .875rem;--radio-dot-size: .4375rem;--radio-dot-background: transparent;--radio-dot-scale: .75;appearance: none;inline-size: var(--radio-size);block-size: var(--radio-size);border: solid 1px var(--color-border-contrast-dark);border-radius: 100%;display: inline-block;position: relative}input[type=radio]:checked {--radio-dot-background: var(--color-bg-contrast-dark);--radio-dot-scale: 1}input[type=radio]:after {content: "";inline-size: var(--radio-dot-size);block-size: var(--radio-dot-size);background-color: var(--radio-dot-background);transform: translate(-50%,-50%)scale(var(--radio-dot-scale));border-radius: 100%;transition: all .45s ease-in-out;position: absolute;inset-block-start: 50%;inset-inline-start: 50%}.select-wrapper {position: relative}.select-wrapper :is(select,input[list],summary) {padding-inline-end:calc(var(--form-input-padding-x) + 2rem)}.select-wrapper:has([open]):after {transform: rotate(180deg)}.select-wrapper--multiselect {z-index: 1;block-size: 2.8125em;position: relative}legend+.select-wrapper--multiselect {margin-block-start:var(--form-spacing)}.select-wrapper--multiselect details {display: grid}.select-wrapper--multiselect summary {text-overflow: ellipsis;white-space: nowrap;cursor: pointer;inline-size: 100%;transition: color var(--default-transition);overflow: hidden}.select-wrapper--multiselect .form-checkboxgroup {gap: .3rem;max-block-size: 13rem;margin-block-start:.75rem;overflow-y: auto}:is(select,input[list]) {appearance: none;padding-inline-end:var(--form-input-padding-x)}textarea {resize: vertical;inline-size: 100%}.btn {font: var(--font-h5);text-transform: uppercase;border: .125rem solid var(--color-primary-base);transition: background-color var(--default-transition),border var(--default-transition),color var(--default-transition);border-radius: 1.4375rem;padding: .75em 1.5em;line-height: 1;text-decoration: none;display: inline-block}.btn:focus-visible {outline: var(--color-primary-700)solid .1875rem;outline-offset: 3px}.btn:active {background-color: var(--color-bg-highlight);color: var(--color-bg-body)}.btn:is([disabled],[readonly]) {color: var(--color-bg-body);cursor: not-allowed;background-color: #5f5f5f;border-color: #5f5f5f}.btn--primary {background-color: var(--color-bg-highlight);color: light-dark(var(--color-white-base),var(--color-text-highlight))}.btn--primary:is(:hover,:focus-visible):not([disabled],[readonly],:active),.btn--secondary {background-color: var(--color-bg-body);color: var(--color-text-highlight)}.btn--secondary:is(:hover,:focus-visible):not([disabled],[readonly],:active) {background-color: var(--color-bg-highlight);color: light-dark(var(--color-white-base),var(--color-text-highlight))}.btn--contrast {background-color: var(--color-bg-contrast-dark);border-color: var(--color-bg-contrast-dark);color: var(--color-text-contrast-light)}.btn--contrast:is(:hover,:focus-visible):not([disabled],[readonly],:active) {background-color: var(--color-bg-contrast-light);border-color: var(--color-bg-contrast-dark);color: var(--color-bg-contrast-dark)}.btn--small {padding: .5em 1em;font-size: .875rem}.btn--large {border-radius: 1.9375rem;padding: 1rem 2rem;font-size: 1.5rem}.btn--large:focus-visible {outline-width: .25rem}.btn-text {appearance: none;color: inherit;cursor: pointer;background: 0 0;border: none;padding-inline:0}.btn-text:hover {text-decoration: underline}button[type=submit] {margin-block-start:1.5rem}:is() {display: none}.headline-display,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {color: var(--color-text-highlight);text-wrap: pretty;transition: font-size var(--default-transition),line-height var(--default-transition);margin-block:0}.headline-display {font: var(--font-headline-display);text-transform: uppercase;margin-block-end:1rem}h1,.h1 {font: var(--font-h1);margin-block-end:.8em}h2,.h2 {font: var(--font-h2)}h2.headline-serif,.h2.headline-serif {font: var(--font-h2-serif)}h3,.h3 {font: var(--font-h3)}h3.headline-serif,.h3.headline-serif {font: var(--font-h3-serif)}h4,.h4 {font: var(--font-h4)}h4.headline-serif,.h4.headline-serif {font: var(--font-h4-serif)}h5,.h5 {font: var(--font-h5)}h5.headline-serif,.h5.headline-serif {font: var(--font-h5-serif)}h6,.h6 {font: var(--font-h6)}h6.headline-serif,.h6.headline-serif {font: var(--font-h6-serif)}.headline-serif {font-family: var(--font-family-serif)}img,object,embed,video {block-size: auto;max-inline-size: 100%}img {border-style: none}figure {margin: 0;display: table}figcaption {caption-side: bottom;margin-block:.5rem 0;margin-inline:0;font-size: .9375rem;line-height: 1.375rem;display: table-caption}a,.u-link {color: var(--link-color);text-decoration: underline;transition: color .15s}a:hover,.u-link:hover {color: var(--link-color-hover);cursor: pointer}.u-link {background-color: #0000;border: none;padding: 0}p {color: var(--color-text-regular)}:root {--table-padding: .75rem;--table-border: 1px solid color-mix(in hsl,var(--color-border-light)50%,transparent)}:where(table:not(.no-default-table-style)) {inline-size: 100%}:where(table:not(.no-default-table-style)) :is(th,td) {padding: var(--table-padding);hyphenate-limit-chars: 14 4 6;vertical-align: top;inline-size: fit-content;min-inline-size: 10.9375rem;position: relative}:where(table:not(.no-default-table-style)) :is(th,td)>:first-child {margin-block-start:0}:where(table:not(.no-default-table-style)) :is(th,td)>:last-child {margin-block-end:0}:where(table:not(.no-default-table-style)) th {background-color: var(--color-theme-base);color: var(--color-white-base);text-align: start;white-space: nowrap}:where(table:not(.no-default-table-style)) td {font-size: .9375rem}:where(table:not(.no-default-table-style)) thead th:has(.sort-button) {padding: 0}@media (max-width: 767px) {:where(table:not(.no-default-table-style)) thead {display:none}:where(table:not(.no-default-table-style)) tbody tr {display: grid}:where(table:not(.no-default-table-style)) tbody tr:not(:has(th)) {border-block-start:1.25rem solid var(--color-theme-base)}: where(table:not(.no-default-table-style)) :is(th,td) {inline-size:100%}:where(table:not(.no-default-table-style)) td {border-block-end:var(--table-border);font-size: .9375rem;font-weight: var(--font-light-weight)}:where(table:not(.no-default-table-style)) td[data-headline-label]:before {content: attr(data-headline-label);color: var(--color-theme-base);font: var(--font-h6);margin-block-end:.5rem;display: block}}@media (min-width: 768px) {:where(table:not(.no-default-table-style)),:where(table:not(.no-default-table-style)) :is(th,td) {border:var(--table-border);border-collapse: collapse}}thead th .sort-button {padding: var(--table-padding);inline-size: 100%;color: inherit;text-align: start;background-color: #0000;border: none;justify-content: space-between;align-items: center;gap: 1rem;display: flex}thead th .sort-button:hover {cursor: pointer}.sort-icon--desc:before {transform: rotate(180deg)}[aria-sort] .sort-icon:before {color: var(--color-white-base)}.table-striped tbody tr:nth-child(2n) {background-color: light-dark(#f5f5f5,color-mix(in hsl,var(--color-bg-body)95%,white))}summary {list-style: none}summary::marker {display: none}video {block-size: auto;max-inline-size: 100%}.video {inline-size: 100%}.video-embed .video-embed-item {aspect-ratio: 16/9;border-style: none;block-size: 100%;inline-size: 100%}iframe {border: none;max-block-size: none;max-inline-size: 100%;margin: auto}.frame {position: relative}.o-container {padding-block:0;padding-inline:var(--container-padding-inline);max-inline-size: var(--container-max-width);margin-block:0;margin-inline:auto;position: relative}.o-container>.o-container {padding-inline:0}.o-container--article {max-inline-size: var(--container-article-width)}.o-container--large {max-inline-size: var(--container-large-width)}.o-container--fullwidth {padding: 0;max-inline-size: 100%!important}.o-container .o-container--fullwidth {position: relative}.o-container .o-container--fullwidth:after {content: "";z-index: -1;background-color: inherit;block-size: 100%;margin-inline:-50vw;position: absolute;inset-block-start: 0;inset-inline: 50%}.o-container--nospacing {padding: 0}.o-container--spacing-y {padding-block:2rem}.o-container--outside-spacing-y {margin-block:2rem}.o-container__article {max-inline-size: var(--container-article-inside);-webkit-hyphens: manual;hyphens: manual}.o-container--grid {--container-gap: 3rem;align-items: center;gap: var(--container-gap);grid-template-columns: 1fr;display: grid}@media screen and (min-width: 768px) {.o-container--grid {grid-template-columns:1fr 1fr}}.o-container--sidebar {transition: gap var(--default-transition);display: grid}@media (min-width: 768px) {.o-container--sidebar {grid-template-columns:1fr minmax(240px,25%);gap: 2rem}}.o-container__col-content {max-inline-size: calc(100% - 4rem)}@media (min-width: 768px) {.o-container__col-sidebar {order:2}.o-container__col-sidebar--sticky {align-self: start;position: sticky;inset-block-start: calc(var(--main-navigation-bar-height) + 3rem);overflow-y: auto}}.o-flag {display: flex}.o-flag--top {align-items: flex-start;margin-block-start:10px}.o-flag--middle {align-items: center}.o-flag--bottom {align-items: flex-end}.o-flag--reverse {flex-direction: row-reverse}.o-flag__media {padding-inline-end:1em}.o-flag--reverse .o-flag__media {padding-inline:1em 0}.o-flag__body {inline-size: 100%}.o-flag--middle-body-only .o-flag__body {align-self: center}.o-flex-line {flex-wrap: wrap;display: flex}.o-flex-line--between {justify-content: space-between}.o-flex-line--center {justify-content: center}.o-flex-line--around {justify-content: space-around}.o-flex-line--end {justify-content: flex-end}.o-flex-line--items-end {align-items: flex-end}.o-flex-line--row-reverse {flex-direction: row-reverse}.o-flex-line--column {flex-direction: column}.o-flex-line--nowrap {flex-wrap: nowrap}.o-flex-line--gap {gap: 1rem}.o-flex-line--align-center {align-items: center}.frame-space-before-extra-small {margin-block-start:1rem}.frame-space-before-small {margin-block-start:2rem}.frame-space-before-medium {margin-block-start:3rem}.frame-space-before-large {margin-block-start:4rem}.frame-space-before-extra-large {margin-block-start:5rem}.frame-space-after-extra-small {margin-block-end:1rem}.frame-space-after-small {margin-block-end:2rem}.frame-space-after-medium {margin-block-end:3rem}.frame-space-after-large {margin-block-end:4rem}.frame-space-after-extra-large {margin-block-end:5rem}.o-list-bare,.o-list-inline {padding-inline-start:0;list-style: none}.o-list-inline__item {display: inline-block}.o-list-inline__item--border {border-inline-end:1px solid;margin-inline-end:.5rem;padding-inline-end:.5rem;line-height: 1.2em}.o-list-inline__item--border:last-child {border-inline-end:none}.table-responsive {position: relative}.table-responsive--always-detect-overflow.table-responsive--overflowing {--padding-inline-end: 50px}.table-responsive--always-detect-overflow.table-responsive--overflowing .table-responsive__overflow {padding-inline-end:var(--padding-inline-end)}.table-responsive--always-detect-overflow .table-responsive__overflow {inline-size: 100%;padding-block-end:1rem;overflow-x: auto}@media (min-width: 768px) {.table-responsive--overflowing {--padding-inline-end:50px}.table-responsive--overflowing .table-responsive__overflow {padding-inline-end:var(--padding-inline-end)}.table-responsive__overflow {inline-size: 100%;padding-block-end:1rem;overflow-x: auto}}:root {--section-spacing-small: 1rem;--section-spacing-medium: 2rem;--section-spacing-large: 2rem}@media screen and (min-width: 1024px) {:root {--section-spacing-small:2rem;--section-spacing-medium: 5rem;--section-spacing-large: 7.5rem}}.o-section {padding-block:var(--section-spacing-medium)}.o-section--nospacing {padding-block: 0}.o-section--nospacing-top {padding-block-start:0}.o-section--nospacing-bottom {padding-block-end:0}.o-section--smallspacing {padding-block:var(--section-spacing-small)}.o-section--smallspacing-top {padding-block-start: var(--section-spacing-small)}.o-section--smallspacing-bottom {padding-block-end:var(--section-spacing-small)}.o-section--largespacing {padding-block: var(--section-spacing-large)}.o-section--largespacing-top {padding-block-start:var(--section-spacing-large)}.o-section--largespacing-bottom {padding-block-end: var(--section-spacing-large)}.o-section--teaser {padding-block:var(--section-spacing-large);position: relative;overflow: hidden}.o-section--primary {--color-text-highlight: var(--color-text-contrast-dark);background-color: var(--color-primary-base);color-scheme: dark only}.o-section--primary .select-wrapper {color-scheme: light only}:is(.c-main-navigation-bar,.c-main-navigation-dialog) {--navigation-padding: .5rem 1.125rem .5rem .5rem;--navigation-highlight-color: var(--color-text-highlight);padding: var(--navigation-padding);background-color: var(--color-bg-surface);z-index: 10;box-shadow: 2px 2px 8px #00000029}:is(.c-main-navigation-bar,.c-main-navigation-dialog):focus {outline: none}@media (min-width: 1024px) {:is(.c-main-navigation-bar,.c-main-navigation-dialog) {--navigation-padding:.75rem 2rem .75rem .75rem}}.c-main-navigation-bar {inline-size: 100%;max-inline-size: var(--main-navigation-bar-max-width);border-radius: 2rem;justify-content: space-between;align-items: center;gap: 1rem;display: flex;position: fixed;inset-block-start: var(--main-navigation-bar-inset-block-start);inset-inline-start: 50%;transform: translate(-50%)}.c-main-navigation-bar a {text-decoration: none}.c-main-navigation-bar__quick-nav-desktop {display: none}@media (min-width: 1150px) {.c-main-navigation-bar__quick-nav-desktop {text-align:center;font: var(--font-h6);color: var(--color-text-highlight);align-items: center;gap: 2.5rem;margin: 0;font-size: 1.5rem;display: flex}.c-main-navigation-bar__quick-nav-desktop-button {color: var(--color-text-highlight);background-color: #0000;border: none;padding: 0;transition: color .15s}.c-main-navigation-bar__quick-nav-desktop-button:hover {color: var(--color-text-highlight-hover)}}@media (min-width: 1024px) {.c-main-navigation-bar {border-radius:3.125rem}}.c-main-navigation-logo {line-height: 1;font-weight: var(--font-semibold-weight);word-break: break-word;align-items: center;gap: .5rem;display: inline-flex;overflow-y: visible}.c-main-navigation-logo a {text-decoration: none}.c-main-navigation-logo svg {flex-shrink: 0;block-size: 3rem;inline-size: auto}.c-main-navigation-logo__text-container {flex-direction: column;justify-content: start;display: flex}.c-main-navigation-logo__text-company {font-size: .625rem;line-height: 1}.c-main-navigation-logo__text-variable {font-size: .875rem;line-height: 1rem}@media (min-width: 1024px) {.c-main-navigation-logo svg {block-size:4.75rem}.c-main-navigation-logo__text-company {font-size: 1.125rem}.c-main-navigation-logo__text-variable {font: var(--font-h3)}}.c-main-navigation-action-buttons {--action-button-size: 1.75rem;--item-background-color: light-dark(#f5f5f5,var(--color-bg-surface-hover));--item-background-color-active: light-dark(color-mix(in hsl,var(--item-background-color)95%,black),color-mix(in hsl,var(--item-background-color)95%,white));gap: .5rem;margin: 0;padding: 0;display: inline-flex}.c-main-navigation-action-buttons li {align-items: center;display: flex}.c-main-navigation-action-buttons__item {inline-size: var(--action-button-size);block-size: var(--action-button-size);background-color: var(--item-background-color);color: light-dark(var(--color-text-highlight),var(--color-white-base));transition: background-color var(--default-transition),color var(--default-transition);border: none;border-radius: 100%;justify-content: center;align-items: center;padding: .5rem;display: inline-flex}.c-main-navigation-action-buttons__item:hover,.c-main-navigation-action-buttons__item:focus-visible {background-color: var(--item-background-color-active)}.c-main-navigation-action-buttons__item--open,.c-main-navigation-action-buttons__item--close {background-color: var(--color-primary-base);color: var(--color-white-base)}.c-main-navigation-dialog:has([data-active-template-id=menu-language]) .c-main-navigation-action-buttons__item--language {background-color: var(--color-primary-base);color: var(--color-white-base)}.c-main-navigation-action-buttons__item--open:focus-visible,.c-main-navigation-action-buttons__item--open:hover,.c-main-navigation-action-buttons__item--close:focus-visible,.c-main-navigation-action-buttons__item--close:hover {background-color: var(--color-primary-base)}:is(.c-main-navigation-bar li:has(.c-main-navigation-action-buttons__item--close),.c-main-navigation-dialog li:has(.c-main-navigation-action-buttons__item--open)) {display: none}@media (max-width: 1024px) {.c-main-navigation-bar li:has(:is(.c-main-navigation-action-buttons__item--search,.c-main-navigation-action-buttons__item--language)) {display:none}}.c-main-navigation-action-buttons svg {block-size: 1.875rem;inline-size: 1.875rem;transform: scale(1.1)}@media (min-width: 1024px) {.c-main-navigation-action-buttons {--action-button-size:2.25rem}}.c-page-header-main {--c-pattern-display: none;--pageheader-max-width: 1920px;--pageheader-gap: 4rem;position: relative}.c-page-header-main__inner {gap: var(--pageheader-gap);max-inline-size: var(--pageheader-max-width);margin-inline:auto;padding-block-end:2rem;display: grid;position: relative;overflow-y: clip}.c-page-header-main--alternative {--pageheader-alternative-border-height: 2px}.c-page-header-main--alternative .c-page-header-main__image-wrapper:after {--circle-dimensions: 34.75rem;background-color: var(--color-theme-base);border: none;inset-inline-start: calc(var(--circle-dimensions)/2*-1)}@media (min-width: 1024px) {.c-page-header-main--alternative:after {block-size:var(--pageheader-alternative-border-height);background-color: var(--color-border-light);content: "";z-index: 1;position: absolute;inset-block-end: 0;inset-inline: -100vw}}@media (min-width: 1024px) and (max-width:2060px) {.c-page-header-main--alternative .c-page-header-main__image {clip-path:circle(100% at 0)}}.c-page-header-main__image-wrapper {position: relative}.c-page-header-main__image-wrapper:after {inline-size: var(--circle-dimensions);block-size: var(--circle-dimensions);border: var(--circle-border-width)solid var(--circle-border-color);transition: block-size var(--default-transition),inline-size var(--default-transition),border var(--default-transition);--circle-dimensions: 9rem;--circle-border-color: var(--color-theme-accent);--circle-border-width: .25rem;content: "";z-index: 0;border-radius: 100%;display: inline-block;position: absolute;inset-block-end: calc(var(--pageheader-gap)/2*-1);inset-inline-start: -50px}.c-page-header-main__image {clip-path: ellipse(150% 100% at top);object-fit: cover;z-index: 1;min-block-size: 30rem;inline-size: 100%;position: relative}.c-page-header-main__image:is(div) {background-color: var(--color-theme-base)}.c-page-header-main__signet {background-color: var(--color-bg-body);transition: all var(--default-transition);z-index: 2;position: absolute}.c-page-header-main__signet--mobile {padding: .15rem;inset-block-end: 0;inset-inline-end: var(--container-padding-inline);transform: translateY(50%)}@media (min-width: 768px) {.c-page-header-main__signet--mobile {inset-block-end:-1rem;transform: translateY(0)}}.c-page-header-main__signet--desktop {padding: .3rem;inset-block-end: 0;inset-inline-end: var(--container-padding-inline)}.c-page-header-main--alternative .c-page-header-main__signet--desktop {transform: translateY(calc(50% - var(--pageheader-alternative-border-height)))}@media (max-width: 1200px) {.c-page-header-main__signet--desktop {block-size:6.25rem}}.c-page-header-main__signet--round {border-radius: 100%}.c-page-header-main__content {padding-inline:var(--container-padding-inline)}.c-page-header-main__headline {font: var(--font-headline-display);margin-block-end:0}.c-page-header-main__description {font: var(--font-h4)}@media (min-width: 768px) {.c-page-header-main__image {clip-path:ellipse(120% 100% at top)}.c-page-header-main__image:is(img) {min-block-size: auto}}@media (min-width: 1024px) {.c-page-header-main {--c-pattern-block-start:-31.25rem;--c-pattern-display: block;--c-pattern-inline-end: -25rem;--c-pattern-inline-size: 50rem;--image-indent-vertical: -7rem}.c-page-header-main__inner {grid-template-columns: repeat(2,1fr);align-items: start;padding-block-end:2rem}.c-page-header-main--alternative .c-page-header-main__image-wrapper {margin-block-end:var(--image-indent-vertical)}.c-page-header-main__image-wrapper {inline-size: calc(100% + 5rem);max-inline-size: none;margin-block-start:var(--image-indent-vertical);margin-inline-start: -5rem}.c-page-header-main__image-wrapper:after {--circle-dimensions: 20rem;--circle-border-width: .5rem}.c-page-header-main__image {aspect-ratio: 1;clip-path: circle(50%);max-block-size: none}.c-page-header-main__description {font: var(--font-h6)}}@media (min-width: 1500px) {.c-page-header-main__inner {align-items:center}.c-page-header-main__content {max-inline-size: 38.75rem;padding-block-start:6.25rem}}.c-page-header-simple {--image-height: 12.5rem;--image-margin-block-end: 2.5rem;--signet-padding: .25rem;--signet-pos-right: 1rem;--image-border-height: 0;inline-size: 100%;position: relative}.c-page-header-simple--border {--image-border-height: .5rem}.c-page-header-simple:has(.c-page-header-simple__image) {--image-height: 30rem}.c-page-header-simple:has(.c-page-header-simple__signet) {--image-margin-block-end: 3.625rem}.c-page-header-simple__image-wrapper {inline-size: 100%;block-size: var(--image-height);background-color: var(--color-theme-base);transition: height var(--default-transition);margin-block-end:var(--image-margin-block-end);padding-block-end: var(--image-border-height);position: relative}.c-page-header-simple__image-wrapper picture {block-size: 100%;display: block}.c-page-header-simple__image {object-fit: cover;block-size: 100%;inline-size: 100%}.c-page-header-simple__signet {padding: var(--signet-padding);background-color: var(--color-white-base);max-block-size: 100px;inline-size: auto;position: absolute;inset-block-end: 0;inset-inline-end: var(--signet-pos-right);transform: translateY(50%)}.c-page-header-simple--border .c-page-header-simple__signet {transform: translateY(calc(50% - var(--image-border-height)/2))}@media screen and (min-width: 768px) {.c-page-header-simple__signet {inline-size:revert-layer;max-block-size: none}}.c-page-header-simple__signet--round {border-radius: 100%}.c-page-header-simple__signet--transparent {background-color: #0000}.c-page-header-simple__heading {font: var(--font-h1);text-transform: none;margin-block-start:.25rem}.c-page-header-simple__description {color: var(--color-text-highlight);font: var(--font-h4)}@media (min-width: 1024px) {.c-page-header-simple {--image-height:20rem;--image-margin-block-end: 3.875rem;--signet-padding: .4rem;--signet-pos-right: 2.5rem}.c-page-header-simple:has(.c-page-header-simple__image) {--image-height: 37.5rem}.c-page-header-simple__description {font: var(--font-h6)}}.c-text-icon__icon {vertical-align: middle;block-size: auto;inline-size: max(1.25rem,1.25em);position: relative;inset-block-start: -.1em}.c-text-icon__icon:first-child {margin-inline-end:.25em}.c-text-icon__icon:last-child {margin-inline-start:.25em}.c-text-icon__icon--round {background-color: var(--color-bg-highlight);color: var(--color-bg-body);border-radius: 100%;padding: .15em;inset-block-start: 0}.c-text-icon__icon--inset {inline-size: max(1.5rem,.875em)}@media screen and (min-width: 1400px) {.c-text-icon__icon--inset {margin-inline-start:-1.125em}.c-text-icon__icon--inset:first-child {margin-inline-end:.25em}}.c-text-icon__format {margin-inline-start:.5em;text-decoration: none;display: inline-block}.c-text-icon__description {margin-block-start:0}:root {--link-icon-background: var(--color-bg-highlight);--link-icon-color: var(--color-white-base);--link-icon-background-inverted: light-dark(var(--color-white-base),var(--color-bg-highlight));--link-icon-color-inverted: var(--color-text-highlight);--icon-spacing-text: .125rem}.c-link-icon {--link-icon-size: 2rem;block-size: var(--link-icon-size);background-color: var(--link-icon-background);color: var(--link-icon-color);inline-size: var(--link-icon-size);vertical-align: top;border-radius: 100%;padding-inline:0;display: inline-flex}.c-link-icon:is(:focus,:hover):not([disabled]) {background-color: color-mix(in hsl,var(--link-icon-background)90%,white);color: color-mix(in hsl,var(--link-icon-color)90%,white)}.c-link-icon:has(+.c-link-icon) {margin-inline-end:.5rem}.c-link-icon__image {block-size: 100%;inline-size: auto;margin: auto}.c-link-icon__image:has(use[href*=\#lock]) {padding: .25rem}.c-link-icon--grouped {border-radius: 0}.c-link-icon--grouped:first-child {border-start-start-radius: 100%;border-end-start-radius: 100%}.c-link-icon--grouped:last-child {border-start-end-radius: 100%;border-end-end-radius: 100%}.c-link-icon--inverted {background-color: var(--link-icon-background-inverted);color: var(--link-icon-color-inverted)}.c-link-icon--inverted:is(:focus,:hover):not([disabled]) {color: var(--link-icon-background-inverted);background-color: var(--link-icon-color-inverted)}.c-link-icon[disabled] {cursor: not-allowed}.c-link-icon:is(button) {appearance: none;cursor: pointer;border: none}[class*=in2icon-before]:before,[class*=in2icon-after]:after {margin-block-end:-.125em}[class*=in2icon-before]:before {margin-inline-end:var(--icon-spacing-text)}.btn {--icon-spacing-text: .25rem}.c-footer {--footer-bg-regular: var(--color-bg-highlight);--footer-bg-highlight: light-dark(var(--color-primary-800),color-mix(in hsl,var(--color-bg-highlight)95%,white));background-color: var(--footer-bg-regular);color: var(--color-white-base)}.c-footer a:not(:has(svg)) {--link-color: var(--color-white-base);text-decoration: none}:is(.c-footer a:not(:has(svg)):hover,.c-footer a:not(:has(svg)):focus) {--link-color-hover: var(--color-white-base);text-decoration: underline}.c-footer__copyright {background-color: var(--footer-bg-highlight);font: var(--font-p-small);padding-block:1.25rem}.c-footer__faculty {border-block-start:.5rem solid var(--color-theme-base);padding-block: 2.5rem}@media (min-width: 1024px) {.c-footer__faculty {grid-template-rows:1fr;grid-template-columns: repeat(3,1fr);padding-block:4rem}}.c-footer__logo {grid-area: logo}.c-footer__navigation {grid-template-rows: auto;grid-template-columns: 1fr;gap: 2rem 1.25rem;margin: 0;display: grid}@media (min-width: 1024px) {.c-footer__navigation {grid-template-rows:1fr;grid-template-columns: repeat(3,1fr)}}.c-footer__navigation--default {grid-template-areas: "logo""default-nav"}@media (min-width: 576px) {.c-footer__navigation--default {grid-template-areas:"logo logo logo""default-nav default-nav default-nav"}}.c-footer__navigation--faculty {grid-template-areas: "logo""faculty-nav""social"}@media (min-width: 576px) {.c-footer__navigation--faculty {grid-template-columns:repeat(3,1fr);grid-template-areas: "logo logo logo""faculty-nav faculty-nav social"}}.c-footer__navigation--global {grid-template-areas: "legal""social""accreditation"}@media (min-width: 1024px) {.c-footer__navigation--global {grid-template-areas:"legal legal social""accreditation accreditation accreditation"}}.c-footer__faculty-nav--default {grid-area: default-nav}.c-footer__faculty-nav--faculty {grid-area: faculty-nav}.c-footer__column {grid-auto-columns: 1fr;grid-auto-flow: row;gap: 2rem 1.25rem;margin: 0;display: grid}@media (min-width: 576px) {.c-footer__column {grid-auto-flow:column}}.c-footer__title {color: var(--color-white-base);font-size: 1.25rem;font-weight: var(--font-semibold-weight);margin-block-end:1rem;line-height: 1.2}.c-footer__title--small {font-size: var(--font-p-small-size);margin-block-end:.25rem}.c-footer__list {font-size: var(--font-p-small-size);margin: 0}.c-footer__list--accreditation {margin-block-end:0}.c-footer__list a {color: var(--color-white-base);text-decoration: none}.c-footer__list a:hover {text-decoration: underline}.c-footer__global {background-color: var(--footer-bg-highlight);padding-block:2.5rem}@media (min-width: 576px) {.c-footer__global {padding-block:4rem}}.c-footer__legal {grid-area: legal}.c-footer__legal h3 {color: var(--color-white-base);margin-block-end:.25rem;font-size: 1.625rem}.c-footer__legal .o-list-inline__item {margin-inline-end:1rem}.c-footer__social {grid-area: social}.c-footer__accreditation {grid-area: accreditation}.c-footer__base {font: var(--font-p-small);padding-block:1.25rem}.c-footer__color-scheme {align-items: center;gap: .25rem;display: flex;position: relative}.c-footer__color-scheme:after {inline-size: var(--icon-size,1em);block-size: var(--icon-size,1em);content: "";--icon-size: 1.25em;pointer-events: none;background-color: currentColor;line-height: 1;display: inline-block;position: absolute;inset-block-start: 50%;inset-inline-end: 0;transform: translateY(-50%);}.c-footer__color-scheme select {color: inherit;background-color: #0000;padding: 0 1.5em 0 0;display: inline-block}.c-logo {font-weight: var(--font-semibold-weight);word-break: break-word;align-items: center;gap: .5rem;line-height: 1;text-decoration: none;display: inline-flex;overflow-y: visible}.c-logo svg {flex-shrink: 0;block-size: 3.75rem;inline-size: auto}.c-logo__text {font-size: 1.25rem}.c-quicklink-menu-trigger {--button-dimensions: 3rem;--quicklink-menu-inset: 1rem;inline-size: var(--button-dimensions);block-size: var(--button-dimensions);background-color: var(--color-bg-highlight);color: var(--color-white-base);outline-offset: 2px;opacity: 1;transition: background-color var(--default-transition),outline-color var(--default-transition),opacity var(--default-transition);z-index: 10;border: none;border-radius: 100%;outline: .1875rem solid #0000;justify-content: center;align-items: center;padding: .5rem;display: flex;position: fixed;box-shadow: .125rem .125rem .5rem #00000029}.c-quicklink-menu-trigger:is(:hover,:focus) {background-color: var(--color-bg-highlight-hover);outline-color: var(--color-bg-highlight-hover)}.c-quicklink-menu-trigger:has(+dialog[open]) {box-shadow: none}.c-quicklink-menu {--quicklink-menu-inset: 0;background-color: var(--color-bg-surface);visibility: hidden;z-index: 10;border: none;border-radius: .5rem .5rem 0 0;inline-size: 100%;max-inline-size: none;transition: transform 1s ease-in-out,visibility 1s ease-in-out;display: block;position: fixed;inset-block-start: auto;inset-inline-start: auto;transform: translateY(120%);box-shadow: -2px -2px 8px #00000019}.c-quicklink-menu[open] {visibility: visible;transform: translateY(0)}.c-quicklink-menu__top-menu {justify-content: space-between;align-items: center;gap: .5rem;display: flex}.c-quicklink-menu__close-button {--button-dimensions: 1.75rem;inline-size: var(--button-dimensions);block-size: var(--button-dimensions);background-color: var(--color-bg-highlight-hover);color: var(--color-white-base);transition: background-color var(--default-transition);border: none;border-radius: 100%;justify-content: center;align-items: center;padding: .5rem;display: flex}.c-quicklink-menu__close-button svg {block-size: auto}.c-quicklink-menu__close-button:is(:hover,:focus) {background-color: color-mix(in hsl,var(--color-bg-highlight-hover)95%,white)}.c-quicklink-menu__heading {font-size: 1.625rem;font-weight: var(--font-semibold-weight);text-transform: none;line-height: 1}.c-quicklink-menu__list {grid-gap: 2rem .625rem;grid-template-columns: repeat(3,1fr);margin-block:2.5rem 0;display: grid}@media (min-width: 450px) and (max-width:1024px) {.c-quicklink-menu__list {grid-template-columns:repeat(4,1fr)}}.c-quicklink-menu__link {--item-dimensions: 4rem;--icon-background-color: var(--color-bg-surface-hover);--icon-text-color: var(--color-text-highlight);--link-color: var(--color-text-highlight);font-size: .75rem;font-weight: var(--font-semibold-weight);text-align: center;-webkit-hyphens: auto;hyphens: auto;flex-direction: column;justify-content: center;align-items: center;gap: .5rem;max-inline-size: 9.375rem;line-height: .875rem;text-decoration: none;display: flex}.c-quicklink-menu__link:is(:hover,:focus,.c-quicklink-menu__link--always-active) {--icon-background-color: var(--color-theme-base);--icon-text-color: var(--color-white-base)}.c-quicklink-menu__link:is(:hover,.c-quicklink-menu__link:focus) {--link-color: var(--color-theme-base);--link-color-hover: var(--color-theme-base)}.c-quicklink-menu__icon-wrapper {inline-size: var(--item-dimensions);block-size: var(--item-dimensions);color: var(--icon-text-color);transition: color var(--default-transition);justify-content: center;align-items: center;padding: 1rem;display: flex;position: relative}.c-quicklink-menu__icon-wrapper:after {background-color: var(--icon-background-color);transition: background-color var(--default-transition);content: "";z-index: -1;border-radius: 100%;position: absolute;inset: 0;box-shadow: 0 0 .5rem #00000019}@media (min-width: 768px) {.c-quicklink-menu {border-radius:.5rem;inline-size: auto;min-inline-size: 25rem}}:is(.c-quicklink-menu,.c-quicklink-menu-trigger) {inset-block-end: var(--quicklink-menu-inset);inset-inline-end: var(--quicklink-menu-inset)}@media (min-width: 768px) {:is(.c-quicklink-menu,.c-quicklink-menu-trigger) {--quicklink-menu-inset:1rem}}:root {--color-social-icons-surface: var(--color-primary-base);--color-social-icons-base: var(--color-white-base)}.c-toplink {background-color: var(--color-bg-surface);block-size: 2rem;inline-size: 2rem;color: var(--color-text-highlight);transition: background-color var(--default-transition);border-radius: 100%;flex-shrink: 0;display: flex}.c-toplink:is(:hover,:focus) {background-color: color-mix(in hsl,var(--color-bg-surface)90%,black)}.c-toplink__icon {block-size: 1.5rem;inline-size: 1.5rem;margin: auto;transform: rotate(90deg)}.u-block {display: block}.u-inline-flex {display: inline-flex}.u-relative {position: relative}.u-items-center {align-items: center}.u-sr-only {clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;block-size: 1px;inline-size: 1px;margin: -1px;padding: 0;position: absolute;overflow: hidden}.u-visually-hidden {block-size: 1px;inline-size: 1px;position: absolute;inset-block-start: auto;inset-inline-start: -10000px;overflow: hidden}.u-ml-auto {margin-inline-start:auto}.u-mb-0 {margin-block:0}.u-mbs-0 {margin-block-start:0}.u-mb-4 {margin-block-end:1rem}.u-mb-8 {margin-block-end:2rem}.u-mt-8 {margin-block-start:2rem}.u-my-8 {margin-block:2rem}.u-pt-2 {padding-block-start:.5rem}.u-paragraph-small {font: var(--font-p-small)}.u-paragraph-regular {font: var(--font-p-regular)}.u-paragraph-large {font: var(--font-p-large)}.u-text-center {text-align: center}.u-text-bold {font-weight: 700}.u-color-accent {color: var(--color-accent-base)}.u-black-box {z-index: 1;background-color: #00000080;position: absolute;inset: 0}@media (prefers-color-scheme: dark) {.u-opacity-15\@darkmode {opacity:.15}}.kss-container .c-main-navigation-bar {position: static;inset-inline-start: auto;transform: none}