@font-face{font-family:lato-normal-400-fallback;size-adjust:96.939%;src:local(Arial);font-display:swap}@layer root{:root{--color-white:#fff;--color-black:#000;--color-red-1:#c91235;--color-red-2:#ab0e26;--color-red-3:#db0020;--color-gray-1:#666;--color-gray-2:#f5f5f5;--color-gray-3:#2c2a29;--color-gray-4:#999;--color-gray-5:#ccc;--color-gray-6:#dbdbdb;--color-gray-7:#444;--color-gray-8:#6f6f6f;--color-gray-9:#4d4d4d;--color-gray-10:#ebebeb;--color-gray-11:#e1e1e1;--color-gray-12:#333;--color-gray-13:#fafafa;--color-yellow:#ffa41a;--color-green:#72cd47;--color-blue:#35a9ca;--color-teal:#007fa3;--decoration-color:#555960;--default-line-height:1.6;--header-height:81px;--link-color:var(--color-red-1);--primary-icon:var(--color-red-1);--text-color:var(--color-black);--button-border-radius:5px;--primary-button-color:var(--color-white);--primary-button-background-color:var(--color-red-1);--primary-button-border-color:var(--color-red-1);--primary-button-hover-color:var(--primary-button-color);--primary-button-hover-background-color:var(--color-red-2);--primary-button-hover-border-color:var(--primary-button-border-color);--secondary-button-color:var(--color-black);--secondary-button-background-color:var(--color-white);--secondary-button-border-color:var(--color-black);--secondary-button-hover-color:var(--color-white);--secondary-button-hover-background-color:var(--color-black);--secondary-button-hover-border-color:var(--secondary-button-border-color);--text-button-color:var(--color-black);--text-button-hover-color:var(--color-red-1);--fallback-fonts:sans-serif, system-ui;--material-icons:"Material Icons";--font-icon:"font-icon";--size-10:.625rem;--size-12:.75rem;--size-14:.875rem;--size-16:1rem;--size-18:1.125rem;--size-20:1.25rem;--size-21:1.3125rem;--size-24:1.5rem;--size-30:1.875rem;--size-34:2.125rem;--size-40:2.5rem;--size-50:3.125rem;--body-font-size-xl:var(--size-30);--body-font-size-l:var(--size-18);--body-font-size-m:var(--size-16);--body-font-size-s:var(--size-14);--body-font-size-xs:var(--size-12);--body-font-size-xxs:var(--size-10);--heading-font-size-xxl:var(--size-40);--heading-font-size-xl:var(--size-34);--heading-font-size-l:var(--size-30);--heading-font-size-m:var(--size-24);--heading-font-size-s:var(--size-21);--heading-font-size-xs:var(--size-18);--heading-font-size-xxs:var(--size-16);--transition-time:.3s;@media (width>=75em){--header-height:101px;--heading-font-size-xxl:var(--size-50);--heading-font-size-xl:var(--size-40)}@media (prefers-reduced-motion:reduce){--transition-time:0s}interpolate-size:allow-keywords}}@layer theme;@layer resets{*,:before,:after{box-sizing:border-box}html{color:var(--text-color);font-family:var(--body-font-family), var(--fallback-fonts);line-height:var(--default-line-height);text-size-adjust:none;-webkit-tap-highlight-color:transparent}body{font-size:var(--body-font-size-m);margin:0;&:not(.appear){display:none}}.lock-scroll{margin-inline-end:var(--scroll-width);& body{overflow:hidden}}:where(input,textarea,select,button,cite,label){font:inherit}:where(h1,h2,h3,h4,h5,h6,button,input,label){line-height:1.1}input[type=checkbox]{margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:var(--title-font-size,inherit);font-weight:var(--title-font-weight,400);text-wrap:balance;margin-block:0}p{text-wrap:pretty;margin-block:0;&+p{margin-block-start:21px}}a{color:var(--link-color);text-decoration-color:rgb(from var(--color-underline,var(--link-color)) r g b / var(--underline-alpha,0));text-decoration-skip-ink:auto;&:not(.button){transition:color var(--transition-time) ease-in-out, background-color var(--transition-time) ease-in-out, text-decoration-color var(--transition-time) ease-in-out, border-color var(--transition-time) ease-in-out;&:focus-visible{box-shadow:var(--focus-box-shadow,0 0 0 1px var(--color-black), inset 0 0 0 2px var(--color-teal), inset 0 0 0 4px var(--color-white));outline:none}&:hover{--link-color:var(--link-hover-color,var(--color-red-1));--underline-alpha:1}}}:target{scroll-margin-block:5ex}textarea{resize:vertical}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;&[disabled]{cursor:none;pointer-events:none}&:focus-visible{box-shadow:0 0 0 1px var(--color-black), inset 0 0 0 2px var(--color-teal), inset 0 0 0 4px var(--color-white);outline:none}}img{vertical-align:middle;block-size:auto;max-inline-size:100%;font-style:italic;.image-full-width &{inline-size:100%}}iframe{aspect-ratio:16/9;block-size:100%;inline-size:100%}:where(.text,.carousel-column,.content-block) ul{& ul{margin-block-start:1em}& li{&::marker{color:var(--list-bullet-color,var(--color-black))}&+li{margin-block-start:1em}}}ul[role=list],ol[role=list]{margin-block:0;padding-inline-start:0;list-style-type:none;& li+li{margin-block-start:0}}svg{block-size:auto;inline-size:100%}:where(blockquote,figure){margin:0}legend{padding-inline:0}:where(header:empty,header:has(div:empty),header:has([data-block-status=loading])){background-color:var(--color-white);height:var(--header-height);border-block-end:1px solid rgb(from var(--color-black) r g b / 15%);overflow:hidden}}@layer global{.sr-only{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.button-container{gap:15px;justify-content:var(--button-justify,start);flex-wrap:wrap;display:flex;& :where(strong,em){display:contents}& em{font-style:normal}}.button{color:var(--button-color);letter-spacing:.15em;text-decoration:underline;text-decoration-color:rgb(from var(--color-underline,var(--button-color)) r g b / var(--underline-alpha,0));transition:color var(--transition-time) ease-in-out, background-color var(--transition-time) ease-in-out, text-decoration-color var(--transition-time) ease-in-out;justify-content:center;align-items:center;gap:10px;line-height:1.25;display:flex;&:hover{--underline-alpha:1}&:focus-visible{box-shadow:0 0 0 1px var(--color-black), inset 0 0 0 2px var(--color-teal), inset 0 0 0 4px var(--color-white);outline:none}&:not(.primary,.secondary){--button-color:var(--text-button-color);font-weight:700;font-size:var(--body-font-size-xs);text-transform:uppercase;gap:10px;&:after{content:"";block-size:.5rem;inline-size:.5rem;transition:border-color var(--transition-time) ease-in-out;border:2px solid;border-width:2px 2px 0 0;display:block;rotate:45deg}&:hover{--button-color:var(--text-button-hover-color)}&:disabled{opacity:.6;cursor:not-allowed;&:hover{--button-color:var(--text-button-color)}}}&:is(.primary,.secondary){background-color:var(--button-background-color);border:1px solid var(--button-border-color);border-radius:var(--button-border-radius);font-size:var(--body-font-size-s);text-align:center;text-transform:uppercase;padding:1.07em 2.14em;font-weight:700;@media (width<48em){&.mobile-full-width{inline-size:100%}}}&.primary{--button-background-color:var(--primary-button-background-color);--button-border-color:var(--primary-button-border-color);--button-color:var(--primary-button-color);&:hover,&:focus-visible{--button-background-color:var(--primary-button-hover-background-color);--button-border-color:var(--primary-button-hover-border-color);--button-color:var(--primary-button-hover-color)}&:disabled{opacity:.6;cursor:not-allowed;&:hover,&:focus-visible{--button-background-color:var(--primary-button-background-color);--button-border-color:var(--primary-button-border-color);--button-color:var(--primary-button-color)}}}&.secondary{--button-background-color:var(--secondary-button-background-color);--button-border-color:var(--secondary-button-border-color);--button-color:var(--secondary-button-color);--button-max-width:18rem;&:hover,&:focus-visible{--button-background-color:var(--secondary-button-hover-background-color);--button-border-color:var(--secondary-button-hover-border-color);--button-color:var(--secondary-button-hover-color)}&:disabled{opacity:.6;cursor:not-allowed;&:hover,&:focus-visible{--button-background-color:var(--secondary-button-background-color);--button-border-color:var(--secondary-button-border-color);--button-color:var(--secondary-button-color)}}}}.icon-button{background-color:rgb(from var(--color-gray-5) r g b / var(--search-alpha,0));block-size:40px;inline-size:40px;transition:background-color var(--transition-time) ease-in-out;border-radius:50%;place-items:center;&:hover{--search-alpha:.2}}.breadcrumbs{font-size:var(--size-12);padding-block:12px;& ul{flex-wrap:wrap;gap:10px;display:flex}& li{line-height:1;&:has(a){&:after{color:currentColor;content:"";font-family:var(--material-icons);font-size:1.5em}}}}.section{--section-block-spacing:45px;gap:var(--section-spacing,32px);margin-block:var(--section-block-spacing,30px);scroll-margin-block-start:calc(var(--header-height,100px) + var(--sticky-nav-height,0px) + var(--section-block-spacing,30px));display:grid;@media (width>=75em){--section-block-spacing:60px}&.hero-container{--section-block-spacing:0}&[class*=bg-color]{padding-block:var(--section-block-spacing,30px);margin-block:0}@media (width>=48em){&[class*=bg-overlap]{background-image:linear-gradient(to top, var(--overlap-color) 130px, var(--background-color) 130px);padding-block:var(--section-block-spacing,30px);margin-block:0}}&.bg-overlap-white{--overlap-color:var(--color-white);--background-color:var(--color-gray-2)}&.bg-overlap-gray-2{--overlap-color:var(--color-gray-2);--background-color:var(--color-white)}&.narrow{--max-width:55rem}.blog &:not(.cards-container){--max-width:50rem}&>*{inline-size:100%;max-inline-size:min(100% - var(--container-gutter,.9375rem) * 2, var(--max-width,80rem));margin-inline:auto}&:empty{display:none}}.light-text{color:var(--color-white)}.dark-text{color:var(--color-black)}.color-gray-1{color:var(--color-gray-1)}.color-gray-7{color:var(--color-gray-7)}.bg-color-red-1{background-color:var(--color-red-1)}.bg-color-gray-2{background-color:var(--color-gray-2)}.bg-color-gray-12{background-color:var(--color-gray-12)}.title-extra-extra-large{--title-font-size:var(--heading-font-size-xxl)}.title-extra-large{--title-font-size:var(--heading-font-size-xl)}.title-large{--title-font-size:var(--heading-font-size-l)}.title-medium{--title-font-size:var(--heading-font-size-m)}.title-small{--title-font-size:var(--heading-font-size-s)}.title-extra-small{--title-font-size:var(--heading-font-size-xs)}.title-extra-extra-small{--title-font-size:var(--heading-font-size-xxs)}.title-underline{gap:20px;display:grid;&:after{background-color:var(--color-gray-7);content:"";block-size:5px;inline-size:60px}}.title-bold{--title-font-weight:700}.copy-semi-bold{font-weight:600}.copy-extra-small{font-size:var(--body-font-size-xs)}.copy-small,.copy-mediun{font-size:var(--body-font-size-s)}.copy-large{font-size:var(--body-font-size-l)}.copy-extra-large{font-size:var(--body-font-size-xl)}.copy-hero-title{font-size:var(--heading-font-size-m)}.text-center{--button-justify:center;text-align:center}.desktop-only{@media (width<48em){display:none}}.mobile-only{@media (width>=48em){display:none}}.narrow-container{max-width:770px}.no-margin{margin-block:0}.half-width-container{@media (width>=48em){max-inline-size:50%}}}@layer blocks;@layer overrides{body:has(main .section[data-section-status]:not([data-section-status=loaded])) :is(.section:not(.hero-container,.blog-hero-container),footer,.back-to-top),.block[data-block-status]:not([data-block-status=loaded]){display:none!important}body:has(main .section[data-section-status]:not([data-section-status=loaded])) :is(.breadcrumbs>ul,aside){visibility:hidden!important}}