:root { interpolate-size: allow-keywords; }*, ::before, ::after { box-sizing: border-box; }body { min-block-size: 100vh; background-color: #FFFFFF; text-wrap: pretty; }p, li { line-height: 1.5; }a { color: #404040; }body a { font-weight: 400; }:is(h1, h2, h3, h4, h5, h6) a { color: inherit; font-weight: inherit; }:where(h1, h2, h3, h4, h5, h6) { text-wrap: balance; }input, button, textarea, select { font: inherit; }:where(section:not(section section)) { padding-block: clamp(40px, calc(8.0808080808vw + 10.909090909px), 120px); padding-inline: clamp(20px, calc(1.0101010101vw + 16.363636364px), 30px); }@media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; } *, ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }} body {font-family: "Montserrat"; font-size: clamp(16px, calc(0.202020202vw + 15.272727273px), 18px); line-height: 1.5; color: rgba(23, 23, 23, 0.8)} h1, h2, h3, h4, h5, h6 {font-family: "Playfair Display"; font-weight: 400; line-height: 1.5; color: rgba(23, 23, 23, 0.8)} h1 {font-size: clamp(27.648px, calc(1.5138055218vw + 22.198300121px), 42.634674666px)} h2 {font-size: clamp(23.04px, calc(1.9151515152vw + 16.145454545px), 42px)} h3 {font-size: clamp(19.2px, calc(0.4842424242vw + 17.456727273px), 23.994px)} h4 {font-size: 30px} h5 {font-size: clamp(13px, calc(0.0508460448vw + 12.816954239px), 13.503375844px)} h6 {font-size: 12px}