:root{--nero:#1a1712;--crema:#f3f0e7;--rosso:#c2401f;--nero-spento:#5e584e;--crema-spento:#a39e92;--velo:#1a1712eb;--f-titoli:"Archivo Black", sans-serif;--f-testo:"IBM Plex Sans", sans-serif;--f-etichetta:"Courier Prime", monospace;--fl:(100vw - 390px) / 810;--display:clamp(46px, calc(46px + 24 * var(--fl)), 70px);--titolo-1:clamp(29px, calc(29px + 17 * var(--fl)), 46px);--titolo-2:clamp(28px, calc(28px + 8 * var(--fl)), 36px);--titolo-3:clamp(20px, calc(20px + 4 * var(--fl)), 24px);--testo-grande:clamp(19px, calc(19px + 3 * var(--fl)), 22px);--testo:clamp(17px, calc(17px + 2 * var(--fl)), 19px);--testo-piccolo:clamp(14px, calc(14px + 1 * var(--fl)), 15px);--etichetta:clamp(15px, calc(15px + 2 * var(--fl)), 17px);--icona:clamp(24px, calc(24px + 4 * var(--fl)), 28px);--margine:clamp(16px, calc(16px + 16 * var(--fl)), 32px);--sezione:clamp(24px, calc(24px + 24 * var(--fl)), 48px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--nero);color:var(--crema);font-family:var(--f-testo);font-size:var(--testo);margin:0;line-height:1.6}img{max-width:100%}button{font:inherit}.contenitore{max-width:1200px;padding-left:var(--margine);padding-right:var(--margine);margin:0 auto}.colonna{max-width:700px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--f-titoli);font-weight:400;font-size:var(--display);text-transform:uppercase;line-height:1.1}.titolo-1{font-family:var(--f-titoli);font-weight:400;font-size:var(--titolo-1);line-height:1.12}.titolo-2{font-family:var(--f-titoli);font-weight:400;font-size:var(--titolo-2);line-height:1.15}.titolo-3{font-family:var(--f-titoli);font-weight:400;font-size:var(--titolo-3);line-height:1.2}.testo-grande{font-size:var(--testo-grande);line-height:1.4}.testo-piccolo{font-size:var(--testo-piccolo);line-height:1.4}.etichetta{font-family:var(--f-etichetta);font-weight:700;font-size:var(--etichetta);line-height:1.2}.spento{color:var(--nero-spento)}.lt{color:inherit;text-underline-offset:4px;text-decoration:underline 1.5px}.lt:hover,.lt:active{color:inherit;text-decoration-thickness:3px;text-decoration-color:var(--rosso)}.lt:visited{color:var(--nero-spento)}.su-nero .lt:visited{color:var(--crema-spento)}.lt:focus-visible{outline-offset:3px;outline:3px solid}.link-solo{min-height:44px;font-family:var(--f-testo);font-size:var(--testo);align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.testata{justify-content:space-between;align-items:center;padding-top:14px;padding-bottom:14px;display:flex}.testata .logo{width:clamp(234px, calc(234px + 127 * var(--fl)), 361px);max-width:70%;line-height:0;display:block}.testata .logo img{width:100%;height:auto;display:block}.testata .azioni{align-items:center;display:flex}.pulsante-icona{width:44px;height:44px;color:var(--crema);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pulsante-icona:focus-visible{outline-offset:0;outline:3px solid}.piede-sito{font-size:var(--testo-piccolo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;padding-bottom:36px;line-height:1.4;display:flex}.piede-sito .lt{align-items:center;min-height:44px;display:inline-flex}.menu{z-index:20;background:var(--nero);color:var(--crema);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.menu::backdrop{background:var(--nero)}.menu .testata{padding-top:18px;padding-bottom:18px}.menu nav{border-top:3px solid var(--rosso)}.menu a.voce{color:var(--crema);border-bottom:3px solid var(--rosso);text-decoration:none;display:block}.menu a.voce:last-child{border-bottom:0}.menu a.voce:hover{background:var(--rosso);color:#fbf8f1}.menu .voce>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px;padding-top:28px;padding-bottom:28px;display:grid}.menu .voce .testo-grande{font-size:22px}@media (width<=700px){.menu .voce>div{padding-top:20px;padding-bottom:20px;display:block}.menu .voce .display{margin-bottom:6px}.menu .voce .testo-grande{font-size:17px}}.crema{background:var(--crema);color:var(--nero);border-top:3px solid var(--rosso)}
