.font-playfair,h1,h2,h3,h4,h5,h6{font-family:var(--font-playfair),serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}body,div,p,span{font-family:var(--font-sans),sans-serif}.text-display{font-size:4.5rem;line-height:1.1;font-weight:700;letter-spacing:-.03em}.text-h1{font-size:3rem;line-height:1.2;font-weight:700;letter-spacing:-.02em}.text-h2{font-size:2.25rem;line-height:1.3;font-weight:700;letter-spacing:-.01em}.text-h3{font-size:1.875rem;line-height:1.4;font-weight:700}.text-h4{font-size:1.5rem;line-height:1.4;font-weight:600}.text-h5{font-size:1.25rem}.text-h5,.text-h6{line-height:1.5;font-weight:600}.text-h6{font-size:1.125rem}@media (max-width:768px){.text-display{font-size:3rem}.text-h1{font-size:2.25rem}.text-h2{font-size:1.875rem}.text-h3{font-size:1.5rem}}