.text-hero{font-size:4rem}.text-hero,.text-hero-lg{font-family:Outfit,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.02em}.text-hero-lg{font-size:6rem}.text-hero-responsive{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(3rem,10vw,6rem);line-height:1.1;letter-spacing:-.02em}.text-heading-1{font-size:2.25rem;line-height:1.2}.text-heading-1,.text-heading-2{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.01em}.text-heading-2{font-size:1.875rem;line-height:1.3}.text-heading-3{font-family:Outfit,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.4;letter-spacing:0}.text-body-large{font-size:1.25rem}.text-body,.text-body-large{font-family:Outfit,sans-serif;font-weight:400;line-height:1.6;letter-spacing:0}.text-body{font-size:1rem}.text-body-small{font-size:.875rem;line-height:1.5;letter-spacing:0}.text-body-small,.text-caption{font-family:Outfit,sans-serif;font-weight:400}.text-caption{font-size:.75rem;line-height:1.4;letter-spacing:.025em}.text-button{font-size:1rem}.text-button,.text-button-small{font-family:Outfit,sans-serif;font-weight:500;line-height:1.2;letter-spacing:0}.text-button-small{font-size:.875rem}.font-outfit-regular{font-family:Outfit,sans-serif;font-weight:400}.font-outfit-medium{font-family:Outfit,sans-serif;font-weight:500}.font-outfit-bold{font-family:Outfit,sans-serif;font-weight:700}@media (max-width:768px){.text-hero{font-size:2.5rem}.text-hero-lg{font-size:3rem}.text-heading-1{font-size:1.875rem}.text-heading-2{font-size:1.5rem}.text-body-large{font-size:1.125rem}}@media (max-width:480px){.text-hero{font-size:2rem}.text-hero-lg{font-size:2.5rem}.text-heading-1{font-size:1.5rem}.text-heading-2{font-size:1.25rem}}