@charset "UTF-8";@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(../assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(../assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(../assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(../assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(../assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(../assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(../assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(../assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(../assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(../assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(../assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(../assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(../assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(../assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(../assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(../assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff")}:root{--color-text: #000000;--color-text-muted: #5e5e5e;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .82);--color-heading: #1c1c3b;--color-brand: #b71737;--color-brand-hover: #9a1230;--color-brand-active: #801028;--color-brand-focus: #9a1230;--color-header-nav: var(--color-heading);--color-header-nav-solid: var(--color-heading);--color-secondary: var(--color-muted-blue);--color-navy: #1c1c3b;--color-navy-deep: #1c1c3b;--color-muted-blue: #8395b9;--color-electric-blue: var(--color-muted-blue);--color-plasma-blue: var(--color-muted-blue);--color-plasma-tint: var(--color-surface);--color-light-gray: #f5f5f5;--color-background: #ffffff;--color-header: var(--color-navy);--color-header-nav-bar: #ffffff;--color-surface: #f7f8f5;--color-surface-alt: var(--color-light-gray);--color-off-white: #f7f8f5;--color-footer: var(--color-light-gray);--color-border: var(--color-light-gray);--color-dark: var(--color-navy);--color-black: #000000;--color-link: var(--color-brand);--color-link-hover: var(--color-brand-hover);--color-link-visited: var(--color-link);--color-on-brand: var(--color-text-inverse);--color-on-brand-muted: var(--color-text-inverse-muted);--font-family-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-family-body: "Source Sans 3", system-ui, sans-serif;--font-family-ui: var(--font-family-body);--font-heading: var(--font-family-heading);--font-body: var(--font-family-body);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display: clamp(2.25rem, 1.6rem + 3.25vw, 3.75rem);--font-size-h1: clamp(2.125rem, 1.7rem + 2.1vw, 3.25rem);--font-size-h2: clamp(1.625rem, 1.4rem + 1.2vw, 2.375rem);--font-size-h3: clamp(1.3125rem, 1.2rem + .55vw, 1.75rem);--font-size-h4: clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--font-size-h5: 1.125rem;--font-size-h6: 1rem;--font-size-lead: 1.375rem;--font-size-body-lg: 1.25rem;--font-size-body: clamp(1rem, .972rem + .14vw, 1.125rem);--font-size-body-sm: .875rem;--font-size-caption: .875rem;--font-size-eyebrow: .875rem;--font-size-nav: 1rem;--font-size-button: 1rem;--font-size-meta: .875rem;--line-height-display: 1.12;--line-height-h1: 1.15;--line-height-h2: 1.2;--line-height-h3: 1.25;--line-height-h4: 1.3;--line-height-h5: 1.35;--line-height-h6: 1.4;--line-height-lead: 1.55;--line-height-body-lg: 1.65;--line-height-body: 1.65;--line-height-body-sm: 1.5;--line-height-caption: 1.45;--line-height-eyebrow: 1.3;--line-height-nav: 1.3;--line-height-button: 1.3;--line-height-meta: 1.4;--letter-spacing-display: -.01em;--letter-spacing-h1: -.01em;--letter-spacing-h2: -.005em;--letter-spacing-h3: 0;--letter-spacing-h4: 0;--letter-spacing-lead: 0;--letter-spacing-body: 0;--letter-spacing-caption: 0;--letter-spacing-eyebrow: .08em;--letter-spacing-nav: 0;--letter-spacing-button: 0;--letter-spacing-meta: 0;--font-weight-display: var(--font-weight-bold);--font-weight-h1: var(--font-weight-bold);--font-weight-h2: var(--font-weight-semibold);--font-weight-h3: var(--font-weight-medium);--font-weight-h4: var(--font-weight-medium);--font-weight-h5: var(--font-weight-medium);--font-weight-h6: var(--font-weight-semibold);--font-weight-lead: var(--font-weight-regular);--font-weight-body-lg: var(--font-weight-regular);--font-weight-body: var(--font-weight-regular);--font-weight-body-sm: var(--font-weight-regular);--font-weight-caption: var(--font-weight-regular);--font-weight-eyebrow: var(--font-weight-semibold);--font-weight-nav: var(--font-weight-semibold);--font-weight-button: var(--font-weight-semibold);--font-weight-meta: var(--font-weight-medium);--font-size-root: 100%;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-space: var(--space-24);--section-space-small: var(--space-16);--section-space-large: var(--space-32);--component-gap: var(--space-6);--content-gap: var(--space-8);--heading-gap: var(--space-4);--paragraph-gap: var(--space-4);--section-padding-y: var(--space-24);--section-padding-y-small: var(--space-16);--section-padding-y-large: var(--space-32);--section-padding-x: var(--container-padding);--section-title-gap: var(--space-8);--section-content-gap: var(--space-10);--homepage-section-gap: var(--space-20);--container-max: 90rem;--container-content: 75rem;--container-narrow: 40rem;--container-wide: 100rem;--container-ultrawide: 150rem;--container-padding: 1.25rem;--content-width: var(--container-content);--content-width-wide: var(--container-max);--content-width-narrow: var(--container-narrow);--reading-width: 47.5rem;--grid-columns: 1;--grid-gap: var(--space-6);--grid-gap-small: var(--space-4);--grid-gap-large: var(--space-10);--page-sidebar-gap: var(--space-24);--breakpoint-mobile: 640px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-desktop-lg: 1280px;--breakpoint-wide: 1440px;--breakpoint-ultrawide: 2560px;--radius-none: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-pill: 9999px;--radius-default: var(--radius-none);--media-radius: var(--radius-none);--media-radius-lg: var(--radius-none);--shadow-none: none;--shadow-sm: 0 1px 2px rgba(36, 36, 36, .06);--shadow-md: 0 2px 8px rgba(36, 36, 36, .08);--shadow-lg: 0 4px 16px rgba(36, 36, 36, .1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--transition-fast: .12s var(--ease-default);--transition-base: .2s var(--ease-default);--transition-slow: .32s var(--ease-default);--focus-color: var(--color-brand-focus);--focus-width: 3px;--focus-offset: 2px;--touch-target-min: 2.75rem;--button-height: 2.75rem;--button-padding-x: var(--space-6);--button-radius: 25px;--button-font-size: var(--font-size-button);--button-font-weight: var(--font-weight-button);--button-gap: var(--space-2);--control-radius: var(--radius-pill);--input-height: 2.75rem;--input-padding-x: var(--space-4);--input-padding-y: var(--space-3);--input-border: 1px solid var(--color-border);--input-radius: var(--radius-none);--input-font-size: var(--font-size-body);--card-padding: var(--space-6);--card-gap: var(--space-4);--card-radius: var(--radius-none);--card-border: 1px solid var(--color-border);--hero-height: 24rem;--hero-min-height: var(--hero-height);--hero-min-height-viewport: var(--hero-height);--hero-header-offset: 0px;--hero-content-max-width: 38rem;--hero-overlay-scrim: linear-gradient( 100deg, color-mix(in srgb, var(--color-navy) 92%, transparent) 0%, color-mix(in srgb, var(--color-navy) 78%, transparent) 30%, color-mix(in srgb, var(--color-navy) 42%, transparent) 52%, color-mix(in srgb, var(--color-navy) 12%, transparent) 68%, transparent 82% ), linear-gradient( 180deg, transparent 42%, color-mix(in srgb, var(--color-navy) 55%, transparent) 100% );--hero-autoplay-duration: 5.5s}@media(min-width:768px){:root{--container-padding: 2rem;--grid-columns: 2;--grid-gap: var(--space-8);--section-padding-y: var(--space-24);--section-padding-y-small: var(--space-16);--section-padding-y-large: var(--space-32);--section-space: var(--space-24);--homepage-section-gap: var(--space-32);--hero-height: 30rem}}@media(min-width:1024px){:root{--container-padding: 2.5rem;--grid-columns: 12;--hero-height: 34rem}}@media(min-width:1440px){:root{--container-padding: 3rem}}[data-contrast=high]{--color-contrast-blue: #00d4ff;--color-text: #ffffff;--color-text-muted: #ffffff;--color-text-inverse: #ffffff;--color-text-inverse-muted: #ffffff;--color-brand: #ffff00;--color-brand-hover: #ffff00;--color-brand-active: #ffff00;--color-brand-focus: #ffff00;--color-header-nav: #00d4ff;--color-header-nav-solid: #00d4ff;--color-secondary: #00d4ff;--color-background: #000000;--color-surface: #000000;--color-surface-alt: #000000;--color-border: #ffffff;--color-dark: #000000;--color-black: #000000;--color-heading: #ffff00;--color-navy: #000000;--color-navy-deep: #000000;--color-muted-blue: #00d4ff;--color-electric-blue: #00d4ff;--color-plasma-blue: #00d4ff;--color-plasma-tint: #000000;--color-off-white: #000000;--color-light-gray: #000000;--color-footer: #000000;--color-header: #000000;--color-header-nav-bar: #000000;--color-link: #ffff00;--color-link-hover: #ffff00;--color-link-visited: #ffff00;--color-on-brand: #000000;--color-on-brand-muted: #000000;--focus-color: var(--color-contrast-blue);--focus-width: 3px;--focus-offset: 3px;--card-border: 2px solid var(--color-border);--input-border: 2px solid var(--color-border)}[data-font-size="100"]{font-size:100%}[data-font-size="120"]{font-size:120%}[data-font-size="150"]{font-size:150%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{overflow-x:clip}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea,select){border-radius:var(--input-radius)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text);background-color:var(--color-background);min-height:100vh}a{color:var(--color-link);transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){a{transition:none}}a:hover{color:var(--color-link-hover)}a:visited{color:var(--color-link)}a:focus{outline:none}a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:where(.content-entry__body,.prose) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.site-main{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block-start:var(--section-padding-y);padding-block-end:0}.site-main--full{width:100%;max-width:none;padding-inline:0}.site-main--front,.site-main--builder{padding-block-start:0}.bg-default{background-color:var(--color-background);color:var(--color-text)}.bg-surface{background-color:var(--color-surface);color:var(--color-text)}.bg-surface-alt{background-color:var(--color-surface-alt);color:var(--color-text)}.bg-dark{background-color:var(--color-dark);color:var(--color-text-inverse);--color-text: var(--color-text-inverse);--color-text-muted: var(--color-text-inverse-muted);--color-border: rgba(255, 255, 255, .2);--focus-color: var(--color-text-inverse)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-heading, var(--color-text));margin:0}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);letter-spacing:var(--letter-spacing-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4);letter-spacing:var(--letter-spacing-h4)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-weight:var(--font-weight-h5);letter-spacing:0}h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);font-weight:var(--font-weight-h6);letter-spacing:.02em;text-transform:uppercase}p{margin:0;font-family:var(--font-family-body);font-weight:var(--font-weight-body)}p+p{margin-top:var(--paragraph-gap)}.content-entry__body{max-width:var(--reading-width)}.content-entry__body>*+*{margin-top:var(--content-gap)}.content-entry__body>h2+*,.content-entry__body>h3+*,.content-entry__body>h4+*{margin-top:var(--heading-gap)}.text-display{font-family:var(--font-family-heading);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);color:var(--color-text)}.text-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:var(--font-weight-lead);letter-spacing:var(--letter-spacing-lead)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body)}.text-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-body-lg)}.text-body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-body-sm)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-caption);color:var(--color-text-muted)}.text-eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.text-eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.text-nav{font-family:var(--font-family-ui);font-size:var(--font-size-nav);line-height:var(--line-height-nav);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-nav)}.text-meta{font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:var(--font-weight-meta);letter-spacing:var(--letter-spacing-meta);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container--content{width:100%;max-width:var(--container-content);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--container-padding)}.container--wide{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--container-padding)}.reading-width{max-width:var(--reading-width)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.grid--gap-sm{gap:var(--grid-gap-small)}.grid--gap-lg{gap:var(--grid-gap-large)}@media(min-width:768px){.grid--2-tablet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}}.section{padding-block:var(--section-padding-y);padding-inline:var(--section-padding-x)}.section--sm{padding-block:var(--section-padding-y-small)}.section--lg{padding-block:var(--section-padding-y-large)}.section__header{margin-bottom:var(--section-title-gap)}.section__content{display:flex;flex-direction:column;gap:var(--section-content-gap)}.skip-links{position:absolute;inset:0 auto auto 0;z-index:var(--z-toast);width:0;height:0;margin:0;padding:0;overflow:visible}.skip-links__list{display:block;margin:0;padding:0;list-style:none}.skip-links__item{margin:0;padding:0}.skip-link{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:focus{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;background-color:var(--color-background);color:var(--color-heading);border:var(--focus-width) solid var(--focus-color);border-radius:var(--radius-sm);text-decoration:none;font-weight:var(--font-weight-semibold);box-shadow:0 4px 16px #0000001f}.skip-links__item:nth-child(2) .skip-link:focus{top:calc(var(--space-2) + 3rem)}.skip-links__item:nth-child(3) .skip-link:focus{top:calc(var(--space-2) + 6rem)}.skip-links__item:nth-child(4) .skip-link:focus{top:calc(var(--space-2) + 9rem)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);width:auto;height:auto;padding:var(--space-2) var(--space-4);margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;background-color:var(--color-background);color:var(--color-heading);border:var(--focus-width) solid var(--focus-color);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}[data-contrast=high] a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}[data-contrast=high] a:hover,[data-contrast=high] a:focus-visible{color:var(--color-link-hover);text-decoration-thickness:.2em}[data-contrast=high] a:visited{color:var(--color-link)}[data-contrast=high] :where(.content-entry__body,.prose) a{text-decoration:underline}[data-contrast=high] .site-header .nav-menu__link,[data-contrast=high] .site-header .nav-menu__link:link,[data-contrast=high] .site-header .nav-menu__link:visited,[data-contrast=high] .site-header__menu-toggle,[data-contrast=high] .site-header__search-toggle,[data-contrast=high] .site-header__search-toggle-icon,[data-contrast=high] .site-header .nav-menu__submenu-toggle,[data-contrast=high] .a11y-widget__font-btn,[data-contrast=high] .a11y-widget__contrast{color:var(--color-text);text-decoration:none}[data-contrast=high] .site-header .nav-menu__link:hover,[data-contrast=high] .site-header .nav-menu__link:hover:visited,[data-contrast=high] .site-header .nav-menu__link:focus-visible,[data-contrast=high] .site-header .nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link,[data-contrast=high] .site-header .nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link,[data-contrast=high] .site-header .nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:visited,[data-contrast=high] .site-header .nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:visited,[data-contrast=high] .site-header .nav-menu__submenu-toggle:hover,[data-contrast=high] .site-header__search-toggle:hover,[data-contrast=high] .a11y-widget__font-btn:hover,[data-contrast=high] .a11y-widget__contrast:hover,[data-contrast=high] .a11y-widget__contrast[aria-pressed=true]{color:var(--color-link);text-decoration:none}[data-contrast=high] .site-header .nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:after,[data-contrast=high] .site-header .nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:after{background-color:var(--color-contrast-blue)}[data-contrast=high] .site-header__logo--on-light{display:block}[data-contrast=high] .site-header__logo--inverse{display:none}[data-contrast=high] .site-header__logo-link:not(:has(.site-header__logo--on-light)) .site-header__logo--inverse{display:block}[data-contrast=high] .site-header__a11y,[data-contrast=high] .site-header__main{background-color:var(--color-background);border-color:var(--color-border);color:var(--color-text)}[data-contrast=high] .site-header__title,[data-contrast=high] .site-header__menu-toggle{color:var(--color-text)}[data-contrast=high] .a11y-widget__sep{background-color:var(--color-border)}[data-contrast=high] .a11y-widget__font-btn:hover,[data-contrast=high] .a11y-widget__font-btn[aria-pressed=true],[data-contrast=high] .a11y-widget__contrast:hover,[data-contrast=high] .a11y-widget__contrast[aria-pressed=true]{color:var(--color-link)}[data-contrast=high] .site-header__menu-toggle{color:var(--color-text)}[data-contrast=high] .search-overlay__backdrop{background-color:var(--color-background)}[data-contrast=high] .search-overlay__heading,[data-contrast=high] .search-overlay__close{color:var(--color-text)}[data-contrast=high] .search-overlay__field{border-color:var(--color-border);background-color:var(--color-background)}[data-contrast=high] .search-overlay__input{color:var(--color-text)}[data-contrast=high] .search-overlay__submit{background-color:var(--color-background);color:var(--color-link);border:2px solid var(--color-border)}[data-contrast=high] .text-eyebrow,[data-contrast=high] [class$=__eyebrow],[data-contrast=high] [class*=__eyebrow]{color:var(--color-secondary)}[data-contrast=high] .btn{text-decoration:none}[data-contrast=high] .btn--primary,[data-contrast=high] .btn--primary:visited{background-color:var(--color-background);border-color:var(--color-brand);color:var(--color-text)}[data-contrast=high] .btn--primary:hover,[data-contrast=high] .btn--primary:hover:visited,[data-contrast=high] .btn--primary:active{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}[data-contrast=high] .btn--secondary,[data-contrast=high] .btn--secondary:visited{background-color:var(--color-background);border-color:var(--color-border);color:var(--color-text)}[data-contrast=high] .btn--secondary:hover,[data-contrast=high] .btn--secondary:hover:visited,[data-contrast=high] .btn--secondary:active{border-color:var(--color-brand);color:var(--color-link)}[data-contrast=high] .btn--tertiary,[data-contrast=high] .btn--tertiary:visited{background-color:var(--color-background);border-color:transparent;color:var(--color-text)}[data-contrast=high] .btn--tertiary:hover,[data-contrast=high] .btn--tertiary:hover:visited,[data-contrast=high] .btn--tertiary:active{background-color:var(--color-brand);border-color:transparent;color:var(--color-on-brand)}[data-contrast=high] input,[data-contrast=high] select,[data-contrast=high] textarea{color-scheme:dark}[data-contrast=high] ::placeholder{color:var(--color-text-muted);opacity:1}[data-contrast=high] .site-footer{--color-link: var(--color-brand);--color-link-hover: var(--color-brand);--color-link-visited: var(--color-brand)}[data-contrast=high] .site-footer a{text-decoration:underline;text-underline-offset:.2em}.nav-menu{list-style:none;margin:0;padding:0}.nav-menu__item-trigger{display:flex;align-items:center;gap:var(--space-1);min-width:0}.nav-menu__link{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding-block:var(--space-2);color:var(--color-heading);text-decoration:none;font-family:var(--font-family-ui);font-size:var(--font-size-nav);line-height:var(--line-height-nav);font-weight:var(--font-weight-nav);letter-spacing:var(--letter-spacing-nav);transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.nav-menu__link{transition:none}}.nav-menu__link:link,.nav-menu__link:visited{color:var(--color-heading)}.nav-menu__link:hover,.nav-menu__link:hover:visited{color:var(--color-brand)}.nav-menu__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link,.nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link,.nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:visited,.nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:visited{color:var(--color-brand);position:relative}.nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:after,.nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:after,.nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:visited:after,.nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:visited:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background-color:var(--color-brand)}.nav-menu__item--has-children{position:relative}.nav-menu__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;transition:color background-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.nav-menu__submenu-toggle{transition:none}}.nav-menu__submenu-toggle:hover{color:var(--color-brand)}.nav-menu__submenu-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@media(max-width:1023px){.nav-menu__submenu-toggle{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin-inline-start:auto}}.nav-menu__submenu-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:.75rem;height:.5rem;transform:rotate(0);transition:transform var(--transition-fast)}.nav-menu__submenu-toggle-icon svg{display:block;width:100%;height:100%}[aria-expanded=true] .nav-menu__submenu-toggle-icon,.nav-menu__item--has-children.is-open>.nav-menu__item-trigger .nav-menu__submenu-toggle-icon,.nav-menu__item--has-children:hover>.nav-menu__item-trigger .nav-menu__submenu-toggle-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav-menu__submenu-toggle-icon{transition:none}}@media(max-width:1023px){.nav-menu__item--has-children:hover>.nav-menu__item-trigger .nav-menu__submenu-toggle-icon{transform:rotate(0)}[aria-expanded=true] .nav-menu__submenu-toggle-icon,.nav-menu__item--has-children.is-open>.nav-menu__item-trigger .nav-menu__submenu-toggle-icon{transform:rotate(180deg)}}.nav-menu__submenu{list-style:none;margin:0;padding:0}@media(min-width:1024px){.nav-menu__submenu{position:absolute;top:100%;inset-inline-start:0;z-index:var(--z-dropdown);min-width:15rem;padding:var(--space-2);background-color:var(--color-background);border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.nav-menu__submenu:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:.75rem}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.nav-menu__submenu{transition:none}}@media(min-width:1024px){.nav-menu__item--has-children:hover>.nav-menu__submenu,.nav-menu__item--has-children:focus-within>.nav-menu__submenu,.nav-menu__item--has-children.is-open>.nav-menu__submenu{opacity:1;visibility:visible;pointer-events:auto}.nav-menu__submenu .nav-menu__submenu{top:0;inset-inline-start:100%}.nav-menu__submenu .nav-menu__submenu:before{inset-inline:auto;inset-inline-end:100%;bottom:0;width:.75rem;height:100%}.nav-menu__submenu .nav-menu__item,.nav-menu__submenu .nav-menu__item-trigger{width:100%}.nav-menu__link--sub{display:flex;flex:1 1 auto;width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium, 500);letter-spacing:0;line-height:var(--line-height-body-sm);text-transform:none}.nav-menu__link--sub:hover{color:var(--color-brand);background-color:var(--color-surface)}.nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link,.nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link{color:var(--color-brand)}.nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:after,.nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:after{display:none}}@media(max-width:1023px){.nav-menu__item--has-children>.nav-menu__item-trigger{width:100%}.nav-menu__submenu{display:none;width:100%;margin-block:var(--space-1) var(--space-2);padding:var(--space-2);background-color:var(--color-background);border:0;border-radius:var(--radius-sm)}.nav-menu__submenu.is-open{display:block}.nav-menu__link--sub{display:flex;width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--font-size-body-sm);letter-spacing:0;text-transform:none}.nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link,.nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link{color:var(--color-brand)}.nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:after,.nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:after{display:none}}.site-header{--site-header-a11y-height: 2.25rem;display:contents}.site-header__a11y{position:sticky;top:0;z-index:calc(var(--z-sticky) + 1);margin:0;padding:0;min-height:var(--site-header-a11y-height);background-color:var(--color-background);color:var(--color-heading);border-bottom:1px solid var(--color-border)}.site-header__a11y-inner{display:flex;align-items:center;justify-content:flex-end;min-height:var(--site-header-a11y-height);margin:0;padding-block:0}.site-header__a11y-inner.container,.site-header__main-inner.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.site-header__main{position:sticky;top:var(--site-header-a11y-height);z-index:var(--z-sticky);background-color:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 var(--color-border)}.site-header__main-inner{display:flex;align-items:center;gap:var(--space-4);min-height:4.5rem;padding-block:var(--space-3)}@media(min-width:1024px){.site-header__main-inner{gap:var(--space-6);min-height:5.25rem;padding-block:var(--space-4)}}.site-header__branding{display:flex;align-items:center;flex-shrink:1;min-width:0;max-width:min(100%,28rem)}@media(min-width:1024px){.site-header__branding{flex-shrink:0;max-width:min(42%,26rem)}}.site-header__logo-link{display:inline-flex;align-items:center;gap:0;min-width:0;max-width:100%;color:inherit;text-decoration:none}.site-header__logo-link:focus{outline:none}.site-header__logo-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-header__logo-link--with-name{gap:0}.site-header__logo{display:block;flex:0 0 auto;width:auto;max-width:min(7.5rem,28vw);height:auto;max-height:2.75rem;object-fit:contain}@media(min-width:768px){.site-header__logo{max-width:8.5rem;max-height:3rem}}@media(min-width:1024px){.site-header__logo{max-width:9.5rem;max-height:3.25rem}}.site-header__logo--on-light{display:block}.site-header__logo--inverse{display:none}.site-header__logo-link:has(.site-header__logo--on-light) .site-header__logo--inverse{display:none}.site-header__logo-link:not(:has(.site-header__logo--on-light)) .site-header__logo--inverse{display:block}.site-header__brand-divider{display:none;flex:0 0 auto;align-self:stretch;width:1px;margin-inline:.75rem;background-color:color-mix(in srgb,var(--color-heading) 18%,transparent)}@media(min-width:768px){.site-header__brand-divider{display:block;margin-inline:.9rem}}.site-header__brand-text{display:none;min-width:0;flex:1 1 auto}@media(min-width:768px){.site-header__brand-text{display:block}}.site-header__logo-link:not(:has(.site-header__logo)) .site-header__brand-text{display:block}.site-header__brand-name{display:block;margin:0;color:var(--color-heading);font-family:var(--font-family-body);font-size:clamp(.8rem,.72rem + .3vw,.95rem);font-weight:var(--font-weight-bold);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.site-header__title{font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-heading);text-decoration:none}.site-header__title:focus{outline:none}.site-header__title:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-header__nav{flex:1 1 auto;min-width:0}.site-header__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);flex-shrink:0;margin-inline-start:auto;max-width:100%}@media(min-width:1024px){.site-header__actions{margin-inline-start:0;gap:var(--space-2)}}.site-header__search-toggle:focus{outline:none}.site-header__search-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-header__search-toggle{order:2;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-heading);cursor:pointer;line-height:0;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.site-header__search-toggle{transition:none}}.site-header__search-toggle:hover,.site-header__search-toggle[aria-expanded=true]{color:var(--color-brand)}.site-header__search-toggle-icon{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;color:inherit}.site-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;order:4;width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);padding:0;border:0;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-heading);cursor:pointer}@media(min-width:1024px){.site-header__menu-toggle{display:none}}.site-header__menu-toggle:focus{outline:none}.site-header__menu-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-header__menu-toggle-icon{position:relative;width:1.125rem;height:2px;background-color:currentColor}.site-header__menu-toggle-icon:before,.site-header__menu-toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:currentColor;transition:transform var(--transition-fast),top var(--transition-fast)}@media(prefers-reduced-motion:reduce){.site-header__menu-toggle-icon:before,.site-header__menu-toggle-icon:after{transition:none}}.site-header__menu-toggle-icon:before{top:-6px}.site-header__menu-toggle-icon:after{top:6px}.is-nav-open .site-header__menu-toggle-icon{background-color:transparent}.is-nav-open .site-header__menu-toggle-icon:before{top:0;transform:rotate(45deg)}.is-nav-open .site-header__menu-toggle-icon:after{top:0;transform:rotate(-45deg)}@media(max-width:1023px){.primary-nav{display:none;position:absolute;inset-inline:0;top:100%;z-index:var(--z-dropdown);padding:var(--space-4) var(--container-padding) var(--space-5);background-color:var(--color-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md)}.primary-nav.primary-nav--open{display:block}}.primary-nav__list{display:flex;flex-direction:column;gap:var(--space-1)}@media(min-width:1024px){.primary-nav__list{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0 clamp(.75rem,1.4vw,1.75rem)}}.site-header .nav-menu__link{color:var(--color-heading);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-decoration:none;border-bottom:2px solid transparent}@media(min-width:1024px){.site-header .nav-menu__link{font-size:.9375rem;min-height:auto;padding-block:var(--space-3);white-space:nowrap}}.site-header .nav-menu__link{transition:color border-color}@media(prefers-reduced-motion:reduce){.site-header .nav-menu__link{transition:none}}.site-header .nav-menu__link:link,.site-header .nav-menu__link:visited{color:var(--color-heading)}.site-header .nav-menu__link:hover,.site-header .nav-menu__link:hover:visited{color:var(--color-brand);border-bottom-color:var(--color-brand);opacity:1}.site-header .nav-menu__link:focus-visible{color:var(--color-brand)}.site-header .nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link,.site-header .nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link,.site-header .nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:visited,.site-header .nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:visited{color:var(--color-brand);border-bottom-color:var(--color-brand)}.site-header .nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:after,.site-header .nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:after,.site-header .nav-menu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:visited:after,.site-header .nav-menu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:visited:after{display:none}.site-header .nav-menu__submenu .nav-menu__link{color:var(--color-text);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-nav);border-bottom:0;white-space:normal}.site-header .nav-menu__submenu .nav-menu__link:link,.site-header .nav-menu__submenu .nav-menu__link:visited{color:var(--color-text)}.site-header .nav-menu__submenu .nav-menu__link:hover,.site-header .nav-menu__submenu .nav-menu__link:hover:visited{color:var(--color-brand);opacity:1}.site-header .nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link,.site-header .nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link,.site-header .nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:visited,.site-header .nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:visited{color:var(--color-brand)}.site-header .nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:after,.site-header .nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:after,.site-header .nav-menu__submenu .current-menu-item>.nav-menu__item-trigger>.nav-menu__link:visited:after,.site-header .nav-menu__submenu .current-menu-ancestor>.nav-menu__item-trigger>.nav-menu__link:visited:after{display:none}.site-header .nav-menu__submenu-toggle{color:var(--color-heading)}.site-header .nav-menu__submenu-toggle:hover{color:var(--color-brand)}html.is-search-overlay-open{overflow:hidden}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center}.search-overlay[hidden]{display:none!important}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1c1c3beb;cursor:pointer}.search-overlay__dialog{position:relative;z-index:1;width:min(40rem,100% - 2.5rem);padding:var(--space-8) var(--space-4);color:#fff;text-align:center}.search-overlay__close:focus{outline:none}.search-overlay__close:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.search-overlay__close{position:absolute;top:max(var(--space-4),env(safe-area-inset-top,0px));right:max(var(--space-4),env(safe-area-inset-right,0px));z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:#fff;cursor:pointer}.search-overlay__close:hover{color:var(--color-brand)}.search-overlay__close-icon{position:relative;display:block;width:1.25rem;height:1.25rem}.search-overlay__close-icon:before,.search-overlay__close-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:currentColor}.search-overlay__close-icon:before{transform:rotate(45deg)}.search-overlay__close-icon:after{transform:rotate(-45deg)}.search-overlay__heading{margin:0 0 var(--space-6);font-family:var(--font-family-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);line-height:1.2;color:#fff;text-transform:none;letter-spacing:normal}.search-overlay__form{width:100%}.search-overlay__field{display:flex;align-items:stretch;gap:0;width:100%;background-color:#fff;border:2px solid transparent;border-radius:var(--input-radius);overflow:hidden}.search-overlay__field:focus-within{border-color:var(--color-brand)}.search-overlay__field-icon{display:none}.search-overlay__input{flex:1 1 auto;min-width:0;width:100%;padding:var(--space-4) var(--space-5);border:0;background:transparent;color:#000;font-family:var(--font-family-body);font-size:clamp(1rem,2vw,1.25rem);line-height:1.4}.search-overlay__input::placeholder{color:#0000008c}.search-overlay__input:focus,.search-overlay__input:focus-visible{outline:none;box-shadow:none}.search-overlay__submit:focus{outline:none}.search-overlay__submit:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.search-overlay__submit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3.5rem;min-height:100%;padding:0;border:0;background-color:var(--color-brand);color:#fff;cursor:pointer}.search-overlay__submit:hover{filter:brightness(.95)}.search-overlay__submit-icon{display:block;width:1.25rem;height:1.25rem;color:inherit}.site-footer{padding-block:var(--section-padding-y-small) var(--section-padding-y-small);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);--color-link: var(--color-heading);--color-link-hover: var(--color-brand);--color-link-visited: var(--color-heading)}.site-footer__bar{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) 0}@media(min-width:768px){.site-footer__bar{gap:var(--space-6);padding:var(--space-6) 0}}.site-footer__main{display:grid;gap:var(--space-6);align-items:center}@media(min-width:768px){.site-footer__main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-6) var(--space-8)}}@media(min-width:1024px){.site-footer__main{grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr) auto;gap:var(--space-8) var(--space-10)}}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}@media(min-width:768px){.site-footer__brand{flex-direction:row;align-items:center;gap:var(--space-8)}}@media(min-width:1024px){.site-footer__brand{gap:var(--space-10)}}.site-footer__logo-link{display:inline-flex;align-items:center;flex-shrink:0;max-width:9rem;text-decoration:none}.site-footer__logo-link:focus{outline:none}.site-footer__logo-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-footer__logo{display:block;width:100%;max-width:9rem;height:auto;object-fit:contain}.site-footer__contact{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-inline-start:0}@media(min-width:768px){.site-footer__contact{padding-inline-start:var(--space-2)}}.site-footer__address{margin:0;font-style:normal;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.site-footer__contact-line{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.site-footer__contact-line a{color:inherit;text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.site-footer__contact-line a{transition:none}}.site-footer__contact-line a:visited{color:inherit}.site-footer__contact-line a:hover,.site-footer__contact-line a:hover:visited{color:var(--color-brand);text-decoration:underline;text-underline-offset:.15em}.site-footer__contact-line a:focus{outline:none}.site-footer__contact-line a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-footer__nav{min-width:0}@media(min-width:768px){.site-footer__nav{justify-self:stretch}}@media(min-width:1024px){.site-footer__nav{justify-self:center}}.footer-nav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-2);margin:0;padding:0;list-style:none}.footer-nav__item{margin:0}.footer-nav__heading:focus,.footer-nav__link:focus{outline:none}.footer-nav__heading:focus-visible,.footer-nav__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.footer-nav__heading,.footer-nav__link{display:inline-block;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-regular);text-decoration:none;text-transform:none;letter-spacing:normal;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.footer-nav__heading,.footer-nav__link{transition:none}}.footer-nav__heading:visited,.footer-nav__link:visited{color:var(--color-text-muted)}.footer-nav__heading:hover,.footer-nav__heading:hover:visited,.footer-nav__link:hover,.footer-nav__link:hover:visited{color:var(--color-brand);text-decoration:underline;text-underline-offset:.15em}.footer-nav__children{display:none}.site-footer__channels{display:flex;justify-content:flex-start}@media(min-width:1024px){.site-footer__channels{justify-content:flex-end;justify-self:end}}.site-footer__details{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5)}.site-footer__institution{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-heading)}.contact-lines{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.contact-lines__item{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.contact-lines__label{color:var(--color-text-muted)}a.contact-lines__value{color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){a.contact-lines__value{transition:none}}a.contact-lines__value:visited{color:var(--color-text-muted)}a.contact-lines__value:hover,a.contact-lines__value:hover:visited{color:var(--color-brand);text-decoration:underline;text-underline-offset:.15em}a.contact-lines__value:focus{outline:none}a.contact-lines__value:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-footer__directions{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.site-footer__directions a{color:var(--color-brand);text-decoration:underline}.site-footer__directions a:visited{color:var(--color-brand)}.site-footer__directions a:hover,.site-footer__directions a:hover:visited{color:var(--color-brand-hover)}.site-footer__directions a:focus{outline:none}.site-footer__directions a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-footer__funding{padding-block:var(--space-5);margin-block:var(--space-6) 0;border-block:1px solid var(--color-border);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.site-footer__funding a{color:var(--color-brand);text-decoration:underline}.site-footer__funding a:visited{color:var(--color-brand)}.site-footer__funding a:hover,.site-footer__funding a:hover:visited{color:var(--color-brand-hover)}.site-footer__funding a:focus{outline:none}.site-footer__funding a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-footer__bottom{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-6);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}@media(min-width:768px){.site-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}}.site-footer__copy,.site-footer__realization{margin:0}.site-footer__realization a{color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.site-footer__realization a{transition:none}}.site-footer__realization a:visited{color:var(--color-text-muted)}.site-footer__realization a:hover,.site-footer__realization a:hover:visited{color:var(--color-brand);text-decoration:underline;text-underline-offset:.15em}.site-footer__realization a:focus{outline:none}.site-footer__realization a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-footer__archive{margin:var(--space-4) 0 0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.site-footer__archive a{color:var(--color-text-muted);text-decoration:underline}.site-footer__archive a:visited{color:var(--color-text-muted)}.site-footer__archive a:hover,.site-footer__archive a:hover:visited{color:var(--color-heading)}.site-footer__archive a:focus{outline:none}.site-footer__archive a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);list-style:none;margin:0;padding:0}.social-links__link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--color-heading);text-decoration:none;transition:opacity color}@media(prefers-reduced-motion:reduce){.social-links__link{transition:none}}.social-links__link:visited{color:var(--color-heading)}.social-links__link:hover,.social-links__link:hover:visited{color:var(--color-brand);opacity:1}.social-links__link:focus{outline:none}.social-links__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.social-links__icon svg{display:block;width:1.25rem;height:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:0 var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);font-family:var(--font-family-body);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-height-button);letter-spacing:var(--letter-spacing-button);text-decoration:none;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus{outline:none}.btn:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.btn:visited{color:inherit;background-color:inherit;border-color:inherit}.btn--primary,.btn--primary:visited{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.btn--primary:hover,.btn--primary:hover:visited{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)}.btn--primary:active{background-color:var(--color-brand-active);border-color:var(--color-brand-active)}.btn--secondary,.btn--secondary:visited{background-color:transparent;border-color:#ffffffd9;color:var(--color-text-inverse)}.btn--secondary:hover,.btn--secondary:hover:visited{background-color:#ffffff1f;border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.btn--secondary:active{background-color:#fff3}.btn--ghost,.btn--ghost:visited{background-color:var(--color-background);border-color:var(--color-brand);color:var(--color-brand)}.btn--ghost:hover,.btn--ghost:hover:visited{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.btn--ghost:active{background-color:var(--color-brand-active);border-color:var(--color-brand-active);color:var(--color-on-brand)}.btn--tertiary,.btn--tertiary:visited{background-color:var(--color-background);border-color:transparent;color:var(--color-brand)}.btn--tertiary:hover,.btn--tertiary:hover:visited{background-color:var(--color-surface);border-color:transparent;color:var(--color-brand-hover)}.btn--tertiary:active{background-color:var(--color-surface-alt);border-color:transparent;color:var(--color-brand-active)}.hero-slider{--hero-height: clamp(30rem, 24rem + 20vw, 42rem);--hero-feature-radius: var(--radius-sm);--focus-color: var(--color-brand);position:relative;width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);isolation:isolate;min-height:var(--hero-height);overflow:hidden;background-color:var(--color-background);color:var(--color-heading);--swiper-theme-color: var(--color-brand);--swiper-pagination-color: var(--color-brand)}@media(min-width:768px){.hero-slider{--hero-height: clamp(34rem, 28rem + 14vw, 46rem)}}@media(min-width:1024px){.hero-slider{--hero-height: clamp(36rem, 32rem + 10vw, 50rem)}}.hero-slider__content{position:relative;z-index:1;display:flex;align-items:stretch;width:100%;min-height:var(--hero-height)}.hero-slider__layout{--hero-media-inset: calc(max(0px, (100vw - var(--container-max)) / 2) + min(var(--container-max), 100vw)*.4) ;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:var(--hero-height)}@media(min-width:768px){.hero-slider__layout{grid-template-columns:minmax(0,var(--hero-media-inset)) minmax(0,1fr)}}.hero-slider__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-5);width:100%;max-width:none;padding-block:var(--space-8) var(--space-10);padding-inline:var(--container-padding);color:var(--color-heading)}@media(min-width:768px){.hero-slider__copy{max-width:none;padding-block:var(--space-10);padding-inline:max(var(--container-padding),(100vw - var(--container-max)) / 2 + var(--container-padding)) clamp(1.25rem,.75rem + 1.5vw,2.5rem)}}.hero-slider__eyebrow{margin:0}.hero-slider__heading{margin:0;font-family:var(--font-family-heading);font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);line-height:1.08;font-weight:var(--font-weight-bold);letter-spacing:-.035em;color:var(--color-heading);text-wrap:balance;max-width:14ch}.hero-slider__description{margin:0;max-width:32rem;font-family:var(--font-family-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}.hero-slider__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--button-gap);margin-top:var(--space-2)}.hero-slider__social{margin-top:var(--space-1)}.hero-slider__media-col{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;min-height:18rem;align-self:stretch}@media(min-width:768px){.hero-slider__media-col{min-height:100%}}.hero-slider__swiper{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border-radius:0}.hero-slider__swiper.swiper{overflow:hidden}.hero-slider__swiper .swiper-wrapper{align-items:stretch;height:100%}.hero-slider__swiper .swiper-slide{height:100%;box-sizing:border-box;overflow:hidden}.hero-slider__feature-frame{position:relative;width:100%;height:100%;min-height:16rem;overflow:hidden;border:0;border-radius:inherit;background-color:var(--color-navy)}@media(min-width:768px){.hero-slider__feature-frame{min-height:100%}}.hero-slider__feature-image,.hero-slider__feature-video,.hero-slider__feature-iframe{display:block;width:100%;height:100%;border:0}.hero-slider__feature-image,.hero-slider__feature-video{object-fit:cover;object-position:center}.hero-slider__media-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-slider__media-slot .hero-slider__feature-video,.hero-slider__media-slot .hero-slider__feature-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-slider__poster,.hero-slider__feature-video--preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider__poster--fallback{background:linear-gradient(135deg,#1c1c3b2e,#1c1c3b6b),var(--color-light-gray)}.hero-slider__feature-frame.is-playing .hero-slider__poster,.hero-slider__feature-frame.is-playing .hero-slider__feature-video--preview,.hero-slider__feature-frame.is-playing .hero-slider__poster--fallback,.hero-slider__feature-frame.is-playing .hero-slider__play,.hero-slider__feature-frame.is-playing .hero-slider__media-heading{display:none}.hero-slider__media-heading{position:absolute;inset-inline:var(--space-4) auto;bottom:calc(var(--space-4) + 3.25rem);z-index:4;max-width:min(100% - 2 * var(--space-4),28rem);margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-heading);font-family:var(--font-family-heading);font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:-.01em;text-wrap:balance;pointer-events:none;box-shadow:0 1px 2px #1c1c3b14}.hero-slider__play:focus{outline:none}.hero-slider__play:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.hero-slider__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin:0;padding:var(--space-4);border:0;background:#1c1c3b2e;color:#fff;cursor:pointer;font:inherit;transition:background-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.hero-slider__play{transition:none}}.hero-slider__play:hover,.hero-slider__play:focus-visible{background:#1c1c3b47}.hero-slider__play:hover .hero-slider__play-icon,.hero-slider__play:focus-visible .hero-slider__play-icon{transform:scale(1.05)}.hero-slider__play-icon{display:flex;align-items:center;justify-content:center;width:clamp(3.25rem,6vw,4.5rem);height:clamp(3.25rem,6vw,4.5rem);border-radius:var(--control-radius);background-color:var(--color-brand);box-shadow:var(--shadow-md);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.hero-slider__play-icon{transition:none}}.hero-slider__play-icon:before{content:"";display:block;width:0;height:0;margin-inline-start:.22rem;border-top:.65rem solid transparent;border-bottom:.65rem solid transparent;border-left:1.05rem solid var(--color-on-brand)}.hero-slider__play-label{font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero-slider__feature-iframe{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slider__controls{position:absolute;inset-inline:0;bottom:var(--space-4);z-index:8;display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:auto;min-height:var(--touch-target-min);margin:0;padding:0 var(--space-4);pointer-events:none;background:transparent;box-shadow:none}.hero-slider__controls>*{pointer-events:auto}.hero-slider__nav{position:absolute;top:50%;z-index:7;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:1px solid rgba(28,28,59,.18);border-radius:var(--control-radius);background-color:#fff;color:var(--color-heading);cursor:pointer;overflow:hidden;transform:translateY(-50%);box-shadow:var(--shadow-sm)}.hero-slider__nav:after{display:none!important;content:none!important}@media(min-width:768px){.hero-slider__nav{width:2.75rem;height:2.75rem}}.hero-slider__nav{transition:background-color border-color color var(--transition-base)}@media(prefers-reduced-motion:reduce){.hero-slider__nav{transition:none}}.hero-slider__nav:hover{background-color:#fff;border-color:var(--color-brand);color:var(--color-brand)}.hero-slider__nav:focus{outline:none}.hero-slider__nav:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.hero-slider__nav--prev{inset-inline-start:.65rem;left:.65rem;right:auto}@media(min-width:768px){.hero-slider__nav--prev{inset-inline-start:.85rem;left:.85rem}}.hero-slider__nav--next{inset-inline-end:.65rem;right:.65rem;left:auto}@media(min-width:768px){.hero-slider__nav--next{inset-inline-end:.85rem;right:.85rem}}.hero-slider__nav-icon{display:block;width:.5rem;height:.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor}.hero-slider__nav--prev .hero-slider__nav-icon{transform:rotate(-135deg);margin-inline-start:.125rem}.hero-slider__nav--next .hero-slider__nav-icon{transform:rotate(45deg);margin-inline-end:.125rem}.hero-slider__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;width:auto!important;height:auto!important;min-height:.75rem;margin:0;padding:.35rem .55rem;border-radius:var(--control-radius);background-color:#ffffffeb;box-shadow:var(--shadow-sm)}.hero-slider__pagination .swiper-pagination-bullet{width:.55rem!important;height:.55rem!important;margin:0!important;border-radius:var(--control-radius)!important;background-color:#1c1c3b38!important;opacity:1!important;transition:background-color width var(--transition-base)}@media(prefers-reduced-motion:reduce){.hero-slider__pagination .swiper-pagination-bullet{transition:none}}.hero-slider__pagination .swiper-pagination-bullet:hover{background-color:#1c1c3b66!important}.hero-slider__pagination .swiper-pagination-bullet-active{width:1.65rem!important;background-color:var(--color-brand)!important}.hero-slider__pagination .swiper-pagination-bullet-active:hover{background-color:var(--color-brand)!important}.hero-slider__autoplay-toggle:focus{outline:none}.hero-slider__autoplay-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.hero-slider__autoplay-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin:0;padding:0;border:1px solid rgba(28,28,59,.18);border-radius:var(--control-radius);background-color:#ffffffeb;color:var(--color-heading);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color border-color color var(--transition-base)}@media(prefers-reduced-motion:reduce){.hero-slider__autoplay-toggle{transition:none}}.hero-slider__autoplay-toggle:hover{border-color:var(--color-brand);color:var(--color-brand)}.hero-slider__autoplay-toggle[hidden]{display:none}.hero-slider__autoplay-toggle-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.hero-slider__autoplay-toggle-icon svg{display:block;width:1.125rem;height:1.125rem}.hero-slider__autoplay-toggle-icon[hidden]{display:none}.hero-slider:not(.hero-slider--has-media) .hero-slider__copy{max-width:min(42rem,100%)}.hero-slider__scroll:focus{outline:none}.hero-slider__scroll:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.hero-slider__scroll{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:var(--space-2) 0 0;padding:0;border:1px solid rgba(28,28,59,.18);border-radius:var(--control-radius);background-color:var(--color-background);color:var(--color-heading);cursor:pointer;transition:color background-color border-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.hero-slider__scroll{transition:none}}.hero-slider__scroll:hover,.hero-slider__scroll:focus-visible{color:var(--color-brand);border-color:var(--color-brand)}.hero-slider__scroll-icon{display:block;width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-block-start:-.2rem}@media(max-width:767px){.hero-slider__content{align-items:stretch}.hero-slider__layout{align-content:start;gap:0;min-height:0}.hero-slider__copy{padding-block:var(--space-6);padding-inline:var(--container-padding)}.hero-slider__heading{max-width:none;font-size:clamp(1.75rem,1.35rem + 2vw,2.35rem)}.hero-slider__actions{flex-direction:column;align-items:stretch;width:100%}.hero-slider__actions .btn{width:100%}.hero-slider__media-col{min-height:0;aspect-ratio:16/10}.hero-slider__swiper{border-radius:0}.hero-slider__nav{width:2.25rem;height:2.25rem}.hero-slider__nav--prev{inset-inline-start:.45rem}.hero-slider__nav--next{inset-inline-end:.45rem}}@media(prefers-reduced-motion:reduce){.hero-slider__swiper .swiper-wrapper{transition-duration:0ms!important}}[data-contrast=high] .hero-slider{background-color:#000;color:#fff}[data-contrast=high] .hero-slider .hero-slider__heading,[data-contrast=high] .hero-slider .hero-slider__description{color:#fff}[data-contrast=high] .hero-slider .hero-slider__nav,[data-contrast=high] .hero-slider .hero-slider__autoplay-toggle{background-color:#000;border-color:#fff;color:#fff}[data-contrast=high] .hero-slider .hero-slider__nav:hover,[data-contrast=high] .hero-slider .hero-slider__autoplay-toggle:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:#000}[data-contrast=high] .hero-slider .hero-slider__pagination{background-color:#000;border:1px solid #fff}[data-contrast=high] .hero-slider .hero-slider__pagination .swiper-pagination-bullet{background-color:#ffffff73!important}[data-contrast=high] .hero-slider .hero-slider__pagination .swiper-pagination-bullet:hover{background-color:#ffffffb3!important}[data-contrast=high] .hero-slider .hero-slider__pagination .swiper-pagination-bullet-active,[data-contrast=high] .hero-slider .hero-slider__pagination .swiper-pagination-bullet-active:hover{background-color:var(--color-brand)!important}[data-contrast=high] .hero-slider .hero-slider__scroll{color:#fff;background-color:#000;border-color:#fff}[data-contrast=high] .hero-slider .hero-slider__scroll:hover,[data-contrast=high] .hero-slider .hero-slider__scroll:focus-visible{color:var(--color-brand);border-color:var(--color-brand);background-color:#000}[data-contrast=high] .hero-slider .hero-slider__scroll-icon{border-color:currentColor}[data-contrast=high] .hero-slider .hero-slider__media-heading{background-color:#000;color:#fff;box-shadow:none;border:1px solid #fff}.a11y-widget{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:0;margin:0;margin-inline-start:auto;color:var(--color-heading);line-height:1}.a11y-widget__font-size{display:flex;align-items:baseline;gap:.55rem}.a11y-widget__font-btn:focus{outline:none}.a11y-widget__font-btn:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.a11y-widget__font-btn{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2rem;margin:0;padding:.15rem 0;border:0;border-radius:0;background:transparent;color:var(--color-heading);cursor:pointer;font-family:var(--font-family-ui);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:0;text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.a11y-widget__font-btn{transition:none}}.a11y-widget__font-btn:hover,.a11y-widget__font-btn[aria-pressed=true]{color:var(--color-brand)}.a11y-widget__font-btn[data-a11y-font-size="100"] .a11y-widget__font-label{font-size:.8125rem;font-weight:var(--font-weight-medium)}.a11y-widget__font-btn[data-a11y-font-size="120"] .a11y-widget__font-label{font-size:.9375rem;font-weight:var(--font-weight-bold)}.a11y-widget__font-btn[data-a11y-font-size="150"] .a11y-widget__font-label{font-size:1.125rem;font-weight:var(--font-weight-bold)}.a11y-widget__font-label{display:inline-block;line-height:1;padding:0;margin:0}.a11y-widget__sep{display:block;flex-shrink:0;width:1px;height:1rem;margin-inline:.85rem;background-color:var(--color-border-strong, #d4cfc9)}.a11y-widget__contrast:focus{outline:none}.a11y-widget__contrast:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.a11y-widget__contrast{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;margin:0;padding:.15rem 0;border:0;border-radius:0;background:transparent;color:var(--color-heading);cursor:pointer;font-family:var(--font-family-ui);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.a11y-widget__contrast{transition:none}}.a11y-widget__contrast:hover,.a11y-widget__contrast[aria-pressed=true]{color:var(--color-brand)}.a11y-widget__contrast-icon{display:block;width:1.05rem;height:1.05rem;color:inherit}.a11y-widget__contrast-icon path{fill:currentColor}.a11y-widget__contrast-label{display:none}@media(min-width:768px){.a11y-widget__contrast-label{display:inline}}.split-content{--split-content-bg: var(--color-background);--split-content-text: var(--color-text);--split-content-text-muted: var(--color-text-muted);--split-content-body-max: min(36rem, 100%);width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);padding-block:var(--section-padding-y);background-color:var(--split-content-bg);color:var(--split-content-text)}.split-content--brand,.split-content--heading,.split-content--dark,.split-content--surface{--split-content-bg: var(--color-off-white);--split-content-text: var(--color-heading);--split-content-text-muted: var(--color-text)}.split-content--surface{--split-content-bg: var(--color-background)}.split-content__layout{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:center}@media(min-width:1024px){.split-content__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-16)}}@media(min-width:1024px){.split-content--has-media .split-content__layout{min-height:22rem}}.split-content:not(.split-content--has-media) .split-content__layout{grid-template-columns:minmax(0,1fr);max-width:var(--container-max)}.split-content__content{display:flex;flex-direction:column;justify-content:center;min-width:0}.split-content__content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);max-width:var(--split-content-body-max)}.split-content__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.split-content__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.split-content__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance;max-width:16ch}.split-content__body{max-width:var(--split-content-body-max);color:var(--split-content-text-muted)}.split-content__body.text-body,.split-content__body .text-body{color:inherit}.split-content__body>:first-child{margin-top:0}.split-content__body>:last-child{margin-bottom:0}.split-content__body p{margin:0 0 var(--paragraph-gap);font-family:var(--font-family-body);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.65;color:inherit;text-wrap:pretty}.split-content__body a{color:var(--color-brand);text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.split-content__body a{transition:none}}.split-content__body a:hover{color:var(--color-brand-hover)}.split-content__body a:focus{outline:none}.split-content__body a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.split-content__actions{margin-top:var(--space-2)}.split-content__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--media-radius-lg);background-color:var(--color-light-gray)}@media(min-width:1024px){.split-content__media{aspect-ratio:5/4;max-height:28rem}}.split-content__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:1024px){.split-content--media-left.split-content--has-media .split-content__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split-content--media-left.split-content--has-media .split-content__content{order:2}.split-content--media-left.split-content--has-media .split-content__media{order:1}}.site-main--front .split-content--surface:not(.split-content--has-media),.site-main--front .split-content:not(.split-content--has-media){padding-block:var(--section-padding-y-large);background-color:var(--color-background)}.site-main--front .split-content--surface:not(.split-content--has-media) .split-content__content-inner,.site-main--front .split-content:not(.split-content--has-media) .split-content__content-inner{max-width:min(42rem,100%);gap:var(--space-8)}.site-main--front .split-content--surface:not(.split-content--has-media) .split-content__title,.site-main--front .split-content:not(.split-content--has-media) .split-content__title{max-width:18ch}.site-main--front .split-content--surface:not(.split-content--has-media) .split-content__body p,.site-main--front .split-content:not(.split-content--has-media) .split-content__body p{font-size:clamp(1.125rem,1.05rem + .35vw,1.3rem);max-width:38rem;color:var(--color-text)}.news-archive__header{margin-bottom:var(--section-title-gap)}.news-archive__eyebrow{margin:0 0 var(--space-2)}.news-archive__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text)}.news-archive__description{margin-top:var(--space-4);max-width:var(--reading-width);color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.news-archive__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin-bottom:var(--section-content-gap)}@media(min-width:768px){.news-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.news-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap-large)}}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.news-meta__categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.news-meta__category{margin:0}.news-meta__category a{color:var(--color-brand);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-meta__category a{transition:none}}.news-meta__category a:hover{color:var(--color-brand-hover);text-decoration:underline}.news-meta__category a:focus{outline:none}.news-meta__category a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.news-meta__date{color:var(--color-text-muted)}.news-card{display:flex;flex-direction:column;height:100%;border:var(--card-border);border-radius:var(--card-radius);background-color:var(--color-background);overflow:hidden}.news-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background-color:var(--color-surface)}.news-card__media:focus{outline:none}.news-card__media:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.news-card__media--empty{background-color:var(--color-surface)}.news-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.news-card__body{display:flex;flex:1;flex-direction:column;gap:var(--card-gap);padding:var(--card-padding)}.news-card__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4);letter-spacing:var(--letter-spacing-h4)}.news-card__title a{color:var(--color-text);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-card__title a{transition:none}}.news-card__title a:hover{color:var(--color-brand)}.news-card__title a:focus{outline:none}.news-card__title a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.news-card__excerpt{margin:0;flex:1;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.news-card__more{align-self:flex-start}.news-single__header{margin-bottom:var(--section-content-gap);max-width:var(--reading-width)}.news-single__title{margin:var(--space-4) 0 0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text)}.news-single__lead{margin:var(--space-4) 0 0;color:var(--color-text-muted)}.news-single__figure{margin:0 0 var(--section-content-gap)}.news-single__image{display:block;width:100%;height:auto}.news-single__credit{margin-top:var(--space-2);color:var(--color-text-muted)}.news-single__content{max-width:var(--reading-width);margin-bottom:var(--section-content-gap)}.news-single__builder{margin-bottom:var(--section-content-gap)}.news-single__source{max-width:var(--reading-width);margin-bottom:var(--section-content-gap);color:var(--color-text-muted)}.news-single__related{max-width:var(--reading-width);padding:var(--card-padding);border:var(--card-border);border-radius:var(--card-radius);background-color:var(--color-surface)}.news-single__related-title{margin:0 0 var(--space-4);font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}.news-single__related-list{margin:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.news-empty{padding:var(--section-padding-y-small) 0;text-align:center}.news-empty__title{margin:0 0 var(--space-4);font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.news-empty__text{margin:0;color:var(--color-text-muted)}.news-empty__action{margin-top:var(--space-6)}.news-pagination{margin-top:var(--section-content-gap)}.news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;transition:all var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-pagination .page-numbers{transition:none}}.news-pagination .page-numbers:hover{border-color:var(--color-brand);color:var(--color-brand)}.news-pagination .page-numbers:focus{outline:none}.news-pagination .page-numbers:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.news-pagination .current{border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-on-brand)}.news-pagination ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.news-pagination li{margin:0}.event-archive__header{margin-bottom:var(--section-title-gap)}.event-archive__eyebrow{margin:0 0 var(--space-2)}.event-archive__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text)}.event-archive__description{margin-top:var(--space-4);max-width:var(--reading-width);color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.event-archive__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap);margin-bottom:var(--section-content-gap)}@media(min-width:768px){.event-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.event-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap-large)}}.event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.event-meta__categories{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.event-meta__category{margin:0}.event-meta__category a{color:inherit;text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.event-meta__category a{transition:none}}.event-meta__category a:hover{color:var(--color-brand)}.event-meta__category a:focus{outline:none}.event-meta__category a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.event-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);overflow:hidden}.event-card__media{display:block;aspect-ratio:16/10;background:var(--color-surface-muted, var(--color-border))}.event-card__media--empty{background:linear-gradient(135deg,var(--color-border),var(--color-surface))}.event-card__media:focus{outline:none}.event-card__media:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.event-card__image{display:block;width:100%;height:100%;object-fit:cover}.event-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.event-card__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}.event-card__title a{color:var(--color-text);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.event-card__title a{transition:none}}.event-card__title a:hover{color:var(--color-brand)}.event-card__title a:focus{outline:none}.event-card__title a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.event-card__excerpt{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.event-card__more{margin-top:auto;color:var(--color-brand);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.event-card__more{transition:none}}.event-card__more:visited{color:var(--color-brand)}.event-card__more:hover,.event-card__more:hover:visited{color:var(--color-brand-hover)}.event-card__more:focus{outline:none}.event-card__more:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.event-single{max-width:var(--reading-width-wide, var(--container-max));margin-inline:auto;padding-block:var(--section-padding-y);padding-inline:var(--container-padding)}.event-single__header{margin-bottom:var(--section-content-gap)}.event-single__title{margin:var(--space-4) 0 0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1)}.event-single__lead{margin:var(--space-4) 0 0;max-width:var(--reading-width);color:var(--color-text-muted)}.event-details{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--section-content-gap);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.event-details__block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.event-details__label{margin:0;color:var(--color-text-muted);text-transform:uppercase}.event-details__value{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text)}.event-details__details{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.event-details__online-meta{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.event-details__online-row{display:grid;gap:.15rem}.event-details__online-row dt{margin:0;font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.event-details__online-row dd{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.event-details__action{margin-top:var(--space-1)}.event-details__action--external{background-color:transparent;border-color:var(--color-brand);color:var(--color-brand)}.event-details__action--external:hover{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.event-single__figure{margin:0 0 var(--section-content-gap)}.event-single__image{display:block;width:100%;height:auto;border-radius:var(--card-radius)}.event-single__builder{margin-top:var(--section-content-gap)}.event-single__builder .content-section{padding-block:0 var(--space-6)}.event-single__content{max-width:var(--reading-width);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.events-calendar{--focus-color: var(--color-brand);--events-calendar-surface: color-mix(in srgb, var(--color-navy) 5%, #f6f6f4);--events-calendar-card-pad: var(--card-padding);--events-calendar-day-width: 3.25rem;width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);padding-block:var(--section-padding-y-large);padding-inline:max(var(--container-padding),(100vw - var(--container-max)) / 2 + var(--container-padding));background-color:var(--events-calendar-surface);color:var(--color-heading)}.events-calendar__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--section-title-gap)}@media(min-width:768px){.events-calendar__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}}.events-calendar__header-text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.events-calendar__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.events-calendar__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.events-calendar__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.events-calendar__archive{margin:0;flex-shrink:0}.events-calendar__archive-link{flex-shrink:0}.events-calendar__layout,.events-calendar__list-panel{min-width:0;max-width:100%}.events-calendar__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.events-calendar__item{margin:0}.events-calendar__link:focus{outline:none}.events-calendar__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.events-calendar__link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:0;padding:var(--events-calendar-card-pad);border:0;border-radius:var(--radius-sm);background-color:var(--color-background);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;overflow:hidden}@media(min-width:768px){.events-calendar__link{gap:var(--space-5) var(--space-6);min-height:5.25rem}}.events-calendar__link{transition:box-shadow var(--transition-base)}@media(prefers-reduced-motion:reduce){.events-calendar__link{transition:none}}.events-calendar__link:hover,.events-calendar__link:focus-visible{box-shadow:var(--shadow-lg)}.events-calendar__link:hover .events-calendar__title,.events-calendar__link:focus-visible .events-calendar__title{color:var(--color-brand)}.events-calendar__link:hover .events-calendar__cta,.events-calendar__link:focus-visible .events-calendar__cta{background-color:var(--color-brand-hover)}.events-calendar__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:var(--events-calendar-day-width);min-width:var(--events-calendar-day-width);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.02em;text-align:center;text-transform:uppercase}.events-calendar__day-num{display:block;color:var(--color-brand);font-size:clamp(1.85rem,1.55rem + .9vw,2.5rem);line-height:1}.events-calendar__day-month{display:block;color:var(--color-heading);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1}.events-calendar__body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-width:0}.events-calendar__title{font-family:var(--font-family-heading);font-size:clamp(1.05rem,.95rem + .35vw,1.3rem);line-height:1.3;font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--color-heading);text-wrap:pretty;overflow-wrap:anywhere;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.events-calendar__title{transition:none}}.events-calendar__meta{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.events-calendar__cta{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:center;width:2.75rem;height:2.75rem;margin:0;border-radius:var(--radius-pill);background-color:var(--color-brand);color:var(--color-on-brand);line-height:1;transition:background-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.events-calendar__cta{transition:none}}.events-calendar__cta-arrow{display:block;font-size:1.1rem;font-weight:var(--font-weight-semibold);line-height:1;transform:translate(.05rem)}.events-calendar__empty{margin:0;padding:var(--space-6) 0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.news-listing{--focus-color: var(--color-brand);--news-listing-surface: color-mix(in srgb, var(--color-navy) 6%, #ffffff);--news-listing-card-pad: clamp(.9rem, .75rem + .6vw, 1.25rem);--news-listing-featured-media-ratio: 2 / 1;--news-listing-side-media-size: clamp(3.75rem, 3.25rem + 1.2vw, 4.75rem);width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);padding-block:var(--section-padding-y-large);padding-inline:max(var(--container-padding),(100vw - var(--container-max)) / 2 + var(--container-padding));background-color:var(--news-listing-surface);color:var(--color-heading)}.news-listing__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--section-title-gap)}@media(min-width:768px){.news-listing__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}}.news-listing__header-text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.news-listing__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.news-listing__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.news-listing__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.news-listing__archive{margin:0}.news-listing__archive-link{flex-shrink:0}.news-listing__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0;align-items:start}@media(min-width:768px){.news-listing__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1rem,.85rem + 1vw,1.5rem)}}.news-listing__category-label{color:var(--color-brand);font-family:var(--font-family-ui);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.news-listing__featured{display:flex;min-width:0}.news-listing__featured-card{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;padding:0;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-background);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-listing__featured-card{transition:none}}.news-listing__featured-card:hover,.news-listing__featured-card:focus-within{box-shadow:var(--shadow-lg)}.news-listing__featured-card:hover .news-listing__featured-image,.news-listing__featured-card:focus-within .news-listing__featured-image{transform:scale(1.03)}.news-listing__featured-media{display:block;flex:0 0 auto;overflow:hidden;aspect-ratio:var(--news-listing-featured-media-ratio);border-radius:0;background-color:color-mix(in srgb,var(--color-navy) 12%,#ffffff)}.news-listing__featured-media--empty{background:linear-gradient(160deg,color-mix(in srgb,var(--color-navy) 14%,#ffffff),#fff 55%,color-mix(in srgb,var(--color-navy) 8%,#ffffff))}.news-listing__featured-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-listing__featured-image{transition:none}}.news-listing__featured-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--news-listing-card-pad)}.news-listing__featured-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;min-width:0}.news-listing__featured-meta-sep{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:1}.news-listing__featured-date{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm)}.news-listing__featured-title{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);line-height:1.25;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-heading);text-wrap:balance}.news-listing__featured-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-wrap:pretty}.news-listing__featured-more-wrap{margin:0;padding-block-start:var(--space-1)}.news-listing__featured-more{align-self:flex-start}.news-listing__side{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;min-width:0}.news-listing__side-item{display:flex;margin:0;min-width:0}.news-listing__side-card{display:flex;min-width:0;width:100%}.news-listing__side-link:focus{outline:none}.news-listing__side-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.news-listing__side-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;padding:var(--news-listing-card-pad);border:0;border-radius:var(--radius-sm);background-color:var(--color-background);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transition:box-shadow var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-listing__side-link{transition:none}}.news-listing__side-link:hover,.news-listing__side-link:focus-visible{box-shadow:var(--shadow-lg)}.news-listing__side-link:hover .news-listing__side-title,.news-listing__side-link:focus-visible .news-listing__side-title{color:var(--color-brand)}.news-listing__side-link:hover .news-listing__side-image,.news-listing__side-link:focus-visible .news-listing__side-image{transform:scale(1.04)}.news-listing__side-media{position:relative;flex:0 0 auto;width:var(--news-listing-side-media-size);height:var(--news-listing-side-media-size);overflow:hidden;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-navy) 12%,#ffffff)}.news-listing__side-media--empty{background:linear-gradient(145deg,color-mix(in srgb,var(--color-navy) 14%,#ffffff),#fff 55%,color-mix(in srgb,var(--color-navy) 8%,#ffffff))}.news-listing__side-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-listing__side-image{transition:none}}.news-listing__side-content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-width:0}.news-listing__side-category{display:block;min-width:0}.news-listing__side-title{min-width:0;font-family:var(--font-family-heading);font-size:clamp(.95rem,.9rem + .2vw,1.05rem);line-height:1.3;font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--color-heading);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.news-listing__side-title{transition:none}}.news-listing__side-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-sm)}.news-listing__side-meta-sep{color:var(--color-text-muted)}.news-listing__side-date{color:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap}.news-listing__side-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-width:0;color:inherit}.video-showcase{--focus-color: var(--color-on-brand);width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);position:relative;display:grid;min-height:clamp(28rem,72svh,42rem);isolation:isolate;overflow:hidden;background-color:var(--color-navy);color:var(--color-text-inverse)}.video-showcase__backdrop{position:absolute;top:-18%;right:0;bottom:-18%;left:0;z-index:0;will-change:transform}.video-showcase__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-color:var(--color-navy)}.video-showcase__poster{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-showcase__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.video-showcase__media iframe,.video-showcase__media video{display:block;width:100%;height:100%;border:0}.video-showcase__media video{object-fit:contain;background-color:#000}.video-showcase__player:not(.is-playing) .video-showcase__media{display:none}.video-showcase__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1c1c3bc7,#1c1c3b73 42%,#1c1c3b47),linear-gradient(180deg,#1c1c3b59,#1c1c3b26 40%,#1c1c3b8c);transition:opacity var(--transition-base)}@media(prefers-reduced-motion:reduce){.video-showcase__scrim{transition:none}}.video-showcase.is-playing .video-showcase__backdrop{top:0;right:0;bottom:0;left:0;z-index:3;transform:none!important}.video-showcase.is-playing .video-showcase__player,.video-showcase.is-playing .video-showcase__media{z-index:3}.video-showcase.is-playing .video-showcase__scrim{opacity:0;visibility:hidden}.video-showcase.is-playing .video-showcase__inner{opacity:0;visibility:hidden;pointer-events:none}.video-showcase__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);width:100%;min-height:clamp(28rem,72svh,42rem);padding-block:clamp(3rem,6vh,4.5rem);pointer-events:none}.video-showcase__header,.video-showcase__actions,.video-showcase__play{pointer-events:auto}.video-showcase__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:min(100%,38rem);text-align:start}.video-showcase__eyebrow,.video-showcase__eyebrow.text-eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.video-showcase__eyebrow:after,.video-showcase__eyebrow.text-eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.video-showcase__eyebrow,.video-showcase__eyebrow.text-eyebrow{color:#fff}.video-showcase__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance;font-size:clamp(2.1rem,1.4rem + 3vw,4rem);line-height:1.05;letter-spacing:-.03em;color:#fff}.video-showcase__intro{margin:0;max-width:34rem;font-family:var(--font-family-body);font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.55;color:#fff;text-wrap:pretty}.video-showcase__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.video-showcase__play:focus{outline:none}.video-showcase__play:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.video-showcase__play{display:inline-flex;align-items:center;gap:var(--space-4);margin:0;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;transition:opacity transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.video-showcase__play{transition:none}}.video-showcase__play:hover .video-showcase__play-icon,.video-showcase__play:focus-visible .video-showcase__play-icon{transform:scale(1.05)}.video-showcase.is-playing .video-showcase__play{display:none}.video-showcase__play-icon{display:flex;align-items:center;justify-content:center;width:clamp(3.75rem,7vw,5rem);height:clamp(3.75rem,7vw,5rem);border-radius:var(--radius-sm);background-color:var(--color-brand);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.video-showcase__play-icon{transition:none}}.video-showcase__play-icon:before{content:"";display:block;width:0;height:0;margin-inline-start:.28rem;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:1.2rem solid var(--color-on-brand)}.video-showcase__play-label{font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.video-showcase__tags{margin:0;max-width:min(100%,52rem);font-family:var(--font-family-ui);font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#fff}@media(prefers-reduced-motion:reduce){.video-showcase__backdrop{top:0;right:0;bottom:0;left:0;will-change:auto;transform:none!important}}.info-hub{--info-hub-card-bg: var(--color-light-gray);--info-hub-text: var(--color-heading);--info-hub-text-muted: var(--color-text-muted);--info-hub-accent: var(--color-brand);--focus-color: var(--color-brand);padding-block:var(--section-padding-y);background-color:transparent;color:var(--info-hub-text)}.info-hub--dark,.info-hub--heading,.info-hub--brand,.info-hub--surface{--info-hub-card-bg: var(--color-light-gray);--info-hub-text: var(--color-heading);--info-hub-text-muted: var(--color-text-muted);--info-hub-accent: var(--color-brand);--focus-color: var(--color-brand)}.info-hub__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.info-hub__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:100%;max-width:52rem;margin-inline:auto;padding-block:clamp(2.5rem,2rem + 2vw,4rem);padding-inline:clamp(1.25rem,1rem + 2vw,3rem);background-color:var(--info-hub-card-bg);border-radius:var(--radius-md);text-align:center}.info-hub__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:36rem;width:100%}.info-hub__mark{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--info-hub-accent);color:var(--color-on-brand)}.info-hub__mark-icon{display:block;width:1.25rem;height:1.25rem}.info-hub__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.info-hub__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.info-hub__eyebrow{color:var(--info-hub-accent)}.info-hub__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);color:var(--info-hub-text);text-wrap:balance}.info-hub__intro{margin:0;max-width:32rem;font-family:var(--font-family-body);font-size:clamp(1rem,.95rem + .2vw,1.1rem);line-height:1.6;color:var(--info-hub-text-muted);text-wrap:pretty}.info-hub__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);width:100%;max-width:40rem}.info-hub__btn{flex:0 1 auto}.content-section{padding-block:var(--space-2) var(--space-8)}.content-section__inner{display:flex;flex-direction:column;gap:var(--heading-gap);max-width:100%}.content-section__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-text)}.content-section__body{color:var(--color-text)}.content-section__body>:first-child{margin-top:0}.content-section__body>:last-child{margin-bottom:0}.content-section__body p{margin:0 0 var(--paragraph-gap)}.content-section__body a{text-decoration:underline;text-underline-offset:.15em}.content-section__body a:focus{outline:none}.content-section__body a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.content-section__body ul,.content-section__body ol{margin:0 0 var(--paragraph-gap);padding-inline-start:var(--space-6)}.content-section__body li{margin-bottom:var(--space-2)}.content-section__body h2,.content-section__body h3,.content-section__body h4{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-family-heading);color:var(--color-text)}.content-section__body img{max-width:100%;height:auto}.page-builder-header{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--section-padding-y) var(--section-padding-y-small);width:100%;max-width:none}.page-builder-header__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text);text-wrap:balance}.page-builder-header__intro{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted);text-wrap:pretty}.page-builder{display:flex;flex-direction:column;gap:0}.pb-section-heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-image{padding-block:var(--space-8)}.pb-image__inner{display:flex;flex-direction:column;gap:var(--space-5)}.pb-image__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-image__figure{margin:0;overflow:hidden;border-radius:var(--media-radius)}.pb-image__img{display:block;width:100%;height:auto}.pb-image__caption{margin:var(--space-3) 0 0;font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.pb-image-text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-8);align-items:center}@media(min-width:768px){.pb-image-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}@media(min-width:768px){.pb-image-text--media-right .pb-image-text__media{order:2}.pb-image-text--media-right .pb-image-text__content{order:1}}.pb-image-text__media{min-width:0;overflow:hidden;border-radius:var(--media-radius);background-color:var(--color-surface)}.pb-image-text__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pb-image-text__content-inner{display:flex;flex-direction:column;gap:var(--space-4);max-width:36rem}.pb-image-text__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-image-text__caption{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted);text-wrap:pretty}.pb-image-text__body{color:var(--color-text)}.pb-image-text__body>:first-child{margin-top:0}.pb-image-text__body>:last-child{margin-bottom:0}.pb-gallery{padding-block:var(--space-8)}.pb-gallery__inner{display:flex;flex-direction:column;gap:var(--space-6)}.pb-gallery__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:min(40rem,100%)}.pb-gallery__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-gallery__caption{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.pb-gallery__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}@media(min-width:768px){.pb-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1024px){.pb-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb-gallery__figure{margin:0;overflow:hidden;border-radius:var(--media-radius);background-color:var(--color-surface)}.pb-gallery__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pb-documents{padding-block:var(--space-8)}.pb-documents__inner{display:flex;flex-direction:column;gap:var(--space-6)}.pb-documents__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:min(40rem,100%)}.pb-documents__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-documents__description{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.pb-documents__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.pb-documents__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}@media(min-width:768px){.pb-documents__item{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}}.pb-documents__meta{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pb-documents__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pb-documents__fileinfo{margin:0;font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.pb-documents__sep{margin-inline:var(--space-1)}.pb-documents__item-description{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.pb-documents__download:focus{outline:none}.pb-documents__download:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.pb-documents__download{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;color:var(--color-brand);font-family:var(--font-family-ui);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.pb-documents__download{transition:none}}.pb-documents__download:hover{color:var(--color-brand-hover, var(--color-secondary))}.pb-documents__download-arrow{display:inline-block;transition:transform var(--transition-fast)}@media(prefers-reduced-motion:reduce){.pb-documents__download-arrow{transition:none}}.pb-documents__download:hover .pb-documents__download-arrow{transform:translate(.15rem)}.pb-accordion{padding-block:var(--space-8)}.pb-accordion__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}@media(min-width:1024px){.pb-accordion--with-sidebar .pb-accordion__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:var(--space-10)}}@media(min-width:1024px){.pb-accordion--sidebar-right .pb-accordion__inner .pb-accordion__sidebar{order:2}.pb-accordion--sidebar-right .pb-accordion__inner .pb-accordion__main{order:1}}.pb-accordion__sidebar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background-color:var(--color-surface)}.pb-accordion__sidebar-heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);color:var(--color-text)}.pb-accordion__sidebar-caption{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.pb-accordion__sidebar-body{color:var(--color-text)}.pb-accordion__sidebar-body>:first-child{margin-top:0}.pb-accordion__sidebar-body>:last-child{margin-bottom:0}.pb-accordion__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.pb-accordion__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-accordion__list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.pb-accordion__item{border-bottom:1px solid var(--color-border)}.pb-accordion__question{margin:0;font-size:inherit;font-weight:inherit}.pb-accordion__trigger:focus{outline:none}.pb-accordion__trigger:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.pb-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;margin:0;padding:var(--space-4) 0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer}.pb-accordion__question-text{min-width:0;text-wrap:pretty}.pb-accordion__icon{position:relative;flex-shrink:0;width:1rem;height:1rem}.pb-accordion__icon:before,.pb-accordion__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background-color:currentColor;transform:translateY(-50%);transition:transform var(--transition-fast),opacity var(--transition-fast)}.pb-accordion__icon:after{transform:translateY(-50%) rotate(90deg)}@media(prefers-reduced-motion:reduce){.pb-accordion__icon:before,.pb-accordion__icon:after{transition:none}}[aria-expanded=true] .pb-accordion__icon:after{transform:translateY(-50%) rotate(0);opacity:0}.pb-accordion__panel{padding-bottom:var(--space-5)}.pb-accordion__answer{color:var(--color-text);max-width:42rem}.pb-accordion__answer>:first-child{margin-top:0}.pb-accordion__answer>:last-child{margin-bottom:0}.pb-people{padding-block:var(--space-8)}.pb-people__inner{display:flex;flex-direction:column;gap:var(--space-8)}.pb-people__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:min(40rem,100%)}.pb-people__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-people__intro{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.pb-people__grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-6);row-gap:var(--space-10);margin:0;padding:0;list-style:none}@media(min-width:768px){.pb-people__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pb-people__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.pb-people__grid--count-1{grid-template-columns:minmax(0,22rem)}}@media(min-width:1024px){.pb-people__grid--count-2{grid-template-columns:repeat(2,minmax(0,22rem))}}.pb-people__card{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.pb-people__photo{overflow:hidden;aspect-ratio:3/4;border-radius:var(--media-radius);background-color:var(--color-surface)}.pb-people__img{display:block;width:100%;height:100%;object-fit:cover}.pb-people__body{display:flex;flex-direction:column;gap:var(--space-2)}.pb-people__name{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pb-people__role{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.pb-people__contact{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.pb-people__link:focus{outline:none}.pb-people__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.pb-people__link{color:var(--color-brand);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.pb-people__link{transition:none}}.pb-people__link:hover{color:var(--color-brand-hover, var(--color-secondary));text-decoration:underline;text-underline-offset:.15em}.pb-quote{--pb-quote-bg: var(--color-off-white);--pb-quote-text: var(--color-heading);--pb-quote-text-muted: var(--color-text-muted);--pb-quote-mark: var(--color-brand);--pb-quote-rule: rgb(28 28 59 / .14);--focus-color: var(--color-brand);width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);padding-block:var(--section-padding-y-large);background-color:var(--pb-quote-bg);color:var(--pb-quote-text)}.pb-quote--heading,.pb-quote--dark{--pb-quote-bg: var(--color-light-gray);--pb-quote-text: var(--color-heading);--pb-quote-text-muted: var(--color-text-muted);--pb-quote-mark: var(--color-brand);--focus-color: var(--color-brand)}.pb-quote--brand{--pb-quote-bg: var(--color-off-white);--pb-quote-mark: var(--color-brand)}.pb-quote--surface{--pb-quote-bg: var(--color-off-white)}.pb-quote--surface-alt{--pb-quote-bg: var(--color-light-gray)}.pb-quote--header{--pb-quote-bg: var(--color-off-white)}.pb-quote--background{--pb-quote-bg: var(--color-light-gray)}.pb-quote__blockquote{position:relative;margin:0 auto;max-width:min(44rem,100%);padding:0;border:0}.pb-quote__mark{display:block;margin-bottom:var(--space-5);font-family:var(--font-family-heading);font-size:clamp(3.5rem,2.25rem + 3.5vw,5.5rem);line-height:.75;font-weight:var(--font-weight-bold);color:var(--pb-quote-mark)}.pb-quote__text{font-family:var(--font-family-heading);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.35rem);line-height:1.35;font-weight:var(--font-weight-medium);letter-spacing:-.02em;color:var(--pb-quote-text);text-wrap:pretty}.pb-quote__text p{margin:0 0 var(--space-4)}.pb-quote__text p:last-child{margin-bottom:0}.pb-quote__footer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--pb-quote-rule);max-width:32rem}.pb-quote__author{font-family:var(--font-family-heading);font-size:clamp(1.05rem,1rem + .25vw,1.15rem);line-height:1.3;font-weight:var(--font-weight-bold);font-style:normal;letter-spacing:-.01em;color:var(--pb-quote-text)}.pb-quote__role{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:1.45;font-weight:var(--font-weight-medium);color:var(--pb-quote-text-muted)}.pb-content-list{padding-block:var(--space-8)}.pb-content-list__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:min(42rem,100%);margin-bottom:var(--space-6)}.pb-content-list__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.pb-content-list__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.pb-content-list__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.pb-content-list__intro{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.pb-content-list__intro p{margin:0}.pb-content-list__intro p+p{margin-top:var(--space-3)}.pb-content-list__empty{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.pb-content-list__group{width:100%}.pb-content-list__group+.pb-content-list__group{margin-top:var(--space-8)}.pb-content-list__list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}@media(min-width:1024px){.pb-content-list--columns .pb-content-list__list{columns:2;column-gap:var(--space-8);border-top:1px solid var(--color-border)}.pb-content-list--columns .pb-content-list__list .pb-content-list__item{break-inside:avoid}}.pb-content-list__item{margin:0;border-bottom:1px solid var(--color-border)}.pb-content-list__row:focus{outline:none}.pb-content-list__row:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.pb-content-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%;padding-block:var(--space-5);padding-inline:0;color:var(--color-link);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.pb-content-list__row{transition:none}}.pb-content-list__row:hover{color:var(--color-link-hover)}.pb-content-list__row:hover .pb-content-list__arrow{transform:translate(.25rem)}.pb-content-list__row:focus-visible{outline-offset:2px}.pb-content-list__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 auto}.pb-content-list__title{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-semibold)}.pb-content-list__date{font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.pb-content-list__excerpt{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-muted)}.pb-content-list__arrow{flex-shrink:0;margin-top:.15em;font-size:var(--font-size-body-lg);line-height:1;transition:transform var(--transition-fast)}@media(prefers-reduced-motion:reduce){.pb-content-list__arrow{transition:none}}.pb-content-list__pagination{margin-top:var(--space-6)}.pb-logo-partners{--focus-color: var(--color-brand);padding-block:var(--section-padding-y);background-color:var(--color-background);color:var(--color-heading)}.pb-logo-partners__inner{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);width:100%}.pb-logo-partners__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(1.25rem,1rem + 1.5vw,2.25rem) clamp(1rem,.75rem + 1.5vw,2rem);margin:0;padding:0;list-style:none}@media(min-width:768px){.pb-logo-partners__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.pb-logo-partners__list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1.25rem,.75rem + 2vw,2.75rem)}}.pb-logo-partners__item{display:flex;align-items:center;justify-content:center;margin:0;min-width:0}@media(min-width:1024px){.pb-logo-partners__item{flex:1 1 0;max-width:9.5rem}}.pb-logo-partners__link:focus{outline:none}.pb-logo-partners__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.pb-logo-partners__link{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:9.5rem;min-height:3.25rem;padding:var(--space-2);color:inherit;text-decoration:none;transition:opacity var(--transition-base)}@media(prefers-reduced-motion:reduce){.pb-logo-partners__link{transition:none}}.pb-logo-partners__link:hover .pb-logo-partners__logo,.pb-logo-partners__link:focus-visible .pb-logo-partners__logo{opacity:1}.pb-logo-partners__link--static{cursor:default}.pb-logo-partners__logo{display:block;width:auto;max-width:100%;height:auto;max-height:clamp(2.25rem,1.75rem + 1.5vw,3.25rem);object-fit:contain;object-position:center;opacity:.78;transition:opacity var(--transition-base)}@media(prefers-reduced-motion:reduce){.pb-logo-partners__logo{transition:none}}.pb-logo-partners__caption{margin:0 auto;max-width:min(52rem,100%);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-align:center;text-wrap:pretty}.page-layout{display:block}.page-layout--with-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}@media(min-width:1024px){.page-layout--with-sidebar{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:var(--page-sidebar-gap)}}.page-layout__sidebar{min-width:0}@media(min-width:1024px){.page-layout__sidebar{position:sticky;top:calc(var(--space-6) + 4.5rem)}}.page-layout__sidebar-stack{display:flex;flex-direction:column;gap:var(--space-8)}.content-entry--with-sidebar .page-builder-header,.content-entry--with-sidebar .content-section__inner,.content-entry--with-sidebar .pb-image-text__content-inner,.content-entry--with-sidebar .pb-documents__header,.content-entry--with-sidebar .pb-gallery__header,.content-entry--with-sidebar .pb-people__header,.content-entry--with-sidebar .pb-accordion__header,.content-entry--with-sidebar .pb-content-list__header{max-width:none}.page-sidebar-nav{display:flex;flex-direction:column;gap:0}.page-sidebar-nav__title{position:relative;margin:0;padding:var(--space-4) var(--space-5);background-color:var(--color-dark);color:var(--color-text-inverse);font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.page-sidebar-nav__title-text{position:relative;z-index:1}.page-sidebar-nav__title:after{content:"";position:absolute;top:0;inset-inline-end:0;width:0;height:0;border-style:solid;border-width:0 1.1rem 1.1rem 0;border-color:transparent var(--color-background) transparent transparent;filter:drop-shadow(-1px 1px 0 rgba(0,0,0,.2))}.page-sidebar-nav__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}.page-sidebar-nav__item{border-top:1px solid var(--color-border)}.page-sidebar-nav__link:focus{outline:none}.page-sidebar-nav__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.page-sidebar-nav__link{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0;color:var(--color-text);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.page-sidebar-nav__link{transition:none}}.page-sidebar-nav__link:hover{color:var(--color-brand)}.is-current>.page-sidebar-nav__link{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.page-sidebar-nav__link-title{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.page-sidebar-nav__link-desc{font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted);font-weight:var(--font-weight-regular, 400)}.page-sidebar-news{display:flex;flex-direction:column;gap:var(--space-5)}.page-sidebar-news__title{position:relative;margin:0;padding:var(--space-4) var(--space-5);background-color:var(--color-dark);color:var(--color-text-inverse);font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.page-sidebar-news__title-text{position:relative;z-index:1}.page-sidebar-news__title:after{content:"";position:absolute;top:0;inset-inline-end:0;width:0;height:0;border-style:solid;border-width:0 1.1rem 1.1rem 0;border-color:transparent var(--color-background) transparent transparent;filter:drop-shadow(-1px 1px 0 rgba(0,0,0,.2))}.page-sidebar-news__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}.page-sidebar-news__item{border-top:1px solid var(--color-border)}.page-sidebar-news__link:focus{outline:none}.page-sidebar-news__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.page-sidebar-news__link{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4) 0;color:var(--color-text);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.page-sidebar-news__link{transition:none}}.page-sidebar-news__link:visited{color:var(--color-text)}.page-sidebar-news__link:hover,.page-sidebar-news__link:hover:visited,.page-sidebar-news__link:hover .page-sidebar-news__date,.page-sidebar-news__link:hover:visited .page-sidebar-news__date{color:var(--color-brand)}.page-sidebar-news__link:not(:has(.page-sidebar-news__media)){grid-template-columns:minmax(0,1fr)}.page-sidebar-news__media{display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--media-radius);background-color:var(--color-surface)}.page-sidebar-news__image{display:block;width:100%;height:100%;object-fit:cover}.page-sidebar-news__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-sidebar-news__date{font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.page-sidebar-news__item-title{font-family:var(--font-family-heading);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);text-wrap:pretty}.page-sidebar-news__archive{align-self:flex-start}.page-sidebar-news__archive:visited{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.page-sidebar-news__archive:hover,.page-sidebar-news__archive:hover:visited{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)}.breadcrumbs{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-8) 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;font-family:var(--font-family-ui);font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.breadcrumbs__item:not(:last-child):after{content:"/";color:var(--color-text-muted);opacity:.7}.breadcrumbs__link:focus{outline:none}.breadcrumbs__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.breadcrumbs__link{color:var(--color-text-muted);text-decoration:none;text-wrap:pretty;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.breadcrumbs__link{transition:none}}.breadcrumbs__link:visited{color:var(--color-text-muted)}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible,.breadcrumbs__link:hover:visited{color:var(--color-brand)}.breadcrumbs__current{color:var(--color-text);font-weight:var(--font-weight-medium);text-wrap:pretty;overflow-wrap:anywhere}.search-page{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.search-page__header{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.search-page__eyebrow{margin:0;color:var(--color-secondary)}.search-page__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text);text-wrap:balance}.search-page__summary{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.search-panel{width:100%}.search-panel__form,.search-form--page{display:flex;flex-direction:column;gap:var(--space-3);width:100%}@media(min-width:768px){.search-panel__form,.search-form--page{flex-direction:row;align-items:stretch;gap:var(--space-3)}}.search-panel__field{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0;min-height:var(--input-height);padding-inline:var(--input-padding-x);border:var(--input-border);border-radius:var(--input-radius);background-color:var(--color-background);color:var(--color-text);transition:border-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.search-panel__field{transition:none}}.search-panel__field:focus-within{border-color:var(--color-brand)}.search-panel__icon{display:inline-flex;flex-shrink:0;color:var(--color-text-muted)}.search-panel__icon-svg{display:block;width:1.25rem;height:1.25rem;color:inherit}.search-panel__input{flex:1 1 auto;min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-family-body);font-size:var(--input-font-size);line-height:var(--line-height-body)}.search-panel__input::placeholder{color:var(--color-text-muted)}.search-panel__input:focus,.search-panel__input:focus-visible{outline:none;box-shadow:none}.search-panel__submit{flex-shrink:0;width:100%}@media(min-width:768px){.search-panel__submit{width:auto;min-width:8.5rem}}.search-filters{width:100%}.search-filters__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}.search-filters__item{margin:0}.search-filters__link:focus{outline:none}.search-filters__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.search-filters__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border-bottom:3px solid transparent;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color border-color}@media(prefers-reduced-motion:reduce){.search-filters__link{transition:none}}.search-filters__link:hover{color:var(--color-brand-hover)}.search-filters__item.is-active .search-filters__link{color:var(--color-brand);border-bottom-color:var(--color-brand)}.search-filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.1em .45em;border:1px solid currentColor;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);line-height:1.2;opacity:.85}.search-results{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid var(--color-border)}.search-result{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:0;padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}@media(min-width:768px){.search-result--with-media{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:var(--space-6)}}.search-result__media:focus{outline:none}.search-result__media:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.search-result__media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--media-radius);background-color:var(--color-surface);text-decoration:none}@media(min-width:768px){.search-result__media{aspect-ratio:1}}.search-result__image{display:block;width:100%;height:100%;object-fit:cover}.search-result__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.search-result__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-text-muted)}.search-result__type{font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand)}.search-result__sep{opacity:.6}.search-result__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);letter-spacing:var(--letter-spacing-h3);color:var(--color-text);text-wrap:balance}.search-result__title a:focus{outline:none}.search-result__title a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.search-result__title a{color:inherit;text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.search-result__title a{transition:none}}.search-result__title a:hover{color:var(--color-brand)}.search-result__excerpt{margin:0;max-width:42rem;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted);text-wrap:pretty}.search-result__more{align-self:flex-start;margin-top:var(--space-1)}.search-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6);max-width:36rem}.search-empty__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);color:var(--color-text)}.search-empty__text{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.search-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.search-pagination{margin-top:0}.content-none,.error-404{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-8) var(--section-padding-y);max-width:40rem}.content-none__title,.error-404__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);color:var(--color-text)}.content-none__body,.error-404__content{display:flex;flex-direction:column;gap:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.content-none__body>p,.error-404__content>p{margin:0}.error-404__eyebrow{margin:0 0 var(--space-3);color:var(--color-secondary)}.error-404__action{margin-top:var(--space-2)}.project-archive__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--section-title-gap);max-width:min(42rem,100%)}.project-archive__eyebrow{margin:0;color:var(--color-secondary)}.project-archive__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-text)}.project-archive__intro{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.project-filters{margin-bottom:var(--section-content-gap)}.project-filters__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}.project-filters__link:focus{outline:none}.project-filters__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.project-filters__link{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border-bottom:3px solid transparent;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);text-decoration:none;transition:color border-color}@media(prefers-reduced-motion:reduce){.project-filters__link{transition:none}}.project-filters__link:hover{color:var(--color-brand-hover)}.project-filters__item.is-active .project-filters__link{color:var(--color-brand);border-bottom-color:var(--color-brand)}.project-archive__grid,.projects-listing__grid{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid var(--color-border)}.project-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:0;padding-block:var(--space-8);border-bottom:1px solid var(--color-border);background:transparent}.project-card[hidden],.project-card.is-filtered-out,.project-card__media{display:none}.project-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.project-card__excerpt{margin:0;max-width:40rem;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.project-card__program{margin:0;color:var(--color-brand);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.project-card__title{margin:0;max-width:52rem;font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);letter-spacing:var(--letter-spacing-h3);color:var(--color-text);text-wrap:pretty}.project-card__title a:focus{outline:none}.project-card__title a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.project-card__title a{color:inherit;text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.project-card__title a{transition:none}}.project-card__title a:hover{color:var(--color-brand)}.project-card__dates{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.project-card__funding{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0}.project-card__funding-label{font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.project-card__funding-value{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.project-card__cta{display:none;margin:var(--space-3) 0 0}.project-card__link:focus{outline:none}.project-card__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.project-card__link{color:var(--color-brand);font-weight:var(--font-weight-semibold);text-decoration:none}.project-card__link:hover{text-decoration:underline;text-underline-offset:.15em}.projects-listing{padding-block:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.projects-listing__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:min(42rem,100%)}.projects-listing__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.projects-listing__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.projects-listing__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.projects-listing__intro{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.projects-listing__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--color-border)}.projects-listing__filter:focus{outline:none}.projects-listing__filter:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.projects-listing__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:var(--touch-target-min);margin:0;padding:var(--space-3) var(--space-4);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color border-color}@media(prefers-reduced-motion:reduce){.projects-listing__filter{transition:none}}.projects-listing__filter:hover{color:var(--color-brand-hover)}.projects-listing__filter.is-active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.projects-listing__archive{margin:0}.projects-listing__empty{margin:0;color:var(--color-text-muted)}.project-empty{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-6);max-width:36rem}.project-empty__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);color:var(--color-text)}.project-empty__text{margin:0;color:var(--color-text-muted)}.project-single{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.project-single__header{display:flex;flex-direction:column;gap:var(--space-3)}.project-single__eyebrow{margin:0;color:var(--color-secondary)}.project-single__program{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand)}.project-single__acronym{margin:0;font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.project-single__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-text);text-wrap:pretty}.project-single__lead{margin:0;color:var(--color-text-muted)}.project-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0}@media(min-width:768px){.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}.project-meta-grid__item{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius)}.project-meta-grid__label{margin:0;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.project-meta-grid__value{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-lg);color:var(--color-text)}.project-single__section{display:flex;flex-direction:column;gap:var(--space-5)}.project-single__section-title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);color:var(--color-text)}.project-partners,.project-team{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.project-partners__item,.project-team__item{padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.project-partners__name,.project-team__name{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none}a.project-partners__name:focus{outline:none}a.project-partners__name:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}a.project-partners__name{transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){a.project-partners__name{transition:none}}a.project-partners__name:hover{color:var(--color-brand)}.project-partners__desc,.project-team__role,.project-team__institution,.project-team__contacts{margin:var(--space-2) 0 0;font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.project-team__contacts a:focus{outline:none}.project-team__contacts a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.project-team__contacts a{color:var(--color-brand);text-decoration:none}.project-team__contacts a:hover{text-decoration:underline}.project-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none}.project-logos__img{display:block;max-height:3.5rem;width:auto;max-width:10rem;object-fit:contain}.project-logos__link:focus{outline:none}.project-logos__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.project-logos__link{display:inline-flex}.project-single__external{margin:0}.project-pagination{margin-top:var(--section-content-gap)}.publication-archive__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--section-title-gap);max-width:min(42rem,100%)}.publication-archive__eyebrow{margin:0;color:var(--color-secondary)}.publication-archive__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-heading, var(--color-text))}.publication-archive__intro{margin:0;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-muted)}.publication-archive__intro a{color:var(--color-link);text-decoration:none}.publication-archive__intro a:hover{color:var(--color-link-hover)}.publication-filters{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--section-content-gap)}.publication-filters__list{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.publication-filters__list{flex-wrap:wrap;overflow:visible}}.publication-filters__link:focus{outline:none}.publication-filters__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.publication-filters__link{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;background-color:var(--color-background);transition:all var(--transition-base)}@media(prefers-reduced-motion:reduce){.publication-filters__link{transition:none}}.publication-filters__link:hover{border-color:var(--color-brand);color:var(--color-brand)}.publication-filters__item.is-active .publication-filters__link{border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-on-brand)}.publication-filters__years{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.publication-filters__year-label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.publication-filters__year-select:focus{outline:none}.publication-filters__year-select:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.publication-filters__year-select{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-body-sm)}.publication-filters__year-submit:focus{outline:none}.publication-filters__year-submit:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.publication-filters__year-submit{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-sm);background-color:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.publication-filters__year-submit:hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.publication-list{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.publication-list__item{margin:0;border-bottom:1px solid var(--color-border)}.publication-item{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-5)}.publication-item__type{margin:0;color:var(--color-secondary)}.publication-item__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:var(--font-weight-semibold)}.publication-item__title-link:focus{outline:none}.publication-item__title-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.publication-item__title-link{color:var(--color-text);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.publication-item__title-link{transition:none}}.publication-item__title-link:hover{color:var(--color-brand)}.publication-item__authors,.publication-item__meta{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.publication-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:var(--space-2) 0 0}.publication-item__action{align-self:flex-start}.publication-item__fileinfo,.publication-item__identifier{font-weight:var(--font-weight-regular, 400);color:var(--color-text-muted)}.publication-empty{padding-block:var(--space-8)}.publication-empty__text{margin:0;color:var(--color-text-muted)}.publication-empty__action{margin-top:var(--space-4)}.publication-empty__action a{color:var(--color-link)}.publication-pagination{margin-top:var(--section-content-gap)}.publication-single{display:block;width:100%;max-width:none}.publication-single .page-layout__main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;max-width:min(48rem,100%)}.publication-single--with-sidebar .page-layout__main{max-width:none}.publication-sidebar-related__more{margin:0;padding-block:var(--space-4);border-top:1px solid var(--color-border)}.publication-single__header{display:flex;flex-direction:column;gap:var(--space-3)}.publication-single__type{margin:0;color:var(--color-secondary)}.publication-single__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);color:var(--color-heading, var(--color-text))}.publication-single__lead{margin:0;color:var(--color-text-muted)}.publication-single__details{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0}.publication-single__row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.publication-single__row dt{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.publication-single__row dd{margin:0;color:var(--color-text-muted)}.publication-single__row dd a{color:var(--color-link)}.publication-single__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.publication-single__fileinfo{margin-inline-start:var(--space-2);font-weight:var(--font-weight-regular, 400);opacity:.9}.publication-single__content{margin-top:var(--space-2)}.publication-explorer{--publication-explorer-line: rgb(28 28 59 / .14);--publication-explorer-media-ratio: 16 / 12;--publication-explorer-steps: 3;--publication-explorer-sticky-top: 5.5rem;--focus-color: var(--color-brand);padding-block:var(--section-padding-y);background-color:var(--color-background);color:var(--color-heading)}.publication-explorer__pin-track{position:relative;width:100%}.publication-explorer__snaps{display:none}.publication-explorer__pin{width:100%}@media(min-width:1024px){.publication-explorer__pin-track{height:calc(var(--publication-explorer-screens, calc(var(--publication-explorer-steps) + 1)) * 100vh)}.publication-explorer__snaps{display:block;position:absolute;inset:0 auto auto 0;width:100%;height:calc(var(--publication-explorer-steps) * 100vh);z-index:0;pointer-events:none}.publication-explorer__snap{height:100vh;scroll-snap-align:start}.publication-explorer__pin{position:sticky;top:var(--publication-explorer-sticky-top);z-index:1;background-color:var(--color-background)}}html.has-publication-explorer-snap{scroll-snap-type:y mandatory}@media(prefers-reduced-motion:reduce){html.has-publication-explorer-snap{scroll-snap-type:none}.publication-explorer__pin-track{height:auto}.publication-explorer__snaps{display:none}.publication-explorer__pin{position:static}}.publication-explorer__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);text-align:left;max-width:22rem}.publication-explorer__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.publication-explorer__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.publication-explorer__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.publication-explorer__intro{margin:0;font-family:var(--font-family-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55;color:var(--color-text-muted);text-wrap:pretty}.publication-explorer__intro p{margin:0}.publication-explorer__intro p+p{margin-top:var(--space-3)}.publication-explorer__layout{display:grid;gap:var(--space-10);min-width:0;width:100%}@media(min-width:1024px){.publication-explorer__layout{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,2rem + 3vw,5rem);align-items:stretch}}.publication-explorer__aside{display:flex;flex-direction:column;min-width:0;text-align:left}@media(min-width:1024px){.publication-explorer__aside{height:max-content}}.publication-explorer__nav{display:flex;flex-direction:row;gap:0;margin:0;padding:0;border-top:1px solid var(--publication-explorer-line);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media(min-width:1024px){.publication-explorer__nav{flex-direction:column;overflow:visible}}.publication-explorer__tab:focus{outline:none}.publication-explorer__tab:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.publication-explorer__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-4) var(--space-5);flex:0 0 auto;min-width:min(18rem,82vw);margin:0;padding:var(--space-5) var(--space-4);border:0;border-bottom:1px solid var(--publication-explorer-line);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);text-align:left;cursor:pointer;font:inherit;transition:color padding var(--transition-base)}@media(prefers-reduced-motion:reduce){.publication-explorer__tab{transition:none}}@media(min-width:1024px){.publication-explorer__tab{min-width:0;width:100%;gap:var(--space-5) var(--space-6);padding-inline:0 var(--space-2);padding-block:clamp(1.5rem,1.2rem + 1vw,2.25rem)}}.publication-explorer__tab:hover,.publication-explorer__tab:focus-visible{color:var(--color-heading)}@media(min-width:1024px){.publication-explorer__tab:hover,.publication-explorer__tab:focus-visible{padding-inline-start:var(--space-4)}}.publication-explorer__tab:hover .publication-explorer__tab-index,.publication-explorer__tab:focus-visible .publication-explorer__tab-index{opacity:.7}.publication-explorer__tab:hover .publication-explorer__tab-label,.publication-explorer__tab:focus-visible .publication-explorer__tab-label{color:var(--color-heading)}.publication-explorer__tab.is-active{color:var(--color-heading)}@media(min-width:1024px){.publication-explorer__tab.is-active{padding-inline-start:var(--space-4)}}.publication-explorer__tab.is-active .publication-explorer__tab-index{color:var(--color-brand);opacity:1}.publication-explorer__tab.is-active .publication-explorer__tab-label{color:var(--color-heading);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--color-brand);text-decoration-thickness:2px;text-underline-offset:.28em}.publication-explorer__tab:last-child{border-bottom:0}.publication-explorer__tab-index{font-family:var(--font-family-heading);font-size:clamp(1.75rem,1.35rem + 1.4vw,2.75rem);line-height:.95;font-weight:var(--font-weight-bold);letter-spacing:-.04em;color:var(--color-heading);opacity:.22;transition:opacity color var(--transition-base)}@media(prefers-reduced-motion:reduce){.publication-explorer__tab-index{transition:none}}.publication-explorer__tab-label{padding-top:.35rem;font-family:var(--font-family-heading);font-size:clamp(1.05rem,.92rem + .7vw,1.55rem);line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;text-wrap:balance;transition:color font-weight text-decoration-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.publication-explorer__tab-label{transition:none}}.publication-explorer__stage{position:relative;display:grid;min-width:0}@media(min-width:1024px){.publication-explorer__stage{height:0;min-height:100%;align-self:stretch;overflow:hidden;border-radius:var(--media-radius)}}.publication-explorer__panel{display:none;gap:0;min-width:0;overflow:hidden;border-radius:var(--media-radius);background-color:var(--color-light-gray);will-change:transform}.publication-explorer__panel.is-active,.publication-explorer__panel.is-leaving-to-above,.publication-explorer__panel.is-leaving-to-below{display:flex;flex-direction:column;pointer-events:auto}.publication-explorer__panel.is-leaving-to-above,.publication-explorer__panel.is-leaving-to-below{pointer-events:none;z-index:1}.publication-explorer__panel.is-entering{animation:publication-explorer-in .32s ease-out both}.publication-explorer__panel.is-entering-from-below{z-index:2;animation:publication-explorer-in-from-below .52s cubic-bezier(.22,1,.36,1) both}.publication-explorer__panel.is-entering-from-above{z-index:2;animation:publication-explorer-in-from-above .52s cubic-bezier(.22,1,.36,1) both}.publication-explorer__panel.is-leaving-to-above{animation:publication-explorer-out-to-above .52s cubic-bezier(.22,1,.36,1) both}.publication-explorer__panel.is-leaving-to-below{animation:publication-explorer-out-to-below .52s cubic-bezier(.22,1,.36,1) both}@media(min-width:1024px){.publication-explorer__panel.is-active,.publication-explorer__panel.is-leaving-to-above,.publication-explorer__panel.is-leaving-to-below,.publication-explorer__panel.is-entering-from-below,.publication-explorer__panel.is-entering-from-above{position:absolute;top:0;right:0;bottom:0;left:0;gap:0;min-height:0}}@media(prefers-reduced-motion:reduce){.publication-explorer__panel.is-entering,.publication-explorer__panel.is-entering-from-below,.publication-explorer__panel.is-entering-from-above,.publication-explorer__panel.is-leaving-to-above,.publication-explorer__panel.is-leaving-to-below{animation:none}}@keyframes publication-explorer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes publication-explorer-in-from-below{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes publication-explorer-in-from-above{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes publication-explorer-out-to-above{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes publication-explorer-out-to-below{0%{transform:translateY(0)}to{transform:translateY(100%)}}.publication-explorer__media{position:relative;aspect-ratio:var(--publication-explorer-media-ratio);min-height:clamp(12rem,40vw,18rem);overflow:hidden;border-radius:0;background-color:var(--color-navy)}@media(min-width:1024px){.publication-explorer__media{flex:1 1 auto;aspect-ratio:auto;min-height:0;height:auto}}.publication-explorer__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(28,28,59,.55) 78%,rgba(28,28,59,.82) 100%)}.publication-explorer__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.publication-explorer__image{transition:none}}.publication-explorer__panel.is-active .publication-explorer__image{animation:publication-explorer-media-in .72s cubic-bezier(.22,1,.36,1) both}.publication-explorer__media-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding:var(--space-5) clamp(1.25rem,1rem + 1vw,1.75rem);font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:#fff;pointer-events:none}.publication-explorer__media-year{color:#fff}.publication-explorer__media-sep{opacity:.65}.publication-explorer__media-type{color:#ffffffe0}.publication-explorer__media--empty{background:linear-gradient(160deg,var(--color-navy) 0%,#2a2a55 55%,var(--color-navy) 100%)}.publication-explorer__detail{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--space-6);min-width:0;width:100%;padding:clamp(1.35rem,1.1rem + 1.1vw,2rem) clamp(1.25rem,1rem + 1vw,1.85rem) clamp(1.35rem,1.1rem + 1vw,1.85rem);flex:1 1 auto;border-radius:0;background-color:var(--color-light-gray)}.publication-explorer__detail-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.publication-explorer__kicker{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.publication-explorer__kicker-index{color:var(--color-brand)}.publication-explorer__kicker-label{color:var(--color-heading)}.publication-explorer__title{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.75rem,1.3rem + 1.5vw,2.65rem);line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.03em;text-wrap:pretty;max-width:none}.publication-explorer__title-link:focus{outline:none}.publication-explorer__title-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.publication-explorer__title-link{color:var(--color-heading);text-decoration:none}.publication-explorer__title-link:link,.publication-explorer__title-link:visited{color:var(--color-heading)}.publication-explorer__title-link{transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.publication-explorer__title-link{transition:none}}.publication-explorer__title-link:hover,.publication-explorer__title-link:focus-visible{color:var(--color-brand)}.publication-explorer__authors{margin:0;max-width:38rem;font-family:var(--font-family-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55;color:var(--color-text-muted);text-wrap:pretty}.publication-explorer__actions{margin:0;padding-top:var(--space-4);border-top:1px solid rgba(28,28,59,.14)}.publication-explorer__cta{align-self:flex-start}.publication-explorer__archive-link{flex-shrink:0}.publication-explorer__archive{margin:var(--space-7) 0 0}@media(min-width:1024px){.publication-explorer__archive{margin-top:var(--space-9)}}@keyframes publication-explorer-media-in{0%{transform:scale(1.04)}to{transform:scale(1.001)}}@media(prefers-reduced-motion:reduce){.publication-explorer__image{animation:none!important}}.featured-publication{--focus-color: var(--color-brand);--featured-publication-max: min(72rem, 100%);--featured-publication-breakout: clamp(4.5rem, 3rem + 5vw, 7.5rem);--featured-publication-panel-pad: clamp(2.25rem, 1.75rem + 2.25vw, 4rem);--featured-publication-min-h: clamp(30rem, 60vh, 42rem);--featured-publication-stack-gap: var(--space-10);width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);padding-block:var(--section-padding-y);padding-inline:0;overflow-x:clip;background-color:var(--color-background);color:var(--color-heading)}.featured-publication__list{display:flex;flex-direction:column;align-items:center;gap:var(--featured-publication-stack-gap);width:100%;max-width:none;margin-inline:0}@media(min-width:2560px){.featured-publication__list{box-sizing:border-box;max-width:var(--container-ultrawide);margin-inline:auto;padding-inline:var(--container-padding)}}@media(min-width:768px){.featured-publication--stack .featured-publication__list .featured-publication__card:first-child{align-self:flex-start}.featured-publication--stack .featured-publication__list .featured-publication__card:last-child{align-self:flex-end}}.featured-publication__card{display:block;width:100%;max-width:var(--featured-publication-max);min-width:0;margin:0;padding:0;background:transparent;box-shadow:none}.featured-publication__card:hover .featured-publication__cta,.featured-publication__card:focus-within .featured-publication__cta{background-color:color-mix(in srgb,var(--color-on-brand) 88%,var(--color-brand))}.featured-publication__card:hover .featured-publication__more,.featured-publication__card:focus-within .featured-publication__more{background-color:var(--color-surface);border-color:transparent;color:var(--color-brand-hover)}.featured-publication__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-5);width:100%;min-width:0;min-height:0;margin:0;padding:var(--featured-publication-panel-pad);overflow:visible;border-radius:var(--radius-sm);background-color:var(--color-brand);color:var(--color-on-brand)}@media(min-width:768px){.featured-publication__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1.75rem,1.25rem + 2vw,3rem);min-height:var(--featured-publication-min-h);margin-block-start:var(--featured-publication-breakout);padding:var(--featured-publication-panel-pad) clamp(2rem,1.5rem + 2.5vw,3.75rem)}}.featured-publication__card--image-start .featured-publication__panel{background-color:var(--color-navy)}@media(min-width:768px){.featured-publication__card--image-start .featured-publication__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.featured-publication__card--image-start .featured-publication__panel .featured-publication__media{order:1}.featured-publication__card--image-start .featured-publication__panel .featured-publication__content{order:2}}.featured-publication__card--image-start .featured-publication__more,.featured-publication__card--image-start .featured-publication__more:visited{border-color:transparent;color:var(--color-navy)}.featured-publication__card--image-start .featured-publication__more:hover,.featured-publication__card--image-start .featured-publication__more:hover:visited,.featured-publication__card--image-start .featured-publication__more:focus-visible{background-color:var(--color-surface);border-color:transparent;color:var(--color-navy)}.featured-publication__card--image-start .featured-publication__more:active,.featured-publication__card--image-start .featured-publication__cta{color:var(--color-navy)}.featured-publication__card--image-start:hover .featured-publication__cta,.featured-publication__card--image-start:focus-within .featured-publication__cta{background-color:color-mix(in srgb,var(--color-on-brand) 88%,var(--color-navy));color:var(--color-navy)}.featured-publication__card--image-start:hover .featured-publication__more,.featured-publication__card--image-start:focus-within .featured-publication__more{background-color:var(--color-surface);border-color:transparent;color:var(--color-navy)}.featured-publication__media{position:relative;display:block;z-index:1;margin:0;min-width:0;background-color:transparent}@media(min-width:768px){.featured-publication__media{align-self:stretch;margin-block:calc(-1 * var(--featured-publication-breakout)) 0;min-height:37.5rem}}.featured-publication__media-frame{position:relative;display:block;width:100%;min-height:18rem;aspect-ratio:5/4;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-navy);box-shadow:var(--shadow-lg)}@media(min-width:768px){.featured-publication__media-frame{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;aspect-ratio:auto;height:100%}}.featured-publication__media--fallback .featured-publication__media-frame{background:linear-gradient(160deg,color-mix(in srgb,var(--color-navy) 88%,#ffffff) 0%,var(--color-navy) 55%,color-mix(in srgb,var(--color-navy) 70%,var(--color-brand)) 100%)}.featured-publication__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.featured-publication__player.is-playing .featured-publication__play{display:none}.featured-publication__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:768px){.featured-publication__image{position:absolute;top:0;right:0;bottom:0;left:0}}.featured-publication__video-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.featured-publication__video-media iframe,.featured-publication__video-media video{display:block;width:100%;height:100%;border:0;object-fit:cover;background:#000}.featured-publication__play:focus{outline:none}.featured-publication__play:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.featured-publication__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin:0;padding:var(--space-4);border:0;background:#1c1c3b38;color:var(--color-text-inverse);cursor:pointer;font:inherit;transition:background-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.featured-publication__play{transition:none}}.featured-publication__play:hover,.featured-publication__play:focus-visible{background:#1c1c3b57}.featured-publication__play:hover .featured-publication__play-icon,.featured-publication__play:focus-visible .featured-publication__play-icon{transform:scale(1.05)}.featured-publication__play-icon{display:flex;align-items:center;justify-content:center;width:clamp(3.25rem,6vw,4.5rem);height:clamp(3.25rem,6vw,4.5rem);border-radius:var(--radius-sm);background-color:var(--color-brand);box-shadow:var(--shadow-md);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.featured-publication__play-icon{transition:none}}.featured-publication__play-icon:before{content:"";display:block;width:0;height:0;margin-inline-start:.22rem;border-top:.65rem solid transparent;border-bottom:.65rem solid transparent;border-left:1.05rem solid var(--color-on-brand)}.featured-publication__play-label{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.35)}.featured-publication__fallback{display:block;width:100%;height:100%;min-height:inherit}@media(min-width:768px){.featured-publication__fallback{position:absolute;top:0;right:0;bottom:0;left:0}}.featured-publication__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-4);box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0;padding-block-end:3.25rem;color:var(--color-on-brand)}@media(min-width:768px){.featured-publication__content{gap:var(--space-5);max-width:34rem}}.featured-publication__date-wrap{margin:0}.featured-publication__date{color:var(--color-on-brand-muted);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm)}.featured-publication__category{display:flex;margin:0;min-width:0}.featured-publication__category-label{color:var(--color-on-brand);font-family:var(--font-family-ui);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;opacity:.92}.featured-publication__title{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.55rem,1.25rem + 1.2vw,2.35rem);line-height:1.18;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-on-brand);text-wrap:balance}.featured-publication__more-wrap{margin:0;padding-block-start:var(--space-1)}.featured-publication__more{border-color:transparent}.featured-publication__more:visited,.featured-publication__more:hover,.featured-publication__more:hover:visited,.featured-publication__more:focus-visible{border-color:transparent}.featured-publication__cta{position:absolute;inset-block-end:0;inset-inline-end:0;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;border-radius:var(--radius-pill);background-color:var(--color-on-brand);color:var(--color-brand);line-height:1;transition:background-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.featured-publication__cta{transition:none}}.featured-publication__cta-arrow{display:block;font-size:1.1rem;font-weight:var(--font-weight-semibold);line-height:1;transform:translate(.05rem)}.conference-timeline{--conference-timeline-line: rgb(28 28 59 / .14);--conference-timeline-accent: var(--color-brand);--conference-timeline-media-ratio: 16 / 11;--conference-timeline-dot-size: .95rem;--conference-timeline-stop-gap: var(--space-5);--focus-color: var(--color-brand);padding-block:var(--section-padding-y-large);background-color:var(--color-background);color:var(--color-heading)}.conference-timeline__layout{display:grid;gap:clamp(2.5rem,2rem + 2.5vw,4rem);min-width:0}@media(min-width:1024px){.conference-timeline__layout{grid-template-columns:minmax(16rem,.9fr) minmax(14rem,.85fr) minmax(0,1.45fr);gap:clamp(2.5rem,2rem + 3.5vw,5rem);align-items:start}}.conference-timeline__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:34rem}.conference-timeline__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.conference-timeline__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.conference-timeline__eyebrow{color:var(--conference-timeline-accent)}.conference-timeline__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.conference-timeline__intro{margin:0;font-family:var(--font-family-body);font-size:clamp(1.05rem,.98rem + .35vw,1.2rem);line-height:1.55;color:var(--color-text-muted);text-wrap:pretty}.conference-timeline__intro p{margin:0}.conference-timeline__intro p+p{margin-top:var(--space-3)}.conference-timeline__rail{position:relative;display:flex;flex-direction:column;gap:var(--space-10);min-width:0;padding-block:var(--space-2)}@media(min-width:1024px){.conference-timeline__rail{padding-top:var(--space-2)}}.conference-timeline__axis{position:absolute;top:0;bottom:0;left:calc(var(--conference-timeline-dot-size) / 2);width:1px;transform:translate(-50%);background:var(--conference-timeline-line);pointer-events:none}.conference-timeline__year-group{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-5)}.conference-timeline__year{font-family:var(--font-family-heading);font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);line-height:.95;font-weight:var(--font-weight-bold);letter-spacing:-.045em;color:var(--color-heading);padding-inline-start:calc(var(--conference-timeline-dot-size) + var(--conference-timeline-stop-gap))}.conference-timeline__stops{display:flex;flex-direction:column;gap:var(--space-4)}.conference-timeline__stop:focus{outline:none}.conference-timeline__stop:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.conference-timeline__stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:var(--conference-timeline-dot-size) minmax(0,1fr);align-items:start;column-gap:var(--conference-timeline-stop-gap);width:100%;margin:0;padding:var(--space-4) 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);text-align:left;cursor:pointer;font:inherit;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.conference-timeline__stop{transition:none}}@media(min-width:1024px){.conference-timeline__stop{padding-block:clamp(1rem,.85rem + .6vw,1.35rem)}}.conference-timeline__stop:hover{color:var(--color-heading)}.conference-timeline__stop:hover .conference-timeline__dot{border-color:var(--conference-timeline-accent)}.conference-timeline__stop.is-active{color:var(--color-heading)}.conference-timeline__stop.is-active .conference-timeline__dot{background-color:var(--conference-timeline-accent);border-color:var(--conference-timeline-accent);animation:conference-timeline-dot-pulse 1.8s ease-out infinite}.conference-timeline__stop.is-active .conference-timeline__stop-title{color:var(--color-heading);text-decoration:underline;text-decoration-color:var(--conference-timeline-accent);text-underline-offset:.22em;text-decoration-thickness:2px}.conference-timeline__stop.is-active .conference-timeline__stop-date{color:var(--conference-timeline-accent)}.conference-timeline__dot{box-sizing:border-box;display:block;width:var(--conference-timeline-dot-size);height:var(--conference-timeline-dot-size);margin-top:.35rem;border:2px solid var(--conference-timeline-line);border-radius:50%;background:var(--color-background);flex-shrink:0;position:relative;z-index:1;transition:background-color border-color box-shadow var(--transition-base)}@media(prefers-reduced-motion:reduce){.conference-timeline__dot{transition:none}}@keyframes conference-timeline-dot-pulse{0%{box-shadow:0 0 #b7173759}55%{box-shadow:0 0 0 10px #b7173700}to{box-shadow:0 0 #b7173700}}@media(prefers-reduced-motion:reduce){.conference-timeline__stop.is-active .conference-timeline__dot{animation:none;box-shadow:0 0 0 5px #b7173724}}.conference-timeline__stop-meta{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.conference-timeline__stop-date{font-family:var(--font-family-heading);font-size:clamp(.95rem,.88rem + .3vw,1.05rem);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-text-muted);transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.conference-timeline__stop-date{transition:none}}.conference-timeline__stop-title{font-family:var(--font-family-heading);font-size:clamp(1.2rem,1.05rem + .7vw,1.55rem);line-height:1.2;font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;transition:color text-decoration-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.conference-timeline__stop-title{transition:none}}.conference-timeline__stage{position:relative;display:grid;min-width:0;min-height:26rem}@media(min-width:1024px){.conference-timeline__stage{min-height:34rem}}.conference-timeline__panel{display:none;flex-direction:column;gap:var(--space-8);min-width:0;background-color:var(--color-background)}.conference-timeline__panel.is-active{display:flex}.conference-timeline__panel.is-entering{animation:conference-timeline-in .32s ease-out both}@media(min-width:1024px){.conference-timeline__panel.is-active{position:absolute;top:0;right:0;bottom:0;left:0;gap:var(--space-6)}}@media(prefers-reduced-motion:reduce){.conference-timeline__panel.is-entering{animation:none}}@keyframes conference-timeline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.conference-timeline__media{position:relative;aspect-ratio:var(--conference-timeline-media-ratio);overflow:hidden;border-radius:var(--media-radius);background-color:var(--color-off-white);border:1px solid var(--conference-timeline-line)}.conference-timeline__media--empty{background:linear-gradient(135deg,var(--color-off-white) 0%,rgba(28,28,59,.04) 100%)}.conference-timeline__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.conference-timeline__panel.is-entering .conference-timeline__image{animation:conference-timeline-image-in .42s ease-out both}@media(prefers-reduced-motion:reduce){.conference-timeline__panel.is-entering .conference-timeline__image{animation:none}}@keyframes conference-timeline-image-in{0%{opacity:.65}to{opacity:1}}.conference-timeline__detail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.conference-timeline__panel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-family-heading);font-size:clamp(.95rem,.88rem + .3vw,1.05rem);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-text-muted)}.conference-timeline__meta-sep{opacity:.55}.conference-timeline__panel-title{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.75rem,1.35rem + 1.4vw,2.75rem);line-height:1.1;font-weight:var(--font-weight-bold);letter-spacing:-.03em;text-wrap:pretty}.conference-timeline__panel-title-link:focus{outline:none}.conference-timeline__panel-title-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.conference-timeline__panel-title-link{color:var(--color-heading);text-decoration:none}.conference-timeline__panel-title-link:hover,.conference-timeline__panel-title-link:focus-visible{color:var(--conference-timeline-accent)}.conference-timeline__excerpt{margin:0;font-family:var(--font-family-body);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.55;color:var(--color-text-muted);text-wrap:pretty}.conference-timeline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin:var(--space-2) 0 0}.conference-timeline__cta,.conference-timeline__archive-link{flex-shrink:0}.conference-timeline__archive{margin:var(--space-8) 0 0}.conference-timeline__archive--header{display:none}@media(min-width:1024px){.conference-timeline__archive--header{display:block;margin-top:var(--space-6)}}@media(min-width:1024px){.conference-timeline__archive--footer{display:none}}.conference-single{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--section-padding-y-large)}.conference-single__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-8)}.conference-single__eyebrow{margin:0;color:var(--color-brand)}.conference-single__title{margin:0;font-family:var(--font-family-heading);font-size:clamp(2.25rem,1.6rem + 2.8vw,4rem);line-height:1.05;font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-wrap:balance}.conference-single__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.conference-single__date{color:var(--color-brand)}.conference-single__lead{margin:0;max-width:40rem;color:var(--color-text-muted)}.conference-single__figure{margin:0 0 var(--space-10);aspect-ratio:21/9;overflow:hidden;border-radius:var(--media-radius);background:var(--color-off-white)}.conference-single__image{display:block;width:100%;height:100%;object-fit:cover}.conference-single__layout{display:grid;gap:var(--space-10)}@media(min-width:1024px){.conference-single__layout{grid-template-columns:minmax(0,1.5fr) minmax(14rem,.7fr);gap:var(--space-16);align-items:start}}.conference-single__main{min-width:0}.conference-single__builder{display:flex;flex-direction:column;gap:var(--space-10)}.conference-single__aside{padding:var(--space-6);border-top:1px solid rgba(28,28,59,.14)}@media(min-width:1024px){.conference-single__aside{position:sticky;top:calc(var(--header-height, 5.5rem) + var(--space-6));padding:0;border-top:0}}.conference-single__aside-heading{margin:0 0 var(--space-5);font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand)}.conference-single__detail{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid rgba(28,28,59,.14)}.conference-single__detail-label{font-family:var(--font-family-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.conference-single__detail-value{font-family:var(--font-family-heading);font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:var(--font-weight-semibold);line-height:1.3}.conference-single__detail-extra{display:block;margin-top:var(--space-2);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.conference-single__actions{margin:var(--space-4) 0 0}.conference-single__external:focus{outline:none}.conference-single__external:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.conference-single__external{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-brand);text-decoration:none}.conference-single__external:hover,.conference-single__external:focus-visible{text-decoration:underline;text-underline-offset:.2em}.conference-archive__header{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-10) var(--space-8)}.conference-archive__title{margin:0;font-family:var(--font-family-heading);font-size:clamp(2.5rem,1.8rem + 2.8vw,4rem);line-height:1;font-weight:var(--font-weight-bold);letter-spacing:-.04em}.conference-archive__list{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-bottom:var(--section-padding-y-large)}.conference-archive__year{margin:var(--space-10) 0 var(--space-4);font-family:var(--font-family-heading);font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em}.conference-archive__year:first-child{margin-top:0}.conference-archive__year-group{display:flex;flex-direction:column;border-top:1px solid rgba(28,28,59,.14)}.conference-archive__item{margin:0;border-bottom:1px solid rgba(28,28,59,.14)}.conference-archive__link:focus{outline:none}.conference-archive__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.conference-archive__link{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding-block:clamp(1.25rem,1rem + 1vw,2rem);color:inherit;text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.conference-archive__link{transition:none}}.conference-archive__link:hover .conference-archive__item-title,.conference-archive__link:focus-visible .conference-archive__item-title{color:var(--color-brand)}.conference-archive__link:hover .conference-archive__arrow,.conference-archive__link:focus-visible .conference-archive__arrow{transform:translate(.3rem)}.conference-archive__date{font-family:var(--font-family-heading);font-size:clamp(.95rem,.9rem + .3vw,1.1rem);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand)}.conference-archive__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.conference-archive__item-title{font-family:var(--font-family-heading);font-size:clamp(1.2rem,1.05rem + .7vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.2;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.conference-archive__item-title{transition:none}}.conference-archive__place{font-family:var(--font-family-body);color:var(--color-text-muted)}.conference-archive__arrow{color:var(--color-brand);font-size:1.5rem;transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.conference-archive__arrow{transition:none}}.conference-archive__empty{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-bottom:var(--section-padding-y);color:var(--color-text-muted)}.laboratory-explorer{--focus-color: var(--color-brand);--laboratory-explorer-count: 3;--laboratory-explorer-panel-min-h: clamp(32rem, 78vh, 48rem);width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);padding-block:var(--section-padding-y-large) 0;padding-inline:0;background-color:var(--color-background);color:var(--color-heading)}.laboratory-explorer__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:clamp(2rem,1.5rem + 1.5vw,3rem);padding-inline:var(--container-padding)}@media(min-width:768px){.laboratory-explorer__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}}@media(min-width:2560px){.laboratory-explorer__header{box-sizing:border-box;max-width:var(--container-ultrawide);margin-inline:auto}}.laboratory-explorer__header-text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:40rem}.laboratory-explorer__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.laboratory-explorer__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.laboratory-explorer__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.laboratory-explorer__intro{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted);text-wrap:pretty}.laboratory-explorer__intro p{margin:0}.laboratory-explorer__intro p+p{margin-top:var(--space-3)}.laboratory-explorer__archive{margin:0}.laboratory-explorer__archive-link{flex-shrink:0}.laboratory-explorer__panels{--laboratory-explorer-gap: clamp(.5rem, .35rem + .5vw, .85rem);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--laboratory-explorer-gap);margin:0;padding:0;list-style:none;min-width:0;width:100%}@media(min-width:768px){.laboratory-explorer__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.laboratory-explorer__panels{grid-template-columns:repeat(var(--laboratory-explorer-count),minmax(0,1fr))}}@media(min-width:2560px){.laboratory-explorer__panels{box-sizing:border-box;max-width:var(--container-ultrawide);margin-inline:auto;padding-inline:var(--container-padding)}}.laboratory-explorer__panel{margin:0;min-width:0;min-height:var(--laboratory-explorer-panel-min-h)}.laboratory-explorer__panel-link:focus{outline:none}.laboratory-explorer__panel-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.laboratory-explorer__panel-link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:inherit;overflow:hidden;border-radius:var(--radius-sm);color:var(--color-text-inverse);text-decoration:none;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.laboratory-explorer__panel-link{transition:none}}.laboratory-explorer__panel-link:hover .laboratory-explorer__image,.laboratory-explorer__panel-link:focus-visible .laboratory-explorer__image{transform:scale(1.04)}.laboratory-explorer__panel-link:hover .laboratory-explorer__cta-arrow,.laboratory-explorer__panel-link:focus-visible .laboratory-explorer__cta-arrow{transform:translate(.2rem)}.laboratory-explorer__panel--tone-0 .laboratory-explorer__media{background-color:var(--color-navy)}.laboratory-explorer__panel--tone-1 .laboratory-explorer__media{background-color:color-mix(in srgb,var(--color-brand) 88%,var(--color-navy))}.laboratory-explorer__panel--tone-2 .laboratory-explorer__media{background-color:color-mix(in srgb,var(--color-navy) 82%,var(--color-muted-blue))}.laboratory-explorer__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:var(--color-navy)}.laboratory-explorer__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#1c1c3b1f,#1c1c3b47 42%,#1c1c3bc7 72%,#1c1c3bf0)}.laboratory-explorer__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.laboratory-explorer__image{transition:none}}.laboratory-explorer__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;max-width:28rem;padding:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);color:var(--color-text-inverse)}.laboratory-explorer__title{display:block;margin:0;font-family:var(--font-family-heading);font-size:clamp(1.35rem,1.15rem + .9vw,1.85rem);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance}.laboratory-explorer__excerpt{display:block;margin:0;max-width:24rem;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:#ffffffe6;text-wrap:pretty}.laboratory-explorer__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:#fff;font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.laboratory-explorer__cta-label{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.laboratory-explorer__cta-arrow{line-height:1;transform:translate(0);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.laboratory-explorer__cta-arrow{transition:none}}@media(prefers-reduced-motion:reduce){.laboratory-explorer__panel-link:hover .laboratory-explorer__image,.laboratory-explorer__panel-link:focus-visible .laboratory-explorer__image{transform:none}.laboratory-explorer__panel-link:hover .laboratory-explorer__cta-arrow,.laboratory-explorer__panel-link:focus-visible .laboratory-explorer__cta-arrow{transform:none}}.laboratory-archive__header{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-10) var(--space-8)}.laboratory-archive__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-heading)}.laboratory-archive__list{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;margin:0;padding:0 0 var(--section-padding-y-large);list-style:none;border-top:1px solid rgba(28,28,59,.14)}.laboratory-archive__item{margin:0;border-bottom:1px solid rgba(28,28,59,.14)}.laboratory-archive__link:focus{outline:none}.laboratory-archive__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.laboratory-archive__link{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding-block:clamp(1.35rem,1.1rem + 1vw,2.1rem);color:inherit;text-decoration:none}@media(min-width:768px){.laboratory-archive__link{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,10rem) auto}}.laboratory-archive__link--static{cursor:default}.laboratory-archive__link:not(.laboratory-archive__link--static):hover .laboratory-archive__item-title,.laboratory-archive__link:not(.laboratory-archive__link--static):focus-visible .laboratory-archive__item-title{color:var(--color-brand)}.laboratory-archive__link:not(.laboratory-archive__link--static):hover .laboratory-archive__arrow,.laboratory-archive__link:not(.laboratory-archive__link--static):focus-visible .laboratory-archive__arrow{transform:translate(.3rem);color:var(--color-brand)}.laboratory-archive__link:not(.laboratory-archive__link--static):hover .laboratory-archive__media,.laboratory-archive__link:not(.laboratory-archive__link--static):focus-visible .laboratory-archive__media{opacity:1}.laboratory-archive__index{font-family:var(--font-family-heading);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-heading);opacity:.25}.laboratory-archive__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.laboratory-archive__item-title{font-family:var(--font-family-heading);font-size:clamp(1.2rem,1.05rem + .7vw,1.65rem);line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-heading);text-wrap:pretty;transition:color var(--transition-base)}@media(prefers-reduced-motion:reduce){.laboratory-archive__item-title{transition:none}}.laboratory-archive__excerpt{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:1.5;color:var(--color-text-muted);text-wrap:pretty}.laboratory-archive__media{display:none;overflow:hidden;aspect-ratio:4/3;border-radius:var(--media-radius);background:var(--color-light-gray);opacity:.85}@media(min-width:768px){.laboratory-archive__media{display:block}}.laboratory-archive__media{transition:opacity var(--transition-base)}@media(prefers-reduced-motion:reduce){.laboratory-archive__media{transition:none}}.laboratory-archive__image{display:block;width:100%;height:100%;object-fit:cover}.laboratory-archive__arrow{font-size:1.35rem;color:var(--color-brand);transition:transform color var(--transition-base)}@media(prefers-reduced-motion:reduce){.laboratory-archive__arrow{transition:none}}.laboratory-archive__empty{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-10);color:var(--color-text-muted)}.laboratory-single{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-10) var(--section-padding-y-large)}.laboratory-single__header{display:flex;flex-direction:column;gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-8)}.laboratory-single__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.laboratory-single__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.laboratory-single__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-heading);text-wrap:balance}.laboratory-single__lead{margin:0;max-width:40rem;color:var(--color-text)}.laboratory-single__figure{margin:0 0 var(--space-10);overflow:hidden;border-radius:var(--media-radius);background:var(--color-light-gray)}.laboratory-single__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.laboratory-single__layout{display:flex;flex-direction:column;gap:var(--space-10);max-width:46rem}.laboratory-single__section{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-8);border-top:1px solid rgba(28,28,59,.14)}.laboratory-single__section-title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);letter-spacing:var(--letter-spacing-h3);color:var(--color-heading)}.laboratory-single__content,.laboratory-single__equipment{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text)}.laboratory-single__content>:first-child,.laboratory-single__equipment>:first-child{margin-top:0}.laboratory-single__content>:last-child,.laboratory-single__equipment>:last-child{margin-bottom:0}.laboratory-single__actions{margin:0;padding-top:var(--space-4)}.laboratory-single__external:focus{outline:none}.laboratory-single__external:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.laboratory-single__external{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--color-brand);text-decoration:none}.laboratory-single__external:hover,.laboratory-single__external:focus-visible{text-decoration:underline;text-underline-offset:.2em}.activity-areas{--focus-color: var(--color-brand);--activity-areas-surface: color-mix(in srgb, var(--color-navy) 6%, #ffffff);--activity-area-card-pad: clamp(1.25rem, 1rem + 1vw, 1.75rem);width:100vw;width:100dvw;max-width:100vw;max-width:100dvw;margin-inline:calc(50% - 50vw);margin-inline:calc(50% - 50dvw);padding-block:var(--section-padding-y-large);padding-inline:max(var(--container-padding),(100vw - var(--container-max)) / 2 + var(--container-padding));background-color:var(--activity-areas-surface);color:var(--color-heading)}.activity-areas__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:clamp(2.5rem,2rem + 2vw,3.5rem)}@media(min-width:768px){.activity-areas__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}}.activity-areas__header-text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.activity-areas__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.activity-areas__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.activity-areas__heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading);text-wrap:balance}.activity-areas__archive{margin:0}.activity-areas__archive-link{flex-shrink:0}.activity-areas__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1.25rem + 1.5vw,2.25rem);margin:0;padding:0;list-style:none;min-width:0;align-items:stretch}@media(min-width:768px){.activity-areas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.activity-areas__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,1.1rem + 1.5vw,2rem)}}.activity-areas__grid--archive{padding-block-end:var(--section-padding-y-large)}.activity-area-card{margin:0;min-width:0;height:100%}.activity-area-card__link:focus{outline:none}.activity-area-card__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.activity-area-card__link{display:flex;flex-direction:column;gap:clamp(1.15rem,1rem + .6vw,1.5rem);height:100%;min-height:28rem;padding:var(--activity-area-card-pad);overflow:hidden;border:0;border-radius:var(--radius-sm);background-color:var(--color-background);color:inherit;text-decoration:none;box-shadow:var(--shadow-md)}@media(min-width:1024px){.activity-area-card__link{min-height:32rem}}.activity-area-card__link{transition:box-shadow var(--transition-base)}@media(prefers-reduced-motion:reduce){.activity-area-card__link{transition:none}}.activity-area-card__link:hover,.activity-area-card__link:focus-visible{box-shadow:var(--shadow-lg)}.activity-area-card__link:hover .activity-area-card__image,.activity-area-card__link:focus-visible .activity-area-card__image{transform:scale(1.04)}.activity-area-card__link:hover .activity-area-card__cta,.activity-area-card__link:focus-visible .activity-area-card__cta{background-color:var(--color-brand-hover)}.activity-area-card__media{display:block;flex:0 0 auto;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-navy) 12%,#ffffff)}.activity-area-card__media--empty{background:linear-gradient(160deg,color-mix(in srgb,var(--color-navy) 14%,#ffffff),#fff 55%,color-mix(in srgb,var(--color-navy) 8%,#ffffff))}.activity-area-card__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform var(--transition-base)}@media(prefers-reduced-motion:reduce){.activity-area-card__image{transition:none}}@media(prefers-reduced-motion:reduce){.activity-area-card__link:hover .activity-area-card__image,.activity-area-card__link:focus-visible .activity-area-card__image{transform:none}}.activity-area-card__body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);flex:1 1 auto;min-height:12.5rem;padding:0;padding-block-end:3.25rem;background-color:transparent}.activity-area-card__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0}.activity-area-card__title{margin:0;font-family:var(--font-family-heading);font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);line-height:1.25;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.activity-area-card__excerpt{margin:0;margin-top:var(--space-1);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);color:var(--color-text-muted);text-wrap:pretty}.activity-area-card__cta{position:absolute;inset-block-end:0;inset-inline-end:0;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;border-radius:var(--radius-pill);background-color:var(--color-brand);color:var(--color-on-brand);line-height:1;transition:background-color var(--transition-base)}@media(prefers-reduced-motion:reduce){.activity-area-card__cta{transition:none}}.activity-area-card__cta-arrow{display:block;font-size:1.1rem;font-weight:var(--font-weight-semibold);line-height:1;transform:translate(.05rem)}.site-main--activity-area-archive{padding-block-start:var(--space-10)}.activity-area-archive__header{display:flex;flex-direction:column;gap:var(--space-3);max-width:min(42rem,100%);margin-bottom:var(--section-title-gap)}.activity-area-archive__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.activity-area-archive__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.activity-area-archive__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-heading);text-wrap:balance}.activity-area-archive__empty{padding-block:var(--space-10);color:var(--color-text-muted)}.activity-area-single{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-10) var(--section-padding-y-large)}.activity-area-single__header{display:flex;flex-direction:column;gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-8)}.activity-area-single__eyebrow{position:relative;display:block;width:fit-content;max-width:100%;margin:0;padding-block-end:var(--space-3);font-family:var(--font-family-ui);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:var(--font-weight-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-brand)}.activity-area-single__eyebrow:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:2.75rem;height:3px;background-color:currentColor}.activity-area-single__eyebrow-link:focus{outline:none}.activity-area-single__eyebrow-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.activity-area-single__eyebrow-link{color:inherit;text-decoration:none}.activity-area-single__eyebrow-link:hover,.activity-area-single__eyebrow-link:focus-visible{color:var(--color-brand);text-decoration:underline;text-underline-offset:.2em}.activity-area-single__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--letter-spacing-h1);color:var(--color-heading);text-wrap:balance}.activity-area-single__lead{margin:0;max-width:40rem;color:var(--color-text)}.activity-area-single__figure{margin:0 0 var(--space-10);overflow:hidden;border-radius:var(--media-radius);background:var(--color-light-gray)}.activity-area-single__image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.activity-area-single__builder{max-width:46rem;margin-bottom:var(--space-12)}.activity-area-single__related{padding-top:var(--space-10);border-top:1px solid rgba(28,28,59,.14)}.activity-area-single__related-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--section-title-gap)}@media(min-width:768px){.activity-area-single__related-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.activity-area-single__related-heading{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--letter-spacing-h2);color:var(--color-heading)}.activity-area-single__related-archive{margin:0}.activity-area-single__related-link{flex-shrink:0}.site-main--front{background-color:var(--color-background)}.site-main--front .content-entry--front-page,.site-main--front .page-builder{display:flex;flex-direction:column;gap:0}.site-main--front .page-builder>*+*{margin-top:0}.site-main--front .hero-slider{margin-bottom:0}.site-main--front .split-content,.site-main--front .info-hub,.site-main--front .news-listing,.site-main--front .events-calendar,.site-main--front .pb-quote,.site-main--front .pb-logo-partners,.site-main--front .projects-listing,.site-main--front .conference-timeline,.site-main--front .activity-areas,.site-main--front .publication-explorer{padding-block:var(--section-padding-y)}.site-main--front .laboratory-explorer{padding-block:var(--section-padding-y) 0}.site-main--front .featured-publication{padding-block:var(--section-padding-y)}.site-main--front .laboratory-explorer+.featured-publication{padding-block-start:var(--section-padding-y)}.site-main--front .hero-slider+.news-listing,.site-main--front .hero-slider+.split-content,.site-main--front .hero-slider+.info-hub,.site-main--front .hero-slider+.events-calendar,.site-main--front .hero-slider+.pb-quote,.site-main--front .hero-slider+.pb-logo-partners,.site-main--front .hero-slider+.projects-listing,.site-main--front .hero-slider+.conference-timeline,.site-main--front .hero-slider+.laboratory-explorer,.site-main--front .hero-slider+.activity-areas,.site-main--front .hero-slider+.publication-explorer{padding-block-start:var(--section-padding-y)}.site-main--front .hero-slider+.featured-publication{padding-block-start:var(--section-padding-y)}.site-main--front .hero-slider+.video-showcase{margin-block-start:var(--section-padding-y)}.site-main--front .video-showcase+.news-listing,.site-main--front .video-showcase+.events-calendar,.site-main--front .video-showcase+.laboratory-explorer,.site-main--front .video-showcase+.activity-areas,.site-main--front .video-showcase+.featured-publication,.site-main--front .video-showcase+.conference-timeline,.site-main--front .video-showcase+.projects-listing,.site-main--front .video-showcase+.info-hub,.site-main--front .video-showcase+.pb-quote{padding-block-start:0}.site-main--front .split-content,.site-main--front .info-hub,.site-main--front .video-showcase,.site-main--front .news-listing,.site-main--front .events-calendar,.site-main--front .pb-quote,.site-main--front .projects-listing,.site-main--front .publication-explorer,.site-main--front .conference-timeline,.site-main--front .laboratory-explorer,.site-main--front .activity-areas,.site-main--front .featured-publication{position:relative}.site-main--front .split-content+.info-hub,.site-main--front .info-hub+.video-showcase,.site-main--front .video-showcase+.news-listing,.site-main--front .news-listing+.events-calendar,.site-main--front .events-calendar+.pb-quote,.site-main--front .pb-quote+.projects-listing,.site-main--front .projects-listing+.info-hub,.site-main--front .publication-explorer+.info-hub,.site-main--front .news-listing+.publication-explorer,.site-main--front .publication-explorer+.events-calendar,.site-main--front .events-calendar+.publication-explorer,.site-main--front .publication-explorer+.pb-quote,.site-main--front .pb-quote+.publication-explorer,.site-main--front .projects-listing+.publication-explorer,.site-main--front .publication-explorer+.projects-listing,.site-main--front .publication-explorer+.conference-timeline,.site-main--front .conference-timeline+.publication-explorer,.site-main--front .conference-timeline+.info-hub,.site-main--front .events-calendar+.conference-timeline,.site-main--front .conference-timeline+.events-calendar,.site-main--front .laboratory-explorer+.info-hub,.site-main--front .publication-explorer+.laboratory-explorer,.site-main--front .laboratory-explorer+.publication-explorer,.site-main--front .conference-timeline+.laboratory-explorer,.site-main--front .laboratory-explorer+.conference-timeline,.site-main--front .news-listing+.laboratory-explorer,.site-main--front .laboratory-explorer+.news-listing,.site-main--front .events-calendar+.laboratory-explorer,.site-main--front .laboratory-explorer+.events-calendar,.site-main--front .pb-quote+.laboratory-explorer,.site-main--front .laboratory-explorer+.pb-quote,.site-main--front .projects-listing+.laboratory-explorer,.site-main--front .laboratory-explorer+.projects-listing,.site-main--front .activity-areas+.info-hub,.site-main--front .publication-explorer+.activity-areas,.site-main--front .activity-areas+.publication-explorer,.site-main--front .conference-timeline+.activity-areas,.site-main--front .activity-areas+.conference-timeline,.site-main--front .news-listing+.activity-areas,.site-main--front .activity-areas+.news-listing,.site-main--front .events-calendar+.activity-areas,.site-main--front .activity-areas+.events-calendar,.site-main--front .pb-quote+.activity-areas,.site-main--front .activity-areas+.pb-quote,.site-main--front .projects-listing+.activity-areas,.site-main--front .activity-areas+.projects-listing,.site-main--front .laboratory-explorer+.activity-areas,.site-main--front .activity-areas+.laboratory-explorer,.site-main--front .featured-publication+.info-hub,.site-main--front .publication-explorer+.featured-publication,.site-main--front .featured-publication+.publication-explorer,.site-main--front .activity-areas+.featured-publication,.site-main--front .featured-publication+.activity-areas,.site-main--front .laboratory-explorer+.featured-publication,.site-main--front .featured-publication+.laboratory-explorer,.site-main--front .news-listing+.featured-publication,.site-main--front .featured-publication+.news-listing,.site-main--front .events-calendar+.featured-publication,.site-main--front .featured-publication+.events-calendar,.site-main--front .pb-quote+.featured-publication,.site-main--front .featured-publication+.pb-quote{scroll-margin-top:var(--space-8)}.site-main--front .news-listing{padding-block:var(--section-padding-y-large)}.site-main--front .video-showcase{padding-block:0;margin-block:var(--section-padding-y);background-color:var(--color-navy)}.site-main--front .pb-quote{padding-block:var(--section-padding-y);--pb-quote-bg: var(--color-light-gray);background-color:var(--color-light-gray)}.site-main--front .info-hub{padding-block:var(--section-padding-y);background-color:transparent}.site-main--front .projects-listing{padding-block:var(--section-padding-y);background-color:var(--color-off-white);gap:var(--space-10)}.site-main--front .projects-listing__filters{display:none}.site-main--front .projects-listing__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);border-top:0}@media(min-width:1024px){.site-main--front .projects-listing__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:var(--space-10);align-items:stretch}}.site-main--front .projects-listing__grid>:nth-child(n+3){display:none}.site-main--front .projects-listing__grid>:first-child{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:0;border:0;background:transparent}@media(min-width:1024px){.site-main--front .projects-listing__grid>:first-child{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-row:1/span 2;align-items:center;gap:var(--space-8)}}.site-main--front .projects-listing__grid>:first-child .project-card__media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--media-radius);background:var(--color-light-gray)}.site-main--front .projects-listing__grid>:first-child .project-card__media:focus{outline:none}.site-main--front .projects-listing__grid>:first-child .project-card__media:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-main--front .projects-listing__grid>:first-child .project-card__image{display:block;width:100%;height:100%;object-fit:cover}.site-main--front .projects-listing__grid>:first-child .project-card__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);max-width:none;color:var(--color-heading)}.site-main--front .projects-listing__grid>:first-child .project-card__cta{display:block;margin-top:var(--space-4)}.site-main--front .project-card__cta{display:none;margin:0}.site-main--front .projects-listing__grid>:first-child .project-card__cta,.site-main--front .projects-listing__grid>:nth-child(2) .project-card__cta{display:block}.site-main--front .project-card__link:focus{outline:none}.site-main--front .project-card__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-main--front .project-card__link{color:var(--color-brand);font-weight:var(--font-weight-semibold);text-decoration:none}.site-main--front .project-card__link:hover{text-decoration:underline}.site-main--front .info-hub:last-child{padding-block:var(--section-padding-y);background-color:transparent}html.js-reveal .site-main--front .page-builder>.reveal-section{opacity:0;transform:translate3d(0,.75rem,0);transition:opacity var(--transition-slow),transform var(--transition-slow);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.js-reveal .site-main--front .page-builder>.reveal-section.is-revealed{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){html.js-reveal .site-main--front .page-builder>.reveal-section{opacity:1;transform:none;transition:none;will-change:auto}}
