*,*:before,*:after{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(html){block-size:100%;scrollbar-gutter:stable;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){:where(html){scroll-behavior:smooth}}:where(body){line-height:1.5;min-block-size:100%;-webkit-font-smoothing:antialiased}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(ol,ul,menu):where([class]){list-style:none;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){max-inline-size:100%;block-size:auto}table{border-collapse:collapse}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(input,textarea){-webkit-user-select:auto}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}pre{white-space:pre-wrap}:where(svg:not([width])){max-inline-size:var(--size-10)}::placeholder{color:unset}:where(html){--ratio-square: 1;--ratio-photo: 1.333;--ratio-film: 1.5;--ratio-widescreen: 1.778;--ratio-univisum: 2;--ratio-panorama: 4;--ratio-photo-y: .75;--ratio-film-y: .667;--ratio-widescreen-y: .5625;--ratio-univisum-y: .5;--ratio-panorama-y: .25;--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 5px;--border-size-4: 10px;--border-size-5: 25px;--radius-none: 0;--radius-1: .125rem;--radius-2: .25rem;--radius-3: .5rem;--radius-4: 1rem;--radius-5: 2rem;--radius-6: 4rem;--radius-7: 8rem;--radius-round: 1e5px;--breakpoint-base: 0px;--breakpoint-xs: 360px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px;--breakpoint-xxl: 1920px;--breakpoint-base-gap: 16px;--breakpoint-xs-gap: 16px;--breakpoint-sm-gap: 16px;--breakpoint-md-gap: 32px;--breakpoint-lg-gap: 48px;--breakpoint-xl-gap: 60px;--breakpoint-xxl-gap: 60px;--color-neutral-0: hsl(0, 0%, 100%);--color-neutral-50: hsl(0, 0%, 95%);--color-neutral-100: hsl(0, 0%, 90%);--color-neutral-200: hsl(0, 0%, 80%);--color-neutral-300: hsl(0, 0%, 70%);--color-neutral-400: hsl(0, 0%, 60%);--color-neutral-500: hsl(0, 0%, 50%);--color-neutral-600: hsl(0, 0%, 40%);--color-neutral-700: hsl(0, 0%, 30%);--color-neutral-800: hsl(0, 0%, 20%);--color-neutral-900: hsl(0, 0%, 10%);--color-neutral-950: hsl(0, 0%, 5%);--color-neutral-1000: hsl(0, 0%, 0%);--color-bu-50: hsl(0, 75%, 98%);--color-bu-100: hsl(0, 65%, 97%);--color-bu-200: hsl(0, 66%, 93%);--color-bu-300: hsl(0, 67%, 89%);--color-bu-400: hsl(0, 66%, 85%);--color-bu-500: hsl(0, 67%, 80%);--color-bu-600: hsl(0, 66%, 74%);--color-bu-700: hsl(0, 66%, 67%);--color-bu-800: hsl(0, 66%, 57%);--color-bu-900: hsl(0, 100%, 40%);--color-bu-950: hsl(0, 100%, 26%);--color-bu: hsl(0, 100%, 40%);--color-peach-50: hsl(13, 100%, 98%);--color-peach-100: hsl(14, 89%, 96%);--color-peach-200: hsl(15, 90%, 92%);--color-peach-300: hsl(16, 91%, 87%);--color-peach-400: hsl(15, 89%, 82%);--color-peach-500: hsl(15, 90%, 77%);--color-peach-600: hsl(15, 59%, 69%);--color-peach-700: hsl(15, 41%, 61%);--color-peach-800: hsl(15, 27%, 50%);--color-peach-900: hsl(15, 26%, 36%);--color-peach-950: hsl(15, 27%, 26%);--color-peach: hsl(15, 90%, 77%);--color-cream-50: hsl(25, 100%, 98%);--color-cream-100: hsl(25, 100%, 95%);--color-cream-200: hsl(26, 47%, 90%);--color-cream-300: hsl(26, 28%, 85%);--color-cream-400: hsl(24, 19%, 80%);--color-cream-500: hsl(27, 13%, 73%);--color-cream-600: hsl(25, 10%, 66%);--color-cream-700: hsl(24, 7%, 58%);--color-cream-800: hsl(25, 5%, 48%);--color-cream-900: hsl(23, 4%, 35%);--color-cream-950: hsl(30, 5%, 25%);--color-cream: hsl(25, 100%, 95%);--color-neutral-0-hsl: 0deg 0% 100%;--color-neutral-50-hsl: 0deg 0% 95%;--color-neutral-100-hsl: 0deg 0% 90%;--color-neutral-200-hsl: 0deg 0% 80%;--color-neutral-300-hsl: 0deg 0% 70%;--color-neutral-400-hsl: 0deg 0% 60%;--color-neutral-500-hsl: 0deg 0% 50%;--color-neutral-600-hsl: 0deg 0% 40%;--color-neutral-700-hsl: 0deg 0% 30%;--color-neutral-800-hsl: 0deg 0% 20%;--color-neutral-900-hsl: 0deg 0% 10%;--color-neutral-950-hsl: 0deg 0% 5%;--color-neutral-1000-hsl: 0deg 0% 0%;--color-bu-50-hsl: 0deg 75% 98%;--color-bu-100-hsl: 0deg 65% 97%;--color-bu-200-hsl: 0deg 66% 93%;--color-bu-300-hsl: 0deg 67% 89%;--color-bu-400-hsl: 0deg 66% 85%;--color-bu-500-hsl: 0deg 67% 80%;--color-bu-600-hsl: 0deg 66% 74%;--color-bu-700-hsl: 0deg 66% 67%;--color-bu-800-hsl: 0deg 66% 57%;--color-bu-900-hsl: 0deg 100% 40%;--color-bu-950-hsl: 0deg 100% 26%;--color-bu-hsl: 0deg 100% 40%;--color-peach-50-hsl: 13deg 100% 98%;--color-peach-100-hsl: 14deg 89% 96%;--color-peach-200-hsl: 15deg 90% 92%;--color-peach-300-hsl: 16deg 91% 87%;--color-peach-400-hsl: 15deg 89% 82%;--color-peach-500-hsl: 15deg 90% 77%;--color-peach-600-hsl: 15deg 59% 69%;--color-peach-700-hsl: 15deg 41% 61%;--color-peach-800-hsl: 15deg 27% 50%;--color-peach-900-hsl: 15deg 26% 36%;--color-peach-950-hsl: 15deg 27% 26%;--color-peach-hsl: 15deg 90% 77%;--color-cream-50-hsl: 25deg 100% 98%;--color-cream-100-hsl: 25deg 100% 95%;--color-cream-200-hsl: 26deg 47% 90%;--color-cream-300-hsl: 26deg 28% 85%;--color-cream-400-hsl: 24deg 19% 80%;--color-cream-500-hsl: 27deg 13% 73%;--color-cream-600-hsl: 25deg 10% 66%;--color-cream-700-hsl: 24deg 7% 58%;--color-cream-800-hsl: 25deg 5% 48%;--color-cream-900-hsl: 23deg 4% 35%;--color-cream-950-hsl: 30deg 5% 25%;--color-cream-hsl: 25deg 100% 95%;--color-heading: var(--color-neutral-900);--color-text: var(--color-neutral-500);--focus-outline: var(--color-info-500);--elevation-color-hsl: var(--theme-color-invert-base-hsl);--elevation-strength: 1%;--elevation-low: 0px 1px 2px 0px hsl(var(--elevation-color-hsl) / .2);--elevation-high: 0px 16px 32px 0px hsl(var(--elevation-color-hsl) / .1);--elevation-soft: 0px 16px 64px 0px hsl(var(--elevation-color-hsl) / .05);--elevation-1: 0 1px 2px -1px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 9%));--elevation-2: 0 3px 5px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 3%)), 0 7px 14px -5px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 5%));--elevation-3: 0 -1px 3px 0 hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 2%)), 0 1px 2px -5px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 2%)), 0 2px 5px -5px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 4%)), 0 4px 12px -5px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 5%)), 0 12px 15px -5px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 7%));--elevation-4: 0 -2px 5px 0 hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 2%)), 0 1px 1px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 3%)), 0 2px 2px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 3%)), 0 5px 5px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 4%)), 0 9px 9px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 5%)), 0 16px 16px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 6%));--elevation-5: 0 -1px 2px 0 hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 2%)), 0 2px 1px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 3%)), 0 5px 5px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 3%)), 0 10px 10px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 4%)), 0 20px 20px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 5%)), 0 40px 40px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 7%));--elevation-6: 0 -1px 2px 0 hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 2%)), 0 3px 2px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 3%)), 0 7px 5px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 3%)), 0 12px 10px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 4%)), 0 22px 18px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 5%)), 0 41px 33px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 6%)), 0 100px 80px -2px hsl(var(--elevation-color-hsl) / calc(var(--elevation-strength) + 7%));--duration-quick: .15s;--duration-fast: .3s;--duration-moderate: .5s;--duration-slow: .75s;--duration-gentle: 1.2s;--duration-adagio: 1.6s;--duration-largo: 2s;--duration-grave: 2.5s;--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-in-back: cubic-bezier(.36, 0, .66, -.56);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--ease-in: var(--ease-in-cubic);--ease-out: var(--ease-out-cubic);--ease-in-out: var(--ease-in-out-cubic);--size-0: .5rem;--size-1: 1rem;--size-2: 1.5rem;--size-3: 2rem;--size-4: 2.5rem;--size-5: 3rem;--size-6: 3.5rem;--size-7: 4rem;--size-8: 4.5rem;--size-9: 5rem;--size-10: 6rem;--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(3rem, 4.5vw, 4rem);--size-fluid-6: clamp(4rem, 5vw, 5rem);--size-fluid-7: clamp(5rem, 7vw, 7.5rem);--size-fluid-8: clamp(7.5rem, 10vw, 10rem);--size-fluid-9: clamp(10rem, 20vw, 15rem);--size-fluid-10: clamp(15rem, 30vw, 20rem);--size-fluid-11: clamp(20rem, 40vw, 30rem);--size-fluid-12: clamp(30rem, 50vw, 40rem);--size-fluid-gap: clamp(1.875rem, 4.5vw, 3.75rem);--font-sans: "Whitney SSm A","Whitney SSm B","Helvetica","Arial",sans-serif;--font-serif: var(--font-sans);--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--leading-none: 1;--leading-tight: 1.125;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--leading-header: var(--leading-tight);--leading-paragraph: var(--leading-loose);--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--heading-size-1: clamp(2.4883rem, 1.5641rem + 4.1075vi, 5.2609rem);--heading-size-2: clamp(2.0736rem, 1.4492rem + 2.7749vi, 3.9467rem);--heading-size-3: clamp(1.728rem, 1.3171rem + 1.8263vi, 2.9607rem);--heading-size-4: clamp(1.44rem, 1.1796rem + 1.1572vi, 2.2211rem);--heading-size-5: clamp(1.2rem, 1.0446rem + .6907vi, 1.6663rem);--paragraph-size-md: clamp(1rem, .9167rem + .3704vi, 1.25rem);--paragraph-size-sm: clamp(.8333rem, .7985rem + .1547vi, .9377rem);--paragraph-size-xs: clamp(.6944rem, .6914rem + .0134vi, .7035rem);--size-heading-1: 20ch;--size-heading-2: 25ch;--size-heading-3: 35ch;--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-content-4: 75ch;--size-content-5: 90ch;--z-sticky: 4000;--z-drawer: 5000;--z-dialog: 6000;--z-dropdown: 7000;--z-alert: 8000;--z-tooltip: 9000;--z-max: 9999}@media screen and (min-width: 0px){:where(html){--breakpoint-min-width: 0px;--breakpoint-max-width: 359px;--breakpoint-gap: 16px}}@media screen and (min-width: 360px){:where(html){--breakpoint-min-width: 360px;--breakpoint-max-width: 479px;--breakpoint-gap: 16px}}@media screen and (min-width: 480px){:where(html){--breakpoint-min-width: 480px;--breakpoint-max-width: 767px;--breakpoint-gap: 16px}}@media screen and (min-width: 768px){:where(html){--breakpoint-min-width: 768px;--breakpoint-max-width: 1023px;--breakpoint-gap: 32px}}@media screen and (min-width: 1024px){:where(html){--breakpoint-min-width: 1024px;--breakpoint-max-width: 1439px;--breakpoint-gap: 48px}}@media screen and (min-width: 1440px){:where(html){--breakpoint-min-width: 1440px;--breakpoint-max-width: 1919px;--breakpoint-gap: 60px}}@media screen and (min-width: 1920px){:where(html){--breakpoint-min-width: 1920px;--breakpoint-max-width: none;--breakpoint-gap: 60px}}@media (prefers-reduced-motion: reduce){:where(html){--duration-quick: 0;--duration-fast: 0;--duration-moderate: 0;--duration-slow: 0;--duration-gentle: 0;--duration-adagio: 0;--duration-largo: 0;--duration-grave: 0}}:where(html){--color-zinc-50: hsl(0, 0%, 98%);--color-zinc-100: hsl(240, 5%, 96%);--color-zinc-200: hsl(240, 6%, 90%);--color-zinc-300: hsl(240, 5%, 84%);--color-zinc-400: hsl(240, 5%, 65%);--color-zinc-500: hsl(240, 4%, 46%);--color-zinc-600: hsl(240, 5%, 34%);--color-zinc-700: hsl(240, 5%, 26%);--color-zinc-800: hsl(240, 4%, 16%);--color-zinc-900: hsl(240, 6%, 10%);--color-zinc-950: hsl(240, 10%, 4%);--color-zinc-50-hsl: 0 0% 98%;--color-zinc-950-hsl: 240 10% 4%;--theme-color-dark-base: var(--color-zinc-950);--theme-color-dark-base-hsl: var(--color-zinc-950-hsl);--theme-color-dark-heading: var(--color-zinc-50);--theme-color-dark-text: var(--color-zinc-100);--theme-color-dark-fade: var(--color-zinc-400);--theme-color-dark-highlight: var(--color-zinc-600);--theme-color-dark-shade: var(--color-zinc-900);--theme-color-light-base: var(--color-zinc-50);--theme-color-light-base-hsl: var(--color-zinc-50-hsl);--theme-color-light-heading: var(--color-zinc-950);--theme-color-light-text: var(--color-zinc-800);--theme-color-light-fade: var(--color-zinc-400);--theme-color-light-highlight: var(--color-zinc-300);--theme-color-light-shade: var(--color-zinc-100);--theme-color-base: var(--theme-color-light-base);--theme-color-base-hsl: var(--theme-color-light-base-hsl);--theme-color-heading: var(--theme-color-light-heading);--theme-color-text: var(--theme-color-light-text);--theme-color-fade: var(--theme-color-light-fade);--theme-color-highlight: var(--theme-color-light-highlight);--theme-color-shade: var(--theme-color-light-shade);--theme-color-accent: var(--color-bu);--theme-color-neutral: var(--theme-color-white);--theme-color-invert-base: var(--theme-color-dark-base);--theme-color-invert-base-hsl: var(--theme-color-dark-base-hsl);--theme-color-invert-heading: var(--theme-color-dark-heading);--theme-color-invert-text: var(--theme-color-dark-text);--theme-color-invert-fade: var(--theme-color-dark-fade);--theme-color-invert-highlight: var(--theme-color-dark-highlight);--theme-color-invert-shade: var(--theme-color-dark-shade);--theme-color-white: var(--color-neutral-0);--theme-color-black: var(--color-neutral-1000)}@font-face{font-family:Whitney SSm A;src:url(https://www.bu.edu/cdn/fonts/WhitneySSmAdvanced/WhitneySSmAdvancedBook_normal_normal.woff2) format("woff2"),url(https://www.bu.edu/cdn/fonts/WhitneySSmAdvanced/WhitneySSmAdvancedBook_normal_normal.woff) format("woff");font-style:normal;font-weight:500}@font-face{font-family:Whitney SSm A;src:url(https://www.bu.edu/cdn/fonts/WhitneySSmAdvanced/WhitneySSmAdvancedSemibold_normal_normal.woff2) format("woff2"),url(https://www.bu.edu/cdn/fonts/WhitneySSmAdvanced/WhitneySSmAdvancedSemibold_normal_normal.woff) format("woff");font-style:normal;font-weight:600}@font-face{font-family:Whitney SSm A;src:url(https://www.bu.edu/cdn/fonts/WhitneySSmAdvanced/WhitneySSmAdvancedBold_normal_normal.woff2) format("woff2"),url(https://www.bu.edu/cdn/fonts/WhitneySSmAdvanced/WhitneySSmAdvancedBold_normal_normal.woff) format("woff");font-style:normal;font-weight:700}:root{color-scheme:light}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}:where(body){--canvas-block-size: calc(var(--viewport-block-size) - var(--site-navigation-block-size) - (var(--global-spacing) * 2));--canvas-block-size-s: calc(var(--viewport-block-size-s) - var(--site-navigation-block-size) - (var(--global-spacing) * 2));--viewport-block-size: 100vb;--viewport-block-size-s: 100vb;--global-spacing: var(--breakpoint-gap);background:var(--theme-color-base);border-block-start:var(--surface-border);color:var(--theme-color-text);font-family:var(--font-sans);font-size:var(--paragraph-size-md);font-weight:var(--font-weight-regular);line-height:var(--leading-paragraph);padding-block-end:var(--masthead-block-size, 0);scroll-behavior:smooth;scroll-padding-top:var(--sticky-offset, 0)}@media screen and (min-width: 768px){:where(body){--canvas-block-size: calc(var(--viewport-block-size) - var(--masthead-block-size));--canvas-block-size-s: calc(var(--viewport-block-size-s) - var(--masthead-block-size));--global-spacing: min(3.75rem, 5vi)}}@supports (block-size: 1dvb){:where(body){--viewport-block-size: 100dvb;--viewport-block-size-s: 100svb}}@media screen and (min-width: 768px){:where(body){padding-block-end:0}}:where(:focus){outline:none}[data-whatintent=keyboard] :where(*:where(:not([class]))):focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}:where(a):where(:not([class])){--_link-color: var(--link-color, var(--theme-color-text));--_link-color-hover: var(--link-color-hover, var(--theme-color-heading));--_link-outline: var(--link-outline, var(--focus-outline));color:var(--_link-color);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media (any-hover: hover){:where(a):where(:not([class])):hover{color:var(--_link-color-hover);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-skip-ink:all;text-decoration-style:dotted;text-decoration-thickness:1px}}[data-whatintent=keyboard] :where(a):where(:not([class])):focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);color:var(--_link-color-hover)}path{transition:fill var(--duration-fast) var(--ease-out)}::selection{background:var(--theme-color-highlight, var(--color-primary-100))}:where(input){accent-color:var(--theme-color-accent)}.gravity-theme.gform_wrapper .ginput_counter{color:var(--theme-color-text)}.gravity-theme.gform_wrapper :is(input,textarea,select){border:var(--surface-border);border-radius:var(--surface-border-radius)}.gravity-theme.gform_wrapper :is(label){color:var(--theme-color-heading);font-weight:var(--font-weight-light)}.gravity-theme.gform_wrapper :is(legend){color:var(--theme-color-heading);font-weight:var(--font-weight-semibold)}.gravity-theme .gform_confirmation_message{background:var(--theme-color-white);border:var(--surface-border);border-radius:var(--surface-border-radius)}:where(h1:where(:not([class])),.h1){font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-1);line-height:var(--leading-header);margin-block-end:clamp(1rem,1.48vw + .67rem,2rem)}:where(h2:where(:not([class])),.h2){font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-2);line-height:var(--leading-header);margin-block-end:var(--size-fluid-2)}:where(h3:where(:not([class])),.h3){font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-3);line-height:var(--leading-header);margin-block-end:var(--size-1)}:where(h4:where(:not([class])),.h4){font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-4);line-height:var(--leading-header);margin-block-end:var(--size-1)}:where(h5:where(:not([class])),.h5){font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-5);line-height:var(--leading-header);margin-block-end:var(--size-1)}:where(p){font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--paragraph-size-md);line-height:var(--leading-paragraph)}:where(p).text-intro{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--paragraph-size-lg);line-height:var(--leading-normal)}:where(p).text-small{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--paragraph-size-sm);line-height:var(--leading-normal)}:where(p).text-tight{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--paragraph-size-md);line-height:var(--leading-normal)}:where(p)+*{margin-block-start:var(--size-3)}.rich-text{--_list-padding-inline-start: var(--list-padding-inline-start, var(--size-fluid-4));--_text-max-inline-size: var(--text-max-inline-size, var(--size-content-4));--_text-color: var(--text-color, var(--theme-color-text, var(--color-neutral-1000)));--_text-font-family: var(--text-font-family, var(--font-sans));--_text-font-size: var(--text-font-size, var(--paragraph-size-md));--_text-font-weight: var(--text-font-weight, var(--font-weight-regular));--_text-line-height: var(--text-line-height, var(--leading-paragraph));color:var(--_text-color);font-family:var(--_text-font-family);font-size:var(--_text-font-size);font-weight:var(--_text-font-weight);line-height:var(--_text-line-height);max-inline-size:var(--_text-max-inline-size);overflow-wrap:break-word;word-break:break-word}.rich-text--full-inline{--text-max-inline-size: none}.rich-text :where(p){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.rich-text :where(a:where(:not(.button))){--_link-color: var(--link-color, var(--theme-color-text));--_link-color-hover: var(--link-color-hover, var(--theme-color-heading));--_link-outline: var(--link-outline, var(--focus-outline));color:var(--_link-color);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-skip-ink:all;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.25em}@media (any-hover: hover){.rich-text :where(a:where(:not(.button))):hover{color:var(--_link-color-hover);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-skip-ink:all;text-decoration-style:dotted;text-decoration-thickness:1px}}[data-whatintent=keyboard] .rich-text :where(a:where(:not(.button))):focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);color:var(--_link-color-hover)}@media (any-hover: hover){.rich-text :where(a:where(:not(.button))):hover{text-decoration-style:dotted}}.rich-text :where(ul,ol):where(ul,ol){display:grid;gap:var(--list-row-gap, var(--size-1));list-style:disc}.rich-text :where(ul,ol):where(ul,ol) :where(li)::marker{color:var(--theme-color-heading, var(--color-bu))}.rich-text :where(ul,ol):where(ul,ol) :where(li)>:where(ul,ol){padding-inline-start:0}.rich-text :where(p,ul,ol,dl,a,blockquote,pre,[class$=--shortcode])+*{margin-block-start:var(--size-3)}.rich-text :where(hr){border-width:0;color:var(--theme-color-accent, var(--color-primary-400));display:grid;margin-block:var(--section-padding-y, var(--size-fluid-4));place-items:center}.rich-text :where(hr):before,.rich-text :where(hr):after{grid-area:1/1/1/1}.rich-text :where(hr):before{background:currentColor;block-size:.125rem;content:"";inline-size:100%}.rich-text :where(hr):after{--_accent-size: .375rem;--_space-size: .5rem;--_space-color: var(--theme-color-background, var(--color-neutral-0));--_stop-1: var(--_space-size);--_stop-2: calc(var(--_accent-size) + var(--_space-size));background:repeating-linear-gradient(90deg,var(--_space-color),var(--_space-color) var(--_stop-1),currentColor var(--_stop-1),currentColor var(--_stop-2));block-size:var(--_accent-size);content:"";inline-size:calc(var(--_accent-size) * 3 + var(--_space-size) * 4)}.rich-text :where(pre,code){direction:ltr;text-align:start;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.rich-text :where(code){background:var(--code-color-background, var(--theme-color-highlight, var(--color-neutral-500)));border-radius:var(--radius-2);color:var(--theme-color-accent, var(--color-neutral-0));font-family:var(--font-mono);font-size:var(--text-font-size, 1em);letter-spacing:var(--tracking-wider);padding:.6em}.rich-text :where(pre){--_pre-color-background: var(--pre-color-background, var(--theme-color-highlight, var(--color-neutral-500)));--_pre-padding-block-start: var(--pre-padding-block-start, var(--size-3));--_pre-padding-block-end: var(--pre-padding-block-end, var(--size-3));--_pre-padding-inline-start: var(--pre-padding-inline-start, var(--size-3));--_pre-padding-inline-end: var(--pre-padding-inline-end, var(--size-3));background:var(--_pre-color-background);border-radius:var(--radius-2);display:flex;inline-size:100%;overflow:hidden;padding:var(--_pre-padding-block-start) 0 var(--_pre-padding-block-end);position:relative}.rich-text :where(pre)[data-lang]{--_pre-padding-block-start: var(--pre-padding-block-start, var(--size-4))}.rich-text :where(pre)[data-lang]:before{background:var(--theme-color-accent, var(--color-neutral-0));border-radius:var(--radius-2);color:var(--theme-color-background, var(--color-neutral-500));content:attr(data-lang);font-family:var(--font-mono);font-size:.625em;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);line-height:1;padding:1em .75em;position:fixed;top:0;right:0;z-index:1}.rich-text :where(pre)[data-lang]:after{background-image:linear-gradient(90deg,var(--_pre-color-background) 0%,transparent calc(.75em + var(--_pre-padding-inline-start))),linear-gradient(270deg,var(--_pre-color-background) 0%,transparent calc(.75em + var(--_pre-padding-inline-end)));content:"";inset:0;pointer-events:none;position:absolute}.rich-text :where(pre) :where(code){background:none;border-radius:0;overflow-x:auto;padding:0 var(--_pre-padding-inline-end) 0 var(--_pre-padding-inline-start)}.rich-text :where(blockquote){--quote-border-color: var(--theme-color-accent, var(--color-primary-500));--quote-border-width: .75rem;color:var(--theme-color-accent, var(--color-primary-500));font-family:var(--quote-font-family, var(--font-serif));font-size:var(--quote-font-size, 1.25em);font-style:italic;font-weight:var(--font-weight-bold);padding-inline-start:calc(var(--size-fluid-3) + var(--quote-border-width));padding-inline-end:var(--size-fluid-3);position:relative}.rich-text :where(blockquote):before{background:var(--quote-border-color);block-size:100%;border-radius:var(--radius-3);content:"";inline-size:var(--quote-border-width);inset:0 auto auto 0;position:absolute}.rich-text :where(blockquote) :where(p){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.rich-text :where(blockquote) :where(cite){color:var(--theme-color-accent, var(--color-primary-500));font-family:var(--cite-font-family, var(--font-sans));font-size:var(--cite-font-size, .75em);font-style:normal;font-weight:var(--font-weight-medium)}.actions{display:flex;flex-wrap:wrap;gap:var(--actions-gap, var(--size-fluid-2));justify-content:var(--actions-justify, auto)}.actions>*+*{margin:0}.brand{align-items:center;display:grid;font-family:var(--font-sans);font-size:clamp(1rem,.962rem + .16vw,1.125rem);height:auto;min-block-size:calc(7.5rem - var(--mastehead-padding-block, 0px));overflow:visible;padding:0}:where(.has-banner.has-banner-theme-dark) .brand{--brand-color-text: var(--theme-color-white)}.brand [class*=brand-]{-webkit-transform:none;color:var(--brand-color-text, var(--theme-color-black));float:none;transform:none;top:auto}[data-whatintent=keyboard] .brand :where(a):focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}.brand .brand-container{color:var(--theme-color-black);font-weight:var(--font-weight-regular);text-decoration:none}.brand .brand-container:hover,.brand .brand-container:focus,.brand .brand-container:visited{color:var(--brand-color-text, var(--theme-color-black))}.brand .brand-part-logotype{display:inline;font-weight:var(--font-weight-semibold)}.brand .brand-part-sitename{display:inline}.brand-masterplate{text-indent:100%;white-space:nowrap;overflow:hidden}.brand-masterplate{display:block;background:url(http://www.bu.edu/cdn/images/logos/masterplate112x50.png) no-repeat 0 0;width:112px;height:50px}[data-whatintent=keyboard] .brand-masterplate:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}.button{--_button-border-width: var(--button-border-width , var(--surface-border-width));--_button-color-background: var(--button-color-background , var(--theme-color-base));--_button-color-background-hover: var(--button-color-background-hover , var(--theme-color-accent));--_button-color-border: var(--button-color-border , var(--theme-color-accent));--_button-color-border-hover: var(--button-color-border-hover , var(--_button-color-background-hover));--_button-color-icon: var(--button-color-icon , var(--_button-color-text));--_button-color-icon-hover: var(--button-color-icon-hover , var(--_button-color-text-hover));--_button-color-text: var(--button-color-text , var(--theme-color-accent));--_button-color-text-hover: var(--button-color-text-hover , var(--theme-color-base));--_button-font-size: var(--button-font-size , 1.125rem);--_button-focus-outline: var(--button-focus-outline , var(--theme-color-heading));--_button-padding-x: var(--button-padding-x , calc(var(--_button-font-size) * 1.5));--_button-padding-y: var(--button-padding-y , calc(var(--_button-font-size) * 1.25));--_button-radius: var(--button-radius , var(--surface-border-radius));--_icon-ratio: var(--icon-ratio, var(--ratio-square));--_icon-size: var(--icon-size, calc(var(--_button-font-size) * 1.112));-webkit-tap-highlight-color:transparent;background:var(--_button-color-background);border:var(--_button-border-width) solid var(--_button-color-border);border-radius:var(--_button-radius);color:var(--_button-color-text);cursor:pointer;display:inline-flex;font-size:var(--_button-font-size);font-weight:var(--font-weight-regular);gap:var(--size-0);line-height:var(--leading-none);padding-block:var(--_button-padding-y);padding-inline:var(--_button-padding-x);text-align:center;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.button:where(.-disabled,[disabled],[aria-disabled=true]){--_button-color-background: var(--button-color-background-disabled, var(--color-neutral-200));--_button-color-border: var(--button-color-border-disabled, var(--color-neutral-200));--_button-color-text: var(--button-color-text-disabled, var(--color-neutral-0));cursor:not-allowed;pointer-events:none}@media (any-hover: hover){.button:hover{--_button-color-background: var(--_button-color-background-hover);--_button-color-border: var(--_button-color-border-hover);--_button-color-text: var(--_button-color-text-hover);--_button-color-icon: var(--_button-color-icon-hover)}}[data-whatintent=keyboard] .button:focus-within{--_button-color-background: var(--_button-color-background-hover);--_button-color-border: var(--_button-color-border-hover);--_button-color-text: var(--_button-color-text-hover);--_button-color-icon: var(--_button-color-icon-hover)}[data-whatintent=keyboard] .button:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}[data-whatintent=keyboard] *:focus-within .button:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}.button.-style-accent{--button-color-background: var(--theme-color-accent);--button-color-background-hover: var(--surface-background-color);--button-color-border: var(--theme-color-accent);--button-color-border-hover: var(--theme-color-accent);--button-color-text: var(--color-neutral-0);--button-color-text-hover: var(--theme-color-accent)}.button.-styleRound,.button.-styleSquare{aspect-ratio:var(--ratio-square);block-size:var(--size-fluid-4);display:grid;inline-size:var(--size-fluid-4);padding:0;place-items:center}.button.-styleRound{--button-radius: var(--radius-round)}.button.-styleSquare{--button-radius: var(--radius-none)}.button .button__icon{aspect-ratio:var(--icon-ratio, var(--_icon-ratio));color:var(--_button-color-icon);flex:0 0 auto;block-size:min(var(--_icon-size),1em);inline-size:min(var(--_icon-size),1em);transition:color var(--duration-fast) var(--ease-out)}.button .button__icon>svg{block-size:100%;inline-size:100%;object-fit:contain}.icon{block-size:100%;inline-size:100%;object-fit:contain}.indicator{--_indicator-transition-duration: var(--duration-moderate);--_indicator-transition-easing: var(--ease-out-expo);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:calc(var(--surface-border-radius) * .75);background:transparent;border-color:var(--theme-color-heading);block-size:var(--indicator-block-size, 0);inline-size:var(--indicator-inline-size, 0);inset-block-start:var(--indicator-inset-block-start, 0);inset-inline-start:var(--indicator-inset-inline-start, 0);opacity:0;pointer-events:none;position:absolute;scale:0;transition:block-size var(--_indicator-transition-duration) var(--_indicator-transition-easing),inline-size var(--_indicator-transition-duration) var(--_indicator-transition-easing),inset var(--_indicator-transition-duration) var(--_indicator-transition-easing),opacity var(--_indicator-transition-duration) var(--_indicator-transition-easing),scale var(--_indicator-transition-duration) var(--_indicator-transition-easing);transform-origin:center;will-change:block-size,inline-size,inset;z-index:0}[data-whatintent=touch] .indicator{display:none}.has--active-indicator .indicator{opacity:1;scale:1}.indicator--selected{background:var(--indicator-selected-background, var(--theme-color-heading));opacity:1;scale:1}.link{--_link-color: var(--link-color, var(--theme-color-action, var(--color-link-500)));--_link-color-hover: var(--link-color-hover, var(--theme-color-action-hover, var(--color-link-700)));--_link-color-icon: var(--link-color-icon, var(--_link-color));--_link-color-icon-hover: var(--link-color-icon-hover, var(--_link-color-hover));--_link-font-size: var(--link-font-size, var(--size-1));--_link-gap: var(--link-gap, 1em);--_link-outline: var(--link-outline, var(--focus-outline));--_icon-ratio: var(--ratio-film);align-items:center;color:var(--_link-color);display:inline-flex;font-family:var(--font-sans);font-size:var(--_link-font-size);font-weight:var(--font-weight-bold);gap:var(--_link-gap);line-height:var(--leading-loose);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media (any-hover: hover){.link:hover{color:var(--_link-color-hover)}.link:hover .link__icon{color:var(--_link-color-icon-hover)}}[data-whatintent=keyboard] .link:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);color:var(--_link-color-hover)}.link__icon{aspect-ratio:var(--icon-ratio, var(--_icon-ratio));color:var(--_link-color-icon);flex:0 0 auto;max-block-size:.75em;transition:color var(--duration-fast) var(--ease-out)}.link__icon>svg{block-size:100%;inline-size:100%;object-fit:contain}.inline-link{--_link-color: var(--link-color, var(--theme-color-text));--_link-color-hover: var(--link-color-hover, var(--theme-color-heading));--_link-outline: var(--link-outline, var(--focus-outline));color:var(--_link-color);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}@media (any-hover: hover){.inline-link:hover{color:var(--_link-color-hover);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-skip-ink:all;text-decoration-style:dotted;text-decoration-thickness:1px}}[data-whatintent=keyboard] .inline-link:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);color:var(--_link-color-hover)}.media{--_media-aspect-ratio: var(--media-aspect-ratio, var(--ratio-photo));--_media-border-radius: var(--media-border-radius, var(--surface-border-radius));--_media-color-background: var(--media-color-background, var(--theme-color-text, var(--color-zinc-500)));--_media-fit: var(--media-fit, cover);--_media-position: var(--media-position, center);--_media-trigger-color-fill: var(--media-trigger-color-fill, var(--color-zinc-100));--_media-trigger-color-highlight: var(--media-trigger-color-highlight, hsl( var(--theme-color-background-hsl, var(--color-action-600-hsl)) / 80% ));--_media-trigger-color-stroke: var(--media-trigger-color-stroke, var(--color-zinc-600));--_media-trigger-size: var(--media-trigger-size, max(5cqi, 3rem));--_media-trigger-size-highlight: var(--media-trigger-size-highlight, 0);aspect-ratio:var(--_media-aspect-ratio);background:var(--_media-color-background);border-radius:var(--_media-border-radius);display:grid;place-items:center;position:relative}.media>*{grid-area:1/1/1/1}.media--square{--_media-aspect-ratio: var(--ratio-square)}.media--photo{--_media-aspect-ratio: var(--ratio-photo)}.media--widescreen{--_media-aspect-ratio: var(--ratio-widescreen)}.media--border{--media-element-border-radius: 0;border:var(--surface-border);overflow:hidden}.media__mask{background:var(--_media-color-background);border-radius:var(--_media-border-radius);z-index:2}@media (prefers-reduced-motion: no-preference){.media__mask{transition:opacity var(--duration-moderate) var(--ease-out)}}.media__mask,.media__video,.media__picture{block-size:100%;inline-size:100%;inset:0;position:absolute}.media__video{display:grid;opacity:0;place-items:center;z-index:1}@media (prefers-reduced-motion: no-preference){.media__video{transition:opacity var(--duration-moderate) var(--ease-out)}}.loaded .media__video,[data-video-embed=loaded] .media__video{opacity:1}.media__trigger{appearance:none;background:none;border:0;border-radius:0;color:unset;margin:0;padding:0;display:grid;gap:1.5rem;place-items:center;--icon-fill-color: var(--_media-trigger-color-fill);--icon-stroke-color: var(--_media-trigger-color-stroke)}.media__trigger:after{content:"";inset:0;position:absolute;z-index:2}@media (any-hover: hover){.media__trigger:hover{--_media-trigger-size-highlight: .5rem;cursor:pointer}}.media__trigger:focus-visible{--_media-trigger-size-highlight: .5rem}.loaded .media__trigger,[data-video-embed=loaded] .media__trigger{display:none}.media__trigger-icon{aspect-ratio:var(--ratio-square);block-size:var(--_media-trigger-size);box-shadow:0 0 0 var(--_media-trigger-size-highlight) var(--_media-trigger-color-highlight);border-radius:var(--radius-round);z-index:3}@media (prefers-reduced-motion: no-preference){.media__trigger-icon{transition:box-shadow var(--duration-quick) var(--ease-out)}}.media__trigger-icon svg{block-size:100%;inline-size:100%;object-fit:contain;max-inline-size:none}.media__trigger-text{color:var(--color-zinc-700);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);line-height:var(--leading-none);text-transform:uppercase}.loaded .media__mask,.loaded .media__trigger{opacity:0;pointer-events:none}.media iframe,.media video,.media img{block-size:100%;inline-size:100%;object-fit:var(--_media-fit);object-position:var(--_media-position);aspect-ratio:var(--_media-aspect-ratio);border-radius:var(--media-element-border-radius, var(--_media-border-radius));display:block;inset:0;position:absolute}.media--fit{block-size:100%;inline-size:100%}.media--fit-contain{block-size:100%;inline-size:100%;object-fit:contain}.media--fit-cover{block-size:100%;inline-size:100%;object-fit:cover}select:where(:not([class])),.select{--_select-block-size: var(--select-block-size, calc((var(--_select-font-size) * var(--_select-line-height)) + (var(--_select-padding-block) * 2) + (var(--_select-border-width) * 2)));--_select-border-color: var(--select-border-color, var(--surface-border-color));--_select-border-radius: var(--select-border-radius, var(--surface-border-radius));--_select-border-width: var(--select-border-width, var(--surface-border-width));--_select-caret-color: var(--select-caret-color, var(--theme-color-text));--_select-caret-ratio: var(--select-caret-ratio, var(--ratio-square));--_select-caret-size: var(--select-caret-size, var(--size-2));--_select-color-background: var(--select-color-background, var(--theme-color-base));--_select-color-highlight: var(--select-color-highlight, hsl( var(--theme-color-text-neutral-hsl, var(--color-neutral-1000-hsl)) / 5% ));--_select-color-text: var(--select-color-text, var(--theme-color-text));--_select-font-size: var(--select-font-size, var(--size-1));--_select-gap: var(--select-gap, var(--size-1));--_select-inline-size: var(--select-inline-size, fit-content);--_select-line-height: var(--select-line-height, var(--leading-snug));--_select-padding-block: var(--select-padding-block, var(--size-1));--_select-padding-inline: var(--select-padding-inline, var(--size-1));--_select-size-highlight: 0}select{background-color:var(--_select-color-background);border:var(--_select-border-width) solid var(--_select-border-color);border-radius:var(--_select-border-radius);box-shadow:0 0 0 var(--_select-size-highlight) var(--_select-color-highlight);color:var(--_select-color-text);font-size:var(--_select-font-size);inline-size:var(--_select-inline-size);line-height:var(--_select-line-height);padding:var(--_select-padding-block) var(--_select-padding-inline)}@media (prefers-reduced-motion: no-preference){select{transition:box-shadow var(--duration-quick) var(--ease-out)}}@media (any-hover: hover){select:hover:where(:not(:disabled)){--_select-size-highlight: calc(var(--_select-block-size) * .15)}}[data-whatintent=keyboard] select:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);--_select-size-highlight: calc(var(--_select-block-size) * .15)}.select{border-radius:var(--_select-border-radius);inline-size:var(--_select-inline-size);position:relative}.select select{appearance:none;padding-inline-end:calc(var(--_select-gap) + var(--_select-caret-size) + var(--_select-padding-inline))}.select__icon{aspect-ratio:var(--_select-caret-ratio);color:var(--_select-caret-color);inset-block-start:calc(50% - var(--_select-caret-size) / var(--_select-caret-ratio) / 2);inset-inline-end:var(--_select-padding-inline);inline-size:var(--_select-caret-size);pointer-events:none;position:absolute}:has(>:where(tooltip,.tooltip)){position:relative}@supports not (selector(:has(*))){.has--tooltip{position:relative}}:has(>:where(tooltip,.tooltip)):is(:hover,:active)>:where(tooltip,.tooltip),:has(>:where(tooltip,.tooltip)):is(:focus-visible)>:where(tooltip,.tooltip):where(:not([tip-focus-within])),:has(>:where(tooltip,.tooltip)):is(:focus-within)>:where(tooltip,.tooltip):where([tip-focus-within]){opacity:1;transition-delay:var(--_tooltip-delay)}:has(>:where(tooltip,.tooltip)):is(:hover,:active)>:where(tooltip,.tooltip):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]),:has(>:where(tooltip,.tooltip)):is(:focus-visible)>:where(tooltip,.tooltip):where(:not([tip-focus-within])):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]),:has(>:where(tooltip,.tooltip)):is(:focus-within)>:where(tooltip,.tooltip):where([tip-focus-within]):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]){--_tooltip-y: 0}:has(>:where(tooltip,.tooltip)):is(:hover,:active)>:where(tooltip,.tooltip):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]),:has(>:where(tooltip,.tooltip)):is(:focus-visible)>:where(tooltip,.tooltip):where(:not([tip-focus-within])):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]),:has(>:where(tooltip,.tooltip)):is(:focus-within)>:where(tooltip,.tooltip):where([tip-focus-within]):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]){--_tooltip-x: 0}@supports not (selector(:has(*))){.has--tooltip:is(:hover,:active)>:where(tooltip,.tooltip),.has--tooltip:is(:focus-visible)>:where(tooltip,.tooltip):where(:not([tip-focus-within])),.has--tooltip:is(:focus-within)>:where(tooltip,.tooltip):where([tip-focus-within]){opacity:1;transition-delay:var(--_tooltip-delay)}.has--tooltip:is(:hover,:active)>:where(tooltip,.tooltip):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]),.has--tooltip:is(:focus-visible)>:where(tooltip,.tooltip):where(:not([tip-focus-within])):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]),.has--tooltip:is(:focus-within)>:where(tooltip,.tooltip):where([tip-focus-within]):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]){--_tooltip-y: 0}.has--tooltip:is(:hover,:active)>:where(tooltip,.tooltip):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]),.has--tooltip:is(:focus-visible)>:where(tooltip,.tooltip):where(:not([tip-focus-within])):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]),.has--tooltip:is(:focus-within)>:where(tooltip,.tooltip):where([tip-focus-within]):is([tip-position=left],[tip-position=inline-start],[tip-position=right],[tip-position=inline-end]){--_tooltip-x: 0}}:where(tooltip,.tooltip){--_tooltip-color-background: var(--tooltip-color-background, var(--color-neutral-0));--_tooltip-color-text: var(--tooltip-color-text, var(--color-neutral-800));--_tooltip-delay: var(--tooltip-delay, var(--duration-quick));--_tooltip-duration: var(--tooltip-duration, var(--duration-fast));--_tooltip-easing: var(--tooltip-easing, var(--ease-out));--_tooltip-font-size: var(--tooltip-font-size, .875rem);--_tooltip-font-weight: var(--tooltip-font-weight, 400);--_tooltip-gap: var(--tooltip-gap, .75ch);--_tooltip-motion-offset: var(--tooltip-motion-offset, 3px);--_tooltip-padding-block: var(--tooltip-padding-block, 1.25ch);--_tooltip-padding-inline: var(--tooltip-padding-inline, 1.5ch);--_tooltip-shadow-alpha: var(--tooltip-shadow-alpha, 10%);--_tooltip-shadow-hsl: var(--tooltip-shadow-hsl, 0 0% 0%);--_tooltip-triangle-size: var(--tooltip-triangle-size, .5rem);--_tooltip-bottom-tip: conic-gradient(from -30deg at bottom, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) bottom / 100% 50% no-repeat;--_tooltip-top-tip: conic-gradient(from 150deg at top, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) top / 100% 50% no-repeat;--_tooltip-right-tip: conic-gradient(from -120deg at right, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) right / 50% 100% no-repeat;--_tooltip-left-tip: conic-gradient(from 60deg at left, rgba(0,0,0,0), #000 1deg 60deg, rgba(0,0,0,0) 61deg) left / 50% 100% no-repeat;--_tooltip-isRTL: -1;align-items:center;background:var(--_tooltip-color-background);border-radius:var(--tooltip-border-radius, var(--radius-1));color:var(--_tooltip-color-text);display:inline-flex;filter:drop-shadow(0 3px 3px hsl(var(--_tooltip-shadow-hsl)/var(--_tooltip-shadow-alpha))) drop-shadow(0 12px 12px hsl(var(--_tooltip-shadow-hsl)/var(--_tooltip-shadow-alpha)));font-size:var(--_tooltip-font-size);font-weight:var(--_tooltip-font-weight);gap:var(--tooltip-gap, var(--size-0));inline-size:max-content;justify-content:center;line-height:initial;line-height:var(--leading-none);margin:0;opacity:0;padding:var(--_tooltip-padding-block) var(--_tooltip-padding-inline);pointer-events:none;position:absolute;text-align:start;transition:opacity var(--_tooltip-duration) var(--_tooltip-easing),translate var(--_tooltip-duration) var(--_tooltip-easing);translate:var(--tooltip-x, var(--_tooltip-x, 0)) var(--tooltip-y, var(--_tooltip-y, 0));user-select:none;will-change:filter;z-index:1}:where(tooltip,.tooltip):before{clip-path:inset(50%);clip:rect(1px,1px,1px,1px);content:"; Has tooltip: ";height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}:where(tooltip,.tooltip):after{background:var(--_tooltip-color-background);content:"";inset:0;position:absolute;z-index:-1;-webkit-mask:var(--_tooltip-tip);mask:var(--_tooltip-tip)}:where(tooltip,.tooltip):is([tip-position=top],[tip-position=block-start],:not([tip-position]),[tip-position=bottom],[tip-position=block-end]){text-align:center}:where(tooltip,.tooltip):is([tip-position=top],[tip-position=block-start],:not([tip-position])){inset-inline-start:50%;inset-block-end:calc(100% + var(--_tooltip-gap) + var(--_tooltip-triangle-size));--_tooltip-x: calc(50% * var(--_tooltip-isRTL))}:where(tooltip,.tooltip):is([tip-position=top],[tip-position=block-start],:not([tip-position])):after{--_tooltip-tip: var(--_tooltip-bottom-tip);inset-block-end:calc(var(--_tooltip-triangle-size) * -1);border-block-end:var(--_tooltip-triangle-size) solid transparent}:where(tooltip,.tooltip):is([tip-position=right],[tip-position=inline-end]){inset-inline-start:calc(100% + var(--_tooltip-gap) + var(--_tooltip-triangle-size));inset-block-end:50%;--_tooltip-y: 50%}:where(tooltip,.tooltip):is([tip-position=right],[tip-position=inline-end]):after{--_tooltip-tip: var(--_tooltip-left-tip);inset-inline-start:calc(var(--_tooltip-triangle-size) * -1);border-inline-start:var(--_tooltip-triangle-size) solid transparent}:where(tooltip,.tooltip):is([tip-position=right],[tip-position=inline-end]):dir(rtl):after{--_tooltip-tip: var(--_tooltip-right-tip)}:where(tooltip,.tooltip):is([tip-position=bottom],[tip-position=block-end]){inset-inline-start:50%;inset-block-start:calc(100% + var(--_tooltip-gap) + var(--_tooltip-triangle-size));--_tooltip-x: calc(50% * var(--_tooltip-isRTL))}:where(tooltip,.tooltip):is([tip-position=bottom],[tip-position=block-end]):after{--_tooltip-tip: var(--_tooltip-top-tip);inset-block-start:calc(var(--_tooltip-triangle-size) * -1);border-block-start:var(--_tooltip-triangle-size) solid transparent}:where(tooltip,.tooltip):is([tip-position=left],[tip-position=inline-start]){inset-inline-end:calc(100% + var(--_tooltip-gap) + var(--_tooltip-triangle-size));inset-block-end:50%;--_tooltip-y: 50%}:where(tooltip,.tooltip):is([tip-position=left],[tip-position=inline-start]):after{--_tooltip-tip: var(--_tooltip-right-tip);inset-inline-end:calc(var(--_tooltip-triangle-size) * -1);border-inline-end:var(--_tooltip-triangle-size) solid transparent}:where(tooltip,.tooltip):is([tip-position=left],[tip-position=inline-start]):dir(rtl):after{--_tooltip-tip: var(--_tooltip-left-tip)}@media (prefers-reduced-motion: no-preference){:where(tooltip,.tooltip):is([tip-position=top],[tip-position=block-start],:not([tip-position])){--_tooltip-y: var(--_tooltip-motion-offset)}:where(tooltip,.tooltip):is([tip-position=right],[tip-position=inline-end]){--_tooltip-x: calc(var(--_tooltip-motion-offset) * -1)}:where(tooltip,.tooltip):is([tip-position=bottom],[tip-position=block-end]){--_tooltip-y: calc(var(--_tooltip-motion-offset) * -1)}:where(tooltip,.tooltip):is([tip-position=left],[tip-position=inline-start]){--_tooltip-x: var(--_tooltip-motion-offset)}}.university-seal{pointer-events:none}.university-seal__svg{block-size:100%;inline-size:100%;object-fit:cover}.wordmark{--wordmark-block-size: min(10rem, 30vi);--wordmark-inline-size: auto;--wordmark-padding-inline: 0;--wordmark-color: var(--theme-color-text);color:var(--wordmark-color);padding-block:var(--wordmark-padding-block, 0px);padding-inline:var(--wordmark-padding-inline)}@media screen and (min-width: 768px){.wordmark{--wordmark-block-size: auto;--wordmark-inline-size: 45vw;--wordmark-padding-block: 0;--wordmark-padding-inline: 0}}.wordmark__wrapper{aspect-ratio:var(--wordmark-ratio, auto);block-size:var(--wordmark-block-size);inline-size:var(--wordmark-inline-size)}.wordmark__svg{block-size:100%;inline-size:100%;object-fit:cover;pointer-events:none}.alert{--alert-header-columns: 1fr;--alert-padding-inline: var(--size-fluid-2);background:var(--theme-color-neutral);border:var(--surface-border);border-radius:var(--surface-border-radius);color:var(--theme-color-text)}.alert--closable{--alert-header-columns: 1fr max-content;transition:opacity var(--duration-moderate) var(--ease-in-back),scale var(--duration-moderate) var(--ease-in-back)}.alert--has-icon{--alert-header-columns: max-content 1fr}.alert--has-icon.alert--closable{--alert-header-columns: max-content 1fr max-content}.alert--closing{opacity:0;scale:.25}.alert__header{align-items:center;background:var(--theme-color-base);border-radius:var(--surface-border-radius) var(--surface-border-radius) 0 0;display:grid;grid-template-columns:var(--alert-header-columns);gap:var(--size-fluid-2);padding-block:var(--size-fluid-1);padding-inline:var(--alert-padding-inline)}.alert__icon{aspect-ratio:var(--ratio-square);block-size:.9em;color:var(--theme-color-text);inline-size:.9em}.alert__title{color:var(--theme-color-heading);font-size:var(--paragraph-size-xs);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-widest);line-height:var(--leading-snug);text-transform:uppercase}.alert__trigger{--trigger-surface-opacity: 0;appearance:none;background:none;border:0;border-radius:0;color:unset;margin:0;padding:0;border-radius:calc(var(--surface-border-radius-inner) * .5);position:relative}.alert__trigger:before{background:var(--theme-color-neutral);border-radius:var(--surface-border-radius-inner);content:"";inset:calc(var(--size-fluid-1) * .5 * -1);opacity:var(--trigger-surface-opacity);position:absolute;transition:opacity var(--duration-quick) var(--ease-out-cubic);z-index:0}@media (any-hover: hover){.alert__trigger:hover{--trigger-surface-opacity: 1;cursor:pointer}}[data-whatintent=keyboard] .alert__trigger:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:calc(var(--size-fluid-1) * .75);--trigger-surface-opacity: 1}.alert__trigger-icon{position:relative;z-index:1}.alert__content{--text-font-size: var(--paragraph-size-sm);padding-block:var(--size-fluid-2);padding-inline:var(--alert-padding-inline)}.banner{background:var(--theme-color-base);padding-block:var(--global-spacing);position:relative;z-index:0}.banner__inner{display:grid;gap:var(--size-fluid-2);place-items:start}.banner__headline{border-block-start:var(--surface-border);padding-block-start:.05em;font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-2);line-height:var(--leading-header);color:var(--theme-color-heading);max-inline-size:var(--size-heading-1)}.banner__button{--button-font-size: clamp(.875rem, .798rem + .33vw, 1.125rem)}.banner-homepage{background:var(--theme-color-base);min-block-size:calc(var(--canvas-block-size-s, 100vb) - var(--masthead-block-size));padding-block:var(--global-spacing) calc(var(--global-spacing) * 2);position:relative;z-index:0}@media screen and (min-width: 768px){.banner-homepage{min-block-size:calc(var(--canvas-block-size-s, 100vb) - 3vb)}}.banner-homepage__wrapper{block-size:100%;display:grid;gap:var(--size-fluid-gap);grid-template-columns:1fr;grid-template-rows:max-content 1fr auto}@media screen and (min-width: 768px){.banner-homepage__wrapper{align-items:end;grid-template-rows:1fr auto}}.banner-homepage__graphic{block-size:auto;color:var(--theme-color-dark-base);inset-block-start:calc(100vi / var(--ratio-widescreen) * 1.25 * -1);inset-inline:0;opacity:.025;position:absolute;z-index:-1}.banner-homepage__seal{block-size:auto;color:var(--theme-color-black);inline-size:clamp(7rem,8.163rem + 7.84vw,12rem)}.banner-homepage__header{align-items:start;block-size:100%;display:grid;inline-size:100%;justify-content:center}.banner-homepage__content{--banner-content-columns: 1fr;align-items:end;display:grid;gap:var(--size-fluid-gap);grid-template-columns:var(--banner-content-columns);justify-content:center;justify-items:center}.banner-homepage__footer{--banner-footer-justify: center;align-items:start;display:grid;gap:var(--size-fluid-3);justify-items:var(--banner-footer-justify)}.banner-homepage__date{align-items:start;border-block-start:2px solid var(--theme-color-fade);display:grid;font-size:var(--size-fluid-2);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);padding-block-start:.25rem;justify-items:var(--banner-footer-justify);text-align:var(--banner-footer-justify)}.banner-homepage__date strong{font-weight:var(--font-weight-bold)}.banner-homepage__actions{--actions-justify: center}.banner-homepage__button{--button-font-size: clamp(.875rem, .76rem + .49vw, 1.25rem)}.callout-block{padding-block:var(--size-fluid-4)}@media screen and (min-width: 768px){.callout-block{padding-block:var(--global-spacing)}}.callout-block__grid{--split-gap: var(--size-fluid-gap)}@media screen and (min-width: 768px){.callout-block__grid{align-items:center}}.callout-block__content .rich-text-block{max-inline-size:calc(100vw - var(--global-spacing) * 2);overflow:hidden}.callout-block__content .rich-text-block__wrapper{--rich-text-block-justify: start;align-items:center;display:grid;gap:var(--size-fluid-2);justify-items:var(--rich-text-block-justify);text-align:var(--rich-text-block-justify)}@media screen and (min-width: 1024px){.callout-block__content .rich-text-block__wrapper{--rich-text-block-justify: end}}.callout-block__content .rich-text-block__title{color:var(--theme-color-text);font-family:var(--font-serif);font-size:1.75rem;font-weight:var(--font-weight-light);line-height:var(--leading-snug)}@media screen and (min-width: 480px){.callout-block__content .rich-text-block__title{font-size:clamp(1.75rem,3vw,3rem)}}.callout-block__content .rich-text-block__title em{color:var(--color-bu);display:inline-block;font-size:1.25em;font-style:italic;word-wrap:normal}.callout-block__media:is(.media){aspect-ratio:var(--ratio-widescreen);--media-position: 50% 45%}@media screen and (min-width: 1024px){.callout-block__media:is(.media){aspect-ratio:var(--media-aspect-ratio, var(--ratio-square));block-size:auto;inline-size:auto;max-block-size:none}}.card{background:var(--card-background, var(--color-neutral-0));border:var(--surface-border-width) solid var(--card-border-color, var(--theme-color-fade));border-radius:var(--surface-border-radius);box-shadow:var(--card-elevation, none);opacity:var(--card-opacity, 1);transition:box-shadow var(--duration-moderate) var(--ease-out-cubic),opacity var(--duration-moderate) var(--ease-out-cubic)}@media (any-hover: hover){.card:hover{--card-elevation: var(--elevation-4);--card-opacity: 1}.rich-text .card:hover{--card-elevation: none}}[data-whatintent=keyboard] .card:focus-within{--card-elevation: var(--elevation-4);--card-opacity: 1}.rich-text [data-whatintent=keyboard] .card:focus-within{--card-elevation: none}.card[data-card=icon]{align-items:center;display:grid;gap:var(--card-icon-gap, var(--size-fluid-1));grid-template-areas:"ICON" "TITLE" "TEXT";grid-template-rows:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);justify-items:center;padding-block:var(--size-fluid-4);padding-inline:var(--size-fluid-2);position:relative;text-align:center}[data-whatintent=keyboard] .card[data-card=icon]:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}.card[data-card=icon] .card__icon{aspect-ratio:var(--ratio-square);grid-area:ICON;inline-size:clamp(1.5rem,3.5vw,2.5rem)}.card[data-card=icon] .card__title{grid-area:TITLE;line-height:var(--leading-snug)}.card[data-card=icon] .card__link{color:var(--theme-color-heading);font-size:var(--paragraph-size-md);font-weight:var(--font-weight-light)}.card[data-card=icon] .card__link:after{content:"";inset:0;position:absolute;z-index:0}.card[data-card=icon] .card__link:is(button){appearance:none;background:none;border:0;border-radius:0;color:unset;margin:0;padding:0}.card[data-card=icon] .card__link:is(a){text-decoration:none}.card[data-card=icon] .card__link:is(a):hover{text-decoration:none}@media (any-hover: hover){.card[data-card=icon] .card__link:hover{cursor:pointer}}.card[data-card=icon] .card__text{color:var(--color-bu);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-semibold);grid-area:TEXT;letter-spacing:var(--tracking-widest);line-height:var(--leading-none);text-transform:uppercase}.card[data-card=hotel]{--card-padding-inline: var(--size-fluid-3);align-content:start;display:grid;grid-template-rows:1fr max-content max-content}.card[data-card=hotel] .card__header{align-items:start;display:grid;gap:var(--size-fluid-1);padding:var(--card-padding-inline)}.card[data-card=hotel] .card__header,.card[data-card=hotel] .card__discount{border-block-end:var(--border-size-1) solid var(--theme-color-fade)}.card[data-card=hotel] .card__title{color:var(--theme-color-heading);font-size:var(--heading-size-5);font-weight:var(--font-weight-light);line-height:var(--leading-snug)}.card[data-card=hotel] .card__address{align-items:start;display:grid}.card[data-card=hotel] .card__address-line{color:var(--theme-color-text);font-size:var(--paragraph-size-sm);line-height:var(--leading-snug)}.card[data-card=hotel] .card__distance{font-size:var(--paragraph-size-sm);font-style:italic}.card[data-card=hotel] .card__distance:before{content:"[ ";font-style:normal}.card[data-card=hotel] .card__distance:after{content:" ]";font-style:normal}.card[data-card=hotel] .card__discount-label{align-items:center;background:var(--color-zinc-50);color:var(--theme-color-text);display:grid;font-size:var(--paragraph-size-xs);gap:var(--size-fluid-1);grid-template-columns:max-content auto;letter-spacing:var(--tracking-widest);justify-items:start;padding-block:calc(var(--card-padding-inline) * .25);padding-inline:var(--card-padding-inline);text-transform:uppercase}.card[data-card=hotel] .card__discount-label-icon{aspect-ratio:var(--ratio-square);block-size:1em;color:var(--theme-color-text);inline-size:1em}.card[data-card=hotel] .card__discount-content{align-items:center;display:grid;gap:var(--card-padding-inline);grid-template-columns:repeat(2,auto);justify-content:space-between;padding-block:calc(var(--card-padding-inline) * .5);padding-inline:var(--card-padding-inline)}.card[data-card=hotel] .card__discount-price{--discount-price-gap: var(--size-fluid-1);align-items:center;display:grid;gap:var(--discount-price-gap);grid-template-columns:max-content max-content;font-size:var(--paragraph-size-md)}.card[data-card=hotel] .card__discount-price-per{font-size:.6em;position:relative}.card[data-card=hotel] .card__discount-price-per:before{background:var(--theme-color-fade);block-size:100%;content:"";inline-size:1px;inset:0 auto 0 calc(var(--discount-price-gap) / 2 * -1);position:absolute;rotate:20deg}.card[data-card=hotel] .card__discount-code{color:var(--theme-color-text);display:grid;font-size:var(--paragraph-size-xs);gap:.25rem;place-items:center}.card[data-card=hotel] .card__discount-code-text{border:var(--surface-border-width) solid var(--theme-color-fade);border-radius:var(--radius-round);letter-spacing:var(--tracking-widest);line-height:var(--leading-none);padding-block:.375rem;padding-inline:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase}.card[data-card=hotel] .card__discount-code-text span{font-weight:var(--font-weight-light)}.card[data-card=hotel] .card__discount-code-note{font-style:italic;font-weight:var(--font-weight-light)}.card[data-card=hotel] .card__footer{display:grid;grid-template-columns:repeat(2,1fr)}.card[data-card=hotel] .card__trigger{--trigger-background: var(--color-neutral-0);--trigger-background-hover: var(--color-zinc-200);--trigger-color: var(--theme-color-text);--trigger-color-hover: var(--theme-color-heading);--trigger-columns: max-content auto;align-items:center;background:var(--trigger-background);color:var(--trigger-color);display:grid;gap:var(--size-fluid-1);grid-template-columns:var(--trigger-columns);font-size:var(--paragraph-size-sm);justify-content:center;justify-items:center;padding-block:var(--size-2);text-align:center;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-cubic),color var(--duration-fast) var(--ease-out-cubic)}.card[data-card=hotel] .card__trigger:first-child{border-inline-end:var(--border-size-1) solid var(--theme-color-fade)}@media (any-hover: hover){.card[data-card=hotel] .card__trigger:hover{background:var(--trigger-background-hover);color:var(--trigger-color-hover);cursor:pointer;text-decoration:none}}[data-whatintent=keyboard] .card[data-card=hotel] .card__trigger:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);background:var(--trigger-background-hover);color:var(--trigger-color-hover);z-index:1}.card[data-card=hotel] .card__trigger--featured{--trigger-background: var(--theme-color-text);--trigger-background-hover: var(--color-bu);--trigger-color: var(--color-neutral-0);--trigger-color-hover: var(--color-neutral-0);--trigger-columns: auto max-content;border:var(--border-size-1) solid var(--theme-color-fade);border-radius:0 0 var(--surface-border-radius) var(--surface-border-radius);grid-column:1/-1;margin:0 calc(var(--border-size-1) * -1) calc(var(--border-size-1) * -1)}.card[data-card=hotel] .card__trigger-icon{aspect-ratio:var(--ratio-square);block-size:1em;display:block;inline-size:1em}.card[data-card=hotel] .card__trigger-text{letter-spacing:var(--tracking-widest);line-height:var(--leading-none);text-transform:uppercase}.card[data-card=livestream]{--card-padding-inline: var(--size-2);align-content:start;display:grid;grid-template-rows:max-content 1fr max-content;min-block-size:25rem}.card[data-card=livestream] .card__eyebrow{align-items:center;background:var(--color-zinc-100);border-radius:var(--surface-border-radius) var(--surface-border-radius) 0 0;display:grid;font-size:var(--paragraph-size-xs);gap:var(--size-0);grid-template-columns:max-content auto;padding-block:calc(var(--card-padding-inline) * .75);padding-inline:var(--card-padding-inline)}.card[data-card=livestream] .card__eyebrow-icon{--icon-stroke-width: var(--border-size-2);aspect-ratio:var(--ratio-square);block-size:1em;color:var(--color-zinc-500);display:block;inline-size:1em}.card[data-card=livestream] .card__eyebrow-text{color:var(--color-zinc-700);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-widest);line-height:var(--leading-none);text-transform:uppercase}.card[data-card=livestream] .card__content{align-content:start;display:grid;gap:var(--size-fluid-1);padding-block:var(--size-3) var(--size-5);padding-inline:var(--card-padding-inline)}.card[data-card=livestream] .card__title{color:var(--theme-color-heading);font-size:var(--heading-size-5);font-weight:var(--font-weight-light);line-height:var(--leading-snug)}.card[data-card=livestream] .card__meta{align-items:start;display:grid;gap:var(--size-0)}.card[data-card=livestream] .card__meta-item{color:var(--theme-color-text);font-size:var(--paragraph-size-sm);line-height:var(--leading-snug)}.card[data-card=livestream] .card__footer{display:grid}.card[data-card=livestream] .card__trigger{--trigger-background: var(--color-zinc-50);--trigger-background-hover: var(--color-zinc-200);--trigger-color: var(--theme-color-text);--trigger-color-hover: var(--theme-color-heading);--trigger-columns: max-content auto;align-items:center;background:var(--trigger-background);border:0;color:var(--trigger-color);display:grid;gap:var(--size-fluid-1);grid-template-columns:var(--trigger-columns);font-size:var(--paragraph-size-sm);justify-content:start;justify-items:start;padding:var(--size-3);text-align:center;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-cubic),color var(--duration-fast) var(--ease-out-cubic)}.card[data-card=livestream] .card__trigger:first-child{border-block-start:var(--border-size-1) solid var(--color-zinc-300)}.card[data-card=livestream] .card__trigger:nth-last-child(1 of.card__trigger){border-radius:0 0 var(--surface-border-radius) var(--surface-border-radius)}@media (any-hover: hover){.card[data-card=livestream] .card__trigger:hover{background:var(--trigger-background-hover);color:var(--trigger-color-hover);cursor:pointer;text-decoration:none}}[data-whatintent=keyboard] .card[data-card=livestream] .card__trigger:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);background:var(--trigger-background-hover);color:var(--trigger-color-hover);z-index:1}.card[data-card=livestream] .card__trigger--featured{--trigger-background: var(--theme-color-text);--trigger-background-hover: var(--color-bu);--trigger-color: var(--color-neutral-0);--trigger-color-hover: var(--color-neutral-0);--trigger-columns: auto max-content;border:var(--border-size-1) solid var(--theme-color-fade);grid-column:1/-1;margin:0 calc(var(--border-size-1) * -1) calc(var(--border-size-1) * -1)}.card[data-card=livestream] .card__trigger-icon{--icon-stroke-width: var(--border-size-2);aspect-ratio:var(--ratio-square);block-size:1em;display:block;inline-size:1em}.card[data-card=livestream] .card__trigger-text{letter-spacing:var(--tracking-widest);line-height:var(--leading-none);text-transform:uppercase}.card[data-card=detailed],.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])){display:grid;gap:var(--size-fluid-2);grid-template-rows:1fr max-content;justify-content:space-between;padding-block:var(--size-fluid-4) var(--size-fluid-3);padding-inline:var(--size-fluid-2)}@media screen and (min-width: 480px){.card[data-card=detailed],.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])){inline-size:25rem}}.card[data-card=detailed] .card__content,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__content{display:grid;gap:var(--size-fluid-2);padding-block-end:var(--size-fluid-2);place-content:start;place-items:start}.card[data-card=detailed] .card__eyebrow,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__eyebrow{border:var(--surface-border-width) solid var(--theme-color-fade);border-radius:var(--radius-round);color:var(--theme-color-text);font-size:var(--paragraph-size-xs);letter-spacing:var(--tracking-widest);line-height:var(--leading-none);padding-block:.375rem;padding-inline:.75rem;text-transform:uppercase}.card[data-card=detailed] .card__headline,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__headline{display:grid;place-items:start}.card[data-card=detailed] .card__title,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__title{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-4);line-height:var(--leading-header);color:var(--theme-color-heading)}.card[data-card=detailed] .card__subtitle,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__subtitle{font-family:var(--font-serif);font-size:var(--paragraph-size-md);line-height:var(--leading-normal)}.card[data-card=detailed] .card__meta,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__meta{display:grid;gap:var(--size-0)}.card[data-card=detailed] .card__meta-item>*+*,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__meta-item>*+*{margin-block-start:0}.card[data-card=detailed] .card__meta-item p,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__meta-item p{color:var(--theme-color-text);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.card[data-card=detailed] .card__meta-item strong,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__meta-item strong{color:var(--theme-color-heading);font-weight:var(--font-weight-semibold);padding-inline-end:.25em}.card[data-card=detailed] .card__meta-item em,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__meta-item em{font-size:.65em;font-style:normal;text-transform:uppercase}.card[data-card=detailed] .card__text p,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__text p{color:var(--theme-color-text);font-size:var(--size-1);line-height:var(--leading-relaxed)}.card[data-card=detailed] .card__button,.card:where(:not([data-card=icon]):not([data-card=hotel]):not([data-card=livestream])) .card__button{--button-font-size: var(--paragraph-size-sm)}.countdown-timer__root{--label-font-size: .4em;--label-offset: calc(var(--label-font-size) + var(--label-padding));--label-padding: var(--size-fluid-1);--root-font-size: clamp(1.5rem, 1.041rem + 1.96vw, 3rem);--root-gap: var(--size-fluid-1);--root-padding: var(--size-fluid-3);--segment-inline-size: 3.75em;background-color:var(--surface-background-color);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:calc(var(--surface-border-radius) * .75);align-items:center;display:grid;font-size:var(--root-font-size);gap:min(var(--root-gap),1vi);grid-auto-flow:column;justify-content:space-between;padding:.5rem 1rem 1rem;position:relative}@media screen and (min-width: 768px){.countdown-timer__root{--root-gap: var(--size-fluid-2);background:transparent;padding-block:var(--root-padding) calc(var(--root-padding) + var(--label-offset));padding-inline:var(--root-padding)}}.countdown-timer__segment{display:grid;grid-template-areas:"VALUE" "LABEL";grid-template-columns:1fr;grid-template-rows:repeat(2,auto);justify-items:center;position:relative;text-align:center}.countdown-timer__segment-label{color:var(--theme-color-text);font-size:var(--label-font-size);font-weight:var(--font-weight-semibold);grid-area:LABEL;letter-spacing:var(--tracking-widest);line-height:var(--leading-none);text-transform:uppercase}@media screen and (min-width: 768px){.countdown-timer__segment-label{inset-block-start:var(--label-offset);inset-block-end:calc(var(--label-offset) * -1);inset-inline:0;position:absolute}}.countdown-timer__segment-value{aspect-ratio:var(--ratio-square);color:var(--theme-color-heading);display:grid;font-family:var(--font-serif);font-weight:var(--font-weight-regular);grid-area:VALUE;grid-auto-flow:column;place-items:center;position:relative}@media screen and (min-width: 768px){.countdown-timer__segment-value{border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-border-radius);background:var(--color-neutral-0);inline-size:var(--segment-inline-size)}}.countdown-timer__separator{font-size:.6em;font-weight:var(--font-weight-semibold)}.details{--details-divider-color: transparent}[data-whatintent=keyboard] .details:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);--details-elevation: var(--elevation-4)}@media (any-hover: hover){.details:hover{--details-elevation: var(--elevation-4)}}.details:is(sl-details)::part(base){border:var(--surface-border);border-radius:var(--surface-border-radius);box-shadow:var(--details-elevation, none);transition:box-shadow var(--duration-moderate) var(--ease-out-cubic)}.details:is(sl-details)::part(header){border-block-end:var(--surface-border-width) solid var(--details-divider-color);padding:var(--size-fluid-2);transition:border var(--duration-fast) var(--ease-out-cubic)}.details:is(sl-details)::part(header):focus-visible{outline:none}.details:is(sl-details)::part(summary){padding:0}.details:is(sl-details)::part(content){font-size:var(--paragraph-size-sm);padding:var(--size-fluid-2)}.details:is(sl-details)[open]{--details-divider-color: var(--theme-color-highlight, var(--color-neutral-100))}.details:is(sl-details)[open]::part(summary-icon){rotate:180deg}.details__title{color:var(--theme-color-heading);font-size:var(--paragraph-size-md);font-weight:var(--font-weight-light)}.details__content{--text-font-size: var(--paragraph-size-sm);--text-max-inline-size: var(--size-content-5)}.dialog:is(sl-dialog){--width: 98vi}@media screen and (min-width: 768px){.dialog:is(sl-dialog){--width: min(90vi, 56.25rem)}}.dialog:is(sl-dialog)::part(base){z-index:var(--z-dialog)}.dialog:is(sl-dialog)::part(overlay){background-color:hsl(var(--theme-color-invert-base-hsl)/.4)}.dialog:is(sl-dialog)::part(panel){background:var(--theme-color-base);border:var(--surface-border-width) solid var(--theme-color-text);border-radius:var(--surface-border-radius);max-block-size:95vb}@media screen and (min-width: 768px){.dialog:is(sl-dialog)::part(panel){max-block-size:85vb}}.dialog:is(sl-dialog)::part(body){padding:0}.dialog__header{align-items:center;display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:space-between;padding:var(--size-fluid-2)}.dialog__content{padding:var(--size-fluid-2) var(--size-fluid-4);text-align:start}.dialog__content>*:is(.rich-text){--text-font-size: var(--paragraph-size-sm)}.dialog__trigger{--button-font-size: var(--paragraph-size-sm)}.dialog--event-card:is(sl-dialog){--width: fit-content}.dialog--event-card:is(sl-dialog)::part(panel){background:var(--theme-color-white)}.dialog--event-card:is(sl-dialog)::part(title){padding-block:0}.dialog--event-card:is(sl-dialog)::part(header-actions){padding:var(--header-spacing) var(--header-spacing) 0}.dialog--event-card :is(.event-card,.card){border:none;box-shadow:none;padding-block-start:0}.event-card{--event-card-stagger: 75ms;background:var(--color-neutral-0);block-size:100%;border:var(--surface-border);border-radius:var(--surface-border-radius);box-shadow:var(--event-card-elevation, none);display:grid;gap:var(--size-fluid-2);grid-template-rows:1fr max-content;justify-content:space-between;min-block-size:35vb;opacity:var(--event-card-opacity, 1);padding-block:var(--size-fluid-4) var(--size-fluid-3);padding-inline:var(--size-fluid-2);transition:box-shadow var(--duration-moderate) var(--ease-out-cubic),opacity var(--duration-moderate) var(--ease-out-cubic)}@media screen and (min-width: 480px){.event-card{inline-size:26rem}}@media (any-hover: hover){.event-card:hover{--event-card-elevation: var(--elevation-4);--event-card-opacity: 1}}[data-whatintent=keyboard] .event-card:focus-within{--event-card-elevation: var(--elevation-4);--event-card-opacity: 1}.event-card__content{display:grid;gap:var(--size-fluid-2);padding-block-end:var(--size-fluid-2);place-content:start;place-items:start}.event-card__eyebrow{border:var(--surface-border-width) solid var(--theme-color-fade);border-radius:var(--radius-round);color:var(--theme-color-text);font-size:var(--paragraph-size-xs);letter-spacing:var(--tracking-widest);line-height:var(--leading-none);padding-block:.375rem;padding-inline:.75rem;text-transform:uppercase}.event-card__headline{display:grid;place-items:start}.event-card__title{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-4);line-height:var(--leading-header);color:var(--theme-color-heading)}.event-card__subtitle{font-family:var(--font-serif);font-size:var(--paragraph-size-md);line-height:var(--leading-normal)}.event-card__meta{display:grid;gap:var(--size-0)}.event-card__day>*+*,.event-card__time>*+*,.event-card__location>*+*{margin-block-start:0}.event-card__day p,.event-card__time p,.event-card__location p{color:var(--theme-color-text);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.event-card__time strong{color:var(--theme-color-heading);font-weight:var(--font-weight-semibold);padding-inline-end:.25em}.event-card__time em{font-size:.65em;font-style:normal;text-transform:uppercase}.event-card__summary p{color:var(--theme-color-text);font-size:var(--size-1);line-height:var(--leading-relaxed)}.event-card__button{--button-font-size: var(--paragraph-size-sm)}@media (prefers-reduced-motion: no-preference){.event-card-enter-active{transition:opacity var(--duration-fast) var(--ease-out-cubic) calc(var(--event-card-stagger) * var(--event-card-index, 0)),translate var(--duration-fast) var(--ease-out-cubic) calc(var(--event-card-stagger) * var(--event-card-index, 0))}.event-card-exit-active{transition:opacity var(--duration-quick) var(--ease-in-cubic) calc(var(--event-card-stagger) * var(--event-card-index, 0)),translate var(--duration-quick) var(--ease-in-cubic) calc(var(--event-card-stagger) * var(--event-card-index, 0))}.event-card-enter,.event-card-exit-to{block-size:var(--event-card-grid-block-size, auto);inset-block-start:var(--event-card-inset-block-start, 0);inset-block-end:var(--event-card-inset-block-end, 0);inset-inline-start:var(--event-card-inset-inline-start, 0);inset-inline-end:var(--event-card-inset-inline-end, 0);position:fixed;translate:0 -20px;opacity:0}.event-card-enter{translate:0 20px}}.gallery{display:grid;gap:var(--size-fluid-1);max-inline-size:100%;overflow:hidden;padding-block:var(--global-spacing)}.gallery:first-child,.heading+.gallery{padding-block-start:0}.gallery__viewport{border:var(--surface-border);border-radius:var(--surface-border-radius);overflow:hidden;padding:var(--size-0)}.gallery__track{border:var(--surface-border);border-radius:var(--surface-border-radius)}.gallery__slide{aspect-ratio:var(--ratio-square);block-size:auto;inline-size:100%}@media screen and (min-width: 480px){.gallery__slide{aspect-ratio:var(--ratio-widescreen);block-size:100%}}.gallery__slide>.media{--media-border-radius: 0;--media-element-border-radius: 0;block-size:100%;inline-size:100%}@media (any-hover: hover){.gallery__slide[data-gallery-slide=video]:hover{--slide-icon-stroke-color: var(--theme-color-heading);--slide-icon-background-color: hsl(var(--color-zinc-50-hsl) / .95)}}.gallery__thumbnails{display:grid;gap:var(--size-0);grid-template-columns:max-content 1fr max-content}.gallery__thumbnails-track{--track-background: var(--color-zinc-100);--track-padding: max(1vi, var(--size-0));background:var(--track-background);border-radius:var(--radius-2);grid-area:1/2/span 1/span 1;padding-block:var(--track-padding);position:relative}.gallery__thumbnails-mask{--mask-viewer-inline-size: calc(11vi + var(--track-padding));display:none;grid-template-columns:1fr var(--mask-viewer-inline-size) 1fr;inset:0;pointer-events:none;position:absolute}@media screen and (min-width: 768px){.gallery__thumbnails-mask{display:grid}}.gallery__thumbnails-mask:before,.gallery__thumbnails-mask:after{background:var(--color-zinc-100);block-size:100%;content:"";opacity:.5}.gallery__thumbnails-mask-viewer{block-size:100%;border:var(--surface-border-width) solid var(--theme-color-text);border-radius:var(--surface-border-radius);inline-size:var(--mask-viewer-inline-size);z-index:1}.gallery__thumbnails-list{opacity:0;inline-size:100%}@media screen and (min-width: 768px){.gallery__thumbnails-list{opacity:1}}.gallery__thumbnails-slide{--thumbnail-grayscale: 1;opacity:.5;position:relative;transform:translateZ(0);transition:opacity var(--duration-moderate) var(--ease-out-quint);will-change:opacity}.gallery__thumbnails-slide.is-active{--thumbnail-grayscale: 0;opacity:1}@media (any-hover: hover){.gallery__thumbnails-slide:hover{--thumbnail-grayscale: 0;cursor:pointer;opacity:1}}.gallery__thumbnails-slide>.media img{filter:grayscale(var(--thumbnail-grayscale));transition:filter var(--duration-moderate) var(--ease-out-quint);will-change:filter}.gallery__slide-icon,.gallery__thumbnails-slide-icon{--icon-size: 1.5vi;display:grid;inset:0;opacity:1;place-items:center;pointer-events:none;position:absolute;transition:opacity var(--duration-moderate) var(--ease-out-quint);z-index:1}.is-paused .gallery__slide-icon,.is-playing .gallery__slide-icon,.is-paused .gallery__thumbnails-slide-icon,.is-playing .gallery__thumbnails-slide-icon{opacity:0}.gallery__slide-icon svg,.gallery__thumbnails-slide-icon svg{block-size:var(--icon-size);color:var(--slide-icon-stroke-color, var(--theme-color-base));transition:color var(--duration-moderate) var(--ease-out-quint)}.gallery__slide-icon{--icon-size: max(3rem, 4vi)}.gallery__slide-icon svg{inline-size:auto;max-inline-size:none}.gallery__slide-icon-inner,.gallery__thumbnails-slide-icon-inner{aspect-ratio:1;background:var(--slide-icon-background-color, hsl(var(--color-zinc-950-hsl)/.5));block-size:calc(var(--icon-size) * 1.75);border:var(--surface-border-width) solid var(--theme-color-base);border-radius:var(--radius-round);display:grid;place-items:center;transition:background var(--duration-moderate) var(--ease-out-quint)}.gallery__thumbnails-border{background:var(--track-background);inset-block:0;inline-size:var(--track-padding);position:absolute;z-index:1}.gallery__thumbnails-border--start{inset-inline-start:0}.gallery__thumbnails-border--end{inset-inline-end:0}.gallery__thumbnails-arrows{display:contents}.gallery__thumbnails-arrow{--arrow-icon-size: var(--size-fluid-4);appearance:none;background:none;border:0;border-radius:0;color:unset;margin:0;padding:0;aspect-ratio:var(--ratio-square);background:var(--theme-color-base);border:var(--surface-border);border-radius:var(--surface-border-radius);block-size:max(100%,var(--arrow-icon-size) * 2);color:var(--theme-color-heading);display:grid;inline-size:calc(var(--arrow-icon-size) * 2);min-block-size:3rem;min-inline-size:3rem;place-items:center;transition:background var(--duration-moderate) var(--ease-out-quint),color var(--duration-moderate) var(--ease-out-quint)}@media (any-hover: hover){.gallery__thumbnails-arrow:hover{background:var(--theme-color-heading);color:var(--theme-color-base);cursor:pointer}}.gallery__thumbnails-arrow>svg{block-size:var(--arrow-icon-size);inline-size:var(--arrow-icon-size)}.gallery__thumbnails-arrow--prev{grid-area:1/1/span 1/span 1}.gallery__thumbnails-arrow--next{grid-area:1/3/span 1/span 1}.intro-block{--block-color-background: var(--color-neutral-0);--block-notch-rotate: 45deg;--block-notch-size: var(--size-fluid-5);--block-padding-block: var(--global-spacing);border:var(--surface-border-width) solid var(--surface-border-color);background:var(--block-color-background);border-inline:0;padding-block:var(--size-fluid-6);position:relative}@media screen and (min-width: 768px){.intro-block{padding-block:var(--global-spacing)}}.intro-block__notch{align-items:start;aspect-ratio:var(--ratio-square);background:var(--block-color-background);border-block-start:1px solid var(--surface-border-color);border-inline-end:1px solid var(--surface-border-color);border-start-end-radius:var(--surface-border-radius);display:grid;inline-size:var(--block-notch-size);inset-block-start:0;inset-inline-start:calc(50% - var(--block-notch-size) / 1.5);justify-items:end;padding:calc(var(--block-notch-size) / 8);position:absolute;rotate:calc(var(--block-notch-rotate) * -1);transform-origin:top left}.intro-block__notch-trigger{appearance:none;background:none;border:0;border-radius:0;color:unset;margin:0;padding:0;aspect-ratio:var(--ratio-square);block-size:calc(var(--block-notch-size) / 2);color:var(--color-bu)}.intro-block__notch-trigger:after{content:"";inset:0;position:absolute;z-index:1}@media (any-hover: hover){.intro-block__notch-trigger:hover{cursor:pointer}}[data-whatintent=keyboard] .intro-block__notch-trigger:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}.intro-block__notch-trigger svg{pointer-events:none;rotate:var(--block-notch-rotate)}.intro-block .rich-text-block__wrapper{align-items:start;display:grid;gap:var(--size-fluid-4);justify-items:center;text-align:center}.intro-block .rich-text-block__title{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-1);line-height:var(--leading-header);border-block-start:var(--surface-border);padding-block-start:.05em;color:var(--theme-color-heading);font-style:italic}@supports (text-wrap: balance){.intro-block .rich-text-block__content--text-wrap-balance{text-wrap:balance}}@supports not (text-wrap: balance){.intro-block .rich-text-block__content--text-wrap-balance{--text-max-inline-size: var(--size-content-5)}}.jumplink-navigation{--tabs-list-justify-items: start;align-content:start;align-items:start;display:grid;gap:var(--size-fluid-1);position:relative;z-index:var(--z-sticky)}.jumplink-navigation:after{background:linear-gradient(180deg,hsl(var(--theme-color-base-hsl)/90%) 60%,hsl(var(--theme-color-base-hsl)/0%) 110%);content:"";inset:calc(var(--global-spacing) * -1) 0 calc(var(--global-spacing) * 3 * -1);opacity:0;position:absolute;transition:opacity var(--duration-fast) var(--ease-out-cubic);z-index:-1}@media screen and (min-width: 768px){.jumplink-navigation:after{content:none}}.jumplink-navigation[data-is-sticky]:after{opacity:1}.jumplink-navigation__header{align-items:center;background:var(--theme-color-base);border:var(--surface-border-width) solid var(--theme-color-fade);border-radius:var(--surface-border-radius);display:grid;gap:.375rem;grid-template-columns:max-content 1fr;justify-items:var(--tabs-list-justify-items);padding:var(--size-fluid-1)}.jumplink-navigation__header-icon{aspect-ratio:var(--ratio-square);block-size:.9em;color:var(--theme-color-text)}.jumplink-navigation__title{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-semibold);color:var(--theme-color-heading);font-size:var(--paragraph-size-sm);letter-spacing:var(--tracking-widest);line-height:var(--leading-none);text-align:var(--tabs-list-justify-items);text-transform:uppercase}.jumplink-navigation__sections{--tabs-list-auto-flow: row;--tabs-list-justify-items: start;display:none}@media screen and (min-width: 768px){.jumplink-navigation__sections{display:block}}.jumplink-navigation__sections-item{z-index:1}[data-whatintent=keyboard] .jumplink-navigation__sections-item:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}.jumplink-navigation__sections-link{transition:color var(--duration-fast) var(--ease-out-cubic)}.jumplink-navigation__sections-link[data-scrollspy-selected=true]{color:var(--theme-color-base);pointer-events:none}@media screen and (min-width: 768px){.jumplink-navigation__select{display:none}}.jumplink-navigation__select-wrapper,.jumplink-navigation__select-input{inline-size:100%}.livestream-block{background:var(--theme-color-base);color:var(--theme-color-text);padding-block:calc(var(--global-spacing) * 2)}.livestream-block--single{padding-block-start:0}.livestream-block__grid{display:grid;gap:var(--size-fluid-4)}.livestream-block__header{display:grid;gap:var(--size-fluid-2);justify-items:center;text-align:center}.livestream-block__title{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);font-size:var(--heading-size-2);line-height:var(--leading-header);border-block-start:var(--surface-border);padding-block-start:.05em}.livestream-block__meta{--actions-gap: var(--size-fluid-2);--actions-justify: center}.livestream-block__meta-item{display:grid;gap:.5em;grid-template-columns:max-content auto}.livestream-block__meta-icon{inline-size:1.25rem}.livestream-block__meta-text{font-size:var(--paragraph-size-md)}.livestream-block__viewer{border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-border-radius);overflow:hidden}@media screen and (min-width: 480px){.livestream-block__viewer{padding:var(--size-fluid-2)}}.livestream-block__viewer--resize{--livestream-block-viewer-resize-min-block-size: 20vb;min-block-size:calc(var(--livestream-block-viewer-resize-min-block-size) + var(--surface-border-width) * 2);resize:block}@media screen and (min-width: 480px){.livestream-block__viewer--resize{min-block-size:calc(var(--livestream-block-viewer-resize-min-block-size) + var(--size-fluid-2) + var(--surface-border-width) * 2)}}[data-video-embed=loading] .livestream-block__viewer--resize{min-block-size:3rem;resize:none}.livestream-block__viewer-inner{border-radius:calc(var(--surface-border-radius) * .75);aspect-ratio:var(--ratio-widescreen);background:var(--theme-color-base);color:var(--theme-color-text);display:grid;overflow:hidden;place-items:center;position:relative}.livestream-block__viewer-graphic{color:var(--theme-color-fade);inset-block-start:-25%;inset-inline:5%;opacity:.08;pointer-events:none;position:absolute}.livestream-block__timer-headline{font-size:var(--paragraph-size-md);font-weight:var(--font-weight-light);line-height:var(--leading-snug);padding:var(--size-fluid-3) var(--size-fluid-2);text-align:center}@media screen and (min-width: 768px){.livestream-block__timer-headline{font-size:var(--heading-size-5);padding:var(--size-fluid-4)}}@media screen and (min-width: 1024px){.livestream-block__timer-headline{font-size:var(--heading-size-4)}}.livestream-block__video-embed{block-size:100%;inline-size:100%}.livestream-block__video-embed .media{--media-color-background: transparent;--media-trigger-color-highlight: var(--color-bu);--media-trigger-color-fill: var(--color-zinc-50);--media-trigger-color-stroke: var(--color-zinc-950)}.livestream-block__video-embed .media__trigger svg{scale:.98}.livestream-block__caption-embed,.livestream-block__caption-embed iframe{block-size:100%;inline-size:100%}.livestream-block .countdown-timer__root{grid-row:2/span 1;opacity:var(--countdown-timer-opacity, 1);transition:opacity var(--duration-moderate) var(--ease-out-cubic)}.livestream-block--countdown-active .livestream-block__viewer-inner{grid-template-rows:1fr max-content 1fr}.livestream-block--countdown-active .video-block{--video-block-opacity: 0}.livestream-block--video-active .countdown-timer{--countdown-timer-opacity: 0}.masthead{--masthead-padding-block: 1.625rem;background:var(--masthead-color-background, transparent);inline-size:100%}:where(.has-banner.has-banner-theme-dark) .masthead{--theme-color-base: var(--theme-color-dark-base);--theme-color-base-hsl: var(--theme-color-dark-base-hsl);--theme-color-heading: var(--theme-color-dark-heading);--theme-color-text: var(--theme-color-dark-text);--theme-color-fade: var(--theme-color-dark-fade);--theme-color-highlight: var(--theme-color-dark-highlight);--theme-color-accent: var(--theme-color-light-base);--theme-color-shade: var(--theme-color-dark-shade);--theme-color-neutral: var(--theme-color-black);--theme-color-invert-base: var(--theme-color-light-base);--theme-color-invert-base-hsl: var(--theme-color-light-base-hsl);--theme-color-invert-heading: var(--theme-color-light-heading);--theme-color-invert-text: var(--theme-color-light-text);--theme-color-invert-fade: var(--theme-color-light-fade);--theme-color-invert-highlight: var(--theme-color-light-highlight);--theme-color-invert-shade: var(--theme-color-light-shade)}:where(.has-banner) .masthead{--masthead-color-background: var(--theme-color-base);--masthead-padding-block: 1.625rem 0}@media (min-width: 1400px){:where(.has-banner) .masthead{--masthead-padding-block: 1.625rem}}@media screen and (min-width: 768px){.masthead{position:relative}}.masthead-container{align-items:center;display:grid;justify-content:space-between}@media screen and (min-width: 768px){.masthead-container{gap:var(--size-fluid-2);padding-block:var(--masthead-padding-block)}}@media (min-width: 1000px){.masthead-container{gap:var(--global-spacing);grid-template-columns:max-content auto}}@media screen and (min-width: 768px){.masthead-container.container__content--main{grid-column:main}}.speaker-dialog{--dialog-padding-inline: var(--size-fluid-2)}.speaker-dialog--has-headshot:is(sl-dialog)::part(title){padding-block:0}.speaker-dialog--has-headshot:is(sl-dialog)::part(header-actions){padding:var(--header-spacing) var(--header-spacing) 0}.speaker-dialog:is(sl-dialog){--width: min(90vi, 45rem)}.speaker-dialog:is(sl-dialog)::part(panel){background:var(--theme-color-white)}.speaker-dialog:is(sl-dialog)::part(header){background:var(--theme-color-base);border-radius:var(--surface-border-radius) var(--surface-border-radius) 0 0}.speaker-dialog__inner{display:grid;grid-template-areas:"MEDIA" "CONTENT"}.speaker-dialog__media{display:grid;grid-area:MEDIA;justify-items:start;position:relative}.speaker-dialog__media:before{background:var(--theme-color-base);content:"";inset:0 0 50%;position:absolute}.speaker-dialog__headshot{aspect-ratio:var(--ratio-square);border-radius:var(--radius-round);inline-size:var(--size-fluid-8);margin-inline:var(--dialog-padding-inline)}.speaker-dialog__content{--content-gap: var(--size-1);display:grid;gap:var(--content-gap);grid-area:CONTENT;padding-block:var(--dialog-padding-inline);padding-inline:var(--dialog-padding-inline)}.speaker-dialog__name{color:var(--theme-color-heading);font-size:var(--heading-size-5);font-weight:var(--font-weight-light);line-height:var(--leading-snug)}.speaker-dialog__title{color:var(--theme-color-text);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-light);line-height:var(--leading-snug)}.speaker-dialog__bio{--text-font-size: var(--paragraph-size-sm);border-block:var(--surface-border);padding-block:var(--content-gap)}.speaker-dialog__button{--button-font-size: var(--paragraph-size-sm)}.speaker-pill{align-items:center;background:var(--theme-color-white);border:var(--surface-border);border-radius:var(--surface-border-radius);display:grid;gap:var(--size-0) var(--size-fluid-1);grid-template-areas:"NAME" "TITLE" "ACTIONS";grid-template-columns:auto;grid-template-rows:repeat(3,minmax(0,auto));justify-items:start;margin-block:var(--size-fluid-1);max-inline-size:var(--size-content-2);min-block-size:var(--size-fluid-8);padding:var(--size-1);position:relative;transition:box-shadow var(--duration-fast) var(--ease-out-cubic)}[data-whatintent=keyboard] .speaker-pill:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}@media (any-hover: hover){.speaker-pill:hover{box-shadow:var(--elevation-4)}}.speaker-pill--has-headshot{grid-template-areas:"HEADSHOT" "NAME" "TITLE" "ACTIONS";grid-template-rows:repeat(4,minmax(0,auto))}@media screen and (min-width: 768px){.speaker-pill--has-headshot{grid-template-areas:"NAME HEADSHOT" "TITLE HEADSHOT" "ACTIONS HEADSHOT";grid-template-columns:5fr 1fr;grid-template-rows:repeat(3,minmax(0,auto))}}.speaker-pill__name{color:var(--theme-color-heading);font-size:var(--paragraph-size-md);font-weight:var(--font-weight-light);grid-area:NAME;line-height:var(--leading-snug)}.speaker-pill__title{color:var(--theme-color-text);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-light);grid-area:TITLE;line-height:var(--leading-snug)}.speaker-pill__headshot{grid-area:HEADSHOT;inline-size:100%}.speaker-pill__headshot-image{block-size:var(--size-fluid-6);border-radius:var(--radius-round);pointer-events:none}@media screen and (min-width: 768px){.speaker-pill__headshot-image{block-size:100%}}.speaker-pill__trigger{appearance:none;background:none;border:0;border-radius:0;color:unset;margin:0;padding:0;align-items:center;display:grid;font-size:var(--paragraph-size-xs);font-weight:var(--font-weight-light);gap:var(--size-0);grid-template-columns:auto max-content;grid-area:ACTIONS;letter-spacing:var(--tracking-widest);justify-items:start;text-transform:uppercase}.speaker-pill__trigger:after{content:"";inset:0;position:absolute;z-index:0}@media (any-hover: hover){.speaker-pill__trigger:hover{cursor:pointer}}.speaker-pill__trigger-icon,.speaker-pill__trigger-icon-svg{aspect-ratio:var(--ratio-square);block-size:1.1em;inline-size:1.1em}.tabs-list{--_tabs-list-align-items: var(--tabs-list-align-items, center);--_tabs-list-auto-flow: var(--tabs-list-auto-flow, column);--_tabs-list-gap: var(--tabs-list-gap, var(--size-0));--_tabs-list-justify-items: var(--tabs-list-justify-items, center);--_tabs-list-item-font-size: var(--tabs-list-item-font-size, clamp(.875rem, 1.5vw, 1.125rem));--_tabs-list-padding-block: var(--tabs-list-padding-block, var(--size-fluid-1));--_tabs-list-padding-inline: var(--tabs-list-padding-inline, var(--size-fluid-2));background:var(--theme-color-base);border:var(--surface-border-width) solid var(--theme-color-fade);border-radius:var(--surface-border-radius);padding:var(--size-0)}.tabs-list__menu{align-items:var(--_tabs-list-align-items);display:grid;gap:var(--_tabs-list-gap);grid-auto-flow:var(--_tabs-list-auto-flow);justify-items:var(--_tabs-list-justify-items);position:relative}.tabs-list__item{background:transparent;border-radius:var(--surface-border-radius-inner);padding:var(--_tabs-list-padding-block) var(--_tabs-list-padding-inline);position:relative}.tabs-list__link{color:var(--theme-color-heading);font-size:var(--_tabs-list-item-font-size);font-weight:var(--font-weight-light);line-height:var(--leading-snug);text-align:var(--_tabs-list-justify-items);text-decoration:none}.tabs-list__link:after{content:"";inset:0;position:absolute;z-index:0}.table-links{--table-links-header-columns: 1fr;display:grid;gap:var(--size-fluid-2);place-content:start}.table-links--has-icon{--table-links-header-columns: max-content 1fr}.table-links__header{align-items:center;background:var(--theme-color-invert-base);border:var(--surface-border);border-radius:var(--surface-border-radius);display:grid;gap:var(--size-fluid-1);grid-template-columns:var(--table-links-header-columns);padding-block:var(--size-fluid-1);padding-inline:var(--size-fluid-2)}.table-links__icon,.table-links__column-icon{aspect-ratio:var(--ratio-square);block-size:.9em;inline-size:.9em}.table-links__icon{color:var(--theme-color-invert-text)}.table-links__title{color:var(--theme-color-invert-heading);font-size:var(--paragraph-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);line-height:var(--leading-snug);text-transform:uppercase}.table-links__content{background:var(--theme-color-neutral);border:var(--surface-border);border-radius:var(--surface-border-radius)}.table-links__list{display:grid}.table-links__list-item{background:var(--theme-color-neutral);display:grid;grid-template-columns:repeat(2,1fr);position:relative}@media screen and (min-width: 1024px){.table-links__list-item{grid-template-columns:2fr 1fr}}[data-whatintent=keyboard] .table-links__list-item:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);--link-before-opacity: 1;z-index:1}.table-links__list-item--link{transition:background var(--duration-fast) var(--ease-out-cubic)}@media (any-hover: hover){.table-links__list-item--link:hover{background:var(--theme-color-base)}}.table-links__list-item:first-child{border-radius:var(--surface-border-radius) var(--surface-border-radius) 0 0}.table-links__list-item:last-child{border-radius:0 0 var(--surface-border-radius) var(--surface-border-radius)}.table-links__list-item+*{border-block-start:var(--surface-border)}.table-links__column{--column-color-text: var(--theme-color-text);color:var(--column-color-text);font-size:var(--paragraph-size-sm);line-height:var(--leading-tight);padding-block:var(--size-1);padding-inline:var(--size-fluid-2)}.table-links__column--has-icon{--column-grid-columns: auto max-content;align-items:center;display:grid;gap:var(--size-0);grid-template-columns:var(--column-grid-columns);justify-content:start}.table-links__column--has-icon-before{--column-grid-columns: max-content auto}.table-links__column--has-link{--column-color-text: var(--theme-color-accent)}.table-links__column--two{border-inline-start:var(--surface-border)}.table-links__column-icon{color:currentColor}.table-links__link{color:var(--column-color-text);text-decoration:none}.table-links__link:after{content:"";inset:0;position:absolute;z-index:0}@media (any-hover: hover){.table-links__link:hover{--link-before-opacity: 1}}.video-block{position:relative;z-index:1}.video-block__root{block-size:100%;display:grid}.video-block__root>*{grid-area:1/1/1/1}.video-block__mask,.video-block__video{display:grid;place-items:center}.video-block__trigger{appearance:none;background:none;border:0;border-radius:0;color:unset;margin:0;padding:0;color:var(--theme-color-text);transition:color var(--duration-fast) var(--ease-out-expo)}.video-block__trigger:after{content:"";inset:0;position:absolute;z-index:0}@media (any-hover: hover){.video-block__trigger:hover{color:var(--color-bu);cursor:pointer}}.video-embed__root{block-size:100%;inline-size:100%;object-fit:contain;display:grid;place-items:center;position:relative;text-align:center;z-index:1}.video-embed__embed{block-size:100%;inline-size:100%;object-fit:contain}.video-embed__embed iframe{block-size:100%;inline-size:100%;object-fit:contain;border-radius:calc(var(--surface-border-radius) * .75);aspect-ratio:var(--ratio-widescreen);appearance:none;border:0}.card-group{display:grid;gap:var(--card-group-gap, var(--size-fluid-2));grid-template-columns:var(--card-group-columns, auto)}.card-group.card-group--icon,.card-group.card-group--hotel,.card-group.card-group--livestream{--card-hover-opacity: .4}@supports (selector(:has(*))){@media (any-hover: hover){.card-group.card-group--icon:has(>*:hover),.card-group.card-group--hotel:has(>*:hover),.card-group.card-group--livestream:has(>*:hover){--card-opacity: var(--card-hover-opacity)}}}@supports not (selector(:has(*))){@media (any-hover: hover){.card-group.card-group--icon:hover,.card-group.card-group--hotel:hover,.card-group.card-group--livestream:hover{--card-opacity: var(--card-hover-opacity)}}}.card-group.card-group--icon:focus-within:where(:not(:hover)),.card-group.card-group--hotel:focus-within:where(:not(:hover)),.card-group.card-group--livestream:focus-within:where(:not(:hover)){--card-opacity: var(--card-hover-opacity)}.card-group.card-group--livestream{--card-hover-opacity: .6}.card-group.card-group--icon{display:flex;flex-wrap:wrap}.card-group.card-group--icon>*{flex:1 1 100%}@media screen and (min-width: 1024px){.card-group.card-group--icon>*{flex:2 1 45%}}@media screen and (min-width: 1440px){.card-group.card-group--icon>*{flex:2 1 30%}}@media screen and (min-width: 1920px){.card-group.card-group--icon>*{flex:2 1 20%}}.card-group.card-group--hotel{--card-group-columns: repeat(auto-fit, minmax(18.375rem, 24.5rem))}@media screen and (min-width: 768px){.card-group.card-group--hotel{--card-group-columns: repeat(auto-fit, minmax(20rem, min(33vi, 24rem)))}}.card-group.card-group--livestream{--card-group-columns: repeat(auto-fit, minmax(18.375rem, 24.5rem));justify-content:center}@media screen and (min-width: 1024px){.card-group.card-group--livestream{--card-group-columns: repeat(3, 1fr)}}.content-designer{align-items:start;display:grid;gap:var(--size-fluid-gap);padding-block-end:var(--global-spacing);padding-inline:var(--global-spacing)}@media screen and (min-width: 768px){.has-sidebar .content-designer{padding-inline-start:0}}.content-designer--modal{padding-block-start:var(--global-spacing)}.content-designer__sidebar{inset-block-start:0;padding-block-start:var(--global-spacing);padding-inline:calc(var(--global-spacing) / 2);position:sticky}@media screen and (min-width: 768px){.content-designer__sidebar{margin-block-start:calc(var(--global-spacing) * -1);padding-inline:var(--global-spacing) 0}}.content-designer__section{display:grid;gap:var(--size-fluid-1)}*+.content-designer__heading{margin-block-start:var(--size-fluid-3)}.content-designer__heading:is(h2,h3,h4,h5,h6){line-height:var(--leading-snug)}.content-designer__heading:is(h2,h3,h4,h5){font-weight:var(--font-weight-light)}.content-designer__heading:is(h2,h3,h4,h5)+:is(h3,h4,h5,h6){margin-block-start:var(--size-fluid-2)}.content-designer__heading:is(h2){border-block-start:var(--surface-border);padding-block-start:.05em;font-size:var(--heading-size-4)}.content-designer__heading:is(h3){font-size:var(--heading-size-5)}.content-designer__heading:is(h4){font-size:var(--paragraph-size-md)}.content-designer__heading:is(h5,h6){font-size:var(--paragraph-size-sm)}.content-designer__heading:is(h5){letter-spacing:var(--tracking-tight);text-transform:uppercase}.content-designer__heading:is(h6){font-style:italic;font-weight:var(--font-weight-semibold)}.delegates{display:grid;gap:var(--size-fluid-1);max-inline-size:var(--size-content-3)}.delegate{background-color:var(--theme-color-white);border:var(--surface-border);border-radius:var(--surface-border-radius)}.delegate-institute{background:var(--theme-color-base);border-radius:var(--surface-border-radius) var(--surface-border-radius) 0 0;color:var(--theme-color-heading);font-size:var(--paragraph-size-xs);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-widest);line-height:var(--leading-snug);padding:var(--size-fluid-1) var(--size-fluid-2);text-transform:uppercase}.delegate-representatives{display:grid;gap:var(--size-fluid-1);padding:var(--size-fluid-1) var(--size-fluid-2)}.delegate-representative{display:grid;gap:var(--size-0)}.delegate-representative-name{color:var(--theme-color-heading);font-size:var(--paragraph-size-md);font-weight:var(--font-weight-light);line-height:var(--leading-snug)}.delegate-representative-title{color:var(--theme-color-text);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-light);line-height:var(--leading-snug)}.details-group{align-items:start;display:grid;gap:var(--size-fluid-1)}.event-program{padding-block:var(--global-spacing)}.event-program__inner{background:var(--theme-color-white);border:var(--surface-border);border-radius:var(--surface-border-radius);display:grid;gap:var(--size-fluid-1);justify-content:center;padding:var(--size-fluid-2);text-align:center}.event-program__title{font-size:var(--heading-size-3);font-weight:var(--font-weight-light)}.event-program__description{--text-max-inline-size: var(--size-content-3)}.event-program__section{--section-inline-spacing: var(--size-1);--section-gap: var(--global-spacing);display:grid;border-inline-start:var(--surface-border);margin-inline-start:calc(var(--section-inline-spacing) / 2);padding-inline-start:var(--section-inline-spacing)}@media screen and (min-width: 768px){.event-program__section{border:0;grid-template-columns:1fr 3fr;justify-content:center;margin-inline-start:0;padding-inline-start:0}}.event-program__section--has-sidebar{gap:var(--section-gap)}@media screen and (min-width: 768px){.event-program__section--has-sidebar{gap:0}}.event-program__section-timestamp{align-content:start;display:grid;gap:var(--size-fluid-1);justify-items:start;position:relative}@media screen and (min-width: 768px){.event-program__section-timestamp{justify-items:end;padding-block:.75rem;padding-inline-end:calc(var(--section-gap) / 2)}}.event-program__section-timestamp:before{--marker-inset-start: calc(var(--size-0) / 2);--marker-size: .75rem;background:var(--theme-color-base);block-size:var(--marker-size);border:var(--surface-border);border-radius:var(--radius-round);content:"";inline-size:var(--marker-size);inset:var(--marker-inset-start) auto auto calc((var(--section-inline-spacing) + var(--marker-size) / 2) * -1);position:absolute;z-index:1}@media screen and (min-width: 768px){.event-program__section-timestamp:before{content:none}}.event-program__section-timestamp--has-label:before{--marker-inset-start: var(--size-0)}@media screen and (min-width: 768px){.event-program__section-timestamp--has-label{padding-block-start:var(--size-0)}}.event-program__section-label{border:var(--surface-border-width) solid var(--theme-color-fade);border-radius:var(--radius-round);color:var(--theme-color-text);font-size:var(--paragraph-size-xs);letter-spacing:var(--tracking-widest);line-height:var(--leading-snug);padding-block:.375rem;padding-inline:.75rem;text-align:end;text-transform:uppercase;text-wrap:balance}.event-program__section-time{display:flex;color:var(--theme-color-heading);column-gap:.2em;font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;justify-content:end;letter-spacing:var(--tracking-widest);line-height:var(--leading-snug);text-transform:uppercase}.event-program__section-start-time span{font-size:.6em}.event-program__section-content{padding-block-end:var(--size-fluid-4)}@media screen and (min-width: 768px){.event-program__section-content{border-inline-start:var(--surface-border);padding-inline-start:calc(var(--section-gap) / 2);position:relative}.event-program__section-content:before{background:var(--theme-color-base);block-size:.75rem;border:var(--surface-border);border-radius:var(--radius-round);content:"";inline-size:.75rem;inset:var(--size-1) auto auto -.375rem;position:absolute;z-index:1}}.event-program__section-text{--text-font-size: var(--paragraph-size-sm)}.event-program__section-alert{margin-block:var(--size-fluid-1)}.events{--events-header-max-inline-size: 100%}@media screen and (min-width: 480px){.events{--events-header-max-inline-size: min(25rem, 100%)}}@media screen and (min-width: 768px){.events{--events-header-max-inline-size: auto}}.events__container{padding-block:var(--global-spacing)}.events__inner{display:grid;gap:var(--global-spacing)}.events__header{align-content:start;align-items:start;display:grid;gap:var(--size-fluid-3);inline-size:var(--events-header-max-inline-size)}@media screen and (min-width: 768px){.events__header{inline-size:auto;place-content:start;place-items:start}}@media screen and (min-width: 1024px){.events__header{grid-auto-columns:auto;grid-auto-flow:column}}.events__event-select{--select-inline-size: var(--events-header-max-inline-size);--select-padding-block: var(--size-fluid-3);display:grid}.events__tabs-fieldset{appearance:none;border:none;margin:0;min-inline-size:auto;padding:0}.events__tabs-list{border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-border-radius);display:grid;gap:var(--size-fluid-1);grid-auto-flow:column;grid-auto-columns:max-content;padding:.75rem;position:relative}.events__tabs-tab{--tab-color-background: var(--theme-color-base);--tab-color-text: var(--theme-color-heading);background:transparent;border-radius:var(--surface-border-radius-inner);color:var(--tab-color-text);padding:var(--size-1);position:relative;transition:color var(--duration-fast) var(--ease-out-cubic);z-index:1}.events__tabs-tab--active{--tab-color-text: var(--theme-color-base);pointer-events:none}.events__tabs-tab--disabled{--tab-color-text: var(--color-zinc-500);font-style:italic}.events__input{display:grid;place-items:center}.events__input input{appearance:none;inset:0;position:absolute}@media (any-hover: hover){.events__input input:hover:where(:not(:disabled)){cursor:pointer}}.events__callout-label,.events__tab-label{display:grid;font-weight:var(--font-weight-medium);line-height:var(--leading-snug);place-items:center;text-align:center}.events__callout-label-text,.events__tab-label-text{font-size:var(--paragraph-size-sm)}.events__callout-label-date,.events__tab-label-date{font-size:var(--paragraph-size-md)}.events__event-select-label,.events__callout-eyebrow{color:var(--theme-color-text);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);position:relative;text-align:center;text-transform:uppercase}.events__event-select-label:before,.events__callout-eyebrow:before{background:var(--eyebrow-color-accent, currentColor);block-size:1px;content:"";inset-block-start:50%;inset-inline:0;position:absolute}.events__event-select-label span,.events__callout-eyebrow span{background:var(--theme-color-base);padding-inline:var(--size-0);position:relative}.events__callout-dates,.events__callout-trigger{--button-color-text: var(--theme-color-text);--button-padding-y: var(--size-1);display:grid;gap:var(--size-fluid-2);grid-auto-flow:column;grid-auto-columns:max-content;place-items:center}.events__callout-link{inset:0;position:absolute}.events__callout--mobile{--eyebrow-color-accent: var(--color-bu);border:var(--surface-border-width) solid var(--color-bu);border-radius:var(--surface-border-radius);display:grid;gap:var(--size-fluid-2);max-inline-size:var(--events-header-max-inline-size);padding:var(--size-fluid-2);position:relative}[data-whatintent=keyboard] .events__callout--mobile:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}[data-whatintent=keyboard] .events__callout--mobile .events__callout-inline-link:focus{outline:none}.events__callout-dates{justify-content:space-around}.events__callout-inline-link{--_link-color: var(--link-color, var(--theme-color-text));--_link-color-hover: var(--link-color-hover, var(--theme-color-heading));--_link-outline: var(--link-outline, var(--focus-outline));color:var(--_link-color);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);align-items:center;display:grid;color:var(--theme-color-text);font-size:var(--paragraph-size-sm);font-weight:var(--font-weight-semibold);gap:var(--size-0);grid-template-columns:auto max-content;justify-content:center;justify-items:start;text-transform:uppercase}@media (any-hover: hover){.events__callout-inline-link:hover{color:var(--_link-color-hover);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-skip-ink:all;text-decoration-style:dotted;text-decoration-thickness:1px}}[data-whatintent=keyboard] .events__callout-inline-link:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);color:var(--_link-color-hover)}.events__callout-inline-link:after{content:"";inset:0;position:absolute;z-index:0}.events__callout-inline-link-icon{aspect-ratio:var(--ratio-square);block-size:var(--size-fluid-2)}.events__grid{display:grid;gap:var(--size-fluid-2);position:relative}@media screen and (min-width: 480px){.events__grid{gap:var(--size-fluid-4);grid-template-columns:repeat(auto-fill,minmax(26rem,max-content))}}@supports (selector(:has(*))){@media (any-hover: hover){.events__grid:has(>*:hover){--event-card-opacity: .4}}}@supports not (selector(:has(*))){@media (any-hover: hover){.events__grid:hover{--event-card-opacity: .4}}}.events__grid:focus-within:where(:not(:hover)){--event-card-opacity: .4}.events__indicator{--_indicator-transition-duration: var(--duration-moderate);--_indicator-transition-easing: var(--ease-out-expo);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:calc(var(--surface-border-radius) * .75);background:transparent;border-color:var(--theme-color-heading);block-size:var(--indicator-block-size, 0);inline-size:var(--indicator-inline-size, 0);inset-block-start:var(--indicator-inset-block-start, 0);inset-inline-start:var(--indicator-inset-inline-start, 0);opacity:0;pointer-events:none;position:absolute;scale:0;transition:block-size var(--_indicator-transition-duration) var(--_indicator-transition-easing),inline-size var(--_indicator-transition-duration) var(--_indicator-transition-easing),inset var(--_indicator-transition-duration) var(--_indicator-transition-easing),opacity var(--_indicator-transition-duration) var(--_indicator-transition-easing),scale var(--_indicator-transition-duration) var(--_indicator-transition-easing);transform-origin:center;will-change:block-size,inline-size,inset;z-index:0}[data-whatintent=touch] .events__indicator{display:none}.has--active-indicator .events__indicator{opacity:1;scale:1}.events__indicator--selected{background:var(--indicator-selected-background, var(--theme-color-heading));opacity:1;scale:1}.events__tooltip{--tooltip-border-radius: var(--radius-2);--tooltip-font-size: var(--paragraph-size-xs);--tooltip-font-weight: var(--font-weight-semibold);--tooltip-padding-block: var(--size-1);--tooltip-padding-inline: var(--size-2);--tooltip-text-color: var(--theme-color-text);text-transform:uppercase}.events__tooltip-text{margin-block-start:2px}.events__tooltip-icon{aspect-ratio:var(--ratio-square);block-size:.9375rem}.site-footer{background:var(--theme-color-base);border-block-start:var(--surface-border-width) solid var(--surface-border-color);padding-block:var(--global-spacing)}.site-footer__container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-fluid-4);justify-content:space-between}.site-footer__column{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--size-fluid-2)}.site-footer__copy{font-size:var(--paragraph-size-sm)}.site-footer-links-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--size-fluid-2)}.site-footer .menu-item__link{--_link-color: var(--link-color, var(--theme-color-text));--_link-color-hover: var(--link-color-hover, var(--theme-color-heading));--_link-outline: var(--link-outline, var(--focus-outline));color:var(--_link-color);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);font-size:var(--paragraph-size-sm)}@media (any-hover: hover){.site-footer .menu-item__link:hover{color:var(--_link-color-hover);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-skip-ink:all;text-decoration-style:dotted;text-decoration-thickness:1px}}[data-whatintent=keyboard] .site-footer .menu-item__link:focus{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px);color:var(--_link-color-hover)}.site-navigation{--site-navigation-columns: 1fr;--site-navigation-elevation: var(--elevation-5);--site-navigation-justify: space-between;--site-navigation-inset: calc(var(--global-spacing) / 3);--site-navigation-padding: var(--size-0);--menu-item-font-size: .625rem;--menu-item-padding-block: .5rem;--menu-item-padding-inline: .5rem;--menu-item-icon-display: block;background-color:var(--surface-background-color);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-border-radius);background:var(--theme-color-base);box-shadow:var(--site-navigation-elevation);inset-block-end:calc(var(--site-navigation-inset) + env(safe-area-inset-bottom,0));inset-inline:var(--site-navigation-inset);padding:var(--site-navigation-padding);position:fixed;z-index:calc(var(--z-sticky) + 1)}@media screen and (min-width: 768px){.site-navigation{--site-navigation-columns: auto;--site-navigation-elevation: none;--site-navigation-justify: end;--menu-item-font-size: clamp(.875rem, .798rem + .33vw, 1.125rem);--menu-item-padding-block: var(--size-fluid-1);--menu-item-padding-inline: var(--size-fluid-2);--menu-item-icon-display: none;inset:auto;position:relative;z-index:auto}.has-banner-theme-dark .site-navigation{--theme-color-base: var(--theme-color-dark-base);--theme-color-base-hsl: var(--theme-color-dark-base-hsl);--theme-color-heading: var(--theme-color-dark-heading);--theme-color-text: var(--theme-color-dark-text);--theme-color-fade: var(--theme-color-dark-fade);--theme-color-highlight: var(--theme-color-dark-highlight);--theme-color-accent: var(--theme-color-light-base);--theme-color-shade: var(--theme-color-dark-shade);--theme-color-neutral: var(--theme-color-black);--theme-color-invert-base: var(--theme-color-light-base);--theme-color-invert-base-hsl: var(--theme-color-light-base-hsl);--theme-color-invert-heading: var(--theme-color-light-heading);--theme-color-invert-text: var(--theme-color-light-text);--theme-color-invert-fade: var(--theme-color-light-fade);--theme-color-invert-highlight: var(--theme-color-light-highlight);--theme-color-invert-shade: var(--theme-color-light-shade)}}.site-navigation__menu{align-items:center;display:grid;grid-auto-columns:var(--site-navigation-columns);grid-auto-flow:column;justify-items:var(--site-navigation-justify);position:relative}@media screen and (min-width: 768px){.site-navigation__menu{gap:.25rem}}.site-navigation .menu-item{border-radius:calc(var(--surface-border-radius) * .75);align-items:start;background:var(--menu-item-background-color, transparent);block-size:100%;display:grid;gap:.375rem;justify-items:center;padding-block:var(--menu-item-padding-block);padding-inline:var(--menu-item-padding-inline);position:relative;transition:background var(--duration-moderate) var(--ease-out-cubic);z-index:1}@media screen and (min-width: 768px){.site-navigation .menu-item{align-items:center}}[data-whatintent=keyboard] .site-navigation .menu-item:focus-within{outline:var(--outline-width, 3px) solid var(--theme-color-focus, var(--color-bu));outline-offset:var(--outline-offset, 4px)}.site-navigation .menu-item.inert{opacity:.5}.site-navigation .menu-item.inert>a{font-style:italic}.site-navigation .menu-item.current-menu-item{--menu-item-background-color: var(--theme-color-invert-base);--menu-item-color: var(--theme-color-invert-heading)}.site-navigation .menu-item>a{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-light);color:var(--menu-item-color, var(--theme-color-heading));display:block;font-size:var(--menu-item-font-size);line-height:var(--leading-snug);text-align:center;text-decoration:none;transition:color var(--duration-moderate) var(--ease-out-cubic)}.site-navigation .menu-item>a:after{content:"";inset:0;position:absolute;z-index:0}.site-navigation .menu-item__icon{aspect-ratio:var(--ratio-square);block-size:var(--size-2);color:var(--menu-item-color, var(--theme-color-heading));display:var(--menu-item-icon-display);position:relative}.site-navigation .menu-item__icon:before{content:var(--menu-icon);inset:0;position:absolute}@media screen and (min-width: 768px){.page-template-template-content-designer.has-sidebar{--template-columns: minmax(13.75rem, min(25rem, 30vi)) 1fr}}.page-template-template-content-designer.has-sidebar.has-banner .banner{grid-column:1/-1}.page-template-template-content-designer .main-content{align-items:start;column-gap:var(--size-fluid-gap);display:grid;grid-template-columns:var(--template-columns, 1fr);row-gap:var(--global-spacing)}.page-template-template-landing-page .content-designer__section{padding:var(--global-spacing) 0 0}.page-template-template-landing-page .content-designer__parts{display:grid;gap:var(--size-fluid-2)}[class*=if--show-]{display:none}[class*=if--hide-]{display:var(--element-display, block)}@media screen and (min-width: 0px){.if--show-base{display:var(--element-display, block)}}@media screen and (min-width: 360px){.if--show-xs{display:var(--element-display, block)}}@media screen and (min-width: 480px){.if--show-sm{display:var(--element-display, block)}}@media screen and (min-width: 768px){.if--show-md{display:var(--element-display, block)}}@media screen and (min-width: 1024px){.if--show-lg{display:var(--element-display, block)}}@media screen and (min-width: 1440px){.if--show-xl{display:var(--element-display, block)}}@media screen and (min-width: 1920px){.if--show-xxl{display:var(--element-display, block)}}@media screen and (min-width: 0px){.if--hide-base{display:none}}@media screen and (min-width: 360px){.if--hide-xs{display:none}}@media screen and (min-width: 480px){.if--hide-sm{display:none}}@media screen and (min-width: 768px){.if--hide-md{display:none}}@media screen and (min-width: 1024px){.if--hide-lg{display:none}}@media screen and (min-width: 1440px){.if--hide-xl{display:none}}@media screen and (min-width: 1920px){.if--hide-xxl{display:none}}@media screen and (min-width: 768px){.if--show-mobile{display:var(--element-display, block)}}@media screen and (min-width: 768px){.if--hide-mobile{display:none}}.container{--grid-columns: 12;--grid-column-gap: var(--column-gap, 0px);--grid-row-gap: var(--row-gap, 1.5rem);--grid-gutter-width: var(--global-spacing, var(--breakpoint-gap));--grid-column-width: calc( ( 100vw - 2 * var(--grid-gutter-width) - 11 * var(--grid-column-gap) ) / 12 );--grid-max-width-main: calc(var(--breakpoint-max-width) - var(--grid-gutter-width, 0px) * 2);--grid-max-width-column: calc((var(--grid-max-width-main) - 11 * var(--grid-column-gap)) / 12);column-gap:var(--grid-column-gap);display:grid;row-gap:var(--grid-row-gap);grid-template-columns:[wide-start] var(--grid-gutter-width) [main-start] repeat(6,minmax(0,var(--grid-max-width-column))) [center] repeat(6,minmax(0,var(--grid-max-width-column))) [main-end] var(--grid-gutter-width) [wide-end]}@media screen and (min-width: 1920px){.container{--grid-gutter-width: calc( ( 100vw - var(--grid-max-width-main) ) / 2 )}}@media screen and (min-width: 1920px){.container{--grid-max-width-main: calc(var(--breakpoint-min-width) - 2 * var(--global-spacing, var(--breakpoint-gap)))}}.container--fluid{--grid-columns: 12;--grid-column-gap: var(--column-gap, 0px);--grid-row-gap: var(--row-gap, 1.5rem);--grid-gutter-width: var(--global-spacing, var(--breakpoint-gap));--grid-column-width: calc( ( 100vw - 2 * var(--grid-gutter-width) - 11 * var(--grid-column-gap) ) / 12 );--grid-max-width-main: calc(var(--breakpoint-max-width) - var(--grid-gutter-width, 0px) * 2);--grid-max-width-column: calc((var(--grid-max-width-main) - 11 * var(--grid-column-gap)) / 12);column-gap:var(--grid-column-gap);display:grid;row-gap:var(--grid-row-gap);grid-template-columns:[wide-start] var(--gutter-width, var(--global-spacing, var(--breakpoint-gap))) [main-start] repeat(6,1fr) [center] repeat(6,1fr) [main-end] var(--gutter-width, var(--global-spacing, var(--breakpoint-gap))) [wide-end]}@media screen and (min-width: 1920px){.container--fluid{--grid-gutter-width: calc( ( 100vw - var(--grid-max-width-main) ) / 2 )}}@media screen and (min-width: 1920px){.container--fluid{--grid-max-width-main: calc(var(--breakpoint-min-width) - 2 * var(--global-spacing, var(--breakpoint-gap)))}}@media screen and (min-width: 1920px){.container--fluid{--grid-gutter-width: var(--global-spacing, var(--breakpoint-gap))}}.container--inner{--grid-columns: 12;--grid-column-gap: var(--column-gap, 0px);--grid-row-gap: var(--row-gap, 1.5rem);--grid-column-width: calc( ( 100vw - 11 * var(--grid-column-gap) ) / 12 );--grid-max-width-main: calc(var(--breakpoint-max-width) - var(--grid-gutter-width, 0px) * 2);--grid-max-width-column: calc((var(--grid-max-width-main) - 11 * var(--grid-column-gap)) / 12);column-gap:var(--grid-column-gap);display:grid;row-gap:var(--grid-row-gap);grid-template-columns:[main-start] repeat(6,minmax(0,var(--grid-max-width-column))) [center] repeat(6,minmax(0,var(--grid-max-width-column))) [main-end]}@media screen and (min-width: 1920px){.container--inner{--grid-max-width-main: calc(var(--breakpoint-min-width) - 2 * var(--global-spacing, var(--breakpoint-gap)))}}.container--cq-grid{--grid-columns: 12;--grid-column-gap: var(--column-gap, 0px);--grid-row-gap: var(--row-gap, 1.5rem);--grid-gutter-width: var(--container-gap);--grid-column-width: calc( ( 100cqi - 2 * var(--grid-gutter-width) - 11 * var(--grid-column-gap) ) / 12 );--grid-max-width-main: calc(var(--container-max-width) - var(--grid-gutter-width, 0px) * 2);--grid-max-width-column: calc((var(--grid-max-width-main) - 11 * var(--grid-column-gap)) / 12);column-gap:var(--grid-column-gap);display:grid;row-gap:var(--grid-row-gap);grid-template-columns:[wide-start] var(--grid-gutter-width) [main-start] repeat(6,minmax(0,var(--grid-max-width-column))) [center] repeat(6,minmax(0,var(--grid-max-width-column))) [main-end] var(--grid-gutter-width) [wide-end]}@container (min-width: 0px){.container--cq-grid{--container-min-width: 0px;--container-max-width: 359px;--container-gap: 16px}}@container (min-width: 360px){.container--cq-grid{--container-min-width: 360px;--container-max-width: 479px;--container-gap: 16px}}@container (min-width: 480px){.container--cq-grid{--container-min-width: 480px;--container-max-width: 767px;--container-gap: 16px}}@container (min-width: 768px){.container--cq-grid{--container-min-width: 768px;--container-max-width: 1023px;--container-gap: 32px}}@container (min-width: 1024px){.container--cq-grid{--container-min-width: 1024px;--container-max-width: 1439px;--container-gap: 48px}}@container (min-width: 1440px){.container--cq-grid{--container-min-width: 1440px;--container-max-width: 1919px;--container-gap: 60px}}@container (min-width: 1920px){.container--cq-grid{--container-min-width: 1920px;--container-max-width: none;--container-gap: 60px}}@container (min-width: 1920px){.container--cq-grid{--grid-gutter-width: calc( ( 100cqi - var(--grid-max-width-main) ) / 2 )}}@container (min-width: 1920px){.container--cq-grid{--grid-max-width-main: calc(var(--container-min-width) - 2 * var(--container-gap))}}.container--cq-fluid{--grid-columns: 12;--grid-column-gap: var(--column-gap, 0px);--grid-row-gap: var(--row-gap, 1.5rem);--grid-gutter-width: var(--container-gap);--grid-column-width: calc( ( 100cqi - 2 * var(--grid-gutter-width) - 11 * var(--grid-column-gap) ) / 12 );--grid-max-width-main: calc(var(--container-max-width) - var(--grid-gutter-width, 0px) * 2);--grid-max-width-column: calc((var(--grid-max-width-main) - 11 * var(--grid-column-gap)) / 12);column-gap:var(--grid-column-gap);display:grid;row-gap:var(--grid-row-gap);grid-template-columns:[wide-start] var(--gutter-width, var(--container-gap)) [main-start] repeat(6,1fr) [center] repeat(6,1fr) [main-end] var(--gutter-width, var(--container-gap)) [wide-end]}@container (min-width: 0px){.container--cq-fluid{--container-min-width: 0px;--container-max-width: 359px;--container-gap: 16px}}@container (min-width: 360px){.container--cq-fluid{--container-min-width: 360px;--container-max-width: 479px;--container-gap: 16px}}@container (min-width: 480px){.container--cq-fluid{--container-min-width: 480px;--container-max-width: 767px;--container-gap: 16px}}@container (min-width: 768px){.container--cq-fluid{--container-min-width: 768px;--container-max-width: 1023px;--container-gap: 32px}}@container (min-width: 1024px){.container--cq-fluid{--container-min-width: 1024px;--container-max-width: 1439px;--container-gap: 48px}}@container (min-width: 1440px){.container--cq-fluid{--container-min-width: 1440px;--container-max-width: 1919px;--container-gap: 60px}}@container (min-width: 1920px){.container--cq-fluid{--container-min-width: 1920px;--container-max-width: none;--container-gap: 60px}}@container (min-width: 1920px){.container--cq-fluid{--grid-gutter-width: calc( ( 100cqi - var(--grid-max-width-main) ) / 2 )}}@container (min-width: 1920px){.container--cq-fluid{--grid-max-width-main: calc(var(--container-min-width) - 2 * var(--container-gap))}}@container (min-width: 1920px){.container--cq-fluid{--grid-gutter-width: var(--container-gap)}}.container--cq-inner{--grid-columns: 12;--grid-column-gap: var(--column-gap, 0px);--grid-row-gap: var(--row-gap, 1.5rem);--grid-column-width: calc( ( 100cqi - 11 * var(--grid-column-gap) ) / 12 );--grid-max-width-main: calc(var(--container-max-width) - var(--grid-gutter-width, 0px) * 2);--grid-max-width-column: calc((var(--grid-max-width-main) - 11 * var(--grid-column-gap)) / 12);column-gap:var(--grid-column-gap);display:grid;row-gap:var(--grid-row-gap);grid-template-columns:[main-start] repeat(6,minmax(0,var(--grid-max-width-column))) [center] repeat(6,minmax(0,var(--grid-max-width-column))) [main-end]}@container (min-width: 0px){.container--cq-inner{--container-min-width: 0px;--container-max-width: 359px;--container-gap: 16px}}@container (min-width: 360px){.container--cq-inner{--container-min-width: 360px;--container-max-width: 479px;--container-gap: 16px}}@container (min-width: 480px){.container--cq-inner{--container-min-width: 480px;--container-max-width: 767px;--container-gap: 16px}}@container (min-width: 768px){.container--cq-inner{--container-min-width: 768px;--container-max-width: 1023px;--container-gap: 32px}}@container (min-width: 1024px){.container--cq-inner{--container-min-width: 1024px;--container-max-width: 1439px;--container-gap: 48px}}@container (min-width: 1440px){.container--cq-inner{--container-min-width: 1440px;--container-max-width: 1919px;--container-gap: 60px}}@container (min-width: 1920px){.container--cq-inner{--container-min-width: 1920px;--container-max-width: none;--container-gap: 60px}}@container (min-width: 1920px){.container--cq-inner{--grid-max-width-main: calc(var(--container-min-width) - 2 * var(--container-gap))}}.container--queried{container:content/inline-size}.container__content--content,.container__content--main,.container__content--narrow,.container__content--wide{--_column-offset: 0;--content-offset: calc(var(--grid-gutter-width) + var(--grid-column-gap) + (var(--grid-column-width) * var(--_column-offset)))}.container__content--content{grid-column:main}@media screen and (min-width: 1440px){.container__content--content{--_column-offset: 1;grid-column:3/13}}.container__content--main,.container__content--narrow{grid-column:main}@media screen and (min-width: 1440px){.container__content--narrow{--_column-offset: 2;grid-column:4/12}}.container__content--wide{grid-column:wide}:where(.lazyload,.lazyloading){opacity:0}:where(.lazyloaded){opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}.split{--_split-columns: var(--split-columns, repeat(2, 1fr));--_split-gap: var(--split-gap, var(--size-fluid-2));--_split-area-1-align: start;--_split-area-2-align: start;display:grid;gap:var(--_split-gap);grid-template-areas:"AREA-1" "AREA-2";grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}@media screen and (min-width: 1024px){.split{--_split-area-2-align: end;grid-template-areas:"AREA-1 AREA-2";grid-template-columns:var(--_split-columns);grid-template-rows:auto}}.split--flip,.split--flip-y{--_split-area-1-align: end;--_split-area-2-align: start;grid-template-areas:"AREA-2" "AREA-1"}@media screen and (min-width: 1024px){.split--flip-y{--_split-area-1-align: start;--_split-area-2-align: end;grid-template-areas:"AREA-1 AREA-2"}}@media screen and (min-width: 1024px){.split--flip,.split--flip-x{--_split-area-1-align: end;--_split-area-2-align: start;grid-template-areas:"AREA-2 AREA-1"}}.split>*:where(:first-child){--split-area-align: var(--_split-area-1-align);grid-area:AREA-1;margin-inline:var(--_split-area-1-margin, 0);padding-inline:var(--_split-area-1-padding, 0)}.split>*:where(:last-child){--split-area-align: var(--_split-area-2-align);grid-area:AREA-2;margin-inline:var(--_split-area-2-margin, 0);padding-inline:var(--_split-area-2-padding, 0)}.split>*{--_split-area-1-margin: var(--split-area-margin-outer, 0);--_split-area-2-margin: var(--split-area-margin-outer, 0);--_split-area-1-padding: var(--split-area-padding-outer, 0);--_split-area-2-padding: var(--split-area-padding-outer, 0)}@media screen and (min-width: 1024px){.split>*{--_split-area-1-margin: var(--split-area-margin-outer, 0) var(--split-area-margin-inner, 0);--_split-area-2-margin: var(--split-area-margin-inner, 0) var(--split-area-margin-outer, 0);--_split-area-1-padding: var(--split-area-padding-outer, 0) var(--split-area-padding-inner, 0);--_split-area-2-padding: var(--split-area-padding-inner, 0) var(--split-area-padding-outer, 0)}}@media screen and (min-width: 1024px){.split--flip>*,.split--flip-x>*{--_split-area-1-margin: var(--split-area-margin-inner, 0) var(--split-area-margin-outer, 0);--_split-area-2-margin: var(--split-area-margin-outer, 0) var(--split-area-margin-inner, 0);--_split-area-1-padding: var(--split-area-padding-inner, 0) var(--split-area-padding-outer, 0);--_split-area-2-padding: var(--split-area-padding-outer, 0) var(--split-area-padding-inner, 0)}}.split:where(.split--columns-half,.split--columns-quarter-three-quarter,.split--columns-three-quarter-quarter,.split--columns-third-two-thirds,.split--columns-two-thirds-third,.split--columns-golden-flipped,.split--columns-golden){--_split-columns: var(--split-columns, repeat(2, 1fr))}@media screen and (min-width: 1024px){.split.split--columns-quarter-three-quarter{--_split-columns: var(--split-columns, 1fr 3fr)}.split.split--columns-three-quarter-quarter{--_split-columns: var(--split-columns, 3fr 1fr)}.split.split--columns-third-two-thirds{--_split-columns: var(--split-columns, 1fr 2fr)}.split.split--columns-two-thirds-third{--_split-columns: var(--split-columns, 2fr 1fr)}.split.split--columns-golden-flipped{--_split-columns: var(--split-columns, 4fr 6fr)}.split.split--columns-golden{--_split-columns: var(--split-columns, 6fr 4fr)}}:where(html){--surface-background-color: var(--theme-color-base);--surface-border: var(--surface-border-width) solid var(--surface-border-color);--surface-border-color: var(--theme-color-fade);--surface-border-width: var(--border-size-1);--surface-border-radius: var(--radius-3);--surface-border-radius-inner: calc(var(--surface-border-radius) * .75);--surface-color-accent: var(--color-bu);--surface-color-heading: var(--theme-color-heading);--surface-color-text: var(--theme-color-text)}.surface--primary{background-color:var(--surface-background-color);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-border-radius)}.surface--component{border-radius:var(--surface-border-radius)}.surface--outline{border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-border-radius)}.surface--inner{border-radius:calc(var(--surface-border-radius) * .75)}.theme--dark{--theme-color-base: var(--theme-color-dark-base);--theme-color-base-hsl: var(--theme-color-dark-base-hsl);--theme-color-heading: var(--theme-color-dark-heading);--theme-color-text: var(--theme-color-dark-text);--theme-color-fade: var(--theme-color-dark-fade);--theme-color-highlight: var(--theme-color-dark-highlight);--theme-color-accent: var(--theme-color-light-base);--theme-color-shade: var(--theme-color-dark-shade);--theme-color-neutral: var(--theme-color-black);--theme-color-invert-base: var(--theme-color-light-base);--theme-color-invert-base-hsl: var(--theme-color-light-base-hsl);--theme-color-invert-heading: var(--theme-color-light-heading);--theme-color-invert-text: var(--theme-color-light-text);--theme-color-invert-fade: var(--theme-color-light-fade);--theme-color-invert-highlight: var(--theme-color-light-highlight);--theme-color-invert-shade: var(--theme-color-light-shade)}.theme--light{--theme-color-base: var(--theme-color-light-base);--theme-color-base-hsl: var(--theme-color-light-base-hsl);--theme-color-heading: var(--theme-color-light-heading);--theme-color-text: var(--theme-color-light-text);--theme-color-fade: var(--theme-color-light-fade);--theme-color-highlight: var(--theme-color-light-highlight);--theme-color-accent: var(--color-bu);--theme-color-shade: var(--theme-color-light-shade);--theme-color-neutral: var(--theme-color-white);--theme-color-invert-base: var(--theme-color-dark-base);--theme-color-invert-base-hsl: var(--theme-color-dark-base-hsl);--theme-color-invert-heading: var(--theme-color-dark-heading);--theme-color-invert-text: var(--theme-color-dark-text);--theme-color-invert-fade: var(--theme-color-dark-fade);--theme-color-invert-highlight: var(--theme-color-dark-highlight);--theme-color-invert-shade: var(--theme-color-dark-shade)}.theme--white{--theme-color-base: var(--color-neutral-0);--theme-color-base-hsl: var(--color-neutral-0-hsl);--theme-color-heading: var(--theme-color-light-heading);--theme-color-text: var(--theme-color-light-text);--theme-color-fade: var(--theme-color-light-fade);--theme-color-highlight: var(--theme-color-light-highlight);--theme-color-accent: var(--color-bu);--theme-color-shade: var(--theme-color-light-shade);--theme-color-neutral: var(--theme-color-light-base);--theme-color-invert-base: var(--theme-color-dark-base);--theme-color-invert-base-hsl: var(--theme-color-dark-base-hsl);--theme-color-invert-heading: var(--theme-color-dark-heading);--theme-color-invert-text: var(--theme-color-dark-text);--theme-color-invert-fade: var(--theme-color-dark-fade);--theme-color-invert-highlight: var(--theme-color-dark-highlight);--theme-color-invert-shade: var(--theme-color-dark-shade)}:where(.sr-only,.visually-hidden,[visually-hidden],.u-visually-hidden){border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}:root,:host,.sl-theme-light{color-scheme:light;--sl-color-gray-50: hsl(0 0% 97.5%);--sl-color-gray-100: hsl(240 4.8% 95.9%);--sl-color-gray-200: hsl(240 5.9% 90%);--sl-color-gray-300: hsl(240 4.9% 83.9%);--sl-color-gray-400: hsl(240 5% 64.9%);--sl-color-gray-500: hsl(240 3.8% 46.1%);--sl-color-gray-600: hsl(240 5.2% 33.9%);--sl-color-gray-700: hsl(240 5.3% 26.1%);--sl-color-gray-800: hsl(240 3.7% 15.9%);--sl-color-gray-900: hsl(240 5.9% 10%);--sl-color-gray-950: hsl(240 7.3% 8%);--sl-color-red-50: hsl(0 85.7% 97.3%);--sl-color-red-100: hsl(0 93.3% 94.1%);--sl-color-red-200: hsl(0 96.3% 89.4%);--sl-color-red-300: hsl(0 93.5% 81.8%);--sl-color-red-400: hsl(0 90.6% 70.8%);--sl-color-red-500: hsl(0 84.2% 60.2%);--sl-color-red-600: hsl(0 72.2% 50.6%);--sl-color-red-700: hsl(0 73.7% 41.8%);--sl-color-red-800: hsl(0 70% 35.3%);--sl-color-red-900: hsl(0 62.8% 30.6%);--sl-color-red-950: hsl(0 60% 19.6%);--sl-color-orange-50: hsl(33.3 100% 96.5%);--sl-color-orange-100: hsl(34.3 100% 91.8%);--sl-color-orange-200: hsl(32.1 97.7% 83.1%);--sl-color-orange-300: hsl(30.7 97.2% 72.4%);--sl-color-orange-400: hsl(27 96% 61%);--sl-color-orange-500: hsl(24.6 95% 53.1%);--sl-color-orange-600: hsl(20.5 90.2% 48.2%);--sl-color-orange-700: hsl(17.5 88.3% 40.4%);--sl-color-orange-800: hsl(15 79.1% 33.7%);--sl-color-orange-900: hsl(15.3 74.6% 27.8%);--sl-color-orange-950: hsl(15.2 69.1% 19%);--sl-color-amber-50: hsl(48 100% 96.1%);--sl-color-amber-100: hsl(48 96.5% 88.8%);--sl-color-amber-200: hsl(48 96.6% 76.7%);--sl-color-amber-300: hsl(45.9 96.7% 64.5%);--sl-color-amber-400: hsl(43.3 96.4% 56.3%);--sl-color-amber-500: hsl(37.7 92.1% 50.2%);--sl-color-amber-600: hsl(32.1 94.6% 43.7%);--sl-color-amber-700: hsl(26 90.5% 37.1%);--sl-color-amber-800: hsl(22.7 82.5% 31.4%);--sl-color-amber-900: hsl(21.7 77.8% 26.5%);--sl-color-amber-950: hsl(22.9 74.1% 16.7%);--sl-color-yellow-50: hsl(54.5 91.7% 95.3%);--sl-color-yellow-100: hsl(54.9 96.7% 88%);--sl-color-yellow-200: hsl(52.8 98.3% 76.9%);--sl-color-yellow-300: hsl(50.4 97.8% 63.5%);--sl-color-yellow-400: hsl(47.9 95.8% 53.1%);--sl-color-yellow-500: hsl(45.4 93.4% 47.5%);--sl-color-yellow-600: hsl(40.6 96.1% 40.4%);--sl-color-yellow-700: hsl(35.5 91.7% 32.9%);--sl-color-yellow-800: hsl(31.8 81% 28.8%);--sl-color-yellow-900: hsl(28.4 72.5% 25.7%);--sl-color-yellow-950: hsl(33.1 69% 13.9%);--sl-color-lime-50: hsl(78.3 92% 95.1%);--sl-color-lime-100: hsl(79.6 89.1% 89.2%);--sl-color-lime-200: hsl(80.9 88.5% 79.6%);--sl-color-lime-300: hsl(82 84.5% 67.1%);--sl-color-lime-400: hsl(82.7 78% 55.5%);--sl-color-lime-500: hsl(83.7 80.5% 44.3%);--sl-color-lime-600: hsl(84.8 85.2% 34.5%);--sl-color-lime-700: hsl(85.9 78.4% 27.3%);--sl-color-lime-800: hsl(86.3 69% 22.7%);--sl-color-lime-900: hsl(87.6 61.2% 20.2%);--sl-color-lime-950: hsl(86.5 60.6% 13.9%);--sl-color-green-50: hsl(138.5 76.5% 96.7%);--sl-color-green-100: hsl(140.6 84.2% 92.5%);--sl-color-green-200: hsl(141 78.9% 85.1%);--sl-color-green-300: hsl(141.7 76.6% 73.1%);--sl-color-green-400: hsl(141.9 69.2% 58%);--sl-color-green-500: hsl(142.1 70.6% 45.3%);--sl-color-green-600: hsl(142.1 76.2% 36.3%);--sl-color-green-700: hsl(142.4 71.8% 29.2%);--sl-color-green-800: hsl(142.8 64.2% 24.1%);--sl-color-green-900: hsl(143.8 61.2% 20.2%);--sl-color-green-950: hsl(144.3 60.7% 12%);--sl-color-emerald-50: hsl(151.8 81% 95.9%);--sl-color-emerald-100: hsl(149.3 80.4% 90%);--sl-color-emerald-200: hsl(152.4 76% 80.4%);--sl-color-emerald-300: hsl(156.2 71.6% 66.9%);--sl-color-emerald-400: hsl(158.1 64.4% 51.6%);--sl-color-emerald-500: hsl(160.1 84.1% 39.4%);--sl-color-emerald-600: hsl(161.4 93.5% 30.4%);--sl-color-emerald-700: hsl(162.9 93.5% 24.3%);--sl-color-emerald-800: hsl(163.1 88.1% 19.8%);--sl-color-emerald-900: hsl(164.2 85.7% 16.5%);--sl-color-emerald-950: hsl(164.3 87.5% 9.4%);--sl-color-teal-50: hsl(166.2 76.5% 96.7%);--sl-color-teal-100: hsl(167.2 85.5% 89.2%);--sl-color-teal-200: hsl(168.4 83.8% 78.2%);--sl-color-teal-300: hsl(170.6 76.9% 64.3%);--sl-color-teal-400: hsl(172.5 66% 50.4%);--sl-color-teal-500: hsl(173.4 80.4% 40%);--sl-color-teal-600: hsl(174.7 83.9% 31.6%);--sl-color-teal-700: hsl(175.3 77.4% 26.1%);--sl-color-teal-800: hsl(176.1 69.4% 21.8%);--sl-color-teal-900: hsl(175.9 60.8% 19%);--sl-color-teal-950: hsl(176.5 58.6% 11.4%);--sl-color-cyan-50: hsl(183.2 100% 96.3%);--sl-color-cyan-100: hsl(185.1 95.9% 90.4%);--sl-color-cyan-200: hsl(186.2 93.5% 81.8%);--sl-color-cyan-300: hsl(187 92.4% 69%);--sl-color-cyan-400: hsl(187.9 85.7% 53.3%);--sl-color-cyan-500: hsl(188.7 94.5% 42.7%);--sl-color-cyan-600: hsl(191.6 91.4% 36.5%);--sl-color-cyan-700: hsl(192.9 82.3% 31%);--sl-color-cyan-800: hsl(194.4 69.6% 27.1%);--sl-color-cyan-900: hsl(196.4 63.6% 23.7%);--sl-color-cyan-950: hsl(196.8 61% 16.1%);--sl-color-sky-50: hsl(204 100% 97.1%);--sl-color-sky-100: hsl(204 93.8% 93.7%);--sl-color-sky-200: hsl(200.6 94.4% 86.1%);--sl-color-sky-300: hsl(199.4 95.5% 73.9%);--sl-color-sky-400: hsl(198.4 93.2% 59.6%);--sl-color-sky-500: hsl(198.6 88.7% 48.4%);--sl-color-sky-600: hsl(200.4 98% 39.4%);--sl-color-sky-700: hsl(201.3 96.3% 32.2%);--sl-color-sky-800: hsl(201 90% 27.5%);--sl-color-sky-900: hsl(202 80.3% 23.9%);--sl-color-sky-950: hsl(202.3 73.8% 16.5%);--sl-color-blue-50: hsl(213.8 100% 96.9%);--sl-color-blue-100: hsl(214.3 94.6% 92.7%);--sl-color-blue-200: hsl(213.3 96.9% 87.3%);--sl-color-blue-300: hsl(211.7 96.4% 78.4%);--sl-color-blue-400: hsl(213.1 93.9% 67.8%);--sl-color-blue-500: hsl(217.2 91.2% 59.8%);--sl-color-blue-600: hsl(221.2 83.2% 53.3%);--sl-color-blue-700: hsl(224.3 76.3% 48%);--sl-color-blue-800: hsl(225.9 70.7% 40.2%);--sl-color-blue-900: hsl(224.4 64.3% 32.9%);--sl-color-blue-950: hsl(226.2 55.3% 18.4%);--sl-color-indigo-50: hsl(225.9 100% 96.7%);--sl-color-indigo-100: hsl(226.5 100% 93.9%);--sl-color-indigo-200: hsl(228 96.5% 88.8%);--sl-color-indigo-300: hsl(229.7 93.5% 81.8%);--sl-color-indigo-400: hsl(234.5 89.5% 73.9%);--sl-color-indigo-500: hsl(238.7 83.5% 66.7%);--sl-color-indigo-600: hsl(243.4 75.4% 58.6%);--sl-color-indigo-700: hsl(244.5 57.9% 50.6%);--sl-color-indigo-800: hsl(243.7 54.5% 41.4%);--sl-color-indigo-900: hsl(242.2 47.4% 34.3%);--sl-color-indigo-950: hsl(243.5 43.6% 22.9%);--sl-color-violet-50: hsl(250 100% 97.6%);--sl-color-violet-100: hsl(251.4 91.3% 95.5%);--sl-color-violet-200: hsl(250.5 95.2% 91.8%);--sl-color-violet-300: hsl(252.5 94.7% 85.1%);--sl-color-violet-400: hsl(255.1 91.7% 76.3%);--sl-color-violet-500: hsl(258.3 89.5% 66.3%);--sl-color-violet-600: hsl(262.1 83.3% 57.8%);--sl-color-violet-700: hsl(263.4 70% 50.4%);--sl-color-violet-800: hsl(263.4 69.3% 42.2%);--sl-color-violet-900: hsl(263.5 67.4% 34.9%);--sl-color-violet-950: hsl(265.1 61.5% 21.4%);--sl-color-purple-50: hsl(270 100% 98%);--sl-color-purple-100: hsl(268.7 100% 95.5%);--sl-color-purple-200: hsl(268.6 100% 91.8%);--sl-color-purple-300: hsl(269.2 97.4% 85.1%);--sl-color-purple-400: hsl(270 95.2% 75.3%);--sl-color-purple-500: hsl(270.7 91% 65.1%);--sl-color-purple-600: hsl(271.5 81.3% 55.9%);--sl-color-purple-700: hsl(272.1 71.7% 47.1%);--sl-color-purple-800: hsl(272.9 67.2% 39.4%);--sl-color-purple-900: hsl(273.6 65.6% 32%);--sl-color-purple-950: hsl(276 59.5% 16.5%);--sl-color-fuchsia-50: hsl(289.1 100% 97.8%);--sl-color-fuchsia-100: hsl(287 100% 95.5%);--sl-color-fuchsia-200: hsl(288.3 95.8% 90.6%);--sl-color-fuchsia-300: hsl(291.1 93.1% 82.9%);--sl-color-fuchsia-400: hsl(292 91.4% 72.5%);--sl-color-fuchsia-500: hsl(292.2 84.1% 60.6%);--sl-color-fuchsia-600: hsl(293.4 69.5% 48.8%);--sl-color-fuchsia-700: hsl(294.7 72.4% 39.8%);--sl-color-fuchsia-800: hsl(295.4 70.2% 32.9%);--sl-color-fuchsia-900: hsl(296.7 63.6% 28%);--sl-color-fuchsia-950: hsl(297.1 56.8% 14.5%);--sl-color-pink-50: hsl(327.3 73.3% 97.1%);--sl-color-pink-100: hsl(325.7 77.8% 94.7%);--sl-color-pink-200: hsl(325.9 84.6% 89.8%);--sl-color-pink-300: hsl(327.4 87.1% 81.8%);--sl-color-pink-400: hsl(328.6 85.5% 70.2%);--sl-color-pink-500: hsl(330.4 81.2% 60.4%);--sl-color-pink-600: hsl(333.3 71.4% 50.6%);--sl-color-pink-700: hsl(335.1 77.6% 42%);--sl-color-pink-800: hsl(335.8 74.4% 35.3%);--sl-color-pink-900: hsl(335.9 69% 30.4%);--sl-color-pink-950: hsl(336.2 65.4% 15.9%);--sl-color-rose-50: hsl(355.7 100% 97.3%);--sl-color-rose-100: hsl(355.6 100% 94.7%);--sl-color-rose-200: hsl(352.7 96.1% 90%);--sl-color-rose-300: hsl(352.6 95.7% 81.8%);--sl-color-rose-400: hsl(351.3 94.5% 71.4%);--sl-color-rose-500: hsl(349.7 89.2% 60.2%);--sl-color-rose-600: hsl(346.8 77.2% 49.8%);--sl-color-rose-700: hsl(345.3 82.7% 40.8%);--sl-color-rose-800: hsl(343.4 79.7% 34.7%);--sl-color-rose-900: hsl(341.5 75.5% 30.4%);--sl-color-rose-950: hsl(341.3 70.1% 17.1%);--sl-color-primary-50: var(--sl-color-sky-50);--sl-color-primary-100: var(--sl-color-sky-100);--sl-color-primary-200: var(--sl-color-sky-200);--sl-color-primary-300: var(--sl-color-sky-300);--sl-color-primary-400: var(--sl-color-sky-400);--sl-color-primary-500: var(--sl-color-sky-500);--sl-color-primary-600: var(--sl-color-sky-600);--sl-color-primary-700: var(--sl-color-sky-700);--sl-color-primary-800: var(--sl-color-sky-800);--sl-color-primary-900: var(--sl-color-sky-900);--sl-color-primary-950: var(--sl-color-sky-950);--sl-color-success-50: var(--sl-color-green-50);--sl-color-success-100: var(--sl-color-green-100);--sl-color-success-200: var(--sl-color-green-200);--sl-color-success-300: var(--sl-color-green-300);--sl-color-success-400: var(--sl-color-green-400);--sl-color-success-500: var(--sl-color-green-500);--sl-color-success-600: var(--sl-color-green-600);--sl-color-success-700: var(--sl-color-green-700);--sl-color-success-800: var(--sl-color-green-800);--sl-color-success-900: var(--sl-color-green-900);--sl-color-success-950: var(--sl-color-green-950);--sl-color-warning-50: var(--sl-color-amber-50);--sl-color-warning-100: var(--sl-color-amber-100);--sl-color-warning-200: var(--sl-color-amber-200);--sl-color-warning-300: var(--sl-color-amber-300);--sl-color-warning-400: var(--sl-color-amber-400);--sl-color-warning-500: var(--sl-color-amber-500);--sl-color-warning-600: var(--sl-color-amber-600);--sl-color-warning-700: var(--sl-color-amber-700);--sl-color-warning-800: var(--sl-color-amber-800);--sl-color-warning-900: var(--sl-color-amber-900);--sl-color-warning-950: var(--sl-color-amber-950);--sl-color-danger-50: var(--sl-color-red-50);--sl-color-danger-100: var(--sl-color-red-100);--sl-color-danger-200: var(--sl-color-red-200);--sl-color-danger-300: var(--sl-color-red-300);--sl-color-danger-400: var(--sl-color-red-400);--sl-color-danger-500: var(--sl-color-red-500);--sl-color-danger-600: var(--sl-color-red-600);--sl-color-danger-700: var(--sl-color-red-700);--sl-color-danger-800: var(--sl-color-red-800);--sl-color-danger-900: var(--sl-color-red-900);--sl-color-danger-950: var(--sl-color-red-950);--sl-color-neutral-50: var(--sl-color-gray-50);--sl-color-neutral-100: var(--sl-color-gray-100);--sl-color-neutral-200: var(--sl-color-gray-200);--sl-color-neutral-300: var(--sl-color-gray-300);--sl-color-neutral-400: var(--sl-color-gray-400);--sl-color-neutral-500: var(--sl-color-gray-500);--sl-color-neutral-600: var(--sl-color-gray-600);--sl-color-neutral-700: var(--sl-color-gray-700);--sl-color-neutral-800: var(--sl-color-gray-800);--sl-color-neutral-900: var(--sl-color-gray-900);--sl-color-neutral-950: var(--sl-color-gray-950);--sl-color-neutral-0: hsl(0, 0%, 100%);--sl-color-neutral-1000: hsl(0, 0%, 0%);--sl-border-radius-small: .1875rem;--sl-border-radius-medium: .25rem;--sl-border-radius-large: .5rem;--sl-border-radius-x-large: 1rem;--sl-border-radius-circle: 50%;--sl-border-radius-pill: 9999px;--sl-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);--sl-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);--sl-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);--sl-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);--sl-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);--sl-spacing-3x-small: .125rem;--sl-spacing-2x-small: .25rem;--sl-spacing-x-small: .5rem;--sl-spacing-small: .75rem;--sl-spacing-medium: 1rem;--sl-spacing-large: 1.25rem;--sl-spacing-x-large: 1.75rem;--sl-spacing-2x-large: 2.25rem;--sl-spacing-3x-large: 3rem;--sl-spacing-4x-large: 4.5rem;--sl-transition-x-slow: 1s;--sl-transition-slow: .5s;--sl-transition-medium: .25s;--sl-transition-fast: .15s;--sl-transition-x-fast: 50ms;--sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sl-font-serif: Georgia, "Times New Roman", serif;--sl-font-size-2x-small: .625rem;--sl-font-size-x-small: .75rem;--sl-font-size-small: .875rem;--sl-font-size-medium: 1rem;--sl-font-size-large: 1.25rem;--sl-font-size-x-large: 1.5rem;--sl-font-size-2x-large: 2.25rem;--sl-font-size-3x-large: 3rem;--sl-font-size-4x-large: 4.5rem;--sl-font-weight-light: 300;--sl-font-weight-normal: 400;--sl-font-weight-semibold: 500;--sl-font-weight-bold: 700;--sl-letter-spacing-denser: -.03em;--sl-letter-spacing-dense: -.015em;--sl-letter-spacing-normal: normal;--sl-letter-spacing-loose: .075em;--sl-letter-spacing-looser: .15em;--sl-line-height-denser: 1;--sl-line-height-dense: 1.4;--sl-line-height-normal: 1.8;--sl-line-height-loose: 2.2;--sl-line-height-looser: 2.6;--sl-focus-ring-color: var(--sl-color-primary-600);--sl-focus-ring-style: solid;--sl-focus-ring-width: 3px;--sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset: 1px;--sl-button-font-size-small: var(--sl-font-size-x-small);--sl-button-font-size-medium: var(--sl-font-size-small);--sl-button-font-size-large: var(--sl-font-size-medium);--sl-input-height-small: 1.875rem;--sl-input-height-medium: 2.5rem;--sl-input-height-large: 3.125rem;--sl-input-background-color: var(--sl-color-neutral-0);--sl-input-background-color-hover: var(--sl-input-background-color);--sl-input-background-color-focus: var(--sl-input-background-color);--sl-input-background-color-disabled: var(--sl-color-neutral-100);--sl-input-border-color: var(--sl-color-neutral-300);--sl-input-border-color-hover: var(--sl-color-neutral-400);--sl-input-border-color-focus: var(--sl-color-primary-500);--sl-input-border-color-disabled: var(--sl-color-neutral-300);--sl-input-border-width: 1px;--sl-input-required-content: "*";--sl-input-required-content-offset: -2px;--sl-input-required-content-color: var(--sl-input-label-color);--sl-input-border-radius-small: var(--sl-border-radius-medium);--sl-input-border-radius-medium: var(--sl-border-radius-medium);--sl-input-border-radius-large: var(--sl-border-radius-medium);--sl-input-font-family: var(--sl-font-sans);--sl-input-font-weight: var(--sl-font-weight-normal);--sl-input-font-size-small: var(--sl-font-size-small);--sl-input-font-size-medium: var(--sl-font-size-medium);--sl-input-font-size-large: var(--sl-font-size-large);--sl-input-letter-spacing: var(--sl-letter-spacing-normal);--sl-input-color: var(--sl-color-neutral-700);--sl-input-color-hover: var(--sl-color-neutral-700);--sl-input-color-focus: var(--sl-color-neutral-700);--sl-input-color-disabled: var(--sl-color-neutral-900);--sl-input-icon-color: var(--sl-color-neutral-500);--sl-input-icon-color-hover: var(--sl-color-neutral-600);--sl-input-icon-color-focus: var(--sl-color-neutral-600);--sl-input-placeholder-color: var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);--sl-input-spacing-small: var(--sl-spacing-small);--sl-input-spacing-medium: var(--sl-spacing-medium);--sl-input-spacing-large: var(--sl-spacing-large);--sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);--sl-input-focus-ring-offset: 0;--sl-input-filled-background-color: var(--sl-color-neutral-100);--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);--sl-input-filled-color: var(--sl-color-neutral-800);--sl-input-filled-color-hover: var(--sl-color-neutral-800);--sl-input-filled-color-focus: var(--sl-color-neutral-700);--sl-input-filled-color-disabled: var(--sl-color-neutral-800);--sl-input-label-font-size-small: var(--sl-font-size-small);--sl-input-label-font-size-medium: var(--sl-font-size-medium);--sl-input-label-font-size-large: var(--sl-font-size-large);--sl-input-label-color: inherit;--sl-input-help-text-font-size-small: var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium: var(--sl-font-size-small);--sl-input-help-text-font-size-large: var(--sl-font-size-medium);--sl-input-help-text-color: var(--sl-color-neutral-500);--sl-toggle-size-small: .875rem;--sl-toggle-size-medium: 1.125rem;--sl-toggle-size-large: 1.375rem;--sl-overlay-background-color: hsl(240 3.8% 46.1% / 33%);--sl-panel-background-color: var(--sl-color-neutral-0);--sl-panel-border-color: var(--sl-color-neutral-200);--sl-panel-border-width: 1px;--sl-tooltip-border-radius: var(--sl-border-radius-medium);--sl-tooltip-background-color: var(--sl-color-neutral-800);--sl-tooltip-color: var(--sl-color-neutral-0);--sl-tooltip-font-family: var(--sl-font-sans);--sl-tooltip-font-weight: var(--sl-font-weight-normal);--sl-tooltip-font-size: var(--sl-font-size-small);--sl-tooltip-line-height: var(--sl-line-height-dense);--sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size: 6px;--sl-z-index-drawer: 700;--sl-z-index-dialog: 800;--sl-z-index-dropdown: 900;--sl-z-index-toast: 950;--sl-z-index-tooltip: 1000}@supports (scrollbar-gutter: stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter)!important}.sl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter: stable){.sl-scroll-lock body{padding-right:var(--sl-scroll-lock-size)!important;overflow:hidden!important}}.sl-toast-stack{position:fixed;top:0;inset-inline-end:0;z-index:var(--sl-z-index-toast);width:28rem;max-width:100%;max-height:100%;overflow:auto}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium)}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__slide--has-video{cursor:pointer}.splide__slide--has-video:hover .splide__video__play{opacity:1}.splide__slide__container--has-video{cursor:pointer;position:relative}.splide__slide__container--has-video:hover .splide__video__play{opacity:1}.splide__video{height:100%;left:0;position:absolute;top:0;width:100%}.splide__video__wrapper{background:#000;height:inherit;width:inherit}.splide__video__wrapper div,.splide__video__wrapper iframe,.splide__video__wrapper video{height:100%;width:100%}.splide__video__play{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s linear;width:40px}.splide__video__play:after{border-color:transparent transparent transparent #000;border-style:solid;border-width:9px 0 9px 17px;content:"";display:inline-block;margin-left:4px}
