:root{--config-gap-size-min:1.6rem;--config-gap-size-max:3.2rem;--config-spacing-space-1-min:0.6rem;--config-spacing-space-1-max:0.8rem;--config-spacing-space-2-min:1rem;--config-spacing-space-2-max:1.2rem;--config-spacing-space-3-min:1.4rem;--config-spacing-space-3-max:1.6rem;--config-spacing-space-4-min:2rem;--config-spacing-space-4-max:2.4rem;--config-spacing-space-5-min:2.8rem;--config-spacing-space-5-max:3.2rem;--config-spacing-space-6-min:3.2rem;--config-spacing-space-6-max:4rem;--config-spacing-space-7-min:3.6rem;--config-spacing-space-7-max:4.8rem;--config-spacing-space-8-min:4rem;--config-spacing-space-8-max:6.4rem;--config-spacing-section-space-small-min:4.8rem;--config-spacing-section-space-small-max:8rem;--config-spacing-section-space-main-min:6.4rem;--config-spacing-section-space-main-max:11.2rem;--config-spacing-section-space-large-min:8.8rem;--config-spacing-section-space-large-max:16rem;--config-spacing-section-space-page-top-min:16rem;--config-spacing-section-space-page-top-max:22.4rem;--config-site-margin-min:1.6rem;--config-site-margin-max:4.8rem}html{font-size:62.5%}body{font-family:Switzer-Variable}@media(hover:hover){a:hover{text-decoration-line:none}}:is([class*=u-text-style-heading],h1,h2,h3){display:flow-root}:is([class*=u-text-style-heading],h1,h2,h3):before{content:"";display:table;margin-bottom:calc(-.5lh + .38em)}:is([class*=u-text-style-heading],h1,h2,h3):after{content:"";display:table;margin-bottom:calc(-.5lh + .38em)}:is([class*=u-text-style-body],h4,h5,h6,p,blockquote){display:flow-root}:is([class*=u-text-style-body],h4,h5,h6,p,blockquote):before{content:"";display:table;margin-bottom:calc(-.5lh + .29em)}:is([class*=u-text-style-body],h4,h5,h6,p,blockquote):after{content:"";display:table;margin-bottom:calc(-.5lh + .42em)}pre.shiki{position:absolute;inset:0;overflow:scroll;width:100%;height:100%;padding:1rem;background-color:var(--main)!important}pre.shiki code{-moz-tab-size:16px;-o-tab-size:16px;tab-size:16px;overflow-x:scroll}:root{--main-day-llc:240 0% 100%;--main-day-lc:240 0% 95%;--main-day:240 0% 90%;--main-day-mc:240 0% 85%;--main-day-mmc:240 0% 80%;--contrast-day-llc:240 0% 20%;--contrast-day-lc:240 0% 15%;--contrast-day:240 0% 10%;--contrast-day-mc:240 0% 5%;--contrast-day-mmc:240 0% 0%;--mid-day-llc:240 0% 70%;--mid-day-lc:240 0% 60%;--mid-day:240 0% 50%;--mid-day-mc:240 0% 40%;--mid-day-mmc:240 0% 30%;--brand-day:72 94% 76%;--brand-day-lighter:72 94% 76%;--brand-day-darker:72 94% 76%;--error-day:0 100% 50%;--main-nite-llc:240 0% 0%;--main-nite-lc:240 0% 10%;--main-nite:240 0% 20%;--main-nite-mc:240 0% 30%;--main-nite-mmc:240 0% 40%;--contrast-nite-llc:240 0% 100%;--contrast-nite-lc:240 0% 95%;--contrast-nite:240 0% 90%;--contrast-nite-mc:240 0% 85%;--contrast-nite-mmc:240 0% 80%;--mid-nite-llc:240 0% 30%;--mid-nite-lc:240 0% 40%;--mid-nite:240 0% 50%;--mid-nite-mc:240 0% 60%;--mid-nite-mmc:240 0% 70%;--brand-nite:72 94% 76%;--brand-nite-lighter:72 94% 76%;--brand-nite-darker:72 94% 76%;--error-nite:0 100% 50%;--scrollbar-thumb:var(--mid-less-contrast)}html,html[data-theme=light]{--main-llc:var(--main-day-llc);--main-lc:var(--main-day-lc);--main:var(--main-day);--main-mc:var(--main-day-mc);--main-mmc:var(--main-day-mmc);--contrast-llc:var(--contrast-day-llc);--contrast-lc:var(--contrast-day-lc);--contrast:var(--contrast-day);--contrast-mc:var(--contrast-day-mc);--contrast-mmc:var(--contrast-day-mmc);--mid-llc:var(--mid-day-llc);--mid-lc:var(--mid-day-lc);--mid:var(--mid-day);--mid-mc:var(--mid-day-mc);--mid-mmc:var(--mid-day-mmc);--main-lightest:var(--main-day-llc);--main-lighter:var(--main-day-lc);--main-darker:var(--main-day-mc);--main-darkest:var(--main-day-mmc);--mid-less-contrast:var(--mid-day-lc);--mid-more-contrast:var(--mid-day-mc);--brand-lighter:var(--brand-day-lighter);--brand:var(--brand-day);--brand-darker:var(--brand-day-darker);--error:var(--error-day)}html.dark,html[data-theme=dark]{--main-llc:var(--main-nite-llc);--main-lc:var(--main-nite-lc);--main:var(--main-nite);--main-mc:var(--main-nite-mc);--main-mmc:var(--main-nite-mmc);--contrast-llc:var(--contrast-nite-llc);--contrast-lc:var(--contrast-nite-lc);--contrast:var(--contrast-nite);--contrast-mc:var(--contrast-nite-mc);--contrast-mmc:var(--contrast-nite-mmc);--mid-llc:var(--mid-nite-llc);--mid-lc:var(--mid-nite-lc);--mid:var(--mid-nite);--mid-mc:var(--mid-nite-mc);--mid-mmc:var(--mid-nite-mmc);--main-lightest:var(--main-nite-llc);--main-lighter:var(--main-nite-lc);--main-darker:var(--main-nite-mc);--main-darkest:var(--main-nite-mmc);--mid-more-contrast:var(--mid-nite-lc);--mid-less-contrast:var(--mid-nite-mc);--brand-lighter:var(--brand-nite-lighter);--brand:var(--brand-nite);--brand-darker:var(--brand-nite-darker);--error:var(--error-nite);--background:var(--background-nite) * {box-shadow:none !important;}}html.dark .shiki,html.dark .shiki span,html[data-theme=dark] .shiki,html[data-theme=dark] .shiki span{color:var(--shiki-dark)!important}::-moz-selection{color:hsl(var(--main));background-color:hsl(var(--contrast))}::selection{color:hsl(var(--main));background-color:hsl(var(--contrast))}input::-moz-placeholder,textarea::-moz-placeholder{color:hsl(var(--mid));opacity:1}input::-moz-placeholder,input::placeholder,textarea::-moz-placeholder,textarea::placeholder{color:hsl(var(--mid));opacity:1}html::-webkit-scrollbar{width:0}html ::-webkit-scrollbar{width:4px}@media(hover:none){.invisible-scrollbar::-webkit-scrollbar{display:none}}*{scrollbar-width:thin;scrollbar-color:hsl(var(--contrast)) hsl(var(--bg-main))}::-webkit-scrollbar,::-webkit-scrollbar-track{background:hsl(var(--bg-main))}body{background-color:hsl(var(--bg-main))}body *{color:hsl(var(--text-main));border-style:solid;border-color:hsl(var(--mid))}body::-webkit-scrollbar,body::-webkit-scrollbar-track{background:hsl(var(--mid))}html ::-webkit-scrollbar-thumb{border:0 solid rgba(0,0,0,0);background-clip:content-box;border-radius:100vw}html ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--contrast))}.color--inherit{color:inherit;fill:currentColor;border-color:inherit}::-moz-placeholder{color:hsl(var(--text-mid))}::placeholder{color:hsl(var(--text-mid))}*{scroll-behavior:smooth}html{scroll-padding-top:var(--nav--height-total)}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}*{animation:none;transition:none}}.lines{opacity:0}.lines .line{transform-origin:top left}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body *{list-style:none;quotes:none;border-collapse:collapse;border-spacing:0;box-sizing:border-box}main#page{display:flex;flex-direction:column}main .u-section:first-of-type{padding-top:calc(var(--_spacing---section-space--small) + var(--header-height))}main .u-section:last-of-type{padding-bottom:var(--_spacing---section-space--small)}:root{--_theme---background:var(--swatch--light-100);--_text-style---font-family:var(--_typography---font--primary-family);--_theme---text:var(--swatch--dark-900);--_text-style---font-size:var(--_typography---font-size--text-main);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---text-wrap:pretty;--_gap---size:clamp(var(--config-gap-size-min),((1.6 - ((3.2 - 1.6)/(90 - 20) * 20)) * 1rem + ((3.2 - 1.6)/(90 - 20)) * 100vw),var(--config-gap-size-max));--_column-count---value:1;--_text-style---margin-top:var(--space-4);--_text-style---margin-bottom:var(--space-4);--space-6:clamp(var(--config-spacing-space-6-min),((3.2 - ((4 - 3.2)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4 - 3.2)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-6-max));--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--space-7:clamp(var(--config-spacing-space-7-min),((3.6 - ((4.8 - 3.6)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4.8 - 3.6)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-7-max));--max-width--main:calc(var(--site--viewport-max) * 1.6rem);--site--margin:clamp(var(--config-site-margin-min),((1.6 - ((4.8 - 1.6)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4.8 - 1.6)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-site-margin-max));--max-width--small:80rem;--max-width--full:100%;--border-width--main:0.15rem;--_spacing---section-space--none:0px;--_spacing---section-space--small:clamp(var(--config-spacing-section-space-small-min),((4.8 - ((8 - 4.8)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((8 - 4.8)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-section-space-small-max));--_spacing---section-space--main:clamp(var(--config-spacing-section-space-main-min),((6.4 - ((11.2 - 6.4)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((11.2 - 6.4)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-section-space-main-max));--_spacing---section-space--large:clamp(var(--config-spacing-section-space-large-min),((8.8 - ((16 - 8.8)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((16 - 8.8)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-section-space-large-max));--_spacing---section-space--page-top:clamp(var(--config-spacing-section-space-page-top-min),((16 - ((22.4 - 16)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((22.4 - 16)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-section-space-page-top-max));--_theme---heading-accent:var(--swatch--brand-600);--space-2:clamp(var(--config-spacing-space-2-min),((1 - ((1.2 - 1)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.2 - 1)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-2-max));--site--gutter:1.6rem;--_theme---background-2:var(--swatch--light-200);--space-1:clamp(var(--config-spacing-space-1-min),((0.6 - ((0.8 - 0.6)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((0.8 - 0.6)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-1-max));--space-3:clamp(var(--config-spacing-space-3-min),((1.4 - ((1.6 - 1.4)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.6 - 1.4)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-3-max));--space-4:clamp(var(--config-spacing-space-4-min),((2 - ((2.4 - 2)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.4 - 2)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-4-max));--space-5:clamp(var(--config-spacing-space-5-min),((2.8 - ((3.2 - 2.8)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3.2 - 2.8)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-5-max));--space-8:clamp(var(--config-spacing-space-8-min),((4 - ((6.4 - 4)/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((6.4 - 4)/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-spacing-space-8-max));--radius--small:0.8rem;--radius--main:1.6rem;--radius--round:100vw;--_theme---border:var(--swatch--dark-900-o20);--swatch--transparent:transparent;--_button-style---border:var(--_theme---button-primary--border);--_button-style---background:var(--_theme---button-primary--background);--_button-style---text:var(--_theme---button-primary--text);--_button-style---border-hover:var(--_theme---button-primary--border-hover);--_button-style---background-hover:var(--_theme---button-primary--background-hover);--_button-style---text-hover:var(--_theme---button-primary--text-hover);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---text-link--border-hover:var(--_theme---text);--_theme---text-link--text-hover:var(--_theme---text-link--text);--focus--offset-inner:calc(var(--focus--width) * -1);--nav--max-width-outer:var(--max-width--main);--nav--spacing-outer-horizontal:var(--site--margin);--nav--radius:var(--radius--small);--_theme---nav--background:var(--_theme---background);--nav--max-width-inner:var(--max-width--main);--nav--height-total:var(--nav--height);--nav--spacing-outer-vertical:var(--site--margin);--swatch--dark-900:#1f1d1e;--nav--height:6.4rem;--nav--hamburger-thickness:var(--border-width--main);--nav--spacing-inner-horizontal:var(--space-5);--nav--hamburger-gap:var(--space-2);--focus--width:0.2rem;--_text-style---text-transform:var(--_typography---text-transform--none);--site--viewport-max:90;--site--viewport-min:20;--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--site--column-count:12;--focus--offset-outer:0.3rem;--swatch--light-100:white;--swatch--light-100-o20:color-mix(in srgb,var(--swatch--light-100) 20%,transparent);--swatch--light-200:#ebebeb;--swatch--dark-800:#2f2b2d;--swatch--dark-900-o20:color-mix(in srgb,var(--swatch--dark-900) 20%,transparent);--swatch--brand-100:color-mix(in srgb,var(--swatch--brand-500),white 80%);--swatch--brand-200:color-mix(in srgb,var(--swatch--brand-500),white 60%);--swatch--brand-400:color-mix(in srgb,var(--swatch--brand-500),white 20%);--swatch--brand-300:color-mix(in srgb,var(--swatch--brand-500),white 40%);--swatch--brand-500:#c6fb50;--swatch--brand-900:color-mix(in srgb,var(--swatch--brand-500),black 80%);--swatch--brand-800:color-mix(in srgb,var(--swatch--brand-500),black 60%);--swatch--brand-700:color-mix(in srgb,var(--swatch--brand-500),black 40%);--swatch--brand-600:color-mix(in srgb,var(--swatch--brand-500),black 20%);--swatch--brand-text:var(--swatch--dark-900);--_alignment---direction:start;--swatch--brand-text-o20:color-mix(in srgb,var(--swatch--brand-text) 20%,transparent);--_theme---button-primary--background:var(--swatch--brand-500);--_theme---button-primary--border:var(--_theme---button-primary--background);--_theme---button-primary--text:var(--swatch--brand-text);--_theme---button-primary--background-hover:var(--_theme---text);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--_theme---background);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background);--nav--banner-height:3.84rem;--nav--menu-open-duration:var(--nav-duration,0.4s);--_typography---font--primary-trim-top:0.33em;--_typography---font--primary-trim-bottom:0.38em;--nav--menu-close-duration:var(--nav-duration,0.4s);--nav--dropdown-open-duration:var(--nav-duration,0.4s);--nav--dropdown-close-duration:var(--nav-duration,0.4s);--_typography---font-size--text-small:clamp(var(--config-typography-font-size-text-small-min),((var(--config-typography-font-size-text-small-min-num) - ((var(--config-typography-font-size-text-small-max-num) - var(--config-typography-font-size-text-small-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-text-small-max-num) - var(--config-typography-font-size-text-small-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-text-small-max));--_typography---font-size--text-main:clamp(var(--config-typography-font-size-text-main-min),((var(--config-typography-font-size-text-main-min-num) - ((var(--config-typography-font-size-text-main-max-num) - var(--config-typography-font-size-text-main-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-text-main-max-num) - var(--config-typography-font-size-text-main-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-text-main-max));--_typography---font-size--text-large:clamp(var(--config-typography-font-size-text-large-min),((var(--config-typography-font-size-text-large-min-num) - ((var(--config-typography-font-size-text-large-max-num) - var(--config-typography-font-size-text-large-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-text-large-max-num) - var(--config-typography-font-size-text-large-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-text-large-max));--_typography---font-size--h6:clamp(var(--config-typography-font-size-h6-min),((var(--config-typography-font-size-h6-min-num) - ((var(--config-typography-font-size-h6-max-num) - var(--config-typography-font-size-h6-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-h6-max-num) - var(--config-typography-font-size-h6-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-h6-max));--_typography---font-size--h5:clamp(var(--config-typography-font-size-h5-min),((var(--config-typography-font-size-h5-min-num) - ((var(--config-typography-font-size-h5-max-num) - var(--config-typography-font-size-h5-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-h5-max-num) - var(--config-typography-font-size-h5-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-h5-max));--_typography---font-size--h4:clamp(var(--config-typography-font-size-h4-min),((var(--config-typography-font-size-h4-min-num) - ((var(--config-typography-font-size-h4-max-num) - var(--config-typography-font-size-h4-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-h4-max-num) - var(--config-typography-font-size-h4-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-h4-max));--_typography---font-size--h3:clamp(var(--config-typography-font-size-h3-min),((var(--config-typography-font-size-h3-min-num) - ((var(--config-typography-font-size-h3-max-num) - var(--config-typography-font-size-h3-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-h3-max-num) - var(--config-typography-font-size-h3-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-h3-max));--_typography---font-size--h2:clamp(var(--config-typography-font-size-h2-min),((var(--config-typography-font-size-h2-min-num) - ((var(--config-typography-font-size-h2-max-num) - var(--config-typography-font-size-h2-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-h2-max-num) - var(--config-typography-font-size-h2-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-h2-max));--_typography---font-size--h1:clamp(var(--config-typography-font-size-h1-min),((var(--config-typography-font-size-h1-min-num) - ((var(--config-typography-font-size-h1-max-num) - var(--config-typography-font-size-h1-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-h1-max-num) - var(--config-typography-font-size-h1-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-h1-max));--_typography---font-size--display:clamp(var(--config-typography-font-size-display-min),((var(--config-typography-font-size-display-min-num) - ((var(--config-typography-font-size-display-max-num) - var(--config-typography-font-size-display-min-num))/(var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((var(--config-typography-font-size-display-max-num) - var(--config-typography-font-size-display-min-num))/(var(--site--viewport-max) - var(--site--viewport-min))) * 100vw),var(--config-typography-font-size-display-max));--site--column-width:calc((min(var(--max-width--main), 100% - var(--site--margin) * 2) - (var(--site--gutter) * (var(--site--column-count) - 1))) / var(--site--column-count));--_typography---text-transform--none:var(--text-transform,none);--_typography---text-transform--uppercase:uppercase;--_typography---text-transform--capitalize:capitalize;--_typography---text-transform--lowercase:lowercase}body{background-color:var(--_theme---background);font-family:var(--_text-style---font-family);color:var(--_theme---text);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_column-count---value:12;text-transform:var(--_text-style---text-transform,none)}h1,h2,h3,h4,h5,h6,p{display:flow-root}a{color:inherit;outline-width:var(--focus--width);outline-offset:var(--focus--offset-outer);text-decoration:none}ol,ul{margin-bottom:0;padding-left:0;list-style:""}li{display:block}img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%}strong{font-weight:700}blockquote{border-style:none;padding:0}figure{margin-bottom:0}.c-heading,.c-paragraph{font-family:var(--_typography---font--primary-family);font-size:var(--_text-style---font-size);line-height:var(--_typography---line-height--huge);font-weight:var(--_typography---font--primary-regular);letter-spacing:var(--_typography---letter-spacing--normal);text-transform:var(--_typography---text-transform--none,none);text-wrap:var(--_text-style---text-wrap)}.c-grid{grid-column-gap:var(--_gap---size);grid-row-gap:var(--_gap---size);--_column-count---value:1;--_gap---size:clamp(var(--config-gap-size-min),((1.6 - ((3.2 - 1.6)/(90 - 20) * 20)) * 1rem + ((3.2 - 1.6)/(90 - 20)) * 100vw),var(--config-gap-size-max));grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(var(--type,auto-fit),minmax(min(max(var(--column-width,18) * 1.6rem,(100% - (var(--_column-count---value) - 1) * var(--_gap---size))/var(--_column-count---value)),100%),1fr));display:grid}.u-theme-light,[data-theme=light]{--_theme---background:var(--swatch--light-100);--_theme---text:var(--swatch--dark-900);--_theme---heading-accent:var(--swatch--brand-600);--_theme---background-2:var(--swatch--light-200);--_theme---border:var(--swatch--dark-900-o20);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---text-link--border-hover:var(--_theme---text);--_theme---text-link--text-hover:var(--_theme---text-link--text);--_theme---nav--background:var(--_theme---background);--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--_theme---button-primary--background:var(--swatch--brand-500);--_theme---button-primary--border:var(--_theme---button-primary--background);--_theme---button-primary--text:var(--swatch--brand-text);--_theme---button-primary--background-hover:var(--_theme---text);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--_theme---background);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background)}.u-theme-dark,.u-theme-light,[data-theme=dark],[data-theme=light]{background-color:var(--_theme---background);color:var(--_theme---text)}.u-theme-dark,[data-theme=dark]{--_theme---background:var(--swatch--dark-900);--_theme---text:var(--swatch--light-100);--_theme---heading-accent:var(--swatch--brand-500);--_theme---background-2:var(--swatch--dark-800);--_theme---border:var(--swatch--light-100-o20);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---text-link--border-hover:var(--swatch--brand-500);--_theme---text-link--text-hover:var(--_theme---text-link--text);--_theme---nav--background:var(--_theme---background-2);--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--_theme---button-primary--background:var(--swatch--brand-500);--_theme---button-primary--border:var(--_theme---button-primary--background);--_theme---button-primary--text:var(--swatch--brand-text);--_theme---button-primary--background-hover:var(--_theme---text);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--_theme---background);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background)}.u-theme-brand{background-color:var(--_theme---background);color:var(--_theme---text);--_theme---background:var(--swatch--brand-500);--_theme---text:var(--swatch--brand-text);--_theme---heading-accent:color-mix(in srgb,var(--_theme---text),white 20%);--_theme---background-2:var(--swatch--brand-600);--_theme---border:var(--swatch--brand-text-o20);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---text-link--border-hover:var(--_theme---text);--_theme---text-link--text-hover:var(--_theme---text-link--text);--_theme---nav--background:var(--_theme---background);--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--_theme---button-primary--background:var(--swatch--brand-text);--_theme---button-primary--border:var(--_theme---button-primary--background);--_theme---button-primary--text:var(--swatch--brand-500);--_theme---button-primary--background-hover:color-mix(in srgb,var(--_theme---button-primary--background),white 10%);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--_theme---button-primary--text);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background)}.u-text-style-display{font-family:var(--config-text-style-display-font-family);font-size:var(--_typography---font-size--display);line-height:var(--config-text-style-display-line-height);font-weight:var(--config-text-style-display-font-weight);letter-spacing:var(--config-text-style-display-letter-spacing);text-transform:var(--config-text-style-display-text-transform);text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-6);display:flow-root}.payload-richtext.prose h1,.u-text-style-h1,h1{font-family:var(--config-text-style-h1-font-family);font-size:var(--_typography---font-size--h1);line-height:var(--config-text-style-h1-line-height);font-weight:var(--config-text-style-h1-font-weight);letter-spacing:var(--config-text-style-h1-letter-spacing);text-transform:var(--config-text-style-h1-text-transform);text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-5);display:flow-root}.payload-richtext.prose h2,.u-text-style-h2,h2{font-family:var(--config-text-style-h2-font-family);font-size:var(--_typography---font-size--h2);line-height:var(--config-text-style-h2-line-height);font-weight:var(--config-text-style-h2-font-weight);letter-spacing:var(--config-text-style-h2-letter-spacing);text-transform:var(--config-text-style-h2-text-transform);text-wrap:balance;margin-top:var(--space-4);margin-bottom:var(--space-6);display:flow-root}.payload-richtext.prose h3,.u-text-style-h3,h3{font-family:var(--config-text-style-h3-font-family);font-size:var(--_typography---font-size--h3);line-height:var(--config-text-style-h3-line-height);font-weight:var(--config-text-style-h3-font-weight);letter-spacing:var(--config-text-style-h3-letter-spacing);text-transform:var(--config-text-style-h3-text-transform);text-wrap:balance;margin-top:var(--space-1);margin-bottom:var(--space-4);display:flow-root}.payload-richtext.prose h4,.u-text-style-h4,h4{font-family:var(--config-text-style-h4-font-family);font-size:var(--_typography---font-size--h4);line-height:var(--config-text-style-h4-line-height);font-weight:var(--config-text-style-h4-font-weight);letter-spacing:var(--config-text-style-h4-letter-spacing);text-transform:var(--config-text-style-h4-text-transform);text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-4);display:flow-root}.payload-richtext.prose h5,.u-text-style-h5,h5{font-family:var(--config-text-style-h5-font-family);font-size:var(--_typography---font-size--h5);line-height:var(--config-text-style-h5-line-height);font-weight:var(--config-text-style-h5-font-weight);letter-spacing:var(--config-text-style-h5-letter-spacing);text-transform:var(--config-text-style-h5-text-transform);text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-4);display:flow-root}.payload-richtext.prose h6,.u-text-style-h6,h6{font-family:var(--config-text-style-h6-font-family);font-size:var(--_typography---font-size--h6);line-height:var(--config-text-style-h6-line-height);font-weight:var(--config-text-style-h6-font-weight);letter-spacing:var(--config-text-style-h6-letter-spacing);text-transform:var(--config-text-style-h6-text-transform);text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-4);display:flow-root}.u-text-style-large{font-family:var(--config-text-style-large-font-family);font-size:var(--_typography---font-size--text-large);line-height:var(--config-text-style-large-line-height);font-weight:var(--config-text-style-large-font-weight);letter-spacing:var(--config-text-style-large-letter-spacing);text-transform:var(--config-text-style-large-text-transform)}.payload-richtext.prose p,.u-text-style-large,.u-text-style-main{text-wrap:pretty;margin-top:var(--space-4);margin-bottom:var(--space-4);display:flow-root}.payload-richtext.prose p,.u-text-style-main{font-family:var(--config-text-style-main-font-family);font-size:var(--_typography---font-size--text-main);line-height:var(--config-text-style-main-line-height);font-weight:var(--config-text-style-main-font-weight);letter-spacing:var(--config-text-style-main-letter-spacing);text-transform:var(--config-text-style-main-text-transform)}.u-text-style-small{font-family:var(--config-text-style-small-font-family);font-size:var(--_typography---font-size--text-small);line-height:var(--config-text-style-small-line-height);font-weight:var(--config-text-style-small-font-weight);letter-spacing:var(--config-text-style-small-letter-spacing);text-transform:var(--config-text-style-small-text-transform);text-wrap:pretty;margin-top:var(--space-4);margin-bottom:var(--space-4);display:flow-root}.u-rich-text{text-wrap:var(--_text-style---text-wrap)}.u-rich-text h1{font-family:var(--config-text-style-h1-font-family);font-size:var(--_typography---font-size--h1);line-height:var(--config-text-style-h1-line-height);font-weight:var(--config-text-style-h1-font-weight);letter-spacing:var(--config-text-style-h1-letter-spacing);text-transform:var(--config-text-style-h1-text-transform)}.u-rich-text h1,.u-rich-text h2{text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-5)}.u-rich-text h2{font-family:var(--config-text-style-h2-font-family);font-size:var(--_typography---font-size--h2);line-height:var(--config-text-style-h2-line-height);font-weight:var(--config-text-style-h2-font-weight);letter-spacing:var(--config-text-style-h2-letter-spacing);text-transform:var(--config-text-style-h2-text-transform)}.u-rich-text h3{font-family:var(--config-text-style-h3-font-family);font-size:var(--_typography---font-size--h3);line-height:var(--config-text-style-h3-line-height);font-weight:var(--config-text-style-h3-font-weight);letter-spacing:var(--config-text-style-h3-letter-spacing);text-transform:var(--config-text-style-h3-text-transform);text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-5)}.u-rich-text h4{font-family:var(--config-text-style-h4-font-family);font-size:var(--_typography---font-size--h4);line-height:var(--config-text-style-h4-line-height);font-weight:var(--config-text-style-h4-font-weight);letter-spacing:var(--config-text-style-h4-letter-spacing);text-transform:var(--config-text-style-h4-text-transform)}.u-rich-text h4,.u-rich-text h5{text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-4)}.u-rich-text h5{font-family:var(--config-text-style-h5-font-family);font-size:var(--_typography---font-size--h5);line-height:var(--config-text-style-h5-line-height);font-weight:var(--config-text-style-h5-font-weight);letter-spacing:var(--config-text-style-h5-letter-spacing);text-transform:var(--config-text-style-h5-text-transform)}.u-rich-text h6{font-family:var(--config-text-style-h6-font-family);font-size:var(--_typography---font-size--h6);line-height:var(--config-text-style-h6-line-height);font-weight:var(--config-text-style-h6-font-weight);letter-spacing:var(--config-text-style-h6-letter-spacing);text-transform:var(--config-text-style-h6-text-transform);text-wrap:balance;margin-top:var(--space-7);margin-bottom:var(--space-4)}.u-rich-text p{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom)}.u-rich-text blockquote{font-family:var(--config-text-style-large-font-family);font-size:var(--_typography---font-size--text-large);line-height:var(--config-text-style-large-line-height);font-weight:var(--config-text-style-large-font-weight);letter-spacing:var(--config-text-style-large-letter-spacing);text-transform:var(--config-text-style-large-text-transform);margin-top:var(--space-6);margin-bottom:var(--space-6);border-left-style:solid;border-left-width:.32rem;padding:.8rem 1.6rem}.u-rich-text ol{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);grid-column-gap:.9em;grid-row-gap:.9em;align-items:var(--_alignment---direction,start);flex-flow:column;padding-left:1.2em;list-style-type:decimal;display:flex;overflow:visible}.u-rich-text li{margin-top:calc(var(--_text-style---trim-top)*-1);margin-bottom:calc(var(--_text-style---trim-bottom)*-1);display:list-item;list-style-type:circle}.u-rich-text ul{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);grid-column-gap:.9em;grid-row-gap:.9em;align-items:var(--_alignment---direction,start);flex-flow:column;padding-left:1.2em;list-style-type:disc;display:flex;overflow:visible}.u-rich-text figure{margin-top:var(--space-7);margin-bottom:var(--space-7)}.richtext-lists li{list-style-type:disc!important}.u-line-height-small{line-height:var(--_typography---line-height--small)}.u-line-height-medium{line-height:var(--_typography---line-height--medium)}.u-line-height-large{line-height:var(--_typography---line-height--large)}.u-line-height-huge{line-height:var(--_typography---line-height--huge)}.u-letter-spacing-tight{letter-spacing:var(--_typography---letter-spacing--tight)}.u-letter-spacing-normal{letter-spacing:var(--_typography---letter-spacing--normal)}.u-section{flex-flow:column;justify-content:center;align-items:stretch;display:flex;position:relative}.u-container{max-width:var(--max-width--main)}.u-container,.u-container-small{z-index:1;width:calc(100% - var(--site--margin)*2);flex:1;margin-left:auto;margin-right:auto;container:threshold-large/inline-size}.u-container-small{max-width:var(--max-width--small)}.u-container-full{z-index:1;max-width:var(--max-width--full);width:calc(100% - var(--site--margin)*2);flex:1;margin-left:auto;margin-right:auto;container:threshold-large/inline-size}.u-svg{width:100%;height:100%;display:block;overflow:visible!important}.u-path{stroke-width:var(--border-width--main);stroke:currentColor;vector-effect:non-scaling-stroke}.u-sr-only{white-space:nowrap;clip:rect(0,0,0,0);border-width:0;width:1px;height:1px;margin-left:auto;margin-right:auto;padding:0;position:absolute;inset:0 0 auto;overflow:hidden}.u-section-spacer{height:var(--_spacing---section-space--none);position:relative}.u-heading-accent strong{color:var(--_theme---heading-accent);font-weight:inherit}.u-line-clamp-1,.u-line-clamp-2,.u-line-clamp-3,.u-line-clamp-4{display:-webkit-box;overflow:hidden}.u-content-wrapper{text-align:var(--_alignment---direction,start)}.u-content-wrapper:where(.w-variant-67e1f4a6-997b-b215-d348-cc757a57083b){--_alignment---direction:start}.u-content-wrapper:where(.w-variant-4f54624e-ceb1-0769-a238-365d5e220b70){--_alignment---direction:center}.u-content-wrapper:where(.w-variant-405b6754-709a-81de-bf32-f0102c0c7aa2){--_alignment---direction:end}.u-button-group{margin-top:var(--space-6);grid-column-gap:var(--space-2);grid-row-gap:var(--space-2);align-content:center;align-items:center;justify-content:var(--_alignment---direction,start);flex-flow:wrap;display:flex}.u-child-contain{justify-content:center;align-items:var(--_alignment---direction,start);flex-flow:column;min-width:100%}.u-child-contain,.u-flex-horizontal-wrap{text-align:var(--_alignment---direction,start);display:flex}.u-flex-horizontal-wrap{align-content:center;align-items:center;justify-content:var(--_alignment---direction,start);flex-flow:wrap}.u-flex-vertical-nowrap{justify-content:center;align-items:var(--_alignment---direction,start);flex-flow:column}.u-flex-horizontal-nowrap,.u-flex-vertical-nowrap{text-align:var(--_alignment---direction,start);display:flex}.u-flex-horizontal-nowrap{align-content:center;align-items:center;justify-content:var(--_alignment---direction,start);flex-flow:row}.u-flex-vertical-wrap{justify-content:center;align-items:var(--_alignment---direction,start);text-align:var(--_alignment---direction,start);flex-flow:column wrap;display:flex}.u-flex-grow{flex:1}.u-flex-shrink{flex:0 auto}.u-flex-noshrink{flex:none}.u-grid-custom{grid-column-gap:var(--site--gutter);grid-row-gap:var(--site--gutter);grid-template-columns:repeat(var(--_column-count---value),minmax(0,1fr));flex-flow:column}.u-grid-custom,.u-grid-subgrid{grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);display:grid}.u-grid-subgrid{grid-template-columns:subgrid;grid-column-gap:inherit;grid-row-gap:inherit;grid-column:auto/span 1}.u-grid-autofit{grid-template-columns:repeat(auto-fit,minmax(min(max(12.8rem,(100% - (var(--_column-count---value) - 1) * var(--_gap---size))/var(--_column-count---value)),100%),1fr))}.u-grid-autofill,.u-grid-autofit{grid-column-gap:var(--_gap---size);grid-row-gap:var(--_gap---size);--_gap---size:clamp(var(--config-gap-size-min),((1.6 - ((3.2 - 1.6)/(90 - 20) * 20)) * 1rem + ((3.2 - 1.6)/(90 - 20)) * 100vw),var(--config-gap-size-max));grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);display:grid}.u-grid-autofill{grid-template-columns:repeat(auto-fill,minmax(min(max(12.8rem,(100% - (var(--_column-count---value) - 1) * var(--_gap---size))/var(--_column-count---value)),100%),1fr))}.u-grid-above,.u-grid-below{grid-template-columns:repeat(var(--_column-count---value),minmax(0,1fr));flex-flow:column}.u-grid-above,.u-grid-below,.u-grid-breakout{grid-column-gap:var(--site--gutter);grid-row-gap:var(--site--gutter);grid-template-rows:auto;grid-auto-columns:minmax(0,1fr);display:grid}.u-grid-breakout{grid-template-columns:var(--grid-breakout)}