@font-face{font-family:'Playfair Display';font-style:italic;font-weight:900;font-display:swap;src:url(fonts/playfair-display-latin-900-italic.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-weight:600;font-display:swap;src:url(fonts/montserrat-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-weight:600;font-display:swap;src:url(fonts/source-sans-3-latin-600-normal.woff2) format('woff2')}
:root{color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:#050506;color:#d7d7d9;font:400 18px/1.6 'Source Sans 3',Arial,sans-serif;-webkit-font-smoothing:antialiased}
main{max-width:720px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,5vw,32px) 96px}
h1{font:italic 900 clamp(36px,6vw,56px)/1.05 'Playfair Display',Georgia,serif;color:#f4f3ef;margin:64px 0 24px}
strong{color:#f4f3ef;font-weight:600}
a{color:inherit}
.back{font:600 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:#a3a4aa}
.back:hover{color:#f4f3ef}
