:root{--ink: #141412;--ink-mid: #1E1E1B;--ink-soft: #2A2A26;--carta: #F0EBE1;--carta-off: #E4DDD3;--carta-muted: #B8B0A4;--rosso: #7A1515;--rosso-vivo: #9B1C1C;--testo: #C8C0B4;--bordo: #2E2E2A;--bordo-carta: rgba(240,235,225,.08);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--ink);color:var(--carta);font-family:var(--font-sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.1}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 2.5rem}.label{font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--rosso-vivo)}hr.rule{border:none;border-top:1px solid var(--bordo);margin:0}hr.rule-carta{border:none;border-top:1px solid var(--bordo-carta);margin:0}
