@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c3bd8423020a4d2-s.0lwxr9ot5osaj.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08a99b0f5c382567-s.0dyx8je94eo--.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e33f2154f0ad0861-s.p.0ihvoidov28ol.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}._94X4Ia_className{font-family:Assistant,Assistant Fallback;font-style:normal;font-weight:400}
.cyz5bW_banner{z-index:10;max-width:56rem;max-height:calc(100vh - 3.2rem);color:var(--colore-testo);border:2px solid var(--colore-testo);background:#fff;margin:0 auto;padding:2rem;line-height:1.5;position:fixed;bottom:1.6rem;left:1.6rem;right:1.6rem;overflow-y:auto}.cyz5bW_banner :focus-visible{outline-color:var(--colore-testo)}.cyz5bW_titolo{margin:0 0 .5rem;font-size:2rem}.cyz5bW_testo{margin:0}.cyz5bW_testo a{color:inherit}.cyz5bW_pulsanti{gap:1rem;margin-top:1.6rem;display:flex}.cyz5bW_pulsanti button{background:var(--colore-testo);color:#fff;min-height:4.4rem;font:inherit;letter-spacing:inherit;cursor:pointer;border:0;flex:1;padding:0 2rem}.cyz5bW_pulsanti button:hover{background:#000;text-decoration:underline}
:root{--colore-sfondo:#d61a1f;--colore-testo:#121212;--colore-fuoco:#fff}*,:before,:after{box-sizing:border-box}html{font-size:62.5%}body{background:var(--colore-sfondo);min-height:100vh;color:var(--colore-testo);letter-spacing:.06rem;flex-direction:column;margin:0;font-size:1.6rem;line-height:1.8;display:flex}:is(body:has(>[data-pagina=\/libri]),body:has(>[data-pagina=\/privacy])){--colore-sfondo:#fff;--colore-fuoco:var(--colore-testo)}:focus-visible{outline:3px solid var(--colore-fuoco);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.salta-al-contenuto{z-index:1;color:var(--colore-testo);background:#fff;padding:1rem 2rem;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.salta-al-contenuto:focus{transform:none}.container{width:100%;max-width:min(1640px,80vw);margin:0 auto}.img-fluid{width:auto;max-width:100%;height:auto;display:block}.testata{padding:3rem 0}:is(body:has(>[data-pagina=\/]) .testata,body:has(>[data-pagina=\/spettacoli]) .testata,body:has(>[data-pagina=\/social]) .testata){padding-bottom:0}.testata-logo{max-width:24rem;margin:0 auto;display:block}.testata-logo img{width:100%;height:auto;display:block}.contenuto{flex-direction:column;flex-grow:1;margin-top:5rem;display:flex}.contenuto:focus{outline:none}.piede{color:#000;text-align:center;margin-top:auto;padding:2rem 0}.piede-link{flex-wrap:wrap;justify-content:center;column-gap:2rem;display:flex}.piede-link a,.piede-pulsante{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:768px){.contenuto{margin-top:0}}@media (min-width:992px){.container{max-width:min(1640px,90vw)}}@media (min-width:1200px){.container{padding:0 5rem}.testata{padding:5rem 0}}@media (min-width:1400px){.testata{padding:7.5rem 0}}@media (min-width:1600px){.testata-logo{max-width:30rem}.piede{padding:4rem 0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.testata-logo:hover{animation:1s tada}.anima-scossa:hover{animation:.5s headShake}.anima-pulse:hover{animation:.4s linear pulse}}@keyframes tada{0%,to{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}}@keyframes headShake{0%,50%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}}
