:root{--font-h1-size: 3.125rem;--font-h1-line: 4.0625rem;--font-h1-weight: 600;--font-h1-spacing: -.125rem;--font-h2-size: 2.75rem;--font-h2-line: 3.4375rem;--font-h2-weight: 600;--font-h2-spacing: -.125rem;--font-h3-size: 2rem;--font-h3-line: 2.75rem;--font-h3-weight: 600;--font-h3-spacing: -.075rem;--font-h4-size: 1.25rem;--font-h4-line: 2.375rem;--font-h4-weight: 600;--font-h4-spacing: -.04375rem;--font-h5-size: 1.375rem;--font-h5-line: 2.0625rem;--font-h5-weight: 500;--font-h6-size: 1.25rem;--font-h6-line: 1.875rem;--font-h6-weight: 400;--font-regular-size: 1rem;--font-regular-line: 1rem;--font-regular-weight: 400;--font-semibold-weight: 600;--font-bold-weight: 700;--font-bold-spacing: .08rem;--font-bold-line: 1.2rem;--font-body-l-size: .875rem;--font-body-l-line: 1.575rem;--font-body-l-weight: 500;--font-body-m-size: .75rem;--font-body-m-line: .9rem;--font-body-m-weight: 700;--font-body-m-spacing: .06rem;--font-main-blue: var(--main-blue, #1d3557)}@layer base{h1{font-family:"Poppins",var(--font-sans);font-size:var(--font-h1-size);font-style:normal;font-weight:var(--font-h1-weight);line-height:var(--font-h1-line);letter-spacing:var(--font-h1-spacing)}h2{font-family:"Poppins",var(--font-sans);font-size:var(--font-h2-size);font-style:normal;font-weight:var(--font-h2-weight);line-height:var(--font-h2-line);letter-spacing:var(--font-h2-spacing)}h3{font-family:"Poppins",var(--font-sans);font-feature-settings:"liga" off,"clig" off;font-size:var(--font-h3-size);font-style:normal;font-weight:var(--font-h3-weight);line-height:var(--font-h3-line);letter-spacing:var(--font-h3-spacing)}h4{font-family:"Poppins",var(--font-sans);font-feature-settings:"liga" off,"clig" off;font-size:var(--font-h4-size);font-style:normal;font-weight:var(--font-h4-weight);line-height:var(--font-h4-line);letter-spacing:var(--font-h4-spacing)}h5{font-family:"Montserrat",var(--font-montserrat);font-size:var(--font-h5-size);font-style:normal;font-weight:var(--font-h5-weight);line-height:var(--font-h5-line)}h6{font-family:"Montserrat",var(--font-montserrat);font-size:var(--font-h6-size);font-style:normal;font-weight:var(--font-h6-weight);line-height:var(--font-h6-line)}}.body-l{font-family:"Poppins",var(--font-sans);font-size:var(--font-body-l-size);font-style:normal;font-weight:var(--font-body-l-weight);line-height:var(--font-body-l-line)}.body-m-caps{font-family:"Poppins",var(--font-sans);font-size:var(--font-body-m-size);font-style:normal;font-weight:var(--font-body-m-weight);line-height:var(--font-body-m-line);letter-spacing:var(--font-body-m-spacing);text-transform:uppercase}.regular{font-family:"Poppins",var(--font-sans);font-size:var(--font-regular-size);font-style:normal;font-weight:var(--font-regular-weight);line-height:var(--font-regular-line)}.semibold{font-family:"Poppins",var(--font-sans);font-size:var(--font-regular-size);font-style:normal;font-weight:var(--font-semibold-weight);line-height:var(--font-regular-line)}.bold{font-family:"Poppins",var(--font-sans);font-size:var(--font-regular-size);font-style:normal;font-weight:var(--font-bold-weight);line-height:var(--font-bold-line);letter-spacing:var(--font-bold-spacing);text-transform:uppercase}.nav-text{color:#515361;font-family:"Inter",var(--font-sans);font-size:1rem;font-style:normal;font-weight:var(--font-semibold-weight);line-height:1.5rem}.nav-text:hover,.nav-text.nav-active,.nav-text.nav-active:hover{color:var(--light-blue)}.nav-dropdown-item{color:var(--102-a-39, #102a39);font-family:"Montserrat",var(--font-montserrat);font-size:14px;font-style:normal;font-weight:500;line-height:180%}.nav-dropdown-item:hover{color:var(--light-blue)}.nav-text-white{color:var(--white);font-family:"Inter",var(--font-sans);font-size:1rem;font-style:normal;font-weight:var(--font-semibold-weight);line-height:1.5rem}.nav-text-white:hover,.nav-text-white.nav-active{color:var(--light-blue)}@media(max-width:600px){h1{font-size:2rem;line-height:2.5rem;letter-spacing:-.03125rem}h2{font-size:1.75rem;line-height:2.25rem;letter-spacing:-.0625rem}h3{font-size:1.5rem;line-height:2rem;letter-spacing:-.075rem}h4{font-size:1.125rem;line-height:1.625rem;letter-spacing:0}h5{font-size:1rem;line-height:1.5rem}.body-l{font-size:.875rem;line-height:1.575rem}.body-m-caps{font-size:.75rem;line-height:.9rem;letter-spacing:.06rem}}
