*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit}:root{--primitive-black: #000000;--primitive-white: #ffffff;--primitive-greyscale-10: #f5f5f5;--primitive-greyscale-20: #e6e6e6;--primitive-greyscale-30: #d2d2d2;--primitive-greyscale-40: #b4b4b4;--primitive-greyscale-50: #797979;--primitive-greyscale-60: #646464;--primitive-greyscale-70: #505050;--primitive-greyscale-80: #3c3c3c;--primitive-greyscale-90: #1e1e1e;--primitive-mint-10: #edfff8;--primitive-mint-20: #e4fff4;--primitive-mint-30: #d2ffed;--primitive-mint-40: #b5ffe1;--primitive-mint-50: #95ffd4;--primitive-mint-60: #80ffcc;--primitive-mint-70: #4ee7aa;--primitive-mint-80: #2ecc8d;--primitive-mint-90: #20a26e;--primitive-mint-100: #0c6843;--primitive-yellow-10: #fffbed;--primitive-yellow-20: #fff7d6;--primitive-yellow-30: #ffefae;--primitive-yellow-40: #ffe782;--primitive-yellow-50: #ffde56;--primitive-yellow-60: #ffcd00;--primitive-yellow-70: #d5ab00;--primitive-yellow-80: #a78600;--primitive-yellow-90: #856b00;--primitive-yellow-100: #403400;--background-neutral-primary: #ffffff;--background-neutral-secondary: #f5f5f5;--background-neutral-tertiary: #e6e6e6;--background-neutral-disabled: #d2d2d2;--background-neutral-inverse-primary: #1e1e1e;--background-neutral-inverse-secondary: #3c3c3c;--background-neutral-inverse-tertiary: #505050;--background-brand-1-primary: #95ffd4;--background-brand-1-secondary: #d2ffed;--background-brand-1-tertiary: #edfff8;--background-brand-2-primary: #ffde56;--background-brand-2-secondary: #ffefae;--background-brand-2-tertiary: #fffbed;--background-semantic-success-subtle: #f0fdf6;--background-semantic-success-bold: #449d6c;--background-semantic-warning-subtle: #fefbec;--background-semantic-warning-bold: #cc8539;--background-semantic-error-subtle: #fcf3f2;--background-semantic-error-bold: #df5a52;--background-semantic-info-subtle: #f3f5ff;--background-semantic-info-bold: #4262df;--text-neutral-primary: #1e1e1e;--text-neutral-secondary: #505050;--text-neutral-tertiary: #646464;--text-neutral-disabled: #b4b4b4;--text-neutral-inverse-primary: #ffffff;--text-neutral-inverse-secondary: #f5f5f5;--text-neutral-inverse-tertiary: #e6e6e6;--text-semantic-success-primary: #449d6c;--text-semantic-success-inverse: #f0fdf6;--text-semantic-warning-primary: #cc8539;--text-semantic-warning-inverse: #fefbec;--text-semantic-error-primary: #df5a52;--text-semantic-error-inverse: #fcf3f2;--text-semantic-info-primary: #4262df;--text-semantic-info-inverse: #f3f5ff;--text-link-primary: #20a26e;--icon-neutral-primary: #1e1e1e;--icon-neutral-secondary: #505050;--icon-neutral-tertiary: #646464;--icon-neutral-disabled: #b4b4b4;--icon-neutral-inverse-primary: #ffffff;--icon-neutral-inverse-secondary: #f5f5f5;--icon-neutral-inverse-tertiary: #e6e6e6;--icon-semantic-success-primary: #449d6c;--icon-semantic-success-inverse: #f0fdf6;--icon-semantic-warning-primary: #cc8539;--icon-semantic-warning-inverse: #fefbec;--icon-semantic-error-primary: #df5a52;--icon-semantic-error-inverse: #fcf3f2;--icon-semantic-info-primary: #4262df;--icon-semantic-info-inverse: #f3f5ff;--border-neutral-primary: #1e1e1e;--border-neutral-secondary: #e6e6e6;--border-neutral-tertiary: #f5f5f5;--border-neutral-inverse-primary: #ffffff;--border-neutral-inverse-secondary: #3c3c3c;--border-neutral-inverse-tertiary: #505050;--border-brand-1-primary: #95ffd4;--border-brand-1-inverse: #4ee7aa;--border-brand-1-focus: #2ecc8d;--border-brand-2-primary: #ffcd00;--border-brand-2-inverse: #a78600;--border-semantic-success-primary: #449d6c;--border-semantic-success-inverse: #f0fdf6;--border-semantic-warning-primary: #cc8539;--border-semantic-warning-inverse: #fefbec;--border-semantic-error-primary: #df5a52;--border-semantic-error-inverse: #fcf3f2;--border-semantic-info-primary: #4262df;--border-semantic-info-inverse: #f3f5ff;--focus-primary: #20a26e;--focus-inverse: #56d3a1;--color-neutral-primary: var(--text-neutral-primary);--color-neutral-secondary: var(--text-neutral-secondary);--color-neutral-tertiary: var(--text-neutral-tertiary);--color-neutral-inverse: var(--text-neutral-inverse-primary);--color-neutral-bg: var(--background-neutral-primary);--color-neutral-bg-secondary: var(--background-neutral-secondary);--color-neutral-bg-tertiary: var(--background-neutral-tertiary);--color-brand-1: var(--background-brand-1-primary);--color-brand-2: var(--background-brand-2-primary);--color-border-primary: var(--border-neutral-primary);--color-border-secondary: var(--border-neutral-secondary)}:root{--shadow-1: 0 10px 33px -4px rgba(0, 0, 0, .06);--shadow-2: 0 10px 22px -4px rgba(0, 0, 0, .03)}.shadow-1{box-shadow:var(--shadow-1)}:root{--radius-0: 0;--radius-4: calc(4 / var(--rem-base, 16) * 1rem);--radius-8: calc(8 / var(--rem-base, 16) * 1rem);--radius-12: calc(12 / var(--rem-base, 16) * 1rem)}:root{--stroke-1: calc(1 / var(--rem-base, 16) * 1rem);--stroke-2: calc(2 / var(--rem-base, 16) * 1rem);--stroke-3: calc(3 / var(--rem-base, 16) * 1rem)}:root{--grid-columns: 2;--grid-gutter: calc(20 / var(--rem-base, 16) * 1rem);--grid-margin-inline: calc(20 / var(--rem-base, 16) * 1rem);--grid-max-width: 1600px;--grid-viewport-mobile: 375px;--grid-viewport-desktop: 1440px;--grid-viewport-fullhd: 1920px;--grid-desktop-column-width: calc(95px / var(--rem-base, 16) * 1rem);--container-max-width: var(--grid-max-width);--content-inline-end: max( var(--grid-margin-inline), calc((100vw - var(--grid-max-width)) / 2) )}@media(min-width:768px){:root{--grid-margin-inline: calc(40 / var(--rem-base, 16) * 1rem)}}@media(min-width:992px){:root{--grid-columns: 12}}:root{--image-ratio-1-1: 1 / 1;--image-ratio-16-9: 16 / 9;--image-ratio-3-2: 3 / 2;--image-ratio-4-3: 4 / 3;--image-ratio-4-5: 4 / 5}:root{--a11y-contrast-text-normal: 4.5;--a11y-contrast-text-large: 3;--a11y-contrast-non-text: 3;--a11y-target-min-size: calc(44 / var(--rem-base, 16) * 1rem);--focus-ring-width: var(--stroke-2);--focus-ring-offset: var(--stroke-2);--focus-ring-color: var(--focus-primary);--focus-ring-color-inverse: var(--focus-inverse)}@media(hover:none),(pointer:coarse){a,button,[role=button]{-webkit-tap-highlight-color:transparent}}html{scroll-padding-top:var(--header-height);overflow-y:scroll;scrollbar-gutter:stable}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:calc(8 / var(--rem-base, 16) * 1rem);left:calc(8 / var(--rem-base, 16) * 1rem);z-index:10000;padding:calc(12 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem);background:var(--background-neutral-primary);color:var(--text-neutral-primary);border-radius:var(--radius-4);text-decoration:none;border:var(--stroke-1) solid var(--border-neutral-primary);transform:translateY(calc(-100% - calc(8 / var(--rem-base, 16) * 1rem)))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a:focus-visible:not(.btn):not(.btn-text):not(.btn-link):not(.btn-icon):not(.btn-logo):not(.btn-nav):not(.btn-menu-nav):not(.btn-submenu):not(.btn-video):not(.breadcrumbs__link):not(.breadcrumbs-back):not(.dropdown-file):not(.anchor):not(.pagination__page):not(.content-card):not(.project-card):not(.person-card):not(.calendar-card),button:focus-visible:not(.btn):not(.btn-icon):not(.btn-text):not(.btn-link):not(.btn-logo):not(.btn-nav):not(.btn-menu-nav):not(.btn-submenu):not(.btn-video),input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--btn-main-min-height: calc(44px / var(--rem-base, 16) * 1rem);--btn-main-padding-y: calc(10px / var(--rem-base, 16) * 1rem);--btn-main-padding-x: calc(16px / var(--rem-base, 16) * 1rem);--btn-main-gap: calc(10px / var(--rem-base, 16) * 1rem);--btn-icon-lg-size: calc(40px / var(--rem-base, 16) * 1rem);--btn-icon-md-size: calc(28px / var(--rem-base, 16) * 1rem);--btn-icon-sm-size: calc(24px / var(--rem-base, 16) * 1rem);--btn-icon-info-size: calc(18px / var(--rem-base, 16) * 1rem);--btn-logo-width: calc(124px / var(--rem-base, 16) * 1rem);--btn-logo-height: calc(60px / var(--rem-base, 16) * 1rem)}:root{--blur-1: 10px;--blur-2: 3px}:root{--opacity-1-alpha: .7;--opacity-2-alpha: .8;--opacity-1-surface: rgba(0, 0, 0, .7);--opacity-2-surface: rgba(214, 214, 214, .8)}:root{--gradient-1: linear-gradient(to top, rgba(149, 255, 212, 0), #95ffd4);--gradient-1-top: linear-gradient(to bottom, rgba(149, 255, 212, 0), #95ffd4);--gradient-2: linear-gradient(to bottom, #ffffff 40%, #80ffcc 100%);--gradient-3: linear-gradient(to bottom, #ffffff 50%, #80ffcc 100%)}:root{--rem-base: 16;--font-heading: Noto Serif, serif;--font-body: Lato, sans-serif;--header-height: calc(80 / var(--rem-base, 16) * 1rem);--header-safe-area: var(--header-height);--text-body-l: calc(18 / var(--rem-base, 16) * 1rem);--text-body-m: calc(16 / var(--rem-base, 16) * 1rem);--text-body-s: calc(14 / var(--rem-base, 16) * 1rem);--text-caption: calc(12 / var(--rem-base, 16) * 1rem);--text-eyebrow-l: calc(11 / var(--rem-base, 16) * 1rem);--text-eyebrow-m: calc(10 / var(--rem-base, 16) * 1rem);--text-label: calc(14 / var(--rem-base, 16) * 1rem);--text-badge: calc(12 / var(--rem-base, 16) * 1rem);--text-input: calc(16 / var(--rem-base, 16) * 1rem);--spacing-0: 0;--spacing-2: calc(2 / var(--rem-base, 16) * 1rem);--spacing-4: calc(4 / var(--rem-base, 16) * 1rem);--spacing-8: calc(8 / var(--rem-base, 16) * 1rem);--spacing-12: calc(12 / var(--rem-base, 16) * 1rem);--spacing-16: calc(16 / var(--rem-base, 16) * 1rem);--spacing-20: calc(20 / var(--rem-base, 16) * 1rem);--spacing-24: calc(24 / var(--rem-base, 16) * 1rem);--spacing-32: calc(32 / var(--rem-base, 16) * 1rem);--spacing-36: calc(36 / var(--rem-base, 16) * 1rem);--spacing-40: calc(40 / var(--rem-base, 16) * 1rem);--spacing-48: calc(48 / var(--rem-base, 16) * 1rem);--spacing-56: calc(56 / var(--rem-base, 16) * 1rem);--spacing-64: calc(64 / var(--rem-base, 16) * 1rem);--spacing-80: calc(80 / var(--rem-base, 16) * 1rem);--spacing-96: calc(96 / var(--rem-base, 16) * 1rem);--spacing-120: calc(120 / var(--rem-base, 16) * 1rem);--spacing-160: calc(160 / var(--rem-base, 16) * 1rem);--spacing-220: calc(220 / var(--rem-base, 16) * 1rem)}.u-gap-0{gap:0}.u-gap-2{gap:calc(2 / var(--rem-base, 16) * 1rem)}.u-gap-4{gap:calc(4 / var(--rem-base, 16) * 1rem)}.u-gap-8{gap:calc(8 / var(--rem-base, 16) * 1rem)}.u-gap-12{gap:calc(12 / var(--rem-base, 16) * 1rem)}.u-gap-16{gap:calc(16 / var(--rem-base, 16) * 1rem)}.u-gap-20{gap:calc(20 / var(--rem-base, 16) * 1rem)}.u-gap-24{gap:calc(24 / var(--rem-base, 16) * 1rem)}.u-gap-32{gap:calc(32 / var(--rem-base, 16) * 1rem)}.u-gap-36{gap:calc(36 / var(--rem-base, 16) * 1rem)}.u-gap-40{gap:calc(40 / var(--rem-base, 16) * 1rem)}.u-gap-48{gap:calc(48 / var(--rem-base, 16) * 1rem)}.u-gap-56{gap:calc(56 / var(--rem-base, 16) * 1rem)}.u-gap-64{gap:calc(64 / var(--rem-base, 16) * 1rem)}.u-gap-80{gap:calc(80 / var(--rem-base, 16) * 1rem)}.u-gap-96{gap:calc(96 / var(--rem-base, 16) * 1rem)}.u-gap-120{gap:calc(120 / var(--rem-base, 16) * 1rem)}.u-gap-160{gap:calc(160 / var(--rem-base, 16) * 1rem)}.u-gap-220{gap:calc(220 / var(--rem-base, 16) * 1rem)}ul,ol{margin:0;padding:0;list-style:none}body{background:var(--background-neutral-primary);color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}main{overflow-x:clip}button{border:0;background:none;cursor:pointer}h1,h2,h3,p,blockquote{margin:0}h1{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){h1{line-height:1.2}}h2{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}h3{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}p{font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4;color:var(--text-neutral-primary)}blockquote{font-family:var(--font-body);font-style:italic;font-weight:400;line-height:1.3;font-size:clamp(calc(16 / var(--rem-base, 16) * 1rem),calc(16 / var(--rem-base, 16) * 1rem) + 4 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.text-section-lead-underline{font-family:var(--font-heading);font-weight:400;line-height:1.5;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.text-section-lead-underline{line-height:1.3}}.text-section-lead-underline{text-decoration:underline;text-decoration-color:var(--border-brand-1-inverse);text-decoration-thickness:8%;text-underline-offset:.1em}.text-body-l{font-family:var(--font-body);font-size:var(--text-body-l);font-weight:700;line-height:1.5;letter-spacing:.02em}.container{width:min(100% - var(--grid-margin-inline) * 2,var(--grid-max-width));margin-inline:auto}.header-safe-area{flex-shrink:0;height:var(--header-height)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:calc(44 / var(--rem-base, 16) * 1rem);padding:calc(12 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn else{transition:background-color,color,border-color .2s ease}.btn--primary{background:var(--background-brand-1-primary);color:var(--text-neutral-primary)}.btn--dark{background:var(--background-neutral-inverse-primary);color:var(--text-neutral-inverse-primary)}.btn--outline{border:var(--stroke-1) solid var(--border-neutral-primary);color:var(--text-neutral-primary)}.btn{position:relative;gap:var(--btn-main-gap)}.btn:focus{outline:none}.btn:focus-visible{outline:none}.btn:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-12);pointer-events:none}.btn--outline:focus{outline:none}.btn--outline:focus-visible{outline:none}.btn--outline:focus-visible:after{content:"";position:absolute;inset:-5px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-12);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-brand-1-secondary)}}.btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--background-brand-1-secondary);color:var(--text-neutral-secondary)}.btn--primary:focus-visible:not(:active){background:var(--background-brand-1-primary);color:var(--text-neutral-primary)}.btn--primary:disabled,.btn--primary[aria-disabled=true]{cursor:not-allowed;pointer-events:none;background:var(--background-neutral-disabled);color:var(--text-neutral-disabled)}@media(hover:hover)and (pointer:fine){.btn--dark:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-inverse-secondary)}}.btn--dark:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-inverse-secondary);color:var(--text-neutral-inverse-secondary)}.btn--dark:focus-visible:not(:active){background:var(--background-neutral-inverse-primary);color:var(--text-neutral-inverse-primary)}.btn--dark:disabled,.btn--dark[aria-disabled=true]{cursor:not-allowed;pointer-events:none;background:var(--background-neutral-disabled);color:var(--text-neutral-disabled)}@media(hover:hover)and (pointer:fine){.btn--outline:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-inverse-secondary);color:var(--text-neutral-inverse-primary)}}.btn--outline:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-inverse-secondary);color:var(--text-neutral-inverse-secondary)}.btn--outline:focus-visible:not(:active){background:transparent;color:var(--text-neutral-primary);border-color:var(--border-neutral-primary)}.btn--outline:disabled,.btn--outline[aria-disabled=true]{cursor:not-allowed;pointer-events:none;border-color:var(--border-neutral-secondary);color:var(--text-neutral-disabled)}.btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(8 / var(--rem-base, 16) * 1rem);border:0;border-radius:var(--radius-4);background:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-icon else{transition:background-color,color,border-color .2s ease}.btn-icon:focus{outline:none}.btn-icon:focus-visible{outline:none}.btn-icon:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-8);pointer-events:none}.btn-icon:disabled,.btn-icon[aria-disabled=true]{cursor:not-allowed;pointer-events:none;background:var(--background-neutral-disabled)}.btn-icon img,.btn-icon svg{width:calc(24 / var(--rem-base, 16) * 1rem);height:calc(24 / var(--rem-base, 16) * 1rem)}.btn-icon--lg{width:var(--btn-icon-lg-size);height:var(--btn-icon-lg-size)}.btn-icon--md{width:var(--btn-icon-md-size);height:var(--btn-icon-md-size)}.btn-icon--md img,.btn-icon--md svg{width:calc(20 / var(--rem-base, 16) * 1rem);height:calc(20 / var(--rem-base, 16) * 1rem)}.btn-icon--primary{background:var(--background-brand-1-primary)}@media(hover:hover)and (pointer:fine){.btn-icon--primary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-brand-1-secondary)}}.btn-icon--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--background-brand-1-secondary)}.btn-icon--primary:focus-visible:not(:active){background:var(--background-brand-1-primary)}.btn-icon--secondary{background:var(--background-neutral-secondary)}@media(hover:hover)and (pointer:fine){.btn-icon--secondary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-inverse-primary)}}.btn-icon--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-inverse-primary)}.btn-icon--secondary:focus-visible:not(:active){background:var(--background-neutral-secondary)}.btn-icon--tertiary{background:var(--background-neutral-primary);border:var(--stroke-1) solid var(--border-neutral-secondary)}@media(hover:hover)and (pointer:fine){.btn-icon--tertiary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){border-color:var(--border-neutral-primary)}}.btn-icon--tertiary:active:not(:disabled):not([aria-disabled=true]){border-color:var(--border-neutral-inverse-secondary)}.btn-icon--tertiary:focus-visible:not(:active){background:var(--background-neutral-primary);border-color:var(--border-neutral-secondary)}.btn-icon--tertiary:focus{outline:none}.btn-icon--tertiary:focus-visible{outline:none}.btn-icon--tertiary:focus-visible:after{content:"";position:absolute;inset:-5px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-8);pointer-events:none}.btn-nav{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(4 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem);border:0;border-radius:var(--radius-4);cursor:pointer;color:var(--text-neutral-primary);background:var(--background-neutral-primary);text-decoration:none;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.btn-nav else{transition:background-color .2s ease}.btn-nav:focus{outline:none}.btn-nav:focus-visible{outline:none}.btn-nav:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-8);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn-nav:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-secondary)}}.btn-nav:active:not(:disabled):not([aria-disabled=true]){background:var(--background-brand-1-secondary)}.btn-nav:focus-visible:not(:active){background:var(--background-neutral-primary);color:var(--text-neutral-primary)}.btn-nav.is-active,.btn-nav[aria-current=page]{background:var(--background-brand-1-secondary)}.btn-nav:disabled,.btn-nav[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled);background:var(--background-neutral-primary)}.btn-menu-nav{position:relative;display:flex;gap:calc(8 / var(--rem-base, 16) * 1rem);align-items:center;width:100%;padding:calc(8 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid transparent;border-radius:var(--radius-8);cursor:pointer;text-align:left;text-decoration:none;color:var(--text-neutral-primary);background:var(--background-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em;transition:background-color .2s ease,border-color .2s ease}.btn-menu-nav else{transition:background-color,border-color .2s ease}.btn-menu-nav:focus{outline:none}.btn-menu-nav:focus-visible{outline:none}.btn-menu-nav:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-12);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn-menu-nav:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible):not([aria-expanded=true]){background:var(--background-neutral-secondary)}}.btn-menu-nav:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-primary);border:var(--stroke-1) solid var(--border-neutral-secondary)}.btn-menu-nav[aria-expanded=true]{background:var(--background-neutral-primary)}.btn-menu-nav:disabled,.btn-menu-nav[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled)}.btn-menu-nav__label{flex:1;min-width:0;padding:calc(2 / var(--rem-base, 16) * 1rem) 0}.btn-menu-nav__icon{flex-shrink:0;width:calc(12 / var(--rem-base, 16) * 1rem);height:calc(7.5 / var(--rem-base, 16) * 1rem)}.btn-menu-nav__icon else{transition:transform .2s ease}.btn-menu-nav--sub{color:var(--text-neutral-primary);background:var(--background-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em;transition:background-color .2s ease,border-color .2s ease}.btn-menu-nav--sub else{transition:background-color,border-color .2s ease}.btn-menu-nav--sub:focus{outline:none}.btn-menu-nav--sub:focus-visible{outline:none}.btn-menu-nav--sub:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-12);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn-menu-nav--sub:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible):not([aria-expanded=true]){background:var(--background-neutral-secondary)}}.btn-menu-nav--sub:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-primary);border:var(--stroke-1) solid var(--border-neutral-secondary)}.btn-menu-nav--sub[aria-expanded=true]{background:var(--background-neutral-primary)}.btn-menu-nav--sub:disabled,.btn-menu-nav--sub[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled)}.btn-menu-nav--sub{background:transparent}@media(hover:hover)and (pointer:fine){.btn-menu-nav--sub:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-tertiary)}}.btn-menu-nav--sub:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-secondary);border:var(--stroke-1) solid var(--border-neutral-secondary)}.btn-menu-nav--sub.is-active,.btn-menu-nav--sub[aria-current=page]{background:var(--background-brand-1-primary)}.btn-menu-nav[aria-expanded=true] .btn-menu-nav__icon{transform:rotate(180deg)}.btn-text{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-main-gap);padding:0 0 calc(4 / var(--rem-base, 16) * 1rem);border:0;background:none;cursor:pointer;text-decoration:none;font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em;transition:color .2s ease,border-color .2s ease,opacity .2s ease}.btn-text else{transition:color,border-color,opacity .2s ease}.btn-text:disabled,.btn-text[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled)}.btn-text--primary{border-bottom:var(--stroke-2) solid var(--border-brand-1-primary);color:var(--text-neutral-primary)}@media(hover:hover)and (pointer:fine){.btn-text--primary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){color:var(--text-neutral-secondary)}}.btn-text--primary:active:not(:disabled):not([aria-disabled=true]){border-bottom-color:var(--border-brand-1-inverse)}.btn-text--primary:focus-visible:not(:active){color:var(--text-neutral-primary);border-bottom-color:var(--border-brand-1-primary)}.btn-text--primary:disabled,.btn-text--primary[aria-disabled=true]{border-bottom:var(--stroke-1) solid var(--border-neutral-secondary)}.btn-text--primary:focus{outline:none}.btn-text--primary:focus-visible{outline:none}.btn-text--primary:focus-visible:after{content:"";position:absolute;inset:-4px -4px -6px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-4);pointer-events:none}.btn-text--secondary{border-bottom:var(--stroke-1) solid var(--border-neutral-primary);color:var(--text-neutral-primary)}@media(hover:hover)and (pointer:fine){.btn-text--secondary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){opacity:var(--opacity-1-alpha)}}.btn-text--secondary:active:not(:disabled):not([aria-disabled=true]){opacity:1;color:var(--text-neutral-primary);border-bottom-color:var(--border-neutral-primary)}.btn-text--secondary:focus-visible:not(:active){opacity:1;color:var(--text-neutral-primary);border-bottom-color:var(--border-neutral-primary)}.btn-text--secondary:disabled,.btn-text--secondary[aria-disabled=true]{opacity:1;border-bottom-color:var(--border-neutral-secondary)}.btn-text--secondary:focus{outline:none}.btn-text--secondary:focus-visible{outline:none}.btn-text--secondary:focus-visible:after{content:"";position:absolute;inset:-4px -4px -5px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-4);pointer-events:none}.btn-link{position:relative;display:inline-flex;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:.1em;transition:color .2s ease,text-decoration-color .2s ease}.btn-link else{transition:color,text-decoration-color .2s ease}.btn-link:disabled,.btn-link[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled);text-decoration-color:currentColor}.btn-link--caption{font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:8%;text-underline-offset:.1em;color:var(--text-neutral-primary);text-decoration-color:currentColor}@media(hover:hover)and (pointer:fine){.btn-link--caption:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){opacity:var(--opacity-1-alpha)}}.btn-link--caption:active:not(:disabled):not([aria-disabled=true]){opacity:1;color:var(--text-neutral-primary)}.btn-link--caption:focus-visible:not(:active){opacity:1;color:var(--text-neutral-primary)}.btn-link--caption:disabled,.btn-link--caption[aria-disabled=true]{color:var(--text-neutral-disabled);text-decoration-color:currentColor;opacity:1}.btn-link--caption{transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease}.btn-link--caption else{transition:color,text-decoration-color,opacity .2s ease}.btn-link--caption:focus{outline:none}.btn-link--caption:focus-visible{outline:none}.btn-link--caption:focus-visible:after{content:"";position:absolute;inset:-23.53% -11.43%;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-4);pointer-events:none}.btn-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-logo-width);height:var(--btn-logo-height);padding:calc(4 / var(--rem-base, 16) * 1rem) calc(8 / var(--rem-base, 16) * 1rem);border:0;border-radius:var(--radius-8);background:var(--background-neutral-primary);cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.btn-logo else{transition:opacity,border-color .2s ease}.btn-logo:focus{outline:none}.btn-logo:focus-visible{outline:none}.btn-logo:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-12);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn-logo:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible) img{mix-blend-mode:normal}}.btn-logo:focus-visible:not(:active) img{mix-blend-mode:luminosity}.btn-logo:disabled,.btn-logo[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.btn-logo:disabled img,.btn-logo[aria-disabled=true] img{opacity:.2}.btn-logo img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:luminosity}.btn-submenu{position:relative;display:flex;align-items:center;width:100%;padding:calc(12 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem);border:0;border-radius:var(--radius-8);background:var(--background-neutral-secondary);color:var(--text-neutral-primary);cursor:pointer;text-align:left;text-decoration:none;font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.btn-submenu else{transition:background-color .2s ease}.btn-submenu:focus{outline:none}.btn-submenu:focus-visible{outline:none}.btn-submenu:focus-visible:after{content:"";position:absolute;inset:-4px -4.2px -4px -4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-12);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn-submenu:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-brand-1-primary)}}.btn-submenu:active:not(:disabled):not([aria-disabled=true]){background:var(--background-brand-1-secondary)}.btn-submenu.is-active,.btn-submenu[aria-current=page]{background:var(--background-brand-1-primary)}.btn-submenu:focus-visible:not(:active){background:var(--background-neutral-secondary);color:var(--text-neutral-primary)}.btn-submenu:disabled,.btn-submenu[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled)}.btn:focus-visible,.btn-icon:focus-visible,.btn-text:focus-visible,.btn-link:focus-visible,.btn-logo:focus-visible,.btn-nav:focus-visible,.btn-menu-nav:focus-visible,.btn-submenu:focus-visible,.pagination__page:focus-visible{outline:none}.anchor{position:relative;display:flex;align-items:flex-start;width:100%;padding:calc(8 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem);border:0;border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em;color:var(--text-neutral-tertiary);background:var(--background-neutral-primary);text-decoration:none}@media(hover:hover)and (pointer:fine){.anchor:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible):not([aria-current]){background:var(--background-neutral-secondary);color:var(--text-neutral-tertiary)}}.anchor:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-primary);color:var(--text-neutral-primary)}.anchor:focus-visible:not(:active){background:var(--background-neutral-primary);color:var(--text-neutral-tertiary)}.anchor[aria-current=true],.anchor[aria-current=page],.anchor[aria-current=location]{background:var(--background-neutral-primary);color:var(--text-neutral-primary)}.anchor:disabled,.anchor[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled);background:var(--background-neutral-primary)}.anchor:focus{outline:none}.anchor:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-4);pointer-events:none}.anchor:focus-visible{outline:none}.anchor-nav__list{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.anchor-nav__item{display:block}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center}.breadcrumbs__separator{width:var(--stroke-1);height:calc(16 / var(--rem-base, 16) * 1rem);background:var(--text-neutral-secondary);flex-shrink:0}.breadcrumbs__link,.breadcrumbs__current{display:inline-flex;align-items:center;box-sizing:border-box;border-bottom:var(--stroke-1) solid transparent}.breadcrumbs__link{position:relative;padding:0;border-top:0;border-left:0;border-right:0;background:none;font-family:var(--font-body);font-size:var(--text-eyebrow-m);font-weight:900;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;color:var(--text-neutral-tertiary);text-decoration:none;border-bottom:var(--stroke-1) solid transparent}@media(hover:hover)and (pointer:fine){.breadcrumbs__link:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){border-bottom-color:var(--border-neutral-inverse-tertiary)}}.breadcrumbs__link:active:not(:disabled):not([aria-disabled=true]){border-bottom-color:var(--border-neutral-inverse-secondary);color:var(--text-neutral-secondary)}.breadcrumbs__link:focus-visible:not(:active){color:var(--text-neutral-tertiary);border-bottom-color:transparent}.breadcrumbs__link:disabled,.breadcrumbs__link[aria-disabled=true]{color:var(--text-neutral-disabled);cursor:not-allowed;pointer-events:none}.breadcrumbs__link:focus{outline:none}.breadcrumbs__link:focus-visible{outline:none}.breadcrumbs__link:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-4);pointer-events:none}.breadcrumbs__current{font-family:var(--font-body);font-size:var(--text-eyebrow-m);font-weight:900;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;color:var(--text-neutral-primary)}.breadcrumbs-back{position:relative;z-index:0;display:inline-flex;align-items:center;gap:calc(2 / var(--rem-base, 16) * 1rem);min-height:var(--a11y-target-min-size);padding:calc(2 / var(--rem-base, 16) * 1rem) calc(4 / var(--rem-base, 16) * 1rem) calc(2 / var(--rem-base, 16) * 1rem) calc(2 / var(--rem-base, 16) * 1rem);border:0;background:none;cursor:pointer;scroll-margin-top:calc(var(--header-height) + calc(8 / var(--rem-base, 16) * 1rem));color:var(--text-neutral-tertiary);text-decoration:none;border-bottom:var(--stroke-1) solid transparent}@media(hover:hover)and (pointer:fine){.breadcrumbs-back:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){border-bottom-color:var(--border-neutral-inverse-tertiary)}}.breadcrumbs-back:active:not(:disabled):not([aria-disabled=true]){border-bottom-color:var(--border-neutral-inverse-secondary);color:var(--text-neutral-secondary)}.breadcrumbs-back:focus-visible:not(:active){color:var(--text-neutral-tertiary);border-bottom-color:transparent}.breadcrumbs-back:disabled,.breadcrumbs-back[aria-disabled=true]{color:var(--text-neutral-disabled);cursor:not-allowed;pointer-events:none}.breadcrumbs-back:focus{outline:none}.breadcrumbs-back:focus-visible{outline:none}.breadcrumbs-back:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-4);pointer-events:none}.breadcrumbs-back{color:var(--text-neutral-primary)}.breadcrumbs-back:focus-visible{z-index:1;color:var(--text-neutral-primary)}.breadcrumbs-back__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(20 / var(--rem-base, 16) * 1rem);height:calc(20 / var(--rem-base, 16) * 1rem)}.breadcrumbs-back__icon:before{content:"";display:block;width:calc(7 / var(--rem-base, 16) * 1rem);height:calc(10 / var(--rem-base, 16) * 1rem);background-color:currentColor;mask-image:url(/icons/keyboard_arrow_left.svg);-webkit-mask-image:url(/icons/keyboard_arrow_left.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.breadcrumbs-back__label{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--text-eyebrow-m);font-weight:900;line-height:1.6;letter-spacing:.05em;text-transform:uppercase}.breadcrumbs-back.is-disabled{color:var(--text-neutral-disabled);cursor:not-allowed;pointer-events:none}.breadcrumbs-back:focus-visible,.breadcrumbs__link:focus-visible{outline:none}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.pagination__item{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(40 / var(--rem-base, 16) * 1rem);height:calc(40 / var(--rem-base, 16) * 1rem);min-width:calc(40 / var(--rem-base, 16) * 1rem);min-height:calc(40 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-4)}.pagination__item--desktop{display:none}@media(min-width:992px){.pagination__item--desktop{display:inline-flex}}@media(min-width:992px){.pagination__item:has(>.pagination__page):not(.pagination__item--desktop){display:none}}.pagination__item:has(>.pagination__page){background:var(--background-neutral-primary)}.pagination__item:has(>.pagination__page[aria-current=page]){background:var(--background-brand-1-primary)}@media(hover:hover)and (pointer:fine){.pagination__item:has(>a.pagination__page:hover):not(:has(>a.pagination__page:focus-visible)){background:var(--background-neutral-secondary)}}.pagination__item:has(>a.pagination__page:active){background:var(--background-neutral-tertiary)}.pagination__item:has(>a.pagination__page:focus-visible:not(:active)){background:var(--background-neutral-primary)}.pagination__page{position:relative;display:grid;place-items:center;flex-shrink:0;width:calc(24 / var(--rem-base, 16) * 1rem);height:calc(24 / var(--rem-base, 16) * 1rem);min-width:calc(24 / var(--rem-base, 16) * 1rem);min-height:calc(24 / var(--rem-base, 16) * 1rem);padding:0;border:0;border-radius:var(--radius-4);line-height:1;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--text-neutral-primary);background:transparent;text-decoration:none}.pagination__page:focus-visible:not(:active){color:var(--text-neutral-primary)}.pagination__page[aria-current=page]{color:var(--text-neutral-primary)}.pagination__page:disabled,.pagination__page[aria-disabled=true]{cursor:not-allowed;pointer-events:none;color:var(--text-neutral-disabled)}.pagination__page:focus{outline:none}.pagination__page:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-8);pointer-events:none}.pagination__page:focus-visible{outline:none}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--text-neutral-primary);-webkit-user-select:none;user-select:none}.pagination__nav{width:100%;height:100%}.pagination__nav.btn-icon{width:100%;height:100%;min-width:0;min-height:0;padding:0}.pagination__nav img,.pagination__nav svg{display:block;flex-shrink:0;width:calc(12 / var(--rem-base, 16) * 1rem);height:calc(12 / var(--rem-base, 16) * 1rem);max-width:calc(12 / var(--rem-base, 16) * 1rem);max-height:calc(12 / var(--rem-base, 16) * 1rem);object-fit:contain}.section-divider{display:flex;align-items:center;gap:calc(8 / var(--rem-base, 16) * 1rem);width:100%;min-height:calc(12 / var(--rem-base, 16) * 1rem);padding-inline:calc(20 / var(--rem-base, 16) * 1rem)}@media(min-width:768px){.section-divider{gap:calc(60 / var(--rem-base, 16) * 1rem);padding-inline:calc(48 / var(--rem-base, 16) * 1rem)}}.section-divider__dot{flex-shrink:0;width:calc(12 / var(--rem-base, 16) * 1rem);height:calc(12 / var(--rem-base, 16) * 1rem);border-radius:50%;background-color:var(--background-neutral-tertiary)}.section-divider__line{flex:1 1 0;min-width:0;height:var(--stroke-2);background-color:var(--background-neutral-tertiary)}.content-card{position:relative;display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);padding:calc(8 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid transparent;border-radius:var(--radius-8);color:inherit;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.content-card else{transition:background-color,border-color,color .2s ease}@media(hover:hover)and (pointer:fine){.content-card:hover:not(.is-disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-secondary)}}.content-card:active:not(.is-disabled):not([aria-disabled=true]){background:var(--background-neutral-secondary);border:var(--stroke-1) solid var(--border-neutral-secondary)}.content-card:focus-visible:not(:active){outline:none;border:var(--stroke-2) solid var(--focus-primary)}.content-card__media{position:relative;overflow:hidden;border-radius:var(--radius-4)}.content-card__media>img{width:100%;height:100%;object-fit:cover}.is-disabled .content-card__media>img,.content-card__media[aria-disabled=true] .content-card__media>img{opacity:.4}.content-card__media{aspect-ratio:var(--image-ratio-3-2)}.content-card__media .video-badge{position:absolute;z-index:1;top:calc(16 / var(--rem-base, 16) * 1rem);left:calc(16 / var(--rem-base, 16) * 1rem);max-width:calc(100% - calc(32 / var(--rem-base, 16) * 1rem));box-sizing:border-box}.content-card__media .video-badge--footer{inset:auto 0 0;width:100%;max-width:100%}.content-card__meta-row{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:flex-start}.content-card__category{align-self:flex-start}.content-card__body{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);padding-right:calc(48 / var(--rem-base, 16) * 1rem)}.content-card__date{color:var(--text-neutral-tertiary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.content-card__title{color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.content-card--badge-stacked .content-card__media{display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:auto;overflow:hidden}.content-card--badge-stacked .content-card__media>img{display:block;width:100%;margin-bottom:calc(-25 / var(--rem-base, 16) * 1rem);aspect-ratio:var(--image-ratio-3-2);object-fit:cover;border-radius:var(--radius-4)}.content-card--badge-stacked .content-card__media .video-badge--footer{position:relative;inset:auto;z-index:1;width:calc(139 / var(--rem-base, 16) * 1rem);max-width:100%;flex-shrink:0;align-self:flex-start}.content-card.is-disabled,.content-card[aria-disabled=true]{pointer-events:none;cursor:not-allowed}.content-card.is-disabled .content-card__date,.content-card.is-disabled .content-card__title,.content-card[aria-disabled=true] .content-card__date,.content-card[aria-disabled=true] .content-card__title{color:var(--text-neutral-disabled)}.content-card.is-disabled .content-card__category,.content-card[aria-disabled=true] .content-card__category{border-bottom-color:var(--border-neutral-secondary);color:var(--text-neutral-disabled)}.project-card{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);padding:calc(8 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid transparent;border-radius:var(--radius-8);color:inherit;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.project-card else{transition:background-color,border-color,color .2s ease}@media(hover:hover)and (pointer:fine){.project-card:hover:not(.is-disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-secondary)}}.project-card:active:not(.is-disabled):not([aria-disabled=true]){background:var(--background-neutral-secondary);border:var(--stroke-1) solid var(--border-neutral-secondary)}.project-card:focus-visible:not(:active){outline:none;border:var(--stroke-2) solid var(--focus-primary)}.project-card__media{overflow:hidden;border-radius:var(--radius-4)}.project-card__media>img{width:100%;height:100%;object-fit:cover}.is-disabled .project-card__media>img,.project-card__media[aria-disabled=true] .project-card__media>img{opacity:.4}.project-card__media{aspect-ratio:var(--image-ratio-4-3)}.project-card__meta{display:flex;flex-direction:column;gap:calc(2 / var(--rem-base, 16) * 1rem)}.project-card__category{color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.project-card__info{color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.project-card__title{padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.project-card__title{padding-right:calc(48 / var(--rem-base, 16) * 1rem)}}.project-card.is-disabled,.project-card[aria-disabled=true]{pointer-events:none;cursor:not-allowed}.project-card.is-disabled .project-card__category,.project-card.is-disabled .project-card__info,.project-card.is-disabled .project-card__title,.project-card[aria-disabled=true] .project-card__category,.project-card[aria-disabled=true] .project-card__info,.project-card[aria-disabled=true] .project-card__title{color:var(--text-neutral-disabled)}.video-badge{display:inline-flex;align-items:center;box-sizing:border-box;gap:calc(8 / var(--rem-base, 16) * 1rem);min-height:calc(33 / var(--rem-base, 16) * 1rem);max-width:100%;min-width:0;padding:calc(8 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-4);background-color:var(--opacity-1-surface);backdrop-filter:blur(var(--blur-2));-webkit-backdrop-filter:blur(var(--blur-2));color:var(--text-neutral-inverse-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.video-badge__icon{display:block;flex-shrink:0;width:calc(16 / var(--rem-base, 16) * 1rem);height:calc(16 / var(--rem-base, 16) * 1rem);max-width:calc(16 / var(--rem-base, 16) * 1rem);max-height:calc(16 / var(--rem-base, 16) * 1rem);object-fit:contain}.video-badge--footer{display:flex;min-height:0;padding:calc(4 / var(--rem-base, 16) * 1rem) calc(8 / var(--rem-base, 16) * 1rem);border-radius:0 0 var(--radius-4) var(--radius-4)}.play-button{display:inline-flex;align-items:center;justify-content:center;padding:calc(12 / var(--rem-base, 16) * 1rem) calc(20 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:calc(100 / var(--rem-base, 16) * 1rem);background-color:var(--background-neutral-primary);pointer-events:none;transition:background-color .3s ease,border-color .3s ease}.play-button else{transition:background-color,border-color .3s ease}.play-button__icon{display:block;flex-shrink:0;width:calc(32 / var(--rem-base, 16) * 1rem);height:calc(32 / var(--rem-base, 16) * 1rem);background-color:var(--text-neutral-primary);mask-image:url(/icons/play_arrow.svg);-webkit-mask-image:url(/icons/play_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:calc(24 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:calc(24 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);transition:background-color .3s ease}@media(min-width:992px){.play-button{padding:calc(24 / var(--rem-base, 16) * 1rem) calc(36 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem) calc(40 / var(--rem-base, 16) * 1rem)}.play-button__icon{width:calc(48 / var(--rem-base, 16) * 1rem);height:calc(48 / var(--rem-base, 16) * 1rem);mask-size:calc(32 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem);-webkit-mask-size:calc(32 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem)}}@media(hover:hover)and (pointer:fine){.news-media__trigger:hover:not(:disabled) .play-button,.research-record__media-trigger:hover:not(:disabled) .play-button,.text-image-vertical__media-trigger:hover:not(:disabled) .play-button{background-color:var(--background-neutral-inverse-primary);border-color:var(--background-neutral-inverse-primary)}.news-media__trigger:hover:not(:disabled) .play-button .play-button__icon,.research-record__media-trigger:hover:not(:disabled) .play-button .play-button__icon,.text-image-vertical__media-trigger:hover:not(:disabled) .play-button .play-button__icon{background-color:var(--text-neutral-inverse-primary)}}.news-media__trigger:active:not(:disabled) .play-button,.research-record__media-trigger:active:not(:disabled) .play-button,.text-image-vertical__media-trigger:active:not(:disabled) .play-button{background-color:var(--background-neutral-inverse-primary);border-color:var(--background-neutral-inverse-primary)}.news-media__trigger:active:not(:disabled) .play-button .play-button__icon,.research-record__media-trigger:active:not(:disabled) .play-button .play-button__icon,.text-image-vertical__media-trigger:active:not(:disabled) .play-button .play-button__icon{background-color:var(--text-neutral-inverse-primary)}.dropdown-file{display:flex;align-items:center;gap:calc(16 / var(--rem-base, 16) * 1rem);width:100%;padding:calc(8 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem) calc(8 / var(--rem-base, 16) * 1rem) calc(8 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-8);background:var(--background-neutral-primary);color:var(--text-neutral-primary);text-decoration:none}.dropdown-file else{transition:background-color .2s ease}@media(hover:hover)and (pointer:fine){.dropdown-file:hover:not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-secondary)}}.dropdown-file:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dropdown-file__icon{flex-shrink:0;width:calc(40 / var(--rem-base, 16) * 1rem);height:calc(40 / var(--rem-base, 16) * 1rem);padding:calc(8 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-4);background:var(--background-brand-1-primary);background-image:url(/icons/download.svg);background-repeat:no-repeat;background-position:center;background-size:16px 16px;box-sizing:border-box}.dropdown-file__label{flex:1;min-width:0;padding-block:calc(8 / var(--rem-base, 16) * 1rem);word-break:break-word;font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.info-card{background:var(--background-neutral-primary);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-8);display:flex;flex-direction:column;padding:calc(20 / var(--rem-base, 16) * 1rem)}.info-card__content{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);padding-bottom:calc(32 / var(--rem-base, 16) * 1rem)}.info-card__content .btn-text{align-self:flex-start;justify-content:flex-start;width:fit-content;max-width:100%}.info-card__content .info-card__links{align-self:flex-start;width:fit-content;max-width:100%}.info-card__body{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);min-width:0}.info-card:not(.info-card--step):not(.info-card--feature).info-card--numbered{gap:calc(8 / var(--rem-base, 16) * 1rem)}.info-card:not(.info-card--step):not(.info-card--feature).info-card--numbered .info-card__content{flex-direction:row;gap:calc(8 / var(--rem-base, 16) * 1rem);padding-bottom:calc(32 / var(--rem-base, 16) * 1rem)}.info-card:not(.info-card--step):not(.info-card--feature).info-card--numbered .info-card__step{flex-shrink:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.info-card:not(.info-card--step):not(.info-card--feature).info-card--numbered .info-card__body{flex:1;gap:calc(8 / var(--rem-base, 16) * 1rem)}.info-card__title{color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.info-card__text{color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.info-card__date-box{display:flex;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:flex-start;padding:calc(12 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem) calc(8 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-semantic-info-subtle)}.info-card__date-icon{flex-shrink:0;width:calc(24 / var(--rem-base, 16) * 1rem);height:calc(24 / var(--rem-base, 16) * 1rem)}.info-card__date-text{flex:1;color:var(--text-semantic-info-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.info-card--step{gap:calc(8 / var(--rem-base, 16) * 1rem)}.info-card--step .info-card__content{flex-direction:row;gap:calc(8 / var(--rem-base, 16) * 1rem);padding-bottom:calc(32 / var(--rem-base, 16) * 1rem)}.info-card--step .info-card__step{flex-shrink:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.info-card--step .info-card__step-body{display:flex;flex:1;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);min-width:0}.info-card--feature{gap:calc(8 / var(--rem-base, 16) * 1rem);padding:calc(24 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-12)}.info-card--feature .info-card__content{flex-direction:row;align-items:flex-start;gap:calc(8 / var(--rem-base, 16) * 1rem);padding-bottom:0}.info-card--feature .info-card__step{flex-shrink:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-size:calc(20 / var(--rem-base, 16) * 1rem);font-weight:500;line-height:1.3;letter-spacing:-.01em}.info-card--feature .info-card__step-body{display:flex;flex:1;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-width:0}.info-card--feature .info-card__lead{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%}.info-card--feature h3.info-card__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-size:calc(20 / var(--rem-base, 16) * 1rem);font-weight:500;line-height:1.3;letter-spacing:-.01em}.info-card--feature p.info-card__text{margin:0;color:var(--text-neutral-secondary);white-space:pre-line;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.info-card--feature .info-card__links{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem)}.info-card--schedule{justify-content:space-between;min-height:calc(273 / var(--rem-base, 16) * 1rem)}.job-card{background:var(--background-neutral-primary);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-8);display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);padding:calc(20 / var(--rem-base, 16) * 1rem)}.job-card__header{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.job-card__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.job-card__fields{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);margin:0}.job-card__field{display:flex;flex-direction:column;gap:calc(4 / var(--rem-base, 16) * 1rem)}.job-card__label{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.job-card__value{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.job-card__action{align-self:flex-start;gap:calc(10 / var(--rem-base, 16) * 1rem)}.job-card__action-icon{display:block;width:calc(18 / var(--rem-base, 16) * 1rem);height:calc(18 / var(--rem-base, 16) * 1rem);flex-shrink:0;background-color:currentColor;mask:url(/icons/open_in_new.svg) center/contain no-repeat;-webkit-mask:url(/icons/open_in_new.svg) center/contain no-repeat}.person-card{position:relative;display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);padding:calc(8 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-neutral-primary)}.person-card[href]{border:var(--stroke-2) solid rgba(32,162,110,0);color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease}.person-card[href] else{transition:background-color,color .2s ease}@media(hover:hover)and (pointer:fine){.person-card[href]:hover:not(:focus){background:var(--background-neutral-secondary)}.person-card[href]:focus:not(:focus-visible){outline:none;background:var(--background-neutral-primary);border-color:#20a26e}}.person-card[href]:focus-visible{outline:none;background:var(--background-neutral-primary);border-color:#20a26e}.person-card[href]:active{background:var(--background-neutral-secondary);border-color:var(--border-neutral-secondary)}.person-card__media{overflow:hidden;border-radius:var(--radius-4)}.person-card__media>img{width:100%;height:100%;object-fit:cover}.person-card__media{aspect-ratio:309/244;position:relative}.person-card__body{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem);width:100%;overflow-wrap:break-word;word-break:break-word}.person-card__name{margin:0;width:100%;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;font-size:calc(22 / var(--rem-base, 16) * 1rem);line-height:1.3;letter-spacing:-.01em;font-variation-settings:"wdth" 87.5;-webkit-hyphens:manual;hyphens:manual}@media(min-width:992px){.person-card__name{font-size:calc(28 / var(--rem-base, 16) * 1rem)}}.person-card__role{margin:0;width:100%;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.programms-card{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);padding:calc(12 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-brand-1-secondary);color:inherit;text-decoration:none}.programms-card:is(a){border:var(--stroke-1) solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.programms-card:is(a) else{transition:background-color,border-color,color .2s ease}@media(hover:hover)and (pointer:fine){.programms-card:is(a):hover:not(.is-disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-secondary)}}.programms-card:is(a):active:not(.is-disabled):not([aria-disabled=true]){background:var(--background-neutral-secondary);border:var(--stroke-1) solid var(--border-neutral-secondary)}.programms-card:is(a):focus-visible:not(:active){outline:none;border:var(--stroke-2) solid var(--focus-primary)}.programms-card__media{overflow:hidden;border-radius:var(--radius-4)}.programms-card__media>img{width:100%;height:100%;object-fit:cover}.programms-card__media{aspect-ratio:var(--image-ratio-4-3)}.programms-card__body{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);padding-right:calc(32 / var(--rem-base, 16) * 1rem)}.programms-card__date{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.programms-card__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.research-team-card{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);padding:calc(8 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid transparent;border-radius:var(--radius-8);background:var(--background-neutral-primary);color:inherit;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.research-team-card else{transition:background-color,border-color,color .2s ease}@media(hover:hover)and (pointer:fine){.research-team-card:hover:not(.is-disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-secondary)}}.research-team-card:active:not(.is-disabled):not([aria-disabled=true]){background:var(--background-neutral-secondary);border:var(--stroke-1) solid var(--border-neutral-secondary)}.research-team-card:focus-visible:not(:active){outline:none;border:var(--stroke-2) solid var(--focus-primary)}.research-team-card__media{overflow:hidden;border-radius:var(--radius-4)}.research-team-card__media>img{width:100%;height:100%;object-fit:cover}.research-team-card__media{aspect-ratio:309/244;position:relative}.research-team-card__body{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem)}.research-team-card__title{color:var(--text-neutral-primary);word-break:break-word;font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.research-team-card__description{color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.calendar-card{display:flex;flex-direction:column;width:100%;padding:calc(8 / var(--rem-base, 16) * 1rem);border:var(--stroke-2) solid transparent;border-radius:var(--radius-8);color:inherit;text-decoration:none;box-shadow:var(--shadow-2);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.calendar-card else{transition:background-color,border-color,box-shadow .2s ease}.calendar-card[href]{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.calendar-card[href] else{transition:background-color,border-color,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.calendar-card[href]:hover:not(:focus-visible):not(:focus){background:var(--background-neutral-secondary)}}.calendar-card[href]:focus-visible{outline:none;border-color:var(--focus-primary)}@media(pointer:coarse){.calendar-card[href]:focus{outline:none;border-color:var(--focus-primary)}}.calendar-card[href]:active:not(.is-disabled):not([aria-disabled=true]){background:var(--background-neutral-secondary)}.calendar-card__date{display:flex;flex-direction:row;gap:calc(4 / var(--rem-base, 16) * 1rem);align-items:baseline;justify-content:flex-start;width:100%;padding:calc(12 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);text-align:left;background:var(--background-brand-2-primary);border-bottom:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-8) var(--radius-8) 0 0}.calendar-card__day{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}.calendar-card__month{margin:0;color:var(--text-neutral-primary);text-transform:none;font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}.calendar-card__content{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:stretch;padding:calc(16 / var(--rem-base, 16) * 1rem);background:var(--background-neutral-primary);border-radius:0 0 var(--radius-8) var(--radius-8)}.calendar-card__details{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-width:0}.calendar-card__text{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);min-width:0}.calendar-card__eyebrow{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-eyebrow-l);font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.calendar-card__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis}.calendar-card__description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.calendar-card .btn-text.btn-text--primary,.calendar-card .calendar-card__cta{align-self:flex-start;width:auto;justify-content:flex-start;pointer-events:none}.calendar-card__media{flex-shrink:0;width:calc(150 / var(--rem-base, 16) * 1rem);height:calc(100 / var(--rem-base, 16) * 1rem);overflow:hidden;aspect-ratio:auto;border-radius:var(--radius-4)}.calendar-card__media img{display:block;width:100%;height:100%;object-fit:cover}.calendar-card__media{order:1}.calendar-card__details{order:2}@media(min-width:992px){.calendar-card{flex-direction:row;border-radius:var(--radius-12)}.calendar-card__date{flex-direction:column;flex-shrink:0;gap:0;width:calc(100 / var(--rem-base, 16) * 1rem);padding:0;align-items:center;justify-content:center;text-align:center;border:var(--stroke-1) solid var(--border-neutral-secondary);border-right:0;border-bottom:0;border-radius:var(--radius-8) 0 0 var(--radius-8)}.calendar-card__day{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}}@media(min-width:992px)and (min-width:1440px){.calendar-card__day{line-height:1.2}}@media(min-width:992px){.calendar-card__month{text-transform:uppercase;font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.calendar-card__content{flex:1 1 0;flex-direction:row;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:flex-start;min-width:0;padding:calc(16 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem) calc(20 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:0 var(--radius-8) var(--radius-8) 0}.calendar-card__details{flex:1 1 0;order:1}.calendar-card__description{-webkit-line-clamp:2;line-clamp:2}.calendar-card__media{width:calc(218 / var(--rem-base, 16) * 1rem);height:auto;aspect-ratio:var(--image-ratio-3-2);order:2}}@media(hover:hover)and (pointer:fine){.calendar-card[href]:focus:not(:focus-visible){border-color:transparent}}.feedback-alert{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-8)}@media(min-width:768px){.feedback-alert{flex-direction:row}}.feedback-alert__media{position:relative;flex-shrink:0;overflow:hidden;width:100%;aspect-ratio:var(--image-ratio-3-2)}.feedback-alert__media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-8) var(--radius-8) 0 0}@media(min-width:768px){.feedback-alert__media{width:calc(290px / var(--rem-base, 16) * 1rem);aspect-ratio:auto;align-self:stretch;border-radius:var(--radius-8) var(--radius-4) var(--radius-4) var(--radius-8)}.feedback-alert__media img{border-radius:var(--radius-8) 0 0 var(--radius-8)}}.feedback-alert__close{position:absolute;z-index:1;top:calc(24 / var(--rem-base, 16) * 1rem);right:calc(24 / var(--rem-base, 16) * 1rem);background:var(--background-neutral-primary)}@media(min-width:768px){.feedback-alert__close{display:none}}.feedback-alert__close--panel{position:static;display:none;flex-shrink:0;background:var(--background-neutral-primary)}@media(min-width:768px){.feedback-alert__close--panel{display:inline-flex}}.feedback-alert__panel{display:flex;flex:1;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);min-width:0;padding:calc(24 / var(--rem-base, 16) * 1rem);border-radius:0 0 var(--radius-8) var(--radius-8);background:var(--background-neutral-primary)}@media(min-width:768px){.feedback-alert__panel{padding:calc(32 / var(--rem-base, 16) * 1rem);border-radius:0 var(--radius-8) var(--radius-8) 0}}.feedback-alert__header{display:flex;gap:calc(32 / var(--rem-base, 16) * 1rem);align-items:flex-start}.feedback-alert__title{flex:1;min-width:0;color:var(--text-neutral-primary);word-break:break-word;font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(22 / var(--rem-base, 16) * 1rem),calc(22 / var(--rem-base, 16) * 1rem) + 6 * (100vw - 375px) / 1065,calc(28 / var(--rem-base, 16) * 1rem))}.feedback-alert__body{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem)}.feedback-alert__text{color:var(--text-neutral-secondary);word-break:break-word;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.feedback-alert__actions{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:center}.feedback-banner{display:flex;align-items:flex-start;justify-content:center;padding:calc(12 / var(--rem-base, 16) * 1rem) calc(20 / var(--rem-base, 16) * 1rem);background:var(--background-neutral-inverse-primary)}@media(min-width:768px){.feedback-banner{align-items:center;padding:calc(8 / var(--rem-base, 16) * 1rem) calc(40px / var(--rem-base, 16) * 1rem)}}.feedback-banner__inner{display:flex;flex:1;gap:0;align-items:center;min-width:0}.feedback-banner__content{display:flex;flex:1;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:center;min-width:0;padding-left:0}@media(min-width:768px){.feedback-banner__content{gap:calc(8 / var(--rem-base, 16) * 1rem);padding-left:calc(8 / var(--rem-base, 16) * 1rem)}}.feedback-banner__icon{flex-shrink:0;width:calc(20 / var(--rem-base, 16) * 1rem);height:calc(20 / var(--rem-base, 16) * 1rem);background-color:var(--icon-neutral-inverse-primary);mask:url(/icons/info.svg) center/contain no-repeat;-webkit-mask:url(/icons/info.svg) center/contain no-repeat}.feedback-banner__text{display:flex;flex-direction:column;gap:0;min-width:0;color:var(--text-neutral-inverse-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}@media(min-width:768px){.feedback-banner__text{flex-direction:row;flex-wrap:wrap;gap:calc(8 / var(--rem-base, 16) * 1rem);align-items:center}}.feedback-banner__message{margin:0}.feedback-banner__link{flex-shrink:0;color:var(--text-neutral-inverse-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:8%;text-underline-offset:.1em}@media(min-width:768px){.feedback-banner__link{margin-left:auto;text-align:right}}.feedback-banner__close{flex-shrink:0;background:var(--background-neutral-inverse-primary)}.feedback-banner__close img{filter:brightness(0) invert(1)}@media(hover:hover)and (pointer:fine){.feedback-banner__close:hover:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-inverse-secondary)}}.feedback-inline-status{padding:calc(12 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8)}.feedback-inline-status__text{margin:0;word-break:break-word;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.header{position:fixed;top:0;right:0;left:0;z-index:100;height:var(--header-height);background:var(--background-neutral-primary);border-bottom:var(--stroke-1) solid var(--border-neutral-secondary)}.header__bar{height:var(--header-height)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:calc(24 / var(--rem-base, 16) * 1rem)}.header__logo{flex-shrink:0}.header__logo img{display:block;width:calc(180 / var(--rem-base, 16) * 1rem);height:calc(56 / var(--rem-base, 16) * 1rem);object-fit:contain;object-position:left center}.header__utilities{display:flex;flex:1;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:center;justify-content:flex-end;min-width:0}.header__text-actions{display:none;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:center}@media(min-width:1200px){.header__text-actions{display:flex}}.header__icon-actions{display:flex;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:center}.header__search.btn-icon--lg,.header__menu-toggle.btn-icon--lg{width:calc(40 / var(--rem-base, 16) * 1rem);height:calc(40 / var(--rem-base, 16) * 1rem);min-width:calc(40 / var(--rem-base, 16) * 1rem);min-height:calc(40 / var(--rem-base, 16) * 1rem);padding:0;box-sizing:border-box}.header__search.btn-icon--secondary{background:var(--background-neutral-secondary)}@media(hover:hover)and (pointer:fine){.header__search.btn-icon--secondary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-tertiary)}}.header__search.btn-icon--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-tertiary)}.header__search.btn-icon--secondary:focus-visible:not(:active){background:var(--background-neutral-primary)}.header__search img{width:calc(17 / var(--rem-base, 16) * 1rem);height:calc(17 / var(--rem-base, 16) * 1rem)}.header__menu-icon{flex-shrink:0}.header__menu-toggle{background:var(--background-brand-1-primary)}.header__menu-toggle .header__menu-icon--open{width:calc(18 / var(--rem-base, 16) * 1rem);height:calc(14 / var(--rem-base, 16) * 1rem)}.header__menu-toggle .header__menu-icon--close{width:calc(14 / var(--rem-base, 16) * 1rem);height:calc(14 / var(--rem-base, 16) * 1rem)}.header__menu-toggle .header__menu-icon--close{display:none}.header.is-menu-open .header__menu-toggle{background:var(--background-brand-1-primary)}.header.is-menu-open .header__menu-toggle .header__menu-icon--open{display:none}.header.is-menu-open .header__menu-toggle .header__menu-icon--close{display:block}.menu{--menu-transition-duration: .32s;position:fixed;inset:var(--header-height) 0 0;z-index:90;pointer-events:none}.menu.is-open,.menu.is-closing{pointer-events:auto}.menu.is-open .menu__panel{transform:translateY(0)}.menu.is-open .menu__backdrop{opacity:1}.menu__backdrop{position:absolute;inset:0;z-index:1;opacity:0;backdrop-filter:blur(var(--blur-1));-webkit-backdrop-filter:blur(var(--blur-1));background-color:var(--opacity-2-surface);transition:opacity var(--menu-transition-duration) cubic-bezier(.4,0,.2,1)}.menu__panel{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;background:var(--background-neutral-primary);transform:translateY(-100%);transition:transform var(--menu-transition-duration) cubic-bezier(.4,0,.2,1)}@media(min-width:1200px){.menu__panel{height:auto;max-height:none;overflow:visible}}.menu__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:1200px){.menu__body{flex:none;overflow:visible}}.menu__desktop{display:none;padding-block:calc(40 / var(--rem-base, 16) * 1rem)}@media(min-width:1200px){.menu__desktop{display:block}}.menu__grid{display:grid;gap:calc(24 / var(--rem-base, 16) * 1rem)}@media(min-width:1200px){.menu__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.menu__column{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}.menu__column--about{align-items:flex-end}.menu__column--about .menu__heading,.menu__column--about .menu__links{width:100%;max-width:calc(252.8px / var(--rem-base, 16) * 1rem)}.menu__heading{padding:0 calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.menu__links{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(252.8px / var(--rem-base, 16) * 1rem)}.menu__mobile{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);align-items:center;padding:calc(32 / var(--rem-base, 16) * 1rem) calc(20 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem)}@media(min-width:1200px){.menu__mobile{display:none}}.menu__actions{display:flex;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(335 / var(--rem-base, 16) * 1rem)}.menu__actions .btn{flex:1}.menu__accordion{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(335 / var(--rem-base, 16) * 1rem)}.menu__divider{height:var(--stroke-1);margin:0;border:0;background:var(--border-neutral-secondary)}.menu__subpanel{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);padding:0 0 calc(16 / var(--rem-base, 16) * 1rem)}.menu__subpanel-inner{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);padding:calc(12 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-neutral-secondary)}.menu__footer{flex:0 0 auto;padding-block:calc(10 / var(--rem-base, 16) * 1rem);border-top:var(--stroke-1) solid var(--border-neutral-secondary);border-bottom:var(--stroke-1) solid var(--border-neutral-secondary);background:var(--background-neutral-secondary);color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.menu__footer-link{color:inherit;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em;text-decoration:underline;text-decoration-thickness:8%;text-underline-offset:.1em}.menu__footer-link else{transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.menu__footer-link:hover:not(:focus-visible){opacity:var(--opacity-1-alpha)}}.menu__footer-link:focus-visible{opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.menu-item[hidden]{display:none}.search-field{display:flex;gap:0;align-items:center;width:100%;padding:calc(20 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-primary);border-radius:var(--radius-8);background:var(--background-neutral-primary)}.search-field__input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;color:var(--text-neutral-primary);background:transparent;font-family:var(--font-body);font-size:var(--text-input);font-weight:400;line-height:1.3}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration,.search-field__input::-ms-clear{display:none}.search-field__input::placeholder{color:var(--text-neutral-tertiary)}.search-field__input:focus{outline:none}.search-field__input:focus-visible{outline:none}.search-field__actions{display:flex;flex-shrink:0;align-items:center;gap:calc(16 / var(--rem-base, 16) * 1rem);margin-inline-start:calc(8 / var(--rem-base, 16) * 1rem)}.search-field__clear,.search-field__submit{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:content-box;padding:0;border:0;background:none;color:var(--text-neutral-primary);cursor:pointer}.search-field__clear:focus-visible,.search-field__submit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.search-field__clear[hidden]{display:none}.search-field__clear{width:calc(16.3 / var(--rem-base, 16) * 1rem);height:calc(16.3 / var(--rem-base, 16) * 1rem);padding-top:calc(12 / var(--rem-base, 16) * 1rem);padding-right:calc(13.85 / var(--rem-base, 16) * 1rem);padding-bottom:calc(13.85 / var(--rem-base, 16) * 1rem);padding-left:calc(13.85 / var(--rem-base, 16) * 1rem);margin-top:calc(-12 / var(--rem-base, 16) * 1rem);margin-right:calc(-13.85 / var(--rem-base, 16) * 1rem);margin-bottom:calc(-13.85 / var(--rem-base, 16) * 1rem);margin-left:calc(-13.85 / var(--rem-base, 16) * 1rem)}.search-field__clear img{display:block;width:calc(16.3 / var(--rem-base, 16) * 1rem);height:calc(16.3 / var(--rem-base, 16) * 1rem)}.search-field__submit{width:calc(19.5 / var(--rem-base, 16) * 1rem);height:calc(19.5 / var(--rem-base, 16) * 1rem);padding:calc(12.25 / var(--rem-base, 16) * 1rem);margin:calc(-12.25 / var(--rem-base, 16) * 1rem)}.search-field__submit img{display:block;width:calc(19.5 / var(--rem-base, 16) * 1rem);height:calc(19.5 / var(--rem-base, 16) * 1rem)}.search-menu{--search-menu-transition-duration: .32s;position:fixed;inset:var(--header-height) 0 0;z-index:95;pointer-events:none}.search-menu.is-open,.search-menu.is-closing{pointer-events:auto}.search-menu__backdrop{position:absolute;inset:0;opacity:0;background:var(--gradient-2);transition:opacity var(--search-menu-transition-duration) cubic-bezier(.4,0,.2,1)}.search-menu.is-open .search-menu__backdrop{opacity:1}.search-menu__surface{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;opacity:0;transform:translateY(calc(-16 / var(--rem-base, 16) * 1rem));transition:opacity var(--search-menu-transition-duration) cubic-bezier(.4,0,.2,1),transform var(--search-menu-transition-duration) cubic-bezier(.4,0,.2,1)}.search-menu.is-open .search-menu__surface{opacity:1;transform:translateY(0)}.search-menu__inner{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-height:0;overflow:hidden;padding-block:calc(24 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.search-menu__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:start;width:100%;height:100%;gap:0;padding-block:calc(30 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem)}}.search-menu__toolbar{display:none;justify-content:flex-end;width:100%}@media(min-width:992px){.search-menu__toolbar{display:flex;grid-row:1;grid-column:1;align-self:start;justify-self:stretch;width:100%;padding-inline-end:calc(40 / var(--rem-base, 16) * 1rem);z-index:1}}.search-menu__close.btn-icon--lg{width:calc(40 / var(--rem-base, 16) * 1rem);height:calc(40 / var(--rem-base, 16) * 1rem);min-width:calc(40 / var(--rem-base, 16) * 1rem);min-height:calc(40 / var(--rem-base, 16) * 1rem);padding:0;box-sizing:border-box}.search-menu__close.btn-icon--secondary{background:var(--background-neutral-secondary)}@media(hover:hover)and (pointer:fine){.search-menu__close.btn-icon--secondary:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-tertiary)}}.search-menu__close.btn-icon--secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-tertiary)}.search-menu__close.btn-icon--secondary:focus-visible:not(:active){background:var(--background-neutral-primary)}.search-menu__close img{width:calc(14 / var(--rem-base, 16) * 1rem);height:calc(14 / var(--rem-base, 16) * 1rem)}.search-menu__stack{display:flex;flex:0 1 auto;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);width:100%;min-height:0;max-height:100%}@media(min-width:992px){.search-menu__stack{grid-row:1;grid-column:1;align-self:start;justify-self:center;width:min(100%,calc(670 / var(--rem-base, 16) * 1rem));max-width:none}}.search-menu__card{display:flex;flex:0 0 auto;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.search-menu__card{gap:calc(32 / var(--rem-base, 16) * 1rem);padding:calc(24 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-tertiary);border-radius:var(--radius-12);background:var(--background-neutral-primary);box-shadow:var(--shadow-2)}}.search-menu__title,.search-menu__form{flex-shrink:0}.search-menu__title{margin:0;color:var(--text-neutral-primary);word-break:break-word;font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}.search-menu__form{width:100%}.search-menu-child{display:flex;flex:0 0 auto;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%;padding:calc(16 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-tertiary);border-radius:var(--radius-12);background:var(--background-neutral-primary);box-shadow:var(--shadow-2)}.search-menu-child[hidden]{display:none}.search-menu-child__group{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%}.search-menu-child__group-header{display:flex;gap:calc(8 / var(--rem-base, 16) * 1rem);align-items:center;width:100%}.search-menu-child__group-title{margin:0;flex-shrink:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.search-menu-child__group-divider{align-self:stretch;flex-shrink:0;width:var(--stroke-1);min-height:calc(18 / var(--rem-base, 16) * 1rem);background:var(--border-neutral-secondary)}.search-menu-child__group-all{flex:1 1 auto;min-width:0;color:var(--text-neutral-primary);text-decoration:none;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}@media(hover:hover)and (pointer:fine){.search-menu-child__group-all:hover{text-decoration:underline}}.search-menu-child__group-all:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.search-menu-child__list{display:flex;flex-direction:column;gap:calc(4 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.search-menu-child__item{margin:0}.search-menu-child__item-link{display:flex;align-items:center;color:var(--text-neutral-primary);text-decoration:none;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}@media(hover:hover)and (pointer:fine){.search-menu-child__item-link:hover{text-decoration:underline}}.search-menu-child__item-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.search-menu-child__cta{flex-shrink:0;justify-content:center;width:100%;gap:calc(10 / var(--rem-base, 16) * 1rem)}.search-menu-child__cta img{display:block;flex-shrink:0;width:calc(16 / var(--rem-base, 16) * 1rem);height:calc(16 / var(--rem-base, 16) * 1rem)}.footer{margin-top:calc(64 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.footer{margin-top:calc(96 / var(--rem-base, 16) * 1rem)}}.footer__wave{position:relative;display:block;height:calc(40 / var(--rem-base, 16) * 1rem);margin-top:-1px;background-color:var(--background-neutral-primary);line-height:0;pointer-events:none}.footer__wave:after{content:"";position:absolute;top:0;right:0;left:0;bottom:calc(-1 / var(--rem-base, 16) * 1rem);background-color:var(--background-brand-1-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M1440 40V22.1877C1241.97 8.28901 991.88 0 720 0C448.12 0 198.03 8.28901 0 22.1877V40H1440Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% + 1px);-webkit-mask-position:top;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M1440 40V22.1877C1241.97 8.28901 991.88 0 720 0C448.12 0 198.03 8.28901 0 22.1877V40H1440Z' fill='%23000'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:100% calc(100% + 1px);mask-position:top}.footer__body{position:relative;z-index:1;margin-top:calc(-1 / var(--rem-base, 16) * 1rem);background:var(--background-brand-1-primary)}.footer__inner{display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem);padding-block:calc(20 / var(--rem-base, 16) * 1rem);background:var(--background-brand-1-primary)}@media(min-width:992px){.footer__inner{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:calc(40 / var(--rem-base, 16) * 1rem);padding-block:calc(40 / var(--rem-base, 16) * 1rem)}}.footer__brand{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);max-width:calc(440 / var(--rem-base, 16) * 1rem)}.footer__title{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem));margin:0}.footer__address{align-self:flex-start}.footer__contact-row{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem)}.footer__meta{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:flex-start;width:100%;max-width:calc(436 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.footer__meta{align-items:flex-end;width:auto;margin-left:auto}}.footer__bottom{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);width:100%}.footer__social{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.footer__social{justify-content:flex-end}}.footer__social-link{background:var(--background-brand-1-primary)}.footer__social-link img else{transition:opacity .35s cubic-bezier(.4,0,.2,1)}.footer__social-link:after{content:"";position:absolute;width:calc(24 / var(--rem-base, 16) * 1rem);height:calc(24 / var(--rem-base, 16) * 1rem);opacity:0;pointer-events:none;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.footer__social-link:after else{transition:opacity .35s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.footer__social-link:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible) img{opacity:0}.footer__social-link:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible):after{opacity:1}}.footer__social-link--facebook:after{background-color:#1877f2;mask-image:url(/icons/facebook.svg);-webkit-mask-image:url(/icons/facebook.svg)}.footer__social-link--linkedin:after{background-color:#0a66c2;mask-image:url(/icons/x.svg);-webkit-mask-image:url(/icons/x.svg)}.footer__social-link--instagram:after{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);mask-image:url(/icons/instagram.svg);-webkit-mask-image:url(/icons/instagram.svg)}.footer__social-link--x:after{background-color:#000;mask-image:url(/icons/linkedin.svg);-webkit-mask-image:url(/icons/linkedin.svg)}.footer__social-link--youtube:after{background-color:red;mask-image:url(/icons/youtube.svg);-webkit-mask-image:url(/icons/youtube.svg)}.footer__legal{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);align-items:flex-start;width:100%}@media(min-width:992px){.footer__legal{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(24 / var(--rem-base, 16) * 1rem)}}.footer__legal-links{display:flex;flex-wrap:wrap;gap:calc(24 / var(--rem-base, 16) * 1rem)}.footer__copyright{font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.home-hero{padding-top:calc(40 / var(--rem-base, 16) * 1rem);padding-bottom:calc(48 / var(--rem-base, 16) * 1rem);text-align:center}.home-hero__inner{display:grid;align-items:start;justify-items:center}.home-hero__watermark{grid-area:1/1;align-self:start;margin:0;color:var(--background-brand-1-primary);font-family:"Noto Serif Display",var(--font-heading);font-weight:400;line-height:1;letter-spacing:-.05em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(61vw,calc(240 / var(--rem-base, 16) * 1rem));height:200px;display:flex;align-items:center;justify-content:center}.home-hero__title{grid-area:1/1;align-self:center;z-index:1;margin:0;line-height:1.2;font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.home-hero__title{line-height:1.2}}.home-hero__title span{display:block}.program-details{position:relative;background:transparent;border-bottom:var(--stroke-1) solid var(--border-neutral-secondary)}.program-details__content{position:relative;z-index:1}.program-details__main{position:relative}.program-details__solid-bg{position:relative;background:transparent;padding-top:calc(32 / var(--rem-base, 16) * 1rem);padding-bottom:calc(48 / var(--rem-base, 16) * 1rem);overflow:hidden}.program-details__decor{display:none;pointer-events:none}@media(min-width:992px){.program-details__decor{position:absolute;top:calc(32 / var(--rem-base, 16) * 1rem);left:50%;z-index:0;display:block;width:calc(450 / var(--rem-base, 16) * 1rem);height:calc(450 / var(--rem-base, 16) * 1rem);transform:translate(-50%)}}.program-details__decor img{display:block;width:100%;height:100%;object-fit:contain}.program-details__inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gutter);align-items:start;row-gap:calc(64 / var(--rem-base, 16) * 1rem)}.program-details__content-col{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);grid-column:span var(--grid-columns)}@media(min-width:992px){.program-details__content-col{grid-column:span 6;padding-right:calc(32 / var(--rem-base, 16) * 1rem)}}.program-details__breadcrumbs{margin-bottom:calc(32 / var(--rem-base, 16) * 1rem)}.program-details__title{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.program-details__title{line-height:1.2}}.program-details__title{color:var(--text-neutral-primary);margin:0}.program-details__description{font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--text-neutral-secondary);margin:0}.program-details__description p{margin:0}@media(min-width:992px){.program-details__description{padding-right:calc(96 / var(--rem-base, 16) * 1rem)}}.program-details__actions{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem);margin-top:calc(12 / var(--rem-base, 16) * 1rem)}.program-details__media{grid-column:span var(--grid-columns);border-radius:var(--radius-4);overflow:hidden}@media(min-width:992px){.program-details__media{grid-column:span 6;padding-left:calc(32 / var(--rem-base, 16) * 1rem)}}.program-details__image-wrapper{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-4);overflow:hidden}.program-details__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.program-details__body{display:flex;flex-direction:column}.program-details__lead-wrap{padding-block:calc(48 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.program-details__lead-wrap{padding-block:calc(64 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem)}}.program-details__lead{margin:0 auto;max-width:calc(898 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);text-align:center;font-family:var(--font-heading);font-weight:400;line-height:1.5;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.program-details__lead{line-height:1.3}}.program-details__body-surface{position:relative;background:transparent}.program-details__body-bg{display:none;pointer-events:none}@media(min-width:992px){.program-details__body-bg{position:absolute;right:0;bottom:178px;left:0;z-index:0;display:block;height:325px;max-width:1360px;margin:auto}.program-details__body-bg img{display:block;width:100%;height:100%;object-position:center}}.program-details__body-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem);padding-block:calc(48 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.program-details__body-inner{gap:calc(80 / var(--rem-base, 16) * 1rem);padding-block:calc(64 / var(--rem-base, 16) * 1rem)}}.program-details__body-intro{margin:0 auto;max-width:calc(670 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);text-align:center;font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}.program-details__cards{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.program-details__cards{flex-direction:row;align-items:stretch;gap:calc(48 / var(--rem-base, 16) * 1rem);max-width:calc(1130 / var(--rem-base, 16) * 1rem);margin-inline:auto;width:100%}}@media(min-width:992px){.program-details__cards .info-card{flex:1;min-width:0}}.program-details__panels{display:flex;flex-direction:column;gap:calc(20 / var(--rem-base, 16) * 1rem);padding-bottom:calc(64 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.program-details__panels{display:grid;grid-template-columns:repeat(2,minmax(0,calc(440 / var(--rem-base, 16) * 1rem)));grid-template-rows:auto auto;justify-content:center;gap:calc(20 / var(--rem-base, 16) * 1rem);max-width:calc(900 / var(--rem-base, 16) * 1rem);margin-inline:auto;width:100%;padding-bottom:calc(96 / var(--rem-base, 16) * 1rem)}}.program-details__panel{padding:calc(24 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-primary);border-radius:var(--radius-8);background-color:var(--background-brand-1-primary)}@media(min-width:992px){.program-details__panel:nth-child(1){grid-column:2;grid-row:1}.program-details__panel:nth-child(2){grid-column:1;grid-row:2}}.program-details__panel-title{margin:0 0 calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.program-details__panel-title{font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(20 / var(--rem-base, 16) * 1rem),calc(20 / var(--rem-base, 16) * 1rem) + 4 * (100vw - 375px) / 1065,calc(24 / var(--rem-base, 16) * 1rem))}}@media(min-width:992px)and (min-width:1440px){.program-details__panel-title{font-weight:400}}.program-details__panel-text{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.program-details--flush-top{margin-top:calc(-1 * var(--header-height))}.program-details--flush-top .program-details__solid-bg{padding-top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.program-details--flush-top .program-details__decor{top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}}.program-details--has-gradient,.program-details--has-body{border-bottom:none}.program-details--has-body:not(.program-details--theme-brand) .program-details__main{border-bottom:var(--stroke-1) solid var(--border-neutral-secondary)}.program-details__gradient{position:absolute;left:0;right:0;z-index:0;pointer-events:none}.program-details__gradient-top{top:0;height:40%;background:linear-gradient(to bottom,#95ffd4 0% 70%,#95ffd400)}@media(min-width:992px){.program-details__gradient-top{height:50%}}.program-details__gradient-bottom{bottom:0;height:40%;background:linear-gradient(to top,#95ffd4 0% 70%,#95ffd400)}@media(min-width:992px){.program-details__gradient-bottom{height:50%}}.program-details--body-panels .program-details__lead-wrap{padding-block:calc(64 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.program-details--body-panels .program-details__lead-wrap{padding-block:calc(96 / var(--rem-base, 16) * 1rem) calc(64 / var(--rem-base, 16) * 1rem)}}.program-details--body-panels .program-details__lead{max-width:none;text-align:left;max-width:900px;margin:auto}.program-details--body-panels .program-details__body-surface{margin-top:100px}.program-details--body-panels .program-details__body-inner{gap:calc(20 / var(--rem-base, 16) * 1rem);padding-top:calc(48 / var(--rem-base, 16) * 1rem);padding-bottom:calc(64 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.program-details--body-panels .program-details__body-inner{padding-top:calc(64 / var(--rem-base, 16) * 1rem);padding-bottom:calc(96 / var(--rem-base, 16) * 1rem)}}.program-details--body-panels .program-details__panels{padding-bottom:0}@media(min-width:992px){.program-details--body-panels .program-details__panels{row-gap:calc(48 / var(--rem-base, 16) * 1rem)}}@media(min-width:992px){.program-details--body-cards .program-details__body-inner{align-items:center}}.text-image{position:relative;background:transparent}.text-image__content{position:relative;z-index:1}.text-image__hero{position:relative;overflow:hidden}.text-image__hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);padding-block:calc(12 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.text-image__hero-inner{padding-block:calc(32 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem)}}.text-image__hero-main{display:flex;flex:1 1 0;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);min-width:0}.text-image__hero-main:has(.breadcrumbs-back-nav){gap:calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.text-image__hero-main{gap:calc(64 / var(--rem-base, 16) * 1rem)}}.text-image__hero-details{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.text-image__hero-details{gap:calc(32 / var(--rem-base, 16) * 1rem)}}.text-image__decor{display:none;pointer-events:none}@media(min-width:992px){.text-image__decor{position:absolute;top:calc(32 / var(--rem-base, 16) * 1rem);left:50%;z-index:0;display:block;width:calc(450 / var(--rem-base, 16) * 1rem);height:calc(450 / var(--rem-base, 16) * 1rem);transform:translate(-50%)}}.text-image__decor img{display:block;width:100%;height:100%;object-fit:contain}.text-image__breadcrumbs{margin-bottom:0}.text-image__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}.text-image__description{margin:0;padding-right:calc(24 / var(--rem-base, 16) * 1rem);word-break:break-word}@media(min-width:992px){.text-image__description{padding-right:calc(20 / var(--rem-base, 16) * 1rem)}}@media(min-width:1440px){.text-image__description{padding-right:calc(96 / var(--rem-base, 16) * 1rem)}}.text-image__description:not(.text-image__description--rich)>p{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em;word-break:break-word}.text-image__description--rich{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);color:inherit}.text-image__description--rich .person-hero-meta{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.text-image__description--rich .person-hero-meta__item{display:flex;flex-direction:column;gap:calc(2 / var(--rem-base, 16) * 1rem)}.text-image__description--rich .person-hero-meta__label{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}.text-image__description--rich .person-hero-meta__value{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.text-image__contact-details{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}.text-image__contact-intro{display:flex;flex-direction:column}@media(min-width:992px){.text-image__contact-intro{padding-right:calc(20 / var(--rem-base, 16) * 1rem)}}@media(min-width:1440px){.text-image__contact-intro{padding-right:calc(96 / var(--rem-base, 16) * 1rem)}}.text-image__contact-intro-line{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.text-image__contact-address{display:flex;align-items:center}.text-image__contact-external{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-left:calc(4 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);text-decoration:none;min-width:var(--a11y-target-min-size);min-height:var(--a11y-target-min-size)}.text-image__contact-external:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.text-image__contact-external-icon{display:block;width:calc(14 / var(--rem-base, 16) * 1rem);height:calc(14 / var(--rem-base, 16) * 1rem);background-color:currentColor;mask:url(/icons/open_in_new-20.svg) center/contain no-repeat;-webkit-mask:url(/icons/open_in_new-20.svg) center/contain no-repeat}.text-image__contact-methods{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:center}.text-image__actions{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem)}.text-image__media{flex:1 1 0;min-width:0;border-radius:var(--radius-4);background-color:var(--background-neutral-primary)}@media(min-width:992px){.text-image__media{align-self:flex-start;overflow:hidden}}@media(min-width:1440px){.text-image__media{flex:0 0 auto}}.text-image__image-wrapper{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-4);overflow:hidden}@media(min-width:1440px){.text-image__image-wrapper{width:calc(600 / var(--rem-base, 16) * 1rem);height:calc(450 / var(--rem-base, 16) * 1rem);aspect-ratio:4/3}}.text-image__image-wrapper img,.text-image__image-wrapper video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.text-image__gradient{position:absolute;left:0;right:0;z-index:0;pointer-events:none}.text-image__gradient-top{top:0;background:linear-gradient(to bottom,#95ffd4 0% 75%,#95ffd400)}@media(min-width:992px){.text-image__gradient-top{background:linear-gradient(to bottom,#95ffd4 0% 70%,#95ffd400)}}.text-image__gradient-bottom{bottom:0;background:linear-gradient(to top,#95ffd4 0% 70%,#95ffd400)}.text-image--title-h1 .text-image__title{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.text-image--title-h1 .text-image__title{line-height:1.2}}@media(min-width:992px){.text-image--has-hero .text-image__hero-inner{flex-direction:row;align-items:flex-start;gap:calc(40 / var(--rem-base, 16) * 1rem)}}@media(min-width:1440px){.text-image--has-hero .text-image__hero-inner{gap:calc(160 / var(--rem-base, 16) * 1rem)}}.text-image--has-hero:not(.text-image--theme-brand) .text-image__hero{border-bottom:var(--stroke-1) solid var(--border-neutral-secondary)}.text-image--theme-gray .text-image__hero{background-color:var(--background-neutral-secondary)}.text-image--has-gradient{border-bottom:none}.text-image--has-gradient .text-image__gradient-top,.text-image--has-gradient .text-image__gradient-bottom{top:0;bottom:0;height:auto}.text-image--theme-brand.text-image--has-gradient .text-image__hero{background-color:transparent}.text-image--theme-brand:not(.text-image--has-gradient) .text-image__hero{background-color:var(--background-brand-1-primary)}.text-image--has-margin-bottom{padding-bottom:var(--text-image-margin-bottom-mobile, 0)}@media(min-width:992px){.text-image--has-margin-bottom{padding-bottom:var(--text-image-margin-bottom-lg, var(--text-image-margin-bottom-mobile, 0))}}.text-image--flush-top{margin-top:calc(-1 * var(--header-height))}.text-image--flush-top .text-image__hero-inner{padding-top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.text-image--flush-top .text-image__decor{top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}}.text-image--image-offset .text-image__image-wrapper img,.text-image--image-offset .text-image__image-wrapper video{width:138%;height:122.64%}.title-text{position:relative;background:transparent}.title-text__content{position:relative;z-index:1}.title-text__hero{position:relative;overflow:hidden}.title-text__hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem);padding-block:calc(12 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.title-text__hero-inner{padding-block:calc(32 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem)}}.title-text__decor{display:none;pointer-events:none}@media(min-width:992px){.title-text__decor{position:absolute;top:calc(32 / var(--rem-base, 16) * 1rem);left:50%;z-index:0;display:block;width:calc(450 / var(--rem-base, 16) * 1rem);height:calc(450 / var(--rem-base, 16) * 1rem);transform:translate(-50%)}}.title-text__decor img{display:block;width:100%;height:100%;object-fit:contain}.title-text__breadcrumbs{margin-bottom:0}.title-text__hero-details{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.title-text__hero-details{flex-direction:row;gap:calc(32 / var(--rem-base, 16) * 1rem);align-items:flex-start}}.title-text__title{flex:1 1 0;min-width:0;margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}.title-text__body{display:flex;flex:1 1 0;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-width:0}.title-text__description{margin:0;word-break:break-word}@media(min-width:992px){.title-text__description{padding-right:calc(96 / var(--rem-base, 16) * 1rem)}}.title-text__description:not(.title-text__description--rich)>p{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em;word-break:break-word}.title-text__description--rich{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);color:inherit}.title-text__actions{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem)}.title-text__gradient{position:absolute;left:0;right:0;z-index:0;pointer-events:none}.title-text__gradient-top{top:0;background:linear-gradient(to bottom,#95ffd4 0% 75%,#95ffd400)}@media(min-width:992px){.title-text__gradient-top{background:linear-gradient(to bottom,#95ffd4 0% 70%,#95ffd400)}}.title-text__gradient-bottom{bottom:0;background:linear-gradient(to top,#95ffd4 0% 70%,#95ffd400)}.title-text--title-h1 .title-text__title{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.title-text--title-h1 .title-text__title{line-height:1.2}}@media(min-width:992px){.title-text--has-content:not(.title-text--theme-brand):not(.title-text--no-border-bottom) .title-text__hero{border-bottom:var(--stroke-1) solid var(--border-neutral-secondary)}}.title-text--theme-gray .title-text__hero{background-color:var(--background-neutral-secondary)}.title-text--has-gradient{border-bottom:none}.title-text--has-gradient .title-text__gradient-top,.title-text--has-gradient .title-text__gradient-bottom{top:0;bottom:0;height:auto}.title-text--theme-brand.title-text--has-gradient .title-text__hero{background-color:transparent}.title-text--theme-brand:not(.title-text--has-gradient) .title-text__hero{background-color:var(--background-brand-1-primary)}.title-text--has-margin-bottom{padding-bottom:var(--title-text-margin-bottom-mobile, 0)}@media(min-width:992px){.title-text--has-margin-bottom{padding-bottom:var(--title-text-margin-bottom-lg, var(--title-text-margin-bottom-mobile, 0))}}.title-text--flush-top{margin-top:calc(-1 * var(--header-height))}.title-text--flush-top .title-text__hero-inner{padding-top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.title-text--flush-top .title-text__decor{top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}}.events-main{position:relative;display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%;padding:calc(12 / var(--rem-base, 16) * 1rem) 0 calc(32 / var(--rem-base, 16) * 1rem)}.events-main__content{display:grid;gap:calc(24 / var(--rem-base, 16) * 1rem)}.events-main__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.events-main__title{line-height:1.2}}.events-main__description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}@media(min-width:992px){.events-main{padding:calc(32 / var(--rem-base, 16) * 1rem) 0 calc(48 / var(--rem-base, 16) * 1rem)}.events-main__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(32 / var(--rem-base, 16) * 1rem);align-items:start}}.events-main--with-border:after{content:"";position:absolute;bottom:0;left:50%;width:100vw;margin-left:-50vw;border-bottom:var(--stroke-1) solid var(--border-neutral-secondary);pointer-events:none}.events-main--flush-top{margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}.events-main--flush-top .events-main__breadcrumbs{position:relative;z-index:101}@media(min-width:992px){.events-main--flush-top{padding-top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}}.projects-list__inner{display:flex;flex-direction:column;align-items:center;gap:calc(64 / var(--rem-base, 16) * 1rem)}.projects-list__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.projects-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:calc(40 / var(--rem-base, 16) * 1rem);row-gap:calc(48 / var(--rem-base, 16) * 1rem)}}.projects-list__pagination{display:flex;justify-content:center;width:100%}.text-image-vertical__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);max-width:calc(670 / var(--rem-base, 16) * 1rem);margin-inline:auto}.text-image-vertical__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.text-image-vertical__content{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.text-image-vertical__content{padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}.text-image-vertical__content--has-action{gap:calc(24 / var(--rem-base, 16) * 1rem)}.text-image-vertical__text-block{display:flex;flex-direction:column;gap:0;width:100%}.text-image-vertical__title{margin:0 0 calc(16 / var(--rem-base, 16) * 1rem);max-width:calc(550 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.text-image-vertical__content .btn.btn--primary{margin:auto auto auto 0}.text-image-vertical__description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}@media(min-width:992px){.text-image-vertical__description{padding-right:calc(64 / var(--rem-base, 16) * 1rem)}}.text-image-vertical__description--rich{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.text-image-vertical__description--rich>.text-body-l{margin:0 0 calc(16 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-l);font-weight:700;line-height:1.5;letter-spacing:.02em}.text-image-vertical__description--rich>p{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4;word-break:break-word}@media(min-width:992px){.text-image-vertical__description--rich>p{padding-right:calc(64 / var(--rem-base, 16) * 1rem)}}.text-image-vertical__description--rich>ul{margin:0;padding-left:calc(21 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);list-style:disc;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}@media(min-width:992px){.text-image-vertical__description--rich>ul{padding-right:calc(64 / var(--rem-base, 16) * 1rem)}}.text-image-vertical__description--rich>ul li+li{margin-top:0}.text-image-vertical__media{width:100%}@media(min-width:992px){.text-image-vertical__media{max-width:calc(673 / var(--rem-base, 16) * 1rem)}}.text-image-vertical__image-wrapper{position:relative;width:100%;aspect-ratio:673/378.563;border-radius:var(--radius-4);overflow:hidden}.text-image-vertical__image-wrapper--overlay:after{content:"";position:absolute;inset:0;background:#0003;pointer-events:none}.text-image-vertical__overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.text-image-vertical__media-youtube{position:absolute;inset:0;width:100%;height:100%}.text-image-vertical__media-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.text-image-vertical__media-trigger .play-button{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.text-image-vertical__media-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.text-image-vertical__media-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.text-image-vertical__media-iframe{border:0;width:100%;height:100%}.text-image-vertical__image{display:block;width:100%;height:100%;object-fit:cover}h1.text-image-vertical__title{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){h1.text-image-vertical__title{line-height:1.2}}.text-list__inner{display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem);max-width:calc(670 / var(--rem-base, 16) * 1rem);margin-inline:auto}.text-list--attached .text-list__inner{padding-top:calc(48 / var(--rem-base, 16) * 1rem)}.text-list__group{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.text-list__group{padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}.text-list__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.text-list__list{margin:0;padding-left:calc(21 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);list-style:disc;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}@media(min-width:992px){.text-list__list{padding-right:calc(64 / var(--rem-base, 16) * 1rem)}}.key-dates__inner{display:flex;flex-direction:column;max-width:calc(670 / var(--rem-base, 16) * 1rem);margin-inline:auto}.key-dates__divider{display:none;width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary);margin-bottom:calc(40 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.key-dates__divider{display:block}}.key-dates__card{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);padding:calc(16 / var(--rem-base, 16) * 1rem);background:var(--background-neutral-primary);border-radius:var(--radius-8);box-shadow:var(--shadow-1)}@media(min-width:992px){.key-dates__card{gap:calc(40 / var(--rem-base, 16) * 1rem);padding:0;background:transparent;border-radius:0;box-shadow:none}}.key-dates__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.key-dates__title{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem));max-width:calc(550 / var(--rem-base, 16) * 1rem);padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}@media(min-width:992px){.key-dates__body{padding:calc(24 / var(--rem-base, 16) * 1rem);background:var(--background-neutral-primary);border-radius:var(--radius-8);box-shadow:var(--shadow-1)}}.key-dates__list{margin:0;display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem)}.key-dates__item{margin:0;display:flex;flex-direction:column;gap:calc(2 / var(--rem-base, 16) * 1rem)}.key-dates__label{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.key-dates__value{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.event-key-data{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%}.event-key-data__divider{width:100%;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.event-key-data__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.event-key-data__card{display:flex;flex-direction:column;padding:calc(16 / var(--rem-base, 16) * 1rem);background:var(--background-neutral-primary);border-radius:var(--radius-8);box-shadow:var(--shadow-1)}@media(min-width:992px){.event-key-data__card{padding:calc(24 / var(--rem-base, 16) * 1rem)}}.event-key-data__list{margin:0;display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem)}.event-key-data__item{margin:0;display:flex;flex-direction:column;gap:calc(2 / var(--rem-base, 16) * 1rem)}.event-key-data__label{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.event-key-data__value{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.event-person{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%}.event-person__divider{width:100%;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.event-person__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.event-person__card{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%;padding:calc(16 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-neutral-primary)}@media(min-width:992px){.event-person__card{padding:calc(24 / var(--rem-base, 16) * 1rem)}}.event-person__profile{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:stretch}@media(min-width:992px){.event-person__profile{flex-direction:row;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:flex-start}}.event-person__media{position:relative;width:100%;flex:0 0 auto;aspect-ratio:309/244;overflow:hidden;border-radius:var(--radius-4)}@media(min-width:992px){.event-person__media{flex:1 1 0;min-width:0}}.event-person__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.event-person__body{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-width:0;padding-top:calc(8 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.event-person__body{flex:1 1 0}}.event-person__header{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem)}.event-person__name{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(22 / var(--rem-base, 16) * 1rem),calc(22 / var(--rem-base, 16) * 1rem) + 6 * (100vw - 375px) / 1065,calc(28 / var(--rem-base, 16) * 1rem))}.event-person__role{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.event-person__links{display:flex;flex-wrap:wrap;gap:calc(16 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.event-person__links-item{margin:0}.event-person__bio{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem)}.event-person__bio-label,.event-person__bio-text{margin:0;font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.event-person__bio-label{color:var(--text-neutral-primary)}.event-person__bio-text{color:var(--text-neutral-secondary)}.contact-form{padding-inline:var(--grid-margin-inline)}.contact-form__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(670 / var(--rem-base, 16) * 1rem);margin-inline:auto}.contact-form__header{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.contact-form__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.contact-form__title{padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}.contact-form__description{margin:0;padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}@media(min-width:992px){.contact-form__description{padding-right:calc(64 / var(--rem-base, 16) * 1rem)}}.contact-form__form{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}.contact-form__group{display:flex;flex-direction:column;gap:calc(2 / var(--rem-base, 16) * 1rem)}.contact-form__fields{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.contact-form__fields{gap:calc(16 / var(--rem-base, 16) * 1rem)}}.contact-form__row{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.contact-form__row{flex-direction:row;align-items:flex-start;gap:calc(32 / var(--rem-base, 16) * 1rem)}}@media(min-width:992px){.contact-form__row--single{align-items:stretch}}.contact-form__field{display:flex;flex:1 1 0;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem);min-width:0;padding-bottom:calc(calc(2 / var(--rem-base, 16) * 1rem) + calc(17 / var(--rem-base, 16) * 1rem))}.contact-form__control{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;line-height:0}.contact-form__label-row{display:flex;gap:calc(4 / var(--rem-base, 16) * 1rem);align-items:center}.contact-form__label{margin:0;color:var(--text-neutral-tertiary);font-family:var(--font-body);font-size:var(--text-label);font-weight:400;line-height:1.2}.contact-form__required{color:inherit}.contact-form__info{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;color:var(--icon-semantic-info-primary);min-width:var(--a11y-target-min-size)}.contact-form__info:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.contact-form__info-icon{display:block;width:calc(18 / var(--rem-base, 16) * 1rem);height:calc(18 / var(--rem-base, 16) * 1rem);background-color:currentColor;mask:url(/icons/info.svg) center/contain no-repeat;-webkit-mask:url(/icons/info.svg) center/contain no-repeat}.contact-form__input,.contact-form__select,.contact-form__textarea{display:block;width:100%;margin:0;padding:calc(12 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-inverse-tertiary);border-radius:var(--radius-4);color:var(--text-neutral-primary);background-color:var(--background-neutral-primary);font-family:var(--font-body);font-size:var(--text-input);font-weight:400;line-height:1.3}.contact-form__input::placeholder,.contact-form__select::placeholder,.contact-form__textarea::placeholder{color:var(--text-neutral-tertiary)}.contact-form__input:focus-visible,.contact-form__select:focus-visible,.contact-form__textarea:focus-visible{outline:var(--stroke-2) solid var(--focus-primary);outline-offset:0}.contact-form__input,.contact-form__select{min-height:calc(45 / var(--rem-base, 16) * 1rem)}.contact-form__textarea{height:calc(180 / var(--rem-base, 16) * 1rem);min-height:calc(180 / var(--rem-base, 16) * 1rem);resize:vertical}.contact-form__field--error .contact-form__input,.contact-form__field--error .contact-form__select,.contact-form__field--error .contact-form__textarea,.contact-form__phone--error .contact-form__input,.contact-form__phone--error .contact-form__select{border-color:var(--border-semantic-error-primary)}.contact-form__phone{display:flex;gap:calc(8 / var(--rem-base, 16) * 1rem);align-items:stretch;line-height:1.3}.contact-form__phone-code{position:relative;flex-shrink:0}.contact-form__select{appearance:none;min-width:calc(90 / var(--rem-base, 16) * 1rem);padding-right:calc(36 / var(--rem-base, 16) * 1rem);cursor:pointer;background-image:url(/icons/keyboard_arrow_down.svg);background-repeat:no-repeat;background-position:right calc(12 / var(--rem-base, 16) * 1rem) center;background-size:calc(12 / var(--rem-base, 16) * 1rem) calc(7.4 / var(--rem-base, 16) * 1rem)}.contact-form__input--phone{flex:1 1 0;min-width:0}.contact-form__error{position:absolute;top:calc(100% + calc(2 / var(--rem-base, 16) * 1rem));left:0;right:0;margin:0;min-height:calc(17 / var(--rem-base, 16) * 1rem);color:var(--text-semantic-error-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.contact-form__error[hidden]{display:block;visibility:hidden}.contact-form__required-note{margin:0;color:var(--text-semantic-info-primary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.contact-form__submit{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem)}.contact-form__submit-btn{width:100%}.contact-form__privacy{margin:0;color:var(--text-neutral-tertiary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.contact-form__privacy-link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.contact-form__privacy-link else{transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.contact-form__privacy-link:hover:not(:focus-visible){opacity:var(--opacity-1-alpha)}}.contact-form__privacy-link:focus-visible{opacity:1;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.contact-form__success[hidden]{display:none}.contact-map{padding-inline:var(--grid-margin-inline)}.contact-map__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(670 / var(--rem-base, 16) * 1rem);margin-inline:auto}.contact-map__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.contact-map__header{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.contact-map__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem));font-size:calc(36 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.contact-map__title{padding-right:calc(120 / var(--rem-base, 16) * 1rem);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}}.contact-map__description{margin:0;padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}@media(min-width:992px){.contact-map__description{padding-right:calc(64 / var(--rem-base, 16) * 1rem)}}.contact-map__media{overflow:hidden;border-radius:var(--radius-4)}.contact-map__media>img{width:100%;height:100%;object-fit:cover}.contact-map__media{aspect-ratio:var(--image-ratio-3-2);width:100%;overflow:hidden}.contact-map__iframe{display:block;width:100%;height:100%;border:0}.error-info{width:100%;padding-inline:var(--grid-margin-inline)}@media(min-width:1440px){.error-info{padding-inline:calc(40 / var(--rem-base, 16) * 1rem)}}.error-info__inner{display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:stretch;width:100%;max-width:calc(1440 / var(--rem-base, 16) * 1rem);margin-inline:auto}@media(min-width:1440px){.error-info__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:calc(40 / var(--rem-base, 16) * 1rem)}}.error-info__content{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%;min-width:0}@media(min-width:1440px){.error-info__content{flex:0 0 calc(440 / var(--rem-base, 16) * 1rem);max-width:calc(440 / var(--rem-base, 16) * 1rem)}}.error-info__intro{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.error-info__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.error-info__title{line-height:1.2}}.error-info__description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.error-info__links{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);align-items:flex-start;margin:0;padding:0;list-style:none}.error-info__links-item{margin:0}.error-info__figure{margin:0;width:100%;min-width:0}@media(min-width:1440px){.error-info__figure{flex:0 1 calc(670 / var(--rem-base, 16) * 1rem);max-width:calc(670 / var(--rem-base, 16) * 1rem)}}.error-info__media{overflow:hidden;border-radius:var(--radius-4)}.error-info__media>img{width:100%;height:100%;object-fit:cover}.error-info__media{aspect-ratio:var(--image-ratio-3-2);width:100%}@media(min-width:1440px){.error-info__media{aspect-ratio:auto;height:calc(446 / var(--rem-base, 16) * 1rem)}}.error-info__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.programme-terms{margin-top:calc(64 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.programme-terms{margin-top:calc(96 / var(--rem-base, 16) * 1rem)}}.programme-terms__inner{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);max-width:calc(670 / var(--rem-base, 16) * 1rem);margin-inline:auto}@media(min-width:992px){.programme-terms__inner{gap:calc(40 / var(--rem-base, 16) * 1rem)}}.programme-terms__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.programme-terms__content{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.programme-terms__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.programme-terms__title{padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}.programme-terms__description{margin:0;padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}@media(min-width:992px){.programme-terms__description{padding-right:calc(64 / var(--rem-base, 16) * 1rem)}}.programme-terms__files{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);width:100%}.image-text__inner{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);align-items:stretch}@media(min-width:992px){.image-text__inner{flex-direction:row;gap:calc(160 / var(--rem-base, 16) * 1rem);align-items:center}}.image-text__media{flex:1 1 0;min-width:0}.image-text__image-wrapper{position:relative;width:100%;aspect-ratio:300/200;border-radius:var(--radius-4);overflow:hidden}.image-text__image-wrapper img,.image-text__image-wrapper video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.image-text__content{display:flex;flex:1 1 0;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);min-width:0}@media(min-width:992px){.image-text__content{padding-right:calc(96 / var(--rem-base, 16) * 1rem)}}.image-text__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.image-text__description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.image-text--page-intro{border-bottom:var(--stroke-1) solid var(--border-neutral-secondary);padding-top:calc(12 / var(--rem-base, 16) * 1rem);padding-bottom:calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.image-text--page-intro{padding-top:calc(32 / var(--rem-base, 16) * 1rem);padding-bottom:calc(48 / var(--rem-base, 16) * 1rem)}}.image-text--page-intro .image-text__inner{gap:calc(40 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.image-text--page-intro .image-text__inner{align-items:start}}.image-text--page-intro .image-text__media{order:2}.image-text--page-intro .image-text__content{order:1;gap:calc(32 / var(--rem-base, 16) * 1rem)}.image-text--page-intro .image-text__text-block{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}.image-text--page-intro .image-text__image-wrapper{aspect-ratio:335/251}@media(min-width:992px){.image-text--page-intro .image-text__image-wrapper{aspect-ratio:3/2}}.image-text--page-intro .image-text__title{font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.image-text--page-intro .image-text__title{line-height:1.2}}.image-text--page-intro .image-text__description{font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em;padding-right:calc(24 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.image-text--page-intro .image-text__description{padding-right:calc(96 / var(--rem-base, 16) * 1rem)}}.last-articles__inner{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.last-articles__inner{gap:calc(48 / var(--rem-base, 16) * 1rem)}}.last-articles__title{margin:0;padding-inline:calc(8 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.last-articles__title{padding-inline:0}}.last-articles__content{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}.last-articles__grid{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.last-articles__grid{flex-direction:row;gap:calc(40 / var(--rem-base, 16) * 1rem);align-items:stretch}}@media(min-width:992px){.last-articles__grid .content-card{flex:1 1 0;min-width:0}}.last-articles__actions{display:flex;justify-content:center}.news-two-blocks__grid{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.news-two-blocks__grid{flex-direction:row;gap:calc(20 / var(--rem-base, 16) * 1rem);align-items:stretch}}@media(min-width:992px){.news-two-blocks__grid .content-card{flex:1 1 0;min-width:0}}.news-two-blocks__grid .content-card__body{padding-right:calc(8 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.news-two-blocks__grid .content-card__body{padding-right:calc(48 / var(--rem-base, 16) * 1rem)}}.news-list__inner{display:flex;flex-direction:column;align-items:center;gap:calc(64 / var(--rem-base, 16) * 1rem)}.news-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(25 / var(--rem-base, 16) * 1rem);row-gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.news-list__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(20 / var(--rem-base, 16) * 1rem);row-gap:calc(32 / var(--rem-base, 16) * 1rem)}}.news-list__grid .content-card__body{gap:calc(12 / var(--rem-base, 16) * 1rem);padding-right:calc(8 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.news-list__grid .content-card__body{gap:calc(16 / var(--rem-base, 16) * 1rem);padding-right:calc(48 / var(--rem-base, 16) * 1rem)}}.news-list__grid .content-card__title{font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(14 / var(--rem-base, 16) * 1rem),calc(14 / var(--rem-base, 16) * 1rem) + 6 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.news-list__grid .content-card__media:has(.video-badge){display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:auto;overflow:hidden}.news-list__grid .content-card__media:has(.video-badge)>img{display:block;width:100%;margin-bottom:calc(-25 / var(--rem-base, 16) * 1rem);aspect-ratio:var(--image-ratio-3-2);object-fit:cover;border-radius:var(--radius-4)}.news-list__grid .content-card__media:has(.video-badge) .video-badge{position:relative;inset:auto;width:calc(139 / var(--rem-base, 16) * 1rem);max-width:100%;min-height:0;padding:calc(4 / var(--rem-base, 16) * 1rem) calc(8 / var(--rem-base, 16) * 1rem);border-radius:0 0 var(--radius-4) var(--radius-4);align-self:flex-start}@media(min-width:992px){.news-list__grid .content-card__media:has(.video-badge){aspect-ratio:var(--image-ratio-3-2);overflow:hidden;display:block}.news-list__grid .content-card__media:has(.video-badge)>img{margin-bottom:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.news-list__grid .content-card__media:has(.video-badge) .video-badge{position:absolute;top:calc(16 / var(--rem-base, 16) * 1rem);left:calc(16 / var(--rem-base, 16) * 1rem);width:auto;min-height:calc(33 / var(--rem-base, 16) * 1rem);padding:calc(8 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-4)}}.news-list__pagination{display:flex;justify-content:center;width:100%}.news-main{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%}.news-main__back .breadcrumbs-back__label{font-family:var(--font-body);font-size:var(--text-eyebrow-m);font-weight:900;line-height:1.6;letter-spacing:.05em;text-transform:uppercase}.news-main__intro{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%}.news-main__header-row{display:flex;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:flex-start;width:100%}.news-main__title{flex:1 1 0;min-width:0;margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.news-main__title{line-height:1.2}}.news-main__category{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-eyebrow-l);font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.news-main__event-type{margin:0;color:var(--text-neutral-tertiary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.news-main__event-date{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;width:calc(80 / var(--rem-base, 16) * 1rem);height:calc(80 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-brand-2-primary);color:var(--text-neutral-primary);text-align:center}.news-main__event-day{margin:0;font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(32 / var(--rem-base, 16) * 1rem),calc(32 / var(--rem-base, 16) * 1rem) + 14 * (100vw - 375px) / 1065,calc(46 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.news-main__event-day{line-height:1.2}}@media(min-width:992px){.news-main__event-day{line-height:1.2}}.news-main__event-month{margin:0;font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.news-main__meta{display:flex;flex-wrap:wrap;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:flex-start}.news-main__meta-item{margin:0;color:var(--text-neutral-tertiary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}.news-main__figure{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);margin:0;width:100%}.news-main__media{overflow:hidden;border-radius:var(--radius-4)}.news-main__media>img{width:100%;height:100%;object-fit:cover}.news-main__media{aspect-ratio:var(--image-ratio-3-2);width:100%}.news-main__caption{margin:0;color:var(--text-neutral-tertiary);text-align:right;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.news-main--event .news-main__header-row{flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.news-main--event .news-main__event-date{align-self:flex-start;order:-1}@media(min-width:992px){.news-main--event .news-main__header-row{flex-direction:row;gap:calc(24 / var(--rem-base, 16) * 1rem)}.news-main--event .news-main__event-date{order:0;width:calc(100 / var(--rem-base, 16) * 1rem);height:calc(100 / var(--rem-base, 16) * 1rem);align-self:flex-start}}.news-post-content{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%}.news-post-content__block{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%}.news-post-content__divider{width:100%;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.news-post-content__inner{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.news-post-content__inner{padding-right:calc(48 / var(--rem-base, 16) * 1rem)}}.news-post-content__inner a{color:var(--text-link-primary);text-decoration-color:currentColor}@media(hover:hover)and (pointer:fine){.news-post-content__inner a:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){color:var(--text-neutral-primary)}}.news-post-content__inner a:active:not(:disabled):not([aria-disabled=true]){color:var(--text-link-primary)}.news-post-content__inner a:focus-visible:not(:active){color:var(--text-link-primary)}.news-post-content__inner a:disabled,.news-post-content__inner a[aria-disabled=true]{color:var(--text-neutral-disabled);text-decoration-color:currentColor}.news-post-content__inner a{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:7.5%}.news-post-content__inner a else{transition:color .2s ease}.news-post-content__inner a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.news-post-content__title,.news-post-content__lead{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-l);font-weight:700;line-height:1.5;letter-spacing:.02em}.news-post-content__text{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.news-post-content__text p{margin:0}.news-post-content__quote{display:flex;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:flex-start;margin:0;padding:calc(20 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem) calc(20 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background-color:var(--background-neutral-secondary)}.news-post-content__quote-icon{flex:0 0 auto;width:calc(24 / var(--rem-base, 16) * 1rem);height:calc(24 / var(--rem-base, 16) * 1rem)}.news-post-content__quote-text{flex:1 1 0;min-width:0;margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-style:italic;font-weight:400;line-height:1.3;font-size:clamp(calc(14 / var(--rem-base, 16) * 1rem),calc(14 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(16 / var(--rem-base, 16) * 1rem))}.news-media{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%;margin:0}.news-media__media{overflow:hidden;border-radius:var(--radius-4)}.news-media__media>img{width:100%;height:100%;object-fit:cover}.news-media__media{aspect-ratio:var(--image-ratio-3-2);position:relative;width:100%}.news-media__media img{display:block;width:100%;height:100%;object-fit:cover}.news-media__media--overlay:after{content:"";position:absolute;inset:0;z-index:1;background:#0003;pointer-events:none}.news-media__youtube,.news-media__file{position:absolute;inset:0;z-index:2;width:100%;height:100%}.news-media__trigger{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.news-media__trigger .play-button{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.news-media__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.news-media__poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.news-media__iframe,.news-media__video{display:block;width:100%;height:100%;border:0}.news-media__caption{margin:0;color:var(--text-neutral-tertiary);text-align:right;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.news-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%;padding:calc(12 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-8);background-color:var(--background-neutral-secondary)}.news-share__message{flex:1 1 0;min-width:min(100%,200 / var(--rem-base, 16) * 1rem);margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}.news-share__copy{flex-shrink:0;gap:10px}.news-share__icon{display:block;flex-shrink:0;width:17px;height:20px;background-color:currentColor;mask-image:url(/icons/content_copy.svg);-webkit-mask-image:url(/icons/content_copy.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.news-share__label{white-space:nowrap}.news-share__status:empty{display:none}.related-links{display:none;width:100%;margin-top:0}.related-links--show-on-mobile{display:block;margin-top:calc(48 / var(--rem-base, 16) * 1rem)}@media(min-width:1100px){.related-links{display:block;position:sticky;top:calc(var(--header-height) + calc(64 / var(--rem-base, 16) * 1rem) + calc(32 / var(--rem-base, 16) * 1rem));z-index:1;width:calc(280 / var(--rem-base, 16) * 1rem);min-width:calc(280 / var(--rem-base, 16) * 1rem);max-width:calc(280 / var(--rem-base, 16) * 1rem);margin-top:0;align-self:start}}.related-links__panel{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);padding:calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-neutral-primary);box-shadow:var(--shadow-1)}.related-links__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-eyebrow-m);font-weight:900;line-height:1.6;letter-spacing:.05em;text-transform:uppercase}.related-links__list{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.related-links__item{margin:0}.events-calendar{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}.events-calendar__header{display:flex;flex-direction:column;width:100%}.events-calendar__nav{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:calc(-42 / var(--rem-base, 16) * 1rem)}.events-calendar__nav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(40 / var(--rem-base, 16) * 1rem);height:calc(40 / var(--rem-base, 16) * 1rem);padding:calc(8 / var(--rem-base, 16) * 1rem);border:0;border-radius:var(--radius-4);color:var(--text-neutral-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.events-calendar__nav-btn else{transition:background-color,border-color,color .2s ease}.events-calendar__nav-btn{background:var(--background-neutral-secondary)}@media(hover:hover)and (pointer:fine){.events-calendar__nav-btn:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-tertiary)}}.events-calendar__nav-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-tertiary)}.events-calendar__nav-btn:focus-visible:not(:active){background:var(--background-neutral-primary)}.events-calendar__nav-btn:focus{outline:none}.events-calendar__nav-btn:focus-visible{outline:none}.events-calendar__nav-btn:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-4);pointer-events:none}.events-calendar__nav-icon{display:block;flex-shrink:0;width:calc(7.5 / var(--rem-base, 16) * 1rem);height:calc(12 / var(--rem-base, 16) * 1rem)}.events-calendar__nav-icon else{transition:filter .2s ease}.events-calendar__nav-label{display:none}.events-calendar__month{display:flex;align-items:center;justify-content:center;height:calc(44 / var(--rem-base, 16) * 1rem);margin:0;color:var(--text-neutral-primary);text-align:center;font-family:var(--font-body);font-size:var(--text-body-l);font-weight:700;line-height:1.5;letter-spacing:.02em}.events-calendar__list{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.events-calendar__item{min-width:0}@media(min-width:992px){.events-calendar{gap:calc(48 / var(--rem-base, 16) * 1rem)}.events-calendar__nav{padding-inline:0;margin-bottom:calc(-44 / var(--rem-base, 16) * 1rem)}.events-calendar__nav-btn{gap:calc(5 / var(--rem-base, 16) * 1rem);width:auto;height:auto;min-height:calc(44 / var(--rem-base, 16) * 1rem);padding:calc(10 / var(--rem-base, 16) * 1rem) calc(16 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-primary);border-radius:var(--radius-8);background:transparent;font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}}@media(min-width:992px)and (hover:hover)and (pointer:fine){.events-calendar__nav-btn:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){background:var(--background-neutral-inverse-secondary);color:var(--text-neutral-inverse-primary)}}@media(min-width:992px){.events-calendar__nav-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--background-neutral-inverse-secondary);color:var(--text-neutral-inverse-secondary)}.events-calendar__nav-btn:focus-visible:not(:active){background:transparent;color:var(--text-neutral-primary);border-color:var(--border-neutral-primary)}.events-calendar__nav-btn:disabled,.events-calendar__nav-btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;border-color:var(--border-neutral-secondary);color:var(--text-neutral-disabled)}.events-calendar__nav-btn:focus{outline:none}.events-calendar__nav-btn:focus-visible{outline:none}.events-calendar__nav-btn:focus-visible:after{content:"";position:absolute;inset:-4px;border:var(--stroke-2) solid var(--focus-primary);border-radius:var(--radius-8);pointer-events:none}}@media(min-width:992px)and (hover:hover)and (pointer:fine){.events-calendar__nav-btn:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible) .events-calendar__nav-icon,.events-calendar__nav-btn:active:not(:disabled):not([aria-disabled=true]) .events-calendar__nav-icon{filter:invert(1)}}@media(min-width:992px){.events-calendar__nav-label{display:inline}.events-calendar__list{gap:calc(20 / var(--rem-base, 16) * 1rem)}}.spacer{display:block;width:100%;height:var(--spacer-height-mobile)}@media(min-width:992px){.spacer{height:var(--spacer-height-lg)}}.spacer--surface{position:relative;z-index:1;background:var(--background-neutral-primary)}.page-breadcrumbs{padding-block:calc(12 / var(--rem-base, 16) * 1rem) 0}@media(min-width:992px){.page-breadcrumbs{padding-block:calc(32 / var(--rem-base, 16) * 1rem) 0}}.page-breadcrumbs__inner{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);width:min(100% - var(--grid-margin-inline) * 2,var(--grid-max-width));margin-inline:auto}.page-breadcrumbs--has-max-width .page-breadcrumbs__inner{max-width:var(--page-breadcrumbs-max-width)}.page-breadcrumbs--flush-top{margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + calc(32 / var(--rem-base, 16) * 1rem))}.page-title{overflow:visible}.page-title__headline{display:block;width:100%;max-width:100%;margin:0;overflow-wrap:break-word;text-align:center;text-transform:uppercase;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:300;line-height:1.2;letter-spacing:-.03em;font-size:clamp(calc(53 / var(--rem-base, 16) * 1rem),14.13vw,calc(260 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.page-title__headline{line-height:1.15;font-size:clamp(calc(53 / var(--rem-base, 16) * 1rem),15.5vw,calc(260 / var(--rem-base, 16) * 1rem))}}.current-openings__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem)}.current-openings__title{margin:0;padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.current-openings__title{padding-right:0}}.current-openings__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.current-openings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(40 / var(--rem-base, 16) * 1rem)}}.current-openings__item{display:flex;min-width:0;min-height:0}.current-openings .job-card{flex:1 1 auto;gap:0;justify-content:space-between;padding:calc(20 / var(--rem-base, 16) * 1rem);box-shadow:var(--shadow-2)}@media(min-width:992px){.current-openings .job-card{padding:calc(24 / var(--rem-base, 16) * 1rem) calc(40 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);box-shadow:none}}.current-openings .job-card__header{gap:calc(16 / var(--rem-base, 16) * 1rem);padding-bottom:calc(24 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.current-openings .job-card__header{gap:calc(24 / var(--rem-base, 16) * 1rem)}}.about-vision{position:relative}.about-vision__lead-wrap{padding-block:0}@media(min-width:992px){.about-vision__lead-wrap{padding-bottom:calc(64 / var(--rem-base, 16) * 1rem)}}.about-vision__lead{margin:0 auto;max-width:calc(898 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);text-align:left;font-family:var(--font-heading);font-weight:400;line-height:1.5;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.about-vision__lead{line-height:1.3}}.about-vision__lead a.text-section-lead-underline{color:inherit;text-decoration-color:var(--border-brand-1-inverse);cursor:pointer}.about-vision__lead a.text-section-lead-underline else{transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.about-vision__lead a.text-section-lead-underline:hover:not(:focus-visible){opacity:var(--opacity-1-alpha)}}.about-vision__lead a.text-section-lead-underline:active,.about-vision__lead a.text-section-lead-underline:focus-visible{opacity:1}.about-vision__lead a.text-section-lead-underline:focus-visible{border-radius:var(--radius-4);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.about-vision__fade{height:calc(120 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.about-vision__fade{height:calc(260 / var(--rem-base, 16) * 1rem)}}.about-vision__fade{background:linear-gradient(to bottom,#95ffd400,#95ffd4);pointer-events:none}.about-vision__surface{position:relative;background-color:var(--background-brand-1-primary)}.about-vision__bg{display:none;pointer-events:none}@media(min-width:992px){.about-vision__bg{position:absolute;right:0;bottom:calc(178 / var(--rem-base, 16) * 1rem);left:0;z-index:0;display:block;height:calc(325 / var(--rem-base, 16) * 1rem);max-width:calc(1360 / var(--rem-base, 16) * 1rem);margin-inline:auto}.about-vision__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}}.about-vision__inner{position:relative;z-index:1;padding-block:0 calc(64 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.about-vision__inner{padding-block:calc(64 / var(--rem-base, 16) * 1rem) calc(96 / var(--rem-base, 16) * 1rem)}}.about-vision__panels{display:flex;flex-direction:column;gap:calc(20 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.about-vision__panels{display:grid;grid-template-columns:repeat(2,minmax(0,calc(440 / var(--rem-base, 16) * 1rem)));grid-template-rows:auto auto;justify-content:center;gap:calc(20 / var(--rem-base, 16) * 1rem);max-width:calc(900 / var(--rem-base, 16) * 1rem);row-gap:calc(64 / var(--rem-base, 16) * 1rem);margin:auto}}.about-vision__panel{padding:calc(24 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-primary);border-radius:var(--radius-8);background-color:var(--background-brand-1-primary)}@media(min-width:992px){.about-vision__panel:nth-child(1){grid-column:2;grid-row:1}.about-vision__panel:nth-child(2){grid-column:1;grid-row:2}}.about-vision__panel-title{margin:0 0 calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(20 / var(--rem-base, 16) * 1rem),calc(20 / var(--rem-base, 16) * 1rem) + 4 * (100vw - 375px) / 1065,calc(24 / var(--rem-base, 16) * 1rem))}@media(min-width:1440px){.about-vision__panel-title{font-weight:400}}.about-vision__panel-text{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.about-info-cards{position:relative;z-index:2;background:var(--background-neutral-primary)}.about-info-cards__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);max-width:calc(670 / var(--rem-base, 16) * 1rem)}.about-info-cards__intro{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%}.about-info-cards__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.about-info-cards__header{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:flex-start}.about-info-cards__heading{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);width:100%}.about-info-cards__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.about-info-cards__description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.about-info-cards__cards{display:grid;grid-template-columns:1fr;gap:calc(20 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.about-info-cards__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(670 / var(--rem-base, 16) * 1rem)}}.about-info-cards__media{width:100%}@media(min-width:992px){.about-info-cards__media{max-width:calc(673 / var(--rem-base, 16) * 1rem)}}.about-info-cards__image-wrapper{width:100%;aspect-ratio:673/378.563;border-radius:var(--radius-4);overflow:hidden}.about-info-cards__image{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:992px){.about-info-cards__header{padding-right:calc(220 / var(--rem-base, 16) * 1rem)}}.about-three-pillars__inner{display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:stretch}@media(min-width:992px){.about-three-pillars__inner{gap:calc(76 / var(--rem-base, 16) * 1rem);align-items:center;max-width:calc(1130 / var(--rem-base, 16) * 1rem)}}.about-three-pillars__title{margin:0;color:var(--text-neutral-primary);text-align:left;font-family:var(--font-heading);font-size:calc(24 / var(--rem-base, 16) * 1rem);font-weight:400;line-height:1.3;letter-spacing:-.02em}@media(min-width:992px){.about-three-pillars__title{max-width:calc(670 / var(--rem-base, 16) * 1rem);text-align:center;font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}}.about-three-pillars__cards{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.about-three-pillars__cards{flex-direction:row;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:stretch}}@media(min-width:992px){.about-three-pillars__cards .info-card{flex:1 1 0;min-width:0}}.home-news{padding-bottom:0}.home-news__divider{margin-top:calc(64 / var(--rem-base, 16) * 1rem)}@media(min-width:1200px){.home-news__divider{margin-top:calc(96 / var(--rem-base, 16) * 1rem)}}.home-news__grid{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}.home-news__column,.home-news__column-left-inner,.home-news__column-right-inner,.home-news__pair-2-wrap{display:contents}.home-news__featured,.home-news__slot,.home-news__upcoming,.home-news__upcoming-wrap,.home-news__actions,.home-news__row{width:100%;min-width:0}.home-news__featured{order:1}.home-news__row--pair-1{order:2}.home-news__row--pair-2{order:3}.home-news__slot--5{order:4;max-width:50%}.home-news__upcoming-wrap{order:6}.home-news__actions{order:5;display:flex;justify-content:center;padding-inline:calc(8 / var(--rem-base, 16) * 1rem)}.home-news__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(25 / var(--rem-base, 16) * 1rem)}.home-news__featured .content-card__body,.home-news__row .content-card__body,.home-news__slot--5 .content-card__body{gap:calc(12 / var(--rem-base, 16) * 1rem);padding-right:calc(8 / var(--rem-base, 16) * 1rem)}.home-news__row .content-card__title{font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(14 / var(--rem-base, 16) * 1rem),calc(14 / var(--rem-base, 16) * 1rem) + 6 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.home-news__featured .content-card__title{font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.home-news__upcoming-panel{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-4);background:var(--background-brand-2-primary)}.home-news__upcoming-content{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);padding-bottom:calc(32 / var(--rem-base, 16) * 1rem)}.home-news__upcoming-title{color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(22 / var(--rem-base, 16) * 1rem),calc(22 / var(--rem-base, 16) * 1rem) + 6 * (100vw - 375px) / 1065,calc(28 / var(--rem-base, 16) * 1rem))}.home-news__upcoming-desc{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.home-news__upcoming-footer{display:flex;gap:calc(16 / var(--rem-base, 16) * 1rem);align-items:flex-end;justify-content:space-between}.home-news__upcoming-icon{flex-shrink:0;width:calc(91 / var(--rem-base, 16) * 1rem);height:calc(64 / var(--rem-base, 16) * 1rem)}.home-news__upcoming-icon img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:1200px){.home-news__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.062fr) minmax(0,1fr);gap:calc(20 / var(--rem-base, 16) * 1rem);align-items:start}.home-news__column{display:flex;flex-direction:column;min-width:0}.home-news__column--left{grid-column:1;gap:calc(32 / var(--rem-base, 16) * 1rem);margin-right:calc(-1 * calc(20 / var(--rem-base, 16) * 1rem))}.home-news__column--center{grid-column:2;gap:calc(48 / var(--rem-base, 16) * 1rem)}.home-news__column--right{grid-column:3;gap:calc(32 / var(--rem-base, 16) * 1rem);margin-left:calc(-1 * calc(20 / var(--rem-base, 16) * 1rem))}.home-news__column-left-inner,.home-news__column-right-inner{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%;min-width:0}.home-news__pair-2-wrap{display:block;width:100%;min-width:0;margin-top:calc(-1 * calc(48 / var(--rem-base, 16) * 1rem))}.home-news__featured,.home-news__row--pair-1,.home-news__row--pair-2,.home-news__slot--5,.home-news__upcoming,.home-news__upcoming-wrap,.home-news__actions{order:unset}.home-news__column--left .home-news__row--pair-1{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem)}.home-news__slot--5{max-width:none}.home-news__featured .content-card__body,.home-news__row .content-card__body,.home-news__slot--5 .content-card__body{gap:calc(16 / var(--rem-base, 16) * 1rem);padding-right:calc(48 / var(--rem-base, 16) * 1rem)}.home-news__featured .content-card__title,.home-news__column .content-card__title{font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.home-news__upcoming-content{padding-bottom:0}.home-news__upcoming-panel{gap:calc(32 / var(--rem-base, 16) * 1rem)}.home-news__slot--0 .content-card__meta-row{display:none}.home-news__slot--1 .content-card--badge-stacked .content-card__media{display:block;aspect-ratio:var(--image-ratio-3-2);overflow:hidden}.home-news__slot--1 .content-card--badge-stacked .content-card__media>img{position:absolute;inset:0;width:100%;height:100%;margin-bottom:0;aspect-ratio:auto;border-radius:0}.home-news__slot--1 .content-card--badge-stacked .content-card__media .video-badge--footer{position:absolute;top:calc(16 / var(--rem-base, 16) * 1rem);left:calc(16 / var(--rem-base, 16) * 1rem);right:auto;bottom:auto;z-index:1;width:auto;max-width:none;border-radius:var(--radius-4);padding:calc(8 / var(--rem-base, 16) * 1rem)}}.home-research{padding-block:calc(96 / var(--rem-base, 16) * 1rem)}.home-research__inner{display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:stretch;width:100%}@media(min-width:992px){.home-research__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:calc(160 / var(--rem-base, 16) * 1rem)}}.home-research__content{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);align-items:flex-start;width:100%;min-width:0;max-width:calc(600 / var(--rem-base, 16) * 1rem)}.home-research__content h2{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.home-research__body{width:100%;max-width:calc(480 / var(--rem-base, 16) * 1rem)}.home-research__body p{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.home-research__media{flex:1 1 auto;width:100%;min-width:0;max-width:calc(600 / var(--rem-base, 16) * 1rem);overflow:hidden;border-radius:var(--radius-4);aspect-ratio:var(--image-ratio-3-2)}.home-research__media img{width:100%;height:100%;object-fit:cover}.home-projects{position:relative;z-index:1;overflow:hidden;background:var(--background-brand-1-primary)}.home-projects__decor{display:none;pointer-events:none}@media(min-width:992px){.home-projects__decor{position:absolute;right:var(--grid-margin-inline);bottom:0;left:var(--grid-margin-inline);z-index:0;display:block;max-width:calc(1592 / var(--rem-base, 16) * 1rem);height:calc(191 / var(--rem-base, 16) * 1rem);margin-inline:auto}}.home-projects__decor img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:screen}.home-projects__wave{position:relative;display:block;height:calc(40 / var(--rem-base, 16) * 1rem);margin-top:-1px;background-color:var(--background-neutral-primary);line-height:0;pointer-events:none}.home-projects__wave:after{content:"";position:absolute;top:0;right:0;left:0;bottom:calc(-1 / var(--rem-base, 16) * 1rem);background-color:var(--background-brand-1-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M1440 40V22.1877C1241.97 8.28901 991.88 0 720 0C448.12 0 198.03 8.28901 0 22.1877V40H1440Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% + 1px);-webkit-mask-position:top;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M1440 40V22.1877C1241.97 8.28901 991.88 0 720 0C448.12 0 198.03 8.28901 0 22.1877V40H1440Z' fill='%23000'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:100% calc(100% + 1px);mask-position:top}.home-projects__inner{position:relative;z-index:1;margin-top:calc(-1 / var(--rem-base, 16) * 1rem);display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);padding-block:calc(40 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.home-projects__inner{gap:calc(48 / var(--rem-base, 16) * 1rem);padding-block:calc(64 / var(--rem-base, 16) * 1rem)}}.home-projects__intro{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);padding-inline:calc(8 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.home-projects__intro{padding-inline:0}}.home-projects__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.home-projects__description{margin:0;max-width:calc(440 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.home-projects__content{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.home-projects__content{gap:calc(48 / var(--rem-base, 16) * 1rem)}}.home-projects__grid{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.home-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(40 / var(--rem-base, 16) * 1rem)}}.home-projects__actions{display:flex;justify-content:center}@media(prefers-reduced-motion:no-preference){.home-projects--animate .project-card{opacity:0;transition:opacity .9s ease}.home-projects--animate.is-in-view .project-card{opacity:1}.home-projects--animate.is-in-view .project-card:nth-child(1){transition-delay:0ms}.home-projects--animate.is-in-view .project-card:nth-child(2){transition-delay:.18s}.home-projects--animate.is-in-view .project-card:nth-child(3){transition-delay:.36s}.home-projects--animate.is-in-view .project-card:nth-child(4){transition-delay:.54s}.home-projects--animate.is-in-view .project-card:nth-child(5){transition-delay:.72s}}.home-jobs{position:relative;z-index:0;background:var(--background-neutral-primary)}.home-jobs__headline-wrap{margin-bottom:calc(48 / var(--rem-base, 16) * 1rem)}@media(min-width:768px){.home-jobs__headline-wrap{margin-bottom:calc(64 / var(--rem-base, 16) * 1rem)}}.home-jobs__headline{display:block;width:100%;max-width:100%;margin:0;overflow-wrap:break-word;text-align:center;text-transform:uppercase;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:300;line-height:1.25;letter-spacing:-.03em;font-size:clamp(calc(52 / var(--rem-base, 16) * 1rem),13.87vw,calc(260 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.home-jobs__headline{font-size:clamp(calc(53 / var(--rem-base, 16) * 1rem),15.5vw,calc(260 / var(--rem-base, 16) * 1rem))}}.home-jobs__inner{display:flex;flex-direction:column;gap:calc(48 / var(--rem-base, 16) * 1rem)}@media(min-width:1440px){.home-jobs__inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0}}.home-jobs__intro{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%;min-width:0}@media(min-width:1440px){.home-jobs__intro{flex:0 1 calc(555 / var(--rem-base, 16) * 1rem);max-width:calc(555 / var(--rem-base, 16) * 1rem)}}.home-jobs__description{margin:0;padding-right:calc(12 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}@media(min-width:1440px){.home-jobs__description{padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}.home-jobs__intro .btn{align-self:flex-start;padding-block:calc(10 / var(--rem-base, 16) * 1rem)}.home-jobs__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(20 / var(--rem-base, 16) * 1rem);width:100%;min-width:0}@media(min-width:1440px){.home-jobs__cards{flex:0 1 calc(670 / var(--rem-base, 16) * 1rem);max-width:calc(670 / var(--rem-base, 16) * 1rem);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-jobs__card{background:var(--background-neutral-primary);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-8);padding:calc(20 / var(--rem-base, 16) * 1rem)}.home-jobs__card--researchers{order:1}.home-jobs__card--graduates{order:2}@media(min-width:1440px){.home-jobs__card--graduates{order:3}}.home-jobs__card--doctoral{order:3}@media(min-width:1440px){.home-jobs__card--doctoral{order:2}}.home-jobs__card-body{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem);padding-right:calc(24 / var(--rem-base, 16) * 1rem);padding-bottom:calc(32 / var(--rem-base, 16) * 1rem)}.home-jobs__card-body h3{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:700;line-height:1.4;letter-spacing:.01em}.home-jobs__card-body p{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.home-jobs__cards-slot{display:none}@media(min-width:1440px){.home-jobs__cards-slot{display:block;order:4}}@media(prefers-reduced-motion:no-preference){.home-jobs--animate .home-jobs__headline-wrap{overflow:hidden;background:var(--background-neutral-primary);margin-top:calc(-1 * calc(24 / var(--rem-base, 16) * 1rem))}}@media(prefers-reduced-motion:no-preference)and (min-width:992px){.home-jobs--animate .home-jobs__headline-wrap{margin-top:calc(-1 * calc(40 / var(--rem-base, 16) * 1rem))}}@media(prefers-reduced-motion:no-preference){.home-jobs--animate .home-jobs__headline{--headline-reveal: 0;transform:translateY(calc((1 - var(--headline-reveal)) * -100%));will-change:transform}}.our-team__inner{display:flex;flex-direction:column;align-items:center;gap:calc(48 / var(--rem-base, 16) * 1rem)}.our-team__header{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(1130 / var(--rem-base, 16) * 1rem)}.our-team__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.our-team__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.our-team__title{padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}.our-team__grid{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(1130 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.our-team__grid{flex-direction:row;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:flex-start}}.our-team__column{display:flex;flex:1 1 0;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-width:0}@media(min-width:992px){.our-team__column{gap:calc(32 / var(--rem-base, 16) * 1rem)}}@media(min-width:992px){.our-team__column--2{padding-top:calc(120 / var(--rem-base, 16) * 1rem)}}@media(min-width:992px){.our-team__column--3{padding-top:calc(48 / var(--rem-base, 16) * 1rem)}}.people-bio-section__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);align-items:stretch}@media(min-width:992px){.people-bio-section__inner{flex-direction:row;gap:calc(160 / var(--rem-base, 16) * 1rem);align-items:flex-start}}.people-bio-section__main{display:flex;flex:1 1 0;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-width:0}.people-bio-section__bio{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.people-bio-section__label{margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}.people-bio-section__bio-content{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.people-bio-section__bio-content p{margin:0}.people-bio-section__bio-content p+p{margin-top:calc(16 / var(--rem-base, 16) * 1rem)}.people-bio-section__quote{display:flex;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:flex-start;margin:0;padding:calc(32 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background-color:var(--background-neutral-secondary)}.people-bio-section__quote-icon{flex:0 0 auto;width:calc(24 / var(--rem-base, 16) * 1rem);height:calc(24 / var(--rem-base, 16) * 1rem)}.people-bio-section__quote-text{flex:1 1 0;min-width:0;margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-style:italic;font-weight:400;line-height:1.3;font-size:clamp(calc(14 / var(--rem-base, 16) * 1rem),calc(14 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(16 / var(--rem-base, 16) * 1rem))}.people-bio-section__sidebar{display:flex;flex:1 1 0;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);min-width:0}.people-bio-section__group{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem)}.people-bio-section__links{display:flex;flex-wrap:wrap;gap:calc(16 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.people-bio-section__links-item{margin:0}@media(min-width:992px){.person-main.text-image--has-hero .text-image__hero-inner{gap:calc(160 / var(--rem-base, 16) * 1rem)}}@media(min-width:1440px){.person-main.text-image--has-hero .text-image__hero-inner{gap:calc(160 / var(--rem-base, 16) * 1rem)}}@media(min-width:992px){.person-main .text-image__hero-main,.person-main .text-image__media{flex:1 1 0;min-width:0}}@media(min-width:1440px){.person-main .text-image__media{flex:1 1 0}}@media(min-width:992px){.person-main .text-image__image-wrapper{width:100%;height:auto}}@media(min-width:1440px){.person-main .text-image__image-wrapper{width:100%;height:auto}}.research-research-teams__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);align-items:stretch}@media(min-width:992px){.research-research-teams__inner{gap:calc(48 / var(--rem-base, 16) * 1rem)}}.research-research-teams__title{margin:0;width:100%;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.research-research-teams__group{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}.research-research-teams__intro{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:stretch;width:100%}.research-research-teams__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.research-research-teams__description{margin:0;width:100%;text-align:left;color:var(--text-neutral-primary);padding:0 4px;word-break:break-word;font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}.research-research-teams__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.research-research-teams__grid{display:flex;flex-direction:row;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:flex-start}}.research-research-teams__slot{display:flex;min-width:0}@media(min-width:992px){.research-research-teams__slot{flex:1 1 0}}.research-research-teams__slot .research-team-card{width:100%}.research-research-teams .research-team-card h3.research-team-card__title{font-family:var(--font-heading);font-size:calc(14 / var(--rem-base, 16) * 1rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-variation-settings:"wdth" 87.5}@media(min-width:992px){.research-research-teams .research-team-card h3.research-team-card__title{font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(18 / var(--rem-base, 16) * 1rem),calc(18 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(20 / var(--rem-base, 16) * 1rem))}}.research-research-teams .research-team-card p.research-team-card__description{color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}@media(min-width:992px){.research-research-teams .research-team-card p.research-team-card__description{font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}}@media(prefers-reduced-motion:no-preference){.research-research-teams--animate .research-research-teams__grid{overflow:hidden}.research-research-teams--animate .research-research-teams__slot{transform:translateY(100%);transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.research-research-teams--animate .research-research-teams__slot:nth-child(1){transition-delay:.4s}.research-research-teams--animate .research-research-teams__slot:nth-child(2){transition-delay:.3s}.research-research-teams--animate .research-research-teams__slot:nth-child(3){transition-delay:.2s}.research-research-teams--animate .research-research-teams__slot:nth-child(4){transition-delay:.1s}.research-research-teams--animate .research-research-teams__slot:nth-child(5){transition-delay:0ms}.research-research-teams--animate.is-in-view .research-research-teams__slot{transform:translateY(0)}.research-research-teams--animate.is-in-view .research-research-teams__slot:nth-child(1){transition-delay:0ms}.research-research-teams--animate.is-in-view .research-research-teams__slot:nth-child(2){transition-delay:.1s}.research-research-teams--animate.is-in-view .research-research-teams__slot:nth-child(3){transition-delay:.2s}.research-research-teams--animate.is-in-view .research-research-teams__slot:nth-child(4){transition-delay:.3s}.research-research-teams--animate.is-in-view .research-research-teams__slot:nth-child(5){transition-delay:.4s}}.research-team__inner{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.research-team__inner{gap:calc(48 / var(--rem-base, 16) * 1rem)}}.research-team__intro{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);width:100%}.research-team__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.research-team__header{display:flex;flex-direction:column;gap:calc(16 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.research-team__header{gap:calc(24 / var(--rem-base, 16) * 1rem)}}.research-team__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.research-team__description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}@media(min-width:992px){.research-team__description{max-width:calc(440 / var(--rem-base, 16) * 1rem);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}}.research-team__carousel{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:center;width:100vw;margin-inline:calc(50% - 50vw)}@media(min-width:992px){.research-team__carousel{width:100%;margin-inline:0}}.research-team__viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-margin-inline);padding-inline:var(--grid-margin-inline);-webkit-overflow-scrolling:touch;scrollbar-width:none}.research-team__viewport::-webkit-scrollbar{display:none}@media(min-width:992px){.research-team__viewport{overflow:visible;scroll-snap-type:none;padding-inline:0;scroll-padding-inline:0}}.research-team__track{display:flex;gap:calc(12 / var(--rem-base, 16) * 1rem);width:max-content}@media(min-width:992px){.research-team__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(24 / var(--rem-base, 16) * 1rem);width:100%}}.research-team__slide{flex:0 0 calc(295 / var(--rem-base, 16) * 1rem);scroll-snap-align:start}.research-team__slide .info-card{height:100%}@media(min-width:992px){.research-team__slide{flex:none;scroll-snap-align:none}}.research-team__pagination{display:flex;gap:calc(8 / var(--rem-base, 16) * 1rem);align-items:center;justify-content:center;width:100%}@media(min-width:992px){.research-team__pagination{display:none}}.research-team__dot{width:calc(8 / var(--rem-base, 16) * 1rem);height:calc(8 / var(--rem-base, 16) * 1rem);padding:0;border:var(--stroke-1) solid var(--border-neutral-primary);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.research-team__dot else{transition:background-color,border-color .2s ease}.research-team__dot[aria-selected=true]{border-color:var(--border-neutral-primary);background:var(--background-neutral-inverse-primary)}.research-team__dot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.research-team .info-card--feature h3.info-card__title{font-size:calc(18 / var(--rem-base, 16) * 1rem);letter-spacing:-.01em}@media(min-width:992px){.research-team .info-card--feature h3.info-card__title{font-size:calc(20 / var(--rem-base, 16) * 1rem)}}.research-record__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem);max-width:calc(670 / var(--rem-base, 16) * 1rem);margin-inline:auto}.research-record__divider{width:100%;height:0;border-top:var(--stroke-1) solid var(--border-neutral-secondary)}.research-record__title{margin:0;max-width:calc(550 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}@media(min-width:992px){.research-record__title{padding-right:calc(120 / var(--rem-base, 16) * 1rem)}}.research-record__card{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%;padding:calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background:var(--background-neutral-primary)}.research-record__profile{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:stretch}@media(min-width:992px){.research-record__profile{flex-direction:row;gap:calc(48 / var(--rem-base, 16) * 1rem);align-items:flex-start}}.research-record__profile-media{position:relative;width:100%;flex:0 0 auto;aspect-ratio:309/244;overflow:hidden;border-radius:var(--radius-4)}@media(min-width:992px){.research-record__profile-media{flex:0 0 calc(287 / var(--rem-base, 16) * 1rem);width:calc(287 / var(--rem-base, 16) * 1rem)}}.research-record__profile-image-bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.research-record__profile-media-crop{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.research-record__profile-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.research-record__profile-body{display:flex;flex:1 1 0;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem);min-width:0;padding-top:calc(8 / var(--rem-base, 16) * 1rem)}.research-record__profile-header{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem)}.research-record__profile-name{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.01em;font-size:clamp(calc(22 / var(--rem-base, 16) * 1rem),calc(22 / var(--rem-base, 16) * 1rem) + 6 * (100vw - 375px) / 1065,calc(28 / var(--rem-base, 16) * 1rem))}.research-record__profile-role{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-s);font-weight:500;line-height:1.4}.research-record__profile-links{display:flex;flex-wrap:wrap;gap:calc(16 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.research-record__profile-links-item{margin:0}.research-record__content{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}.research-record__bio{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem)}.research-record__bio-label,.research-record__bio-text{margin:0;font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.research-record__bio-label{color:var(--text-neutral-primary)}.research-record__bio-text{color:var(--text-neutral-secondary)}.research-record__quote{display:flex;gap:calc(12 / var(--rem-base, 16) * 1rem);align-items:flex-start;margin:0;padding:calc(32 / var(--rem-base, 16) * 1rem) calc(48 / var(--rem-base, 16) * 1rem) calc(32 / var(--rem-base, 16) * 1rem) calc(24 / var(--rem-base, 16) * 1rem);border-radius:var(--radius-8);background-color:var(--background-neutral-secondary)}.research-record__quote-icon{flex:0 0 auto;width:calc(24 / var(--rem-base, 16) * 1rem);height:calc(24 / var(--rem-base, 16) * 1rem)}.research-record__quote-text{flex:1 1 0;min-width:0;margin:0;color:var(--text-neutral-primary);font-family:var(--font-body);font-style:italic;font-weight:400;line-height:1.3;font-size:clamp(calc(14 / var(--rem-base, 16) * 1rem),calc(14 / var(--rem-base, 16) * 1rem) + 2 * (100vw - 375px) / 1065,calc(16 / var(--rem-base, 16) * 1rem))}.research-record__media{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-4);overflow:hidden;background:var(--background-neutral-primary)}.research-record__media-image,.research-record__media-youtube,.research-record__media-file,.research-record__media-iframe{display:block;width:100%;height:100%}.research-record__media-image,.research-record__media-poster{object-fit:cover}.research-record__media-youtube,.research-record__media-file{position:relative;width:100%;height:100%}.research-record__media-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.research-record__media-trigger:after{content:"";position:absolute;inset:0;background:#0003;pointer-events:none}.research-record__media-trigger .play-button{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.research-record__media-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.research-record__media-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.research-record__media-video,.research-record__media-iframe{border:0;object-fit:cover}.our-programs__inner{display:flex;flex-direction:column;gap:calc(40 / var(--rem-base, 16) * 1rem)}.our-programs__intro{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}.our-programs__title{margin:0;color:var(--text-neutral-primary);font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(28 / var(--rem-base, 16) * 1rem),calc(28 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(36 / var(--rem-base, 16) * 1rem))}.our-programs__description{margin:0;max-width:calc(440 / var(--rem-base, 16) * 1rem);color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-body-m);font-weight:500;line-height:1.5;letter-spacing:-.01em}.our-programs__content{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}.our-programs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(32 / var(--rem-base, 16) * 1rem);width:100%}@media(min-width:992px){.our-programs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.our-programs__actions{display:flex;justify-content:center}.search-results-page{padding-top:calc(40 / var(--rem-base, 16) * 1rem)}.search-results-page__inner{display:flex;justify-content:center}.search-results{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(670 / var(--rem-base, 16) * 1rem)}.search-results__header-card,.search-results__body{width:100%}.search-results__header-card{display:flex;flex-direction:column;gap:calc(24 / var(--rem-base, 16) * 1rem)}@media(min-width:992px){.search-results__header-card{gap:calc(32 / var(--rem-base, 16) * 1rem);padding:calc(24 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-tertiary);border-radius:var(--radius-12);background:var(--background-neutral-primary);box-shadow:var(--shadow-2)}}.search-results__title{margin:0;color:var(--text-neutral-primary);word-break:break-word;font-family:var(--font-heading);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-size:clamp(calc(24 / var(--rem-base, 16) * 1rem),calc(24 / var(--rem-base, 16) * 1rem) + 8 * (100vw - 375px) / 1065,calc(32 / var(--rem-base, 16) * 1rem))}.search-results__form{display:flex;flex-direction:column;gap:calc(8 / var(--rem-base, 16) * 1rem);width:100%}.search-results__form-field{width:100%}.search-results__meta{margin:0;color:var(--text-neutral-tertiary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.search-results__body{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);align-items:stretch}.search-results__tabs{width:100%}.search-results__tabs-list{display:flex;flex-wrap:wrap;gap:calc(8 / var(--rem-base, 16) * 1rem);margin:0;padding:calc(12 / var(--rem-base, 16) * 1rem);list-style:none;border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-12);background:var(--background-neutral-secondary);box-shadow:var(--shadow-2)}@media(min-width:992px){.search-results__tabs-list{padding:calc(24 / var(--rem-base, 16) * 1rem)}}.search-results__tabs-item{margin:0}.search-results__tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--a11y-target-min-size);padding:calc(8 / var(--rem-base, 16) * 1rem) calc(12 / var(--rem-base, 16) * 1rem);border:var(--stroke-1) solid var(--border-neutral-secondary);border-radius:var(--radius-8);background:var(--background-neutral-primary);color:var(--text-neutral-primary);font:inherit;text-decoration:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;line-height:1.5;letter-spacing:.01em}@media(hover:hover)and (pointer:fine){.search-results__tab:hover{background:var(--background-neutral-secondary)}}.search-results__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.search-results__tab.is-active{border-color:var(--border-neutral-primary);background:var(--background-neutral-inverse-primary);color:var(--text-neutral-inverse-primary)}.search-results__list{display:flex;flex-direction:column;gap:calc(32 / var(--rem-base, 16) * 1rem);margin:0;padding:0;list-style:none}.search-results__item{margin:0;padding-bottom:calc(32 / var(--rem-base, 16) * 1rem);border-bottom:var(--stroke-1) solid var(--border-neutral-secondary)}.search-results__item:last-child{padding-bottom:0;border-bottom:0}.search-results__item--person,.search-results__item--entry{padding-bottom:calc(32 / var(--rem-base, 16) * 1rem)}.search-results__result{display:flex;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);padding-right:calc(48 / var(--rem-base, 16) * 1rem)}.search-results__result--person,.search-results__result--entry{padding-right:0}.search-results__person{display:flex;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:flex-start;width:100%;color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.search-results__person:hover .search-results__person-name{color:var(--text-neutral-secondary)}}.search-results__person:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.search-results__person-media{flex-shrink:0;width:calc(101 / var(--rem-base, 16) * 1rem);height:calc(80 / var(--rem-base, 16) * 1rem);overflow:hidden;border-radius:var(--radius-4);background:var(--background-neutral-secondary)}.search-results__person-image{display:block;width:100%;height:100%;object-fit:cover}.search-results__person-body{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);min-width:0}.search-results__person-name{margin:0;color:var(--text-neutral-primary);text-decoration:underline;text-decoration-thickness:5%;text-underline-offset:.1em;word-break:break-word;font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}.search-results__person-role{margin:0;color:var(--text-neutral-secondary);word-break:break-word;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.search-results__entry{display:flex;gap:calc(24 / var(--rem-base, 16) * 1rem);align-items:flex-start;width:100%}.search-results__entry-media{flex-shrink:0;width:calc(101 / var(--rem-base, 16) * 1rem);overflow:hidden;border-radius:var(--radius-4)}.search-results__entry-media>img{width:100%;height:100%;object-fit:cover}.search-results__entry-media{aspect-ratio:309/244}.search-results__entry-image{display:block;width:100%;height:100%;object-fit:cover}.search-results__entry-content{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(12 / var(--rem-base, 16) * 1rem);min-width:0}.search-results__entry-title,.search-results__result-title{margin:0;font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}.search-results__entry-meta{margin:0;color:var(--text-neutral-secondary);word-break:break-word;font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.search-results__entry-content .search-results__result-description{margin:0}.search-results__result-link{color:var(--text-neutral-primary);text-decoration:underline;text-decoration-thickness:5%;text-underline-offset:.1em;font-family:var(--font-body);font-size:var(--text-body-m);font-weight:700;line-height:1.4}@media(hover:hover)and (pointer:fine){.search-results__result-link:hover{color:var(--text-neutral-secondary)}}.search-results__result-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-4)}.search-results__result-description{margin:0;color:var(--text-neutral-secondary);font-family:var(--font-body);font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em}.search-results__pagination{display:flex;justify-content:center;width:100%}@keyframes home-intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-intro-featured-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes home-intro-emerge{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes home-intro-slide-emerge-y{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes home-intro-slide-emerge-x-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes home-intro-slide-emerge-x-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.home-page{display:flex;flex-direction:column}@media(prefers-reduced-motion:no-preference){.home-page--animate .home-hero__watermark{opacity:0;animation:home-intro-fade-in 1s ease forwards}.home-page--animate .home-news__featured{position:relative;z-index:3;overflow:hidden}.home-page--animate .home-news__featured .content-card{background-color:var(--background-neutral-primary);opacity:0;transform:translateY(100%);animation:home-intro-featured-in 1.15s cubic-bezier(.22,1,.36,1) forwards}.home-page--animate .home-news__row--pair-1{position:relative;z-index:1;margin-top:calc(-1 * calc(32 / var(--rem-base, 16) * 1rem))}.home-page--animate .home-hero__title{opacity:0;animation:home-intro-fade-in 1s ease both;animation-delay:.85s}.home-page--animate .home-news__column--left .home-news__slot .content-card,.home-page--animate .home-news__column--center .home-news__slot .content-card,.home-page--animate .home-news__slot--5 .content-card{clip-path:inset(100% 0 0 0);animation:home-intro-emerge 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:.85s}.home-page--animate .home-news__upcoming-wrap{position:relative;z-index:1;overflow:hidden;margin-top:calc(-1 * calc(32 / var(--rem-base, 16) * 1rem))}.home-page--animate .home-news__upcoming{transform:translateY(-100%);animation:home-intro-slide-emerge-y 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:.85s}}@media(prefers-reduced-motion:no-preference)and (min-width:1200px){.home-page--animate .home-news__grid{isolation:isolate}.home-page--animate .home-news__row--pair-1{margin-top:0}.home-page--animate .home-news__column--center{position:relative;z-index:2;background-color:var(--background-neutral-primary)}.home-page--animate .home-news__pair-2-wrap{position:relative;z-index:1;overflow:hidden}.home-page--animate .home-news__column--center .home-news__row--pair-2{transform:translateY(-100%);animation:home-intro-slide-emerge-y 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:.85s;will-change:transform}.home-page--animate .home-news__column--left,.home-page--animate .home-news__column--right{position:relative;z-index:1;overflow:hidden}.home-page--animate .home-news__column--left .home-news__slot .content-card,.home-page--animate .home-news__column--center .home-news__slot .content-card,.home-page--animate .home-news__slot--5 .content-card{clip-path:none;animation:none}.home-page--animate .home-news__column-left-inner{transform:translate(100%);animation:home-intro-slide-emerge-x-left 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:.85s;will-change:transform}.home-page--animate .home-news__column-right-inner{transform:translate(-100%);animation:home-intro-slide-emerge-x-right 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:.85s;will-change:transform}.home-page--animate .home-news__upcoming-wrap{overflow:visible;margin-top:0}.home-page--animate .home-news__upcoming{transform:none;animation:none}}.news-page-layout__body{display:flex;flex-direction:column;width:100%}@media(min-width:1100px){.news-page-layout__body{display:grid;grid-template-columns:minmax(0,1fr) calc(670 / var(--rem-base, 16) * 1rem) minmax(calc(320 / var(--rem-base, 16) * 1rem),1fr);column-gap:0;align-items:start}}@media(min-width:1100px){.news-page-layout__body>.related-links{grid-column:3;margin-left:calc(40 / var(--rem-base, 16) * 1rem);justify-self:start;width:calc(280 / var(--rem-base, 16) * 1rem);min-width:calc(280 / var(--rem-base, 16) * 1rem);max-width:calc(280 / var(--rem-base, 16) * 1rem)}}.news-page-layout__main{display:flex;flex-direction:column;gap:calc(64 / var(--rem-base, 16) * 1rem);width:100%;min-width:0}@media(min-width:1100px){.news-page-layout__main{grid-column:2;width:100%;max-width:calc(670 / var(--rem-base, 16) * 1rem)}}.events-calendar-layout__main{display:flex;flex-direction:column;gap:calc(64 / var(--rem-base, 16) * 1rem);width:100%;max-width:calc(900 / var(--rem-base, 16) * 1rem);margin-inline:auto}.error-page{width:100%}
