@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/font/fraunces-var.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/font/fraunces-var-italic.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/font/albert-var.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/font/albert-var-italic.woff2)format("woff2")}:root{--velatura:#120e0a;--velatura-2:#1a1410;--crema:#f6f0e4;--crema-corpo:#ece7dc;--crema-micro:#b9ae9c;--verde:#12a06a;--verde-profondo:#0f7d52;--giallo:#f6c945;--filo:#f6f0e429;--contenitore:68.75rem;--barra:clamp(3.6rem, 9vw, 4.4rem);--misura:66ch;--serif:"Fraunces", Georgia, serif;--sans:"Albert Sans", system-ui, sans-serif;--raggio-piccolo:.75rem}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;font-size:clamp(1rem,.5rem + .625vw,1.5rem)}html.con-snap{scroll-snap-type:y proximity}body{background:var(--velatura);color:var(--crema-corpo);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.4vw + .95rem,1.15rem);line-height:1.6;overflow-x:hidden}main{display:block}h1,h2{color:var(--crema);letter-spacing:-.01em;text-wrap:balance;font-family:var(--serif)}p{text-wrap:pretty}a{color:var(--verde);text-underline-offset:.2em}a:focus-visible,button:focus-visible,.carosello:focus-visible{outline:3px solid var(--giallo);outline-offset:3px;border-radius:6px}.contenitore{max-width:var(--contenitore);margin:0 auto;padding-inline:clamp(1.2rem,5vw,3rem)}.bottone{background:var(--verde-profondo);color:#fdfbf5;font-family:var(--sans);border-radius:var(--raggio-piccolo);white-space:nowrap;padding:.95rem 1.9rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-block;box-shadow:0 10px 26px #00000073}.bottone:hover{background:#0d6d48;transform:translateY(-2px);box-shadow:0 14px 32px #00000080}.bottone:active{transform:translateY(0)}.scintilla{color:inherit;border-bottom:.12em solid var(--giallo);background-image:linear-gradient(#f6c94529,#f6c94529);background-repeat:no-repeat;background-size:100% 100%;padding:0 .1em;font-weight:600}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);background:#120e0a66;border-bottom:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}@supports (animation-timeline:scroll()){.navbar{-webkit-backdrop-filter:none;background:#120e0a00;animation:linear both navbar-vela scroll(root);animation-range:0 60vh}@keyframes navbar-vela{0%{-webkit-backdrop-filter:blur();background-color:#120e0a00;border-bottom-color:#0000}to{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--filo);background-color:#120e0ad1}}}.navbar-riga{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;padding-inline:clamp(1.2rem,5vw,3rem);display:flex}.navbar-marchio{font-family:var(--serif);font-variation-settings:"opsz" 144;color:var(--crema);text-shadow:0 2px 14px #0006;font-size:1.35rem;font-weight:620;line-height:1;text-decoration:none}.navbar-marchio span{color:#9be8c2;font-style:italic}.navbar-voci a{color:var(--crema-corpo);text-shadow:0 1px 10px #0006;font-size:.94rem;font-weight:600;text-decoration:none}.navbar-voci a:hover,.navbar-voci a:focus-visible{color:var(--crema)}.navbar-privacy{text-underline-offset:.2em;text-decoration:underline}.navbar-cta{margin-inline-start:.4rem;padding:.55rem 1.15rem;font-size:.9rem;box-shadow:0 6px 18px #0006}.menu-toggle{position:absolute;left:-9999px}.navbar-hamburger{cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:2.4rem;height:2.4rem;display:flex}.navbar-hamburger span{background:var(--crema);border-radius:2px;width:1.35rem;height:2px;display:block}.menu-toggle:focus-visible~.navbar-riga .navbar-hamburger{outline:2px solid var(--giallo);outline-offset:2px}.navbar-voci{flex-direction:column;align-items:flex-start;gap:.9rem;max-height:0;padding-block-end:0;padding-inline:clamp(1.2rem,5vw,3rem);transition:max-height .25s,padding-block-end .25s;display:flex;overflow:hidden}.menu-toggle:checked~.navbar-voci{background:#120e0af7;max-height:20rem;padding-block-end:1.1rem}.navbar:has(.menu-toggle:checked){-webkit-backdrop-filter:blur(14px);background:#120e0af7;border-bottom-color:#f6c94524;animation:none}@media (width>=861px){.navbar{justify-content:space-between;align-items:center;display:flex}.navbar-hamburger{display:none}.navbar-voci{flex-direction:row;align-items:center;max-height:none;padding-block-end:0;padding-inline-start:0;transition:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.navbar-voci{transition:none}}html:not(.con-snap) body{padding-block-start:clamp(3.6rem,9vw,4.4rem)}.scena-buio{scroll-snap-align:start;background-image:url(/teatro.webp);background-position:76% 42%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.scena-buio .velatura{z-index:1;pointer-events:none;background:linear-gradient(90deg,#120e0af0 0%,#120e0ad9 28%,#120e0a7a 54%,#120e0a1a 78%,#120e0a00 94%),linear-gradient(#0a080629,#0a080629);position:absolute;inset:0}.scena-buio .raccordo-luce{z-index:2;pointer-events:none;background:linear-gradient(to bottom, #120e0a00 0%, var(--velatura) 96%);height:clamp(4rem,11vw,6rem);position:absolute;bottom:0;left:0;right:0}@media (width<=720px){.scena-buio .velatura{background:linear-gradient(90deg,#120e0af2 0%,#120e0aeb 55%,#120e0a9e 85%,#120e0a4d 100%),linear-gradient(#0a080638,#0a080638)}.scena-buio{background-position:88% 38%}}.scena-buio-testo{z-index:3;max-width:33rem;padding-block:clamp(6rem,16vw,9rem) clamp(4rem,12vw,7rem);position:relative}.marchio{font-family:var(--serif);font-variation-settings:"opsz" 144;color:var(--crema);text-shadow:0 2px 20px #0006;margin-bottom:1.5rem;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:620;line-height:1.15}.marchio span{color:#9be8c2;font-style:italic}.scena-buio h1{font-variation-settings:"opsz" 144;color:var(--crema);text-shadow:0 2px 24px #00000073;max-width:15ch;margin-bottom:1.1rem;font-size:clamp(2.2rem,5.4vw,3.6rem);font-weight:460;line-height:1.1}.scena-buio .sub{font-family:var(--sans);color:var(--crema-corpo);text-shadow:0 1px 12px #00000059;max-width:38ch;margin-bottom:1.9rem;font-size:clamp(1rem,1.3vw,1.18rem)}.scena-buio .micro{color:var(--crema-micro);margin-top:.9rem;font-size:.82rem}.scena-buio .generi{font-family:var(--serif);color:var(--crema-micro);letter-spacing:.02em;margin-top:clamp(2.6rem,7vw,4rem);font-size:.9rem;font-style:italic;font-weight:460}.scena-verbi{scroll-snap-align:start;min-height:100dvh;position:relative;overflow:hidden}.scena-verbi:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(to bottom, var(--velatura) 0%, transparent 100%);opacity:.85;height:clamp(3rem,8vw,5rem);position:absolute;top:0;left:0;right:0}.carosello{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;height:100dvh;display:flex;overflow:auto hidden}.carosello::-webkit-scrollbar{display:none}.pannello{scroll-snap-align:center;scroll-snap-stop:always;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.pannello--scoprire{background-image:url(/scoprire.webp);background-position:50% 65%}.pannello--ottenere{background-image:url(/ottenere.webp);background-position:50%}.pannello--allestire{background-image:url(/allestire.webp);background-position:32% 55%}.pannello .velatura-pannello{z-index:1;pointer-events:none;background:linear-gradient(90deg,#120e0ad1 0%,#120e0a99 34%,#120e0a47 62%,#120e0a14 86%,#120e0a00 100%),linear-gradient(#0a08061a,#0a08061a);position:absolute;inset:0}#allestire .velatura-pannello{background:linear-gradient(90deg,#120e0ae0 0%,#120e0ab8 34%,#120e0a6b 62%,#120e0a2e 86%,#120e0a0f 100%),linear-gradient(#0a08062e,#0a08062e)}@media (width<=720px){.pannello .velatura-pannello{background:linear-gradient(90deg,#120e0ae0 0%,#120e0abd 55%,#120e0a80 86%,#120e0a52 100%),linear-gradient(#0a080629,#0a080629)}}.pannello:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, #120e0a00 0%, var(--velatura-2) 97%);height:clamp(4rem,11vw,7rem);position:absolute;bottom:0;left:0;right:0}.pannello-testo{z-index:3;max-width:30rem;position:relative}.pannello-testo h2{color:var(--crema);text-shadow:0 2px 24px #00000073;margin-bottom:.7rem;padding-bottom:.1em;font-size:clamp(2.4rem,6vw,4rem);font-style:italic;font-weight:520;line-height:1.15}.pannello-testo p{color:var(--crema-corpo);text-shadow:0 1px 14px #0006;max-width:30ch;font-size:clamp(1rem,1.35vw,1.2rem)}.indicatori{z-index:4;gap:clamp(1.2rem,3.4vw,2.2rem);padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(1.3rem,4.5vw,2.6rem);left:50%;transform:translate(-50%)}.indicatori a{font-family:var(--serif);color:var(--crema-micro);text-shadow:0 2px 16px #0009;border-bottom:1.5px solid #0000;padding-bottom:.3rem;font-size:clamp(.88rem,1.15vw,1.02rem);font-style:italic;font-weight:540;text-decoration:none;transition:color .2s,border-color .2s}.indicatori a:hover,.indicatori a:focus-visible{color:var(--crema);border-color:var(--verde)}@media (prefers-reduced-motion:reduce){.indicatori a{transition:none}}@media (width<=480px){.indicatori{gap:1rem}}.scena-eco{background:var(--velatura-2);scroll-snap-align:none;min-height:100dvh;scroll-margin-top:var(--barra);align-items:center;padding-block-start:calc(var(--barra) + clamp(2rem, 6vw, 3.4rem));padding-block-end:clamp(3rem,8vw,5rem);display:flex;position:relative;overflow:hidden}.scena-eco:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 80% at 30% 0,#f6c94524,#0000 68%);height:60%;position:absolute;top:-10%;left:-10%;right:-10%}.scena-eco:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, #1a141000 0%, var(--velatura) 97%);height:clamp(4rem,11vw,7rem);position:absolute;bottom:0;left:0;right:0}.eco-grid{z-index:1;grid-template-columns:minmax(11rem,26%) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);width:100%;display:grid;position:relative}.eco-titolo{font-family:var(--serif);color:var(--crema-micro);font-size:clamp(1.02rem,1.3vw,1.2rem);font-style:italic;font-weight:500}.eco-prosa{min-width:0;max-width:60ch}.eco-prosa p{color:var(--crema-corpo);font-size:clamp(.94rem,.95vw,1.06rem);line-height:1.65}.eco-prosa p+p{margin-top:1.1em}.scena-studio{background:var(--velatura)}.scena-studio:before{content:none}.eco-grid--ritratto{grid-template-columns:minmax(12rem,30%) minmax(0,1fr);align-items:center}.ritratto{margin:0}.ritratto img{border:1px solid #f6c94538;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #00000073}.ritratto figcaption{font-family:var(--serif);color:var(--crema-micro);margin-top:.7rem;font-size:clamp(.9rem,1vw,1rem);font-style:italic}.scena-studio .eco-titolo{margin-bottom:.9rem}@media (width<=760px){.eco-grid{grid-template-columns:1fr;gap:1.4rem}.ritratto img{max-width:16rem}}.scena-sipario{text-align:center;scroll-snap-align:start;background-image:url(/sipario.webp);background-position:42% 45%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;padding-block:clamp(5rem,12vw,8rem);display:flex;position:relative;overflow:hidden}.scena-sipario .velatura-sipario{z-index:0;pointer-events:none;background:radial-gradient(70% 75% at 50% 45%,#120e0a8c,#120e0adb 75%),linear-gradient(#0c090752,#0c090752);position:absolute;inset:0}.scena-sipario:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(55% 65% at 50% 40%,#f6c94538,#0000 65%);position:absolute;inset:0}.scena-sipario h2{z-index:2;text-wrap:balance;text-shadow:0 2px 26px #0000008c;max-width:20ch;margin:0 auto clamp(2rem,5vw,2.6rem);font-size:clamp(2rem,4.6vw,3.3rem);font-weight:480;line-height:1.2;position:relative}.scena-sipario .bottone{z-index:2;position:relative}.pagina-esito{background:var(--velatura);text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding-block:clamp(4rem,10vw,7rem);display:flex}.pagina-esito h1{max-width:20ch;margin-block:1rem 1.4rem;margin-inline:auto;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:480;line-height:1.2}.pagina-esito .eco-titolo{margin:0 auto}.pagina-esito .sub{color:var(--crema-corpo);max-width:56ch;margin:0 auto 1.2rem}.pagina-esito .bottone{margin-top:1rem}main>:is(h1,h2,p,ul,ol,blockquote){--misura-pagina:40rem;max-width:var(--misura-pagina);margin-inline:auto;padding-inline:clamp(1.2rem,5vw,3rem)}main>:is(h1,h2,p,ul,ol,blockquote):first-child{margin-top:clamp(2.5rem,6vw,4rem)}main>:is(h1,h2,p,ul,ol,blockquote):last-child{margin-bottom:clamp(2.5rem,6vw,4rem)}main>h2{margin-top:2rem}main>p,main>ul,main>ol,main>blockquote{margin-top:1.1em}main ul,main ol{padding-inline-start:2.5rem}main>article{max-width:var(--misura);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}main>article h1{font-family:var(--serif);margin-bottom:1.2rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700}.prenota,article a.prenota{background:var(--verde-profondo);color:#fdfbf5;font-family:var(--sans);border-radius:var(--raggio-piccolo);margin:1.4rem 0;padding:.85rem 1.7rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-block;box-shadow:0 6px 24px #00000059}.prenota:hover{background:#0d6d48;transform:translateY(-2px)}.scaduto{color:#ffb3be;border:1px solid #ff5a70;border-left-width:4px;margin:0 0 2rem;padding:1rem 1.2rem}.scaduto a{color:var(--giallo)}.provenienza{color:var(--crema-micro);border-top:1px solid var(--filo);padding-top:1.2rem;font-size:.9rem}hr{border:0;border-top:1px solid var(--filo);margin:3rem 0 1.5rem}footer{background:var(--velatura-2);scroll-snap-align:end;padding:2.4rem clamp(1.2rem,5vw,3rem) 3rem}footer .contenitore{padding-inline:0}footer p{color:var(--crema-micro);max-width:var(--contenitore);margin-bottom:.5em;font-size:.85rem}footer a{color:var(--crema-micro);text-underline-offset:.2em;font-weight:600;text-decoration:underline}footer a:hover{color:var(--verde)}footer strong{color:var(--crema)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto!important}.carosello{scroll-snap-type:none;scroll-behavior:auto!important}}
