.label-caps{text-transform:uppercase}
.display-2xl{font-family:var(--font-display);font-size:60px;line-height:64px;font-weight:600;letter-spacing:-.02em}
.display-xl{font-family:var(--font-display);font-size:46px;line-height:54px;font-weight:600;letter-spacing:-.02em}
.display-lg{font-family:var(--font-display);font-size:36px;line-height:44px;font-weight:600;letter-spacing:-.015em}
.display-md{font-family:var(--font-display);font-size:28px;line-height:36px;font-weight:600}
.display-sm{font-family:var(--font-display);font-size:21px;line-height:29px;font-weight:600}
.stat{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:600}
.body-lg{font-family:var(--font-sans);font-size:19px;line-height:32px;font-weight:400}
.body{font-family:var(--font-sans);font-size:17px;line-height:28px;font-weight:400}
.body-sm{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}
.caption{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}
.label-caps{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.12em}
.ui-lg{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:600}
.ui{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:600}
.ui-sm{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:600}
.input{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}
@media (max-width:767px){
.display-2xl{font-size:40px;line-height:46px}
.display-xl{font-size:34px;line-height:40px}
.display-lg{font-size:30px;line-height:36px}
}