.text-headline-xl{font-size:1rem;font-weight:600;line-height:1.5rem}@media (min-width:1024px){.text-headline-xl{font-size:1.25rem;line-height:1.75rem}}.text-headline-2xl{font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:1024px){.text-headline-2xl{letter-spacing:-.25px;font-size:1.5rem;line-height:2rem}}@media (min-width:1800px){.text-headline-2xl{letter-spacing:-.25px;font-size:1.875rem;line-height:2.25rem}}.text-headline-3xl{font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:768px){.text-headline-3xl{letter-spacing:-.25px;font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.text-headline-3xl{letter-spacing:-.25px;font-size:1.875rem;line-height:2.25rem}}@media (min-width:1800px){.text-headline-3xl{letter-spacing:-1px;font-size:2.25rem;line-height:2.5rem}}.text-headline-4xl{letter-spacing:-.25px;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:768px){.text-headline-4xl{letter-spacing:-.25px;font-size:1.875rem;font-weight:600;line-height:2.25rem}}@media (min-width:1024px){.text-headline-4xl{letter-spacing:-1px;font-size:2.25rem;font-weight:700;line-height:2.5rem}}@media (min-width:1800px){.text-headline-4xl{letter-spacing:-1px;font-size:3rem;line-height:1}}.text-headline-5xl{letter-spacing:-.25px;font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:768px){.text-headline-5xl{letter-spacing:-1px;font-size:2.25rem;font-weight:700;line-height:2.5rem}}@media (min-width:1024px){.text-headline-5xl{letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1}}@media (min-width:1800px){.text-headline-5xl{letter-spacing:-2px;font-size:3.75rem;line-height:1}}.text-headline-6xl{letter-spacing:-.25px;font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:768px){.text-headline-6xl{letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1}}@media (min-width:1024px){.text-headline-6xl{letter-spacing:-2px;font-size:3.75rem;font-weight:800;line-height:1}}@media (min-width:1800px){.text-headline-6xl{letter-spacing:-2px;font-size:4.5rem;line-height:1}}.text-headline-7xl{letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1}@media (min-width:768px){.text-headline-7xl{letter-spacing:-2px;font-size:3.75rem;line-height:1}}@media (min-width:1024px){.text-headline-7xl{letter-spacing:-2px;font-size:4.5rem;line-height:1}}@media (min-width:1800px){.text-headline-7xl{letter-spacing:-2px;font-size:6rem;line-height:1}}.text-headline-8xl{letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1}@media (min-width:768px){.text-headline-8xl{letter-spacing:-2px;font-size:4.5rem;line-height:1}}@media (min-width:1024px){.text-headline-8xl{letter-spacing:-2px;font-size:6rem;line-height:1}}@media (min-width:1800px){.text-headline-8xl{letter-spacing:-2px;font-size:8rem;line-height:1}}.text-headline-9xl{letter-spacing:-2px;font-size:3.75rem;font-weight:800;line-height:1}@media (min-width:768px){.text-headline-9xl{letter-spacing:-2px;font-size:6rem;line-height:1}}@media (min-width:1024px){.text-headline-9xl{letter-spacing:-2px;font-size:8rem;line-height:1}}.text-statistic-5xl,.text-statistic-7xl{letter-spacing:-3px;font-size:3rem;font-weight:300;line-height:1}@media (min-width:768px){.text-statistic-7xl{letter-spacing:-1px;font-size:3rem;line-height:1}}@media (min-width:1024px){.text-statistic-7xl{letter-spacing:-2px;font-size:4.5rem;line-height:1}}.text-statistic-8xl{letter-spacing:-3px;font-size:3rem;font-weight:300;line-height:1}@media (min-width:768px){.text-statistic-8xl{letter-spacing:-2px;font-size:4.5rem;line-height:1}}@media (min-width:1024px){.text-statistic-8xl{letter-spacing:-4px;font-size:6rem;line-height:1}}.text-body-xs{letter-spacing:-.01em;font-size:.75rem;line-height:1rem}@media (min-width:1800px){.text-body-xs{letter-spacing:-.01em;font-size:.875rem;line-height:1.25rem}}.text-body-sm{letter-spacing:-.01em;font-size:.875rem;line-height:1.25rem}@media (min-width:1800px){.text-body-sm{font-size:1rem;line-height:1.5rem}}.text-body-base{font-size:1rem;line-height:1.5rem}@media (min-width:1800px){.text-body-base{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}}.text-body-lg{font-size:1rem;line-height:1.5rem}@media (min-width:768px){.text-body-lg{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1800px){.text-body-lg{font-size:1.25rem;line-height:1.75rem}}.text-h1{letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1}@media (min-width:768px){.text-h1{letter-spacing:-2px;font-size:3.75rem;line-height:1}}@media (min-width:1024px){.text-h1{letter-spacing:-2px;font-size:4.5rem;line-height:1}}@media (min-width:1800px){.text-h1{letter-spacing:-2px;font-size:6rem;line-height:1}}.text-h2{letter-spacing:-.25px;font-size:1.875rem;font-weight:600;line-height:2.25rem}@media (min-width:768px){.text-h2{letter-spacing:-1px;font-size:2.25rem;font-weight:700;line-height:2.5rem}}@media (min-width:1024px){.text-h2{letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1}}@media (min-width:1800px){.text-h2{letter-spacing:-2px;font-size:3.75rem;line-height:1}}.text-h3{font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:768px){.text-h3{letter-spacing:-.25px;font-size:1.5rem;line-height:2rem}}@media (min-width:1024px){.text-h3{letter-spacing:-.25px;font-size:1.875rem;line-height:2.25rem}}@media (min-width:1800px){.text-h3{letter-spacing:-1px;font-size:2.25rem;line-height:2.5rem}}.text-h4{font-size:1.25rem;font-weight:600;line-height:1.75rem}@media (min-width:768px){.text-h4{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.text-h4{letter-spacing:-.25px;font-size:1.5rem;line-height:2rem}}@media (min-width:1800px){.text-h4{letter-spacing:-.25px;font-size:1.875rem;line-height:2.25rem}}.text-h5{font-size:1.25rem;font-weight:600;line-height:1.75rem}.text-h6{font-size:1rem;line-height:1.5rem}@media (min-width:1800px){.text-h6{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}}.text-display-lg{text-transform:uppercase;letter-spacing:-2px;font-size:3.75rem;font-weight:800;line-height:1}@media (min-width:768px){.text-display-lg{letter-spacing:-2px;font-size:6rem;line-height:1}}@media (min-width:1024px){.text-display-lg{letter-spacing:-2px;font-size:8rem;line-height:1}}.text-display-lg[class*=secondary]{line-height:.9}.text-display-sm{text-transform:uppercase;letter-spacing:-2px;font-size:3rem;font-weight:800;line-height:1}@media (min-width:768px){.text-display-sm{letter-spacing:-2px;font-size:4.5rem;line-height:1}}@media (min-width:1024px){.text-display-sm{letter-spacing:-2px;font-size:6rem;line-height:1}}.text-p-lg{font-size:1rem;line-height:1.5rem}@media (min-width:768px){.text-p-lg{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}}@media (min-width:1800px){.text-p-lg{font-size:1.25rem;line-height:1.75rem}}.text-p{font-size:1rem;line-height:1.5rem}@media (min-width:1800px){.text-p{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem}}.text-p-sm{letter-spacing:-.01em;font-size:.875rem;line-height:1.25rem}@media (min-width:1800px){.text-p-sm{font-size:1rem;line-height:1.5rem}}.text-label{letter-spacing:-.01em;font-size:.75rem;line-height:1rem}@media (min-width:1800px){.text-label{letter-spacing:-.01em;font-size:.875rem;line-height:1.25rem}}.text-a{letter-spacing:-.02em;font-size:1.125rem;line-height:1.75rem;text-decoration-line:underline}.text-a,.text-button{align-items:center;gap:.5rem;display:flex}.text-a svg,.text-button svg{width:1rem;margin-bottom:-.15rem}.text.primary-bold{font-weight:600}.text.secondary{font-family:var(--font-work-sans)}.text.secondary-bold{font-family:var(--font-work-sans);font-weight:600}
