.sezione+.sezione,.sezione+.filmstrip,.filmstrip+.sezione{border-top:1px solid var(--linea)}main>section.sezione:has(>.faq){--bg:var(--nero);--fg:var(--carta);--fg-2:rgba(242,237,227,.72);--linea:rgba(242,237,227,.16);border-top:0}main>section.sezione:has(>.faq)+section{border-top:0}.sezione>h2:not(.sec-h):not(.frame-label){margin-block:1rem 1.5rem}.sezione p{margin-bottom:0}.sezione>p:not(.frame-label):not(.lead),.post-corpo p{color:var(--fg-2);font-size:1.125rem;line-height:1.6}.accent{color:inherit}.cta-riga{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.cv-link{margin-top:2.5rem}.cv-link a{font:500 1rem var(--f-display);color:var(--fg);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem;transition:color .3s}.cv-link a:hover{color:var(--rec)}.sezione.wrap>.lead,.sezione.wrap>p:not(.frame-label){max-width:46rem}.sezione>.lead+p,.sezione>p+p{margin-top:1rem}@media (min-width:861px){.sez-testo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem);row-gap:0;align-items:start}.sez-testo>.frame-label{grid-column:1;grid-row:1;align-self:start}.sez-testo>h2{grid-column:1;grid-row:1 / span 30;margin:0;position:sticky;top:calc(var(--header-h) + 1.5rem)}.sez-testo>.frame-label:not(:empty)+h2{margin-top:2.2rem}.sez-testo>:not(.frame-label):not(h2){grid-column:2;max-width:none}.sez-testo>.lead{margin:0 0 1.25rem!important;font-size:clamp(1.3rem,1.8vw,1.7rem)}.sez-testo>p:not(.lead){margin:0 0 1rem!important;font-size:1.125rem}.sez-testo>div{margin-top:1.5rem}.sez-testo>div>h2{margin-top:1rem!important}}.js .reveal,.js .oss{opacity:0;transform:translate3d(0,32px,0)}.js .reveal.is-visibile,.js .oss.is-visibile{opacity:1;transform:none;transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.js .reveal-stagger>*{opacity:0;transform:translate3d(0,28px,0)}.js .reveal-stagger.is-visibile>*{opacity:1;transform:none;transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.js .reveal-stagger.is-visibile>:nth-child(2){transition-delay:.08s}.js .reveal-stagger.is-visibile>:nth-child(3){transition-delay:.16s}.js .reveal-stagger.is-visibile>:nth-child(4){transition-delay:.24s}.js .reveal-stagger.is-visibile>:nth-child(5){transition-delay:.32s}.js .reveal-stagger.is-visibile>:nth-child(n+6){transition-delay:.4s}.js .frame-label.oss,.js .frame-label{opacity:1;transform:none}.split{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:center}.split>div{display:grid;gap:.5rem;align-content:start}.split figure{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--curva);background:var(--carta-2)}.split figure picture{display:block;position:absolute;inset:0}.split figure img{width:100%;height:100%;object-fit:cover}@media (max-width:860px){.split{grid-template-columns:1fr}.split figure{aspect-ratio:4/3}}.passi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 clamp(1.25rem,2.5vw,2.5rem);counter-reset:passo;margin-top:1rem}.passi>div{counter-increment:passo;display:grid;align-content:start;gap:.7rem;padding:1.4rem 0 2rem;border-top:1px solid var(--linea)}.passi>div::before{content:counter(passo,decimal-leading-zero);font:600 .74rem var(--f-mono);letter-spacing:.1em;color:var(--fg-2)}.passi h3{font-size:clamp(1.3rem,1.8vw,1.75rem)}.passi p{color:var(--fg-2);font-size:1.02rem;line-height:1.55}.passi ul{display:grid;gap:.35rem;margin-top:.4rem}.passi li{position:relative;padding-left:1rem;font-size:.95rem;color:var(--fg-2)}.passi li::before{content:"";position:absolute;left:-.1rem;top:.3em;width:.85rem;height:.85rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 12.8c2.2 1.6 3.8 3.6 5.3 6.6 3.4-6.9 7.6-11.6 13.6-15.6' fill='none' stroke='%23E0452F' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.passi li{padding-left:1.3rem}.sub-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sub-chips a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.15rem;border:1px solid var(--linea);border-radius:999px;font:500 .98rem/1 var(--f-display);text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}.sub-chips a:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.card-servizi{display:grid;border-top:1px solid var(--linea)}.card-servizio{position:relative;display:grid;grid-template-columns:minmax(3rem,7rem) minmax(0,1.15fr) minmax(0,1fr) auto;gap:var(--g);align-items:baseline;padding:clamp(1.4rem,3.4vh,2.2rem) 0;border-bottom:1px solid var(--linea);text-decoration:none;color:inherit;transition:opacity .45s,padding .35s var(--ease)}.card-servizio>.mono:first-child{color:var(--fg-2)}.card-servizio h3{font-size:clamp(1.6rem,2.6vw,2.6rem);transition:color .3s}.card-servizio p{color:var(--fg-2);font-size:1rem}.card-servizio::after{content:"";width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--linea);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-6 6 6-6 6' fill='none' stroke='%23141210' stroke-width='1.6'/%3E%3C/svg%3E") center/42% no-repeat;transition:background-color .3s,border-color .3s,transform .4s var(--ease)}.card-servizio .card-cta{display:none}.card-servizio:hover{padding-left:.75rem}.card-servizio:hover::after{background-color:var(--rec);border-color:var(--rec);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13m-5-6 6 6-6 6' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E")}@media (hover:hover){.card-servizi:hover .card-servizio:not(:hover){opacity:.45}}@media (max-width:860px){.card-servizio{grid-template-columns:1fr auto;gap:.5rem 1rem}.card-servizio>.mono:first-child{grid-column:1 / -1}.card-servizio p{grid-column:1 / -1}.card-servizio::after{grid-row:2;grid-column:2}}.filmstrip{position:relative;overflow-x:hidden;overflow-x:clip;padding-block:var(--sez)}.filmstrip__testa{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-inline:var(--lato);margin-bottom:clamp(2rem,5vh,3rem)}.filmstrip__testa:empty,.filmstrip__testa>div:empty:only-child{display:none}.filmstrip__count{display:none}.filmstrip__pista{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;margin-inline:var(--lato);padding-bottom:.5rem;cursor:grab;scrollbar-width:none;contain:paint}.filmstrip__pista.is-nastro{display:block;overflow:hidden;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.filmstrip__binario{display:flex;gap:6px;width:max-content;will-change:transform}.filmstrip__pista.is-nastro .fotogramma{width:clamp(14rem,22vw,18rem)}.filmstrip__pista.is-singolo{display:block;overflow:visible;cursor:auto}.filmstrip__pista.is-singolo .fotogramma{display:block;width:min(100%,24rem)}.filmstrip__pista::-webkit-scrollbar{display:none}.filmstrip>.wrap{position:relative;z-index:1;margin-top:2.5rem}.filmstrip__pista.is-drag{cursor:grabbing}.filmstrip__pista.is-drag a{pointer-events:none}.fotogramma{position:relative;flex:0 0 auto;width:clamp(16rem,28vw,26rem);display:block;text-decoration:none;color:inherit;transition:opacity .4s}.fotogramma.is-hidden{display:none}.fotogramma figure{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--curva);background:var(--carta-2)}.fotogramma picture{display:block;position:absolute;inset:0}.fotogramma img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.fotogramma:hover img,.fotogramma:focus-visible img{transform:scale(1.04)}@media (hover:hover){.filmstrip__pista:hover .fotogramma:not(:hover){opacity:.55}}.fotogramma__num{position:absolute;z-index:2;left:12px;top:12px;display:flex;align-items:center;gap:.4rem;font:600 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.55)}.fotogramma__num::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rec)}.fotogramma__meta{display:grid;gap:.2rem;margin-top:.8rem;padding-inline:2px}.fotogramma__meta .mono{font-size:.68rem}.fotogramma__meta .cliente{font:500 clamp(1.05rem,1.35vw,1.25rem)/1.15 var(--f-display);letter-spacing:-.02em;color:var(--fg)}.filtri{display:flex;flex-wrap:wrap;gap:.5rem;padding-inline:var(--lato);margin-bottom:clamp(2rem,5vh,3rem)}.filtri button{min-height:2.6rem;padding:0 1.1rem;border:1px solid var(--linea);border-radius:999px;font:600 .74rem/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);transition:background-color .25s,color .25s,border-color .25s}.filtri button:hover{border-color:var(--fg)}.filtri button[aria-pressed="true"]{background:var(--nero);color:var(--carta);border-color:var(--nero)}.filmstrip--filtri .filmstrip__testa{display:none}.filmstrip--filtri .filmstrip__pista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vh,3rem) 6px;overflow:visible;cursor:auto;contain:none;padding-bottom:0}.filmstrip--filtri .fotogramma{width:auto}.filmstrip--filtri .fotogramma.is-clone{display:none}.filmstrip--filtri .fotogramma figure{aspect-ratio:4/5}@media (hover:hover){.filmstrip--filtri .filmstrip__pista:hover .fotogramma:not(:hover){opacity:1}}@media (max-width:1000px){.filmstrip--filtri .filmstrip__pista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.filmstrip--filtri .filmstrip__pista{grid-template-columns:1fr}.fotogramma{width:76vw}}.fotogramma__inq{display:block;position:relative;padding:10px}.fotogramma__inq::before,.fotogramma__inq::after{content:"";position:absolute;z-index:1;width:30px;height:30px;border:3px solid var(--fg);transition:transform .35s var(--ease)}.fotogramma__inq::before{top:0;left:0;border-right:0;border-bottom:0}.fotogramma__inq::after{right:0;bottom:0;border-left:0;border-top:0}.fotogramma:hover .fotogramma__inq::before,.fotogramma:focus-visible .fotogramma__inq::before{transform:translate(-4px,-4px)}.fotogramma:hover .fotogramma__inq::after,.fotogramma:focus-visible .fotogramma__inq::after{transform:translate(4px,4px)}.fotogramma figure{border-radius:0}.fotogramma:hover img,.fotogramma:focus-visible img{transform:scale(1.03)}.fotogramma__meta{gap:.55rem;margin-top:.9rem;padding-inline:10px}.fotogramma__meta .cliente{font:600 clamp(1.5rem,2.5vw,2.25rem)/.95 var(--f-display);letter-spacing:-.04em;text-transform:lowercase;color:var(--fg)}.cliente__fine{white-space:nowrap}.cliente i{display:inline-block;width:.2em;height:.2em;margin-left:.06em;border-radius:50%;background:var(--rec)}.fotogramma__nota{margin-top:0;font-size:.95rem!important}.filmstrip--filtri .filmstrip__pista{gap:clamp(2.5rem,5vh,3.5rem) clamp(1rem,2.8vw,2.5rem)}.filmstrip__binario{gap:clamp(.75rem,1.6vw,1.5rem)}.filmstrip__pista:not(.is-nastro){gap:clamp(.75rem,1.6vw,1.5rem)}.filmstrip--filtri .filmstrip__pista:not(.is-nastro){gap:clamp(2.5rem,5vh,3.5rem) clamp(1rem,2.8vw,2.5rem)}.filmstrip__pista.is-nastro .cliente,.filmstrip__pista.is-singolo .cliente{font-size:clamp(1.35rem,1.9vw,1.7rem)}@media (max-width:600px){.filmstrip--filtri .filmstrip__pista,.filmstrip--filtri .filmstrip__pista:not(.is-nastro){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.9rem .85rem}.filmstrip--filtri .fotogramma{width:auto}.fotogramma__inq{padding:6px}.fotogramma__inq::before,.fotogramma__inq::after{width:20px;height:20px;border-width:2px}.fotogramma__meta{margin-top:.6rem;padding-inline:6px}.filmstrip--filtri .cliente{font-size:1.35rem}.filmstrip--filtri .fotogramma__nota{font-size:.82rem!important}}@media (prefers-reduced-motion:reduce){.fotogramma__inq::before,.fotogramma__inq::after{transition:none}}.risultati{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:8px;margin-top:1rem}.risultato{display:grid;align-content:space-between;gap:1.5rem;min-height:12rem;padding:1.4rem 1.4rem 1.5rem;border-radius:var(--curva);background:var(--carta-2);text-decoration:none;color:inherit;transition:background-color .3s,color .3s}.risultato strong{font:500 clamp(2.4rem,4vw,4rem)/.95 var(--f-display);letter-spacing:-.05em}.risultato span{color:var(--fg-2);font-size:1rem;line-height:1.45;max-width:30ch}a.risultato:hover{background:var(--nero);color:var(--carta)}a.risultato:hover span{color:rgba(242,237,227,.75)}.prezzi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:8px;margin-top:1rem}.prezzo{display:grid;align-content:start;gap:.8rem;padding:1.5rem 1.4rem 1.6rem;border-radius:var(--curva);background:var(--carta-2)}.prezzo h3{font-size:clamp(1.3rem,1.7vw,1.6rem)}.prezzo__cifra{font:500 clamp(1.8rem,2.6vw,2.6rem)/1 var(--f-display);letter-spacing:-.04em;color:var(--fg)!important}.prezzo p:not(.prezzo__cifra){color:var(--fg-2)}.fotogramma__nota{font:400 .98rem/1.35 var(--f-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--fg-2)!important;margin-top:.3rem}.archivio{border-top:1px solid var(--linea)}.archivio a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--linea);text-decoration:none;font:500 clamp(1.1rem,1.6vw,1.45rem)/1.15 var(--f-display);transition:color .3s,padding .4s var(--ease)}.archivio a:hover{color:var(--rec);padding-left:.6rem}.gear{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:0 var(--g);margin-top:2rem}.gear__group{padding-top:1.2rem;border-top:1px solid var(--linea)}.gear__cat{font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin-bottom:.4rem}.gear__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--linea)}.gear__row dt{font:500 1.05rem/1.2 var(--f-display);letter-spacing:-.01em}.gear__row dd{font:400 .9rem/1.35 var(--f-body);color:var(--fg-2);text-align:right;max-width:22ch}.scheda{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:8px}.scheda>div{display:grid;align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.25rem;border-radius:var(--curva);background:var(--carta-2)}.scheda dt{font:600 .7rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.scheda dd{font:500 1.15rem/1.2 var(--f-display);letter-spacing:-.02em}.galleria{columns:3 18rem;column-gap:6px;margin-top:2rem}.galleria figure{break-inside:avoid;margin-bottom:6px;overflow:hidden;border-radius:var(--curva);background:var(--carta-2)}.galleria img{width:100%;transition:transform 1.2s var(--ease)}.galleria figure:hover img{transform:scale(1.035)}.adiacenti{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--linea);background:var(--carta);color:var(--nero);padding-inline:var(--lato)}.adiacenti a{display:grid;gap:.6rem;padding:clamp(2rem,6vh,3.5rem) 0;text-decoration:none}.adiacenti a+a{border-left:1px solid rgba(20,18,16,.14);text-align:right;padding-left:var(--g)}.adiacenti a:first-child{padding-right:var(--g)}.adiacenti .mono{color:rgba(20,18,16,.6)}.adiacenti strong{font:600 clamp(1.8rem,4vw,4.25rem)/.92 var(--f-display);letter-spacing:-.05em;text-transform:lowercase;transition:color .3s}@media (max-width:860px){.adiacenti{grid-template-columns:1fr}.adiacenti a+a{border-left:0;border-top:1px solid rgba(20,18,16,.14);text-align:left;padding-left:0}}.facade{position:relative;display:block;overflow:hidden;border-radius:var(--curva);background:#000;cursor:pointer;aspect-ratio:16/9}.facade picture{position:absolute;inset:0}.facade img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.facade:hover img{transform:scale(1.025)}.facade__play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:14px;padding:10px 24px 10px 10px;border-radius:999px;background:var(--rec);color:#fff;font:500 1rem/1.2 var(--f-display);white-space:nowrap;box-shadow:0 14px 40px rgba(0,0,0,.35);transition:background-color .2s,transform .3s var(--ease)}.facade__play::before{content:"";flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%23E0452F'/%3E%3C/svg%3E") 56% 50%/40% no-repeat}.facade:hover .facade__play{background:#c93a26;transform:translate(-50%,-50%) scale(1.04)}.facade.is-play{cursor:auto;aspect-ratio:auto}.facade--verticale{aspect-ratio:9/16;width:min(100%,calc(82svh * 9 / 16));margin-inline:auto}.facade--verticale.is-play{aspect-ratio:9/16}.facade--verticale video{width:100%;height:100%;max-height:none;object-fit:contain}.facade video{width:100%;max-height:86svh;background:#000}.ticket-sezione{position:relative;padding:clamp(5rem,10vw,9rem) var(--lato) clamp(4.5rem,9vw,8rem)}.ticket{display:block}.ticket__banda{display:none}.ticket__corpo{display:grid;gap:0}.ticket h2{margin-top:1.25rem;font-size:clamp(3.75rem,10vw,10.5rem);font-weight:600;line-height:.84;letter-spacing:-.06em;text-transform:lowercase}.ticket__canali{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:clamp(1.5rem,3vh,2rem);border-top:1px solid var(--linea);max-width:none}.ticket__canali a{display:inline-flex;align-items:center;gap:.55em;min-height:3.25rem;padding:0 1.6em;border:1px solid var(--nero);border-radius:999px;text-decoration:none;font:500 1.05rem/1 var(--f-display);color:var(--nero);transition:background-color .2s,color .2s,transform .2s var(--ease)}.ticket__canali a::after{content:"→"}.ticket__canali a:hover{background:var(--nero);color:var(--carta);transform:translateY(-1px)}.ticket__canali a[href*="wa.me"]{order:-1;background:var(--rec);border-color:var(--rec);color:#fff}.ticket__canali a[href*="wa.me"]:hover{background:#c93a26;border-color:#c93a26;color:#fff}.zone,.zona-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem var(--g);margin-top:2rem}.zona-gruppo h3,.zona h3{margin-bottom:.8rem;font-size:clamp(1.3rem,2vw,1.8rem)}.zona__links,.zona-gruppo ul{display:flex;flex-wrap:wrap;gap:.4rem}.zona__links a,.zona-gruppo a,.zona a{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .95rem;border:1px solid var(--linea);border-radius:999px;font:500 .92rem/1 var(--f-display);text-decoration:none;transition:background-color .25s,color .25s}.zona__links a:hover,.zona-gruppo a:hover,.zona a:hover{background:var(--fg);color:var(--bg)}.faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);column-gap:clamp(2rem,6vw,6rem);row-gap:0;align-items:start}.faq>.frame-label{grid-column:1;grid-row:1}.faq>h2{grid-column:1;grid-row:2 / span 40;margin-top:1rem;align-self:start;position:sticky;top:calc(var(--header-h) + 1.5rem)}.faq>details{grid-column:2}.faq>details:first-of-type{border-top:1px solid var(--linea)}.faq details{border-bottom:1px solid var(--linea)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.2rem,2.4vw,1.85rem) 0;font:500 clamp(1.2rem,1.8vw,1.75rem)/1.18 var(--f-display);letter-spacing:-.025em;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid var(--linea);border-radius:50%;font:300 1.25rem/1 var(--f-body);transition:transform .45s var(--ease),background-color .3s,border-color .3s,color .3s}.faq summary:hover{color:var(--fg)}.faq details[open] summary::after{transform:rotate(45deg);background:var(--rec);border-color:var(--rec);color:#fff}.faq details>div{padding:0 3.5rem clamp(1.3rem,2.6vw,1.85rem) 0;color:var(--fg-2);font-size:1.05rem}.faq details[open]>div{animation:apri .6s var(--ease) both}@keyframes apri{from{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}@media (max-width:860px){.faq{grid-template-columns:1fr}.faq>.frame-label,.faq>h2,.faq>details{grid-column:1;grid-row:auto;position:static;top:auto}.faq>h2{margin-bottom:1.5rem}.faq details>div{padding-right:0}}.timeline{display:grid;margin-top:1rem;border-top:1px solid var(--linea)}.timeline>div{display:grid;grid-template-columns:minmax(6rem,14rem) minmax(0,1fr);gap:var(--g);padding:clamp(1.4rem,3.5vh,2.2rem) 0;border-bottom:1px solid var(--linea)}.timeline .anno{font:200 clamp(2.6rem,5vw,5rem)/.85 var(--f-display);letter-spacing:-.06em;color:var(--fg);transition:color .4s}.timeline h3{margin-bottom:.7rem}.timeline p{color:var(--fg-2)}.timeline.mappa{position:relative;display:block;border-top:0;margin-top:clamp(1.5rem,4vh,3rem)}.timeline.mappa>.tappa{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--g);align-items:center;padding:clamp(1.8rem,5vh,3.2rem) 0;border-bottom:0}.mappa .anno{justify-self:start;margin-left:calc(var(--k,0) * (100% - 2.7em));font-size:clamp(3rem,6.2vw,6rem);opacity:.3;transition:opacity .5s}.mappa .tappa>div{opacity:.28;transform:translateY(12px);transition:opacity .6s,transform .9s var(--ease)}.mappa .tappa.raggiunta .anno,.mappa .tappa.raggiunta>div{opacity:1;transform:none}.mappa__traccia{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none}.mappa__via{fill:none;stroke:var(--fg);stroke-opacity:.3;stroke-width:2;stroke-dasharray:1 9;stroke-linecap:round}.mappa__linea{fill:none;stroke:var(--rec);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.mappa__sosta{fill:var(--bg);stroke:var(--fg);stroke-opacity:.4;stroke-width:2;transition:fill .3s,stroke .3s}.mappa__sosta.raggiunta{fill:var(--rec);stroke:var(--rec);stroke-opacity:1}.mappa__punto{position:absolute;left:-7px;top:-7px;z-index:2;width:14px;height:14px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 6px rgba(224,69,47,.18);opacity:0;pointer-events:none;transition:opacity .3s}.mappa__oggi{position:absolute;left:calc(100% + 1.6rem);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.45rem;font:600 .82rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rec);white-space:nowrap;opacity:0;transition:opacity .4s .35s}.mappa__oggi::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--rec);animation:mappa-rec 1.2s steps(1) infinite}.mappa .tappa.raggiunta .mappa__oggi{opacity:1}@keyframes mappa-rec{50%{opacity:.15}}@media (max-width:899px){.timeline.mappa>.tappa{grid-template-columns:1fr;gap:1.7rem;padding:1.7rem 0 1.5rem 2.6rem}.mappa .anno{margin-left:0;font-size:clamp(2.6rem,12vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.mappa__oggi::before{animation:none}}@media (max-width:600px){.timeline>div{grid-template-columns:1fr;gap:1.4rem}}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem var(--g);max-width:62rem}.form label{display:grid;gap:.5rem}.form label>span{font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.form input,.form select,.form textarea{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid var(--linea);border-radius:0;background:transparent;color:var(--fg);font:500 1.15rem/1.3 var(--f-display);letter-spacing:-.01em;transition:border-color .3s;-webkit-appearance:none;appearance:none}.form select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141210' stroke-width='1.5'/%3E%3C/svg%3E") right center/12px no-repeat}.form textarea{resize:vertical;min-height:8rem}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-bottom-color:var(--rec)}.form label:has(textarea),.form .privacy,.form>div,.form>p{grid-column:1 / -1}.form .privacy{display:flex;align-items:center;gap:.75rem}.form .privacy input{width:1.15rem;height:1.15rem;padding:0;border:1.5px solid var(--fg);border-radius:4px;flex:0 0 auto}.form .privacy input:checked{background:var(--rec);border-color:var(--rec)}.form .privacy>span{font:400 .9rem var(--f-body);text-transform:none;letter-spacing:0;color:var(--fg-2)}.campo-nome{position:absolute;left:-9999px}.avviso{display:none;margin-top:1.5rem;padding:1rem 1.25rem;border-radius:var(--curva);border-left:3px solid var(--rec);background:rgba(224,69,47,.08);font:500 1.05rem var(--f-display)}.avviso:target,.avviso.is-on{display:block}@media (max-width:860px){.form{grid-template-columns:1fr}}.canali{display:grid;border-top:1px solid var(--linea)}.canali a{display:grid;grid-template-columns:minmax(6rem,12rem) 1fr auto;align-items:baseline;gap:var(--g);padding:clamp(1.2rem,3vh,1.8rem) 0;border-bottom:1px solid var(--linea);text-decoration:none;transition:color .3s,padding .35s var(--ease)}.canali a::after{content:"→";font:500 1.4rem/1 var(--f-display)}.canali strong{font:500 clamp(1.4rem,3vw,3rem)/1.05 var(--f-display);letter-spacing:-.035em;overflow-wrap:anywhere}.canali a:hover{color:var(--rec);padding-left:.6rem}@media (max-width:600px){.canali a{grid-template-columns:1fr auto}.canali .mono{grid-column:1 / -1}}.partner-panel,.partner{border-radius:var(--curva)}.partner-panel{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--nero);color:var(--carta);--fg:var(--carta);--fg-2:rgba(242,237,227,.65);--linea:rgba(242,237,227,.16);--bg:var(--nero)}.partner-panel:has(img[src*="SciaStudio"]){padding:clamp(1.5rem,4vw,3rem);place-items:center;background:#8640F0}.partner-panel:has(img[src*="SciaStudio"]) img{display:block;width:100%;max-width:30rem;height:auto}.post-lista{display:grid;border-top:1px solid var(--linea);margin:1rem var(--lato) 0}.post-card{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1.35fr) minmax(0,1fr) auto;gap:var(--g);align-items:baseline;padding:clamp(1.4rem,3.4vh,2.2rem) 0;border-bottom:1px solid var(--linea);text-decoration:none;color:inherit;transition:opacity .45s,padding .35s var(--ease)}.post-card h2{font-size:clamp(1.35rem,2.2vw,2.3rem);line-height:1.06;letter-spacing:-.035em;transition:color .3s}.post-card p{font-size:.95rem;color:var(--fg-2)}.post-card__more{white-space:nowrap;font-weight:500;border-bottom:1px solid currentColor}.post-card:hover{padding-left:.6rem}@media (hover:hover){.post-lista:hover .post-card:not(:hover){opacity:.45}}@media (max-width:860px){.post-card{grid-template-columns:1fr;gap:.6rem}}main:has(.post-corpo)>.sezione.wrap{--colonna:46rem;padding-inline:max(var(--lato),calc((100% - var(--colonna))/2))}main:has(.post-corpo)>.sezione.wrap>.lead{max-width:none!important;margin-inline:0!important}main:has(.post-corpo)>.sezione+.post-corpo{border-top:0}.post-corpo h2.sec-h{font-size:clamp(1.8rem,3.2vw,3rem);margin-block:3rem 1.25rem;letter-spacing:-.04em}.post-corpo h2.sec-h:first-child{margin-top:0}.post-corpo p{font-size:1.08rem;line-height:1.72}.post-corpo a{color:var(--fg);text-decoration-color:var(--rec);text-underline-offset:.2em}.post-corpo a:hover{color:var(--rec)}.post-punti{display:grid;gap:.6rem;margin:1rem 0 1.5rem}.post-punti li{position:relative;padding-left:1.5rem;color:var(--fg-2)}.post-punti li::before{content:"";position:absolute;left:0;top:.32em;width:.95rem;height:.95rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 12.8c2.2 1.6 3.8 3.6 5.3 6.6 3.4-6.9 7.6-11.6 13.6-15.6' fill='none' stroke='%23E0452F' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.post-tabella-wrap{overflow-x:auto;margin:1.5rem 0 2rem}.post-tabella{width:100%;border-collapse:collapse;font-size:.95rem}.post-tabella caption{text-align:left;font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);padding-bottom:.8rem}.post-tabella th,.post-tabella td{padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}.post-tabella th{font:500 1rem var(--f-display);white-space:nowrap}.post-fonti{display:grid;gap:.5rem;counter-reset:fonte;font-size:.92rem}.post-fonti li{counter-increment:fonte;position:relative;padding-left:2.2rem;color:var(--fg-2)}.post-fonti li::before{content:counter(fonte,decimal-leading-zero);position:absolute;left:0;top:.2rem;font:600 .74rem var(--f-mono);color:var(--fg-2)}.hero--film{min-height:100svh}.hero.hero--semplice{min-height:0;grid-template-rows:auto auto;grid-template-areas:"label" "title";padding-top:calc(var(--header-h) + clamp(3.5rem,11vh,7rem));padding-bottom:clamp(2.5rem,7vh,4.5rem)}.film-card{position:relative;display:grid;gap:1.25rem}.film-card__media{position:relative;aspect-ratio:2.39;overflow:hidden;border-radius:var(--curva)}.film-card__media img,.film-card__media picture{width:100%;height:100%;object-fit:cover}.film-card__grain,.film-card__corner{display:none}.barra{position:fixed;left:0;right:0;bottom:0;z-index:104;display:none;grid-template-columns:1fr 1fr;gap:1px;background:rgba(242,237,227,.14);transform:translateY(110%);transition:transform .55s var(--ease);padding-bottom:env(safe-area-inset-bottom)}.barra a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;background:var(--nero);color:var(--carta);text-decoration:none;font:500 .95rem var(--f-display)}.barra a.barra__wa{background:var(--rec);color:#fff}.barra.is-on{transform:none}body.nav-lock .barra{transform:translateY(110%)}@media (max-width:860px){.barra{display:grid}body.ha-barra{padding-bottom:3.4rem}}.segno{position:absolute;z-index:3;overflow:visible;pointer-events:none;color:var(--rec);transform:scaleX(var(--specchio,1))}.segno path{fill:none;stroke:currentColor;stroke-width:var(--sp,3px);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.segno.visto path{stroke-dashoffset:0;transition:stroke-dashoffset .75s cubic-bezier(.6,.1,.3,1) .15s}.segno.visto path:nth-child(2){transition-delay:.7s}.segno.visto path:nth-child(3){transition-delay:.9s}.segno.visto path:nth-child(4){transition-delay:1.05s}.segno--sotto,.segno--onda{z-index:0}.segno--onda{--sp:2.5px}.ha-evidenzia{isolation:isolate}.segno--evidenzia{z-index:-1;opacity:.32}.segno--evidenzia path{stroke-linecap:butt;transition-duration:.55s!important}.tema-nero .segno--evidenzia,.hero .segno--evidenzia,main>section.sezione:has(>.faq) .segno--evidenzia{opacity:.5}.segno--hover path{transition:stroke-dashoffset .45s cubic-bezier(.6,.1,.3,1)}.segno-ospite:hover .segno--hover path,.segno-ospite:focus-visible .segno--hover path{stroke-dashoffset:0}.segno--hover:not(.segno--evidenzia){opacity:0}.segno-ospite:hover .segno--hover:not(.segno--evidenzia),.segno-ospite:focus-visible .segno--hover:not(.segno--evidenzia){opacity:1}.segno-parola{display:inline!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important;max-width:none!important;margin:0!important;padding:0!important}.filtri{position:relative}.filtri .segno--cerchio{--sp:2.5px}@media (max-width:860px){.segno{--sp:2.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.segno path{stroke-dashoffset:0}.segno--hover path{stroke-dashoffset:1}.js .reveal,.js .oss,.js .reveal-stagger>*{opacity:1;transform:none}}@media print{.header,.barra{display:none}.hero{min-height:0}}.racconto-apertura .lead{max-width:50rem}.racconto-apertura .scheda{margin-top:clamp(2rem,4vw,3rem)}.capitolo__corpo>p{margin:0 0 1rem;color:var(--fg-2);font-size:1.125rem;line-height:1.6}.capitolo__testa .frame-label{margin-bottom:.9rem}.capitolo__testa .frame-label:empty{display:none}.capitolo__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:1.75rem}.capitolo__media figure{margin:0}.capitolo__media picture,.capitolo__media img{display:block;width:100%;height:auto;border-radius:var(--curva)}.capitolo__media figcaption{margin-top:.6rem;font-size:.75rem;color:var(--fg-2)}.capitolo__media--uno{grid-template-columns:minmax(0,1fr)}.capitolo__media--tre{grid-template-columns:repeat(3,minmax(0,1fr))}.capitolo__corpo>:first-child{margin-top:0}.capitolo__corpo>.capitolo__gruppo{margin:2.25rem 0 0;font-size:.75rem;line-height:1.4;color:var(--fg-2)}.capitolo__gruppo+.capitolo__media{margin-top:.6rem}.capitolo__largo{grid-column:1 / -1;margin-top:clamp(1.25rem,3vw,2rem)}.capitolo__largo>.capitolo__gruppo{margin:1.5rem 0 .6rem;font-size:.75rem;line-height:1.4;color:var(--fg-2)}.striscia{overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--curva);scrollbar-width:none}.striscia::-webkit-scrollbar{display:none}.striscia picture{display:block}.striscia img{display:block;width:100%;height:auto}.capitolo__griglia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:.6rem}.capitolo__griglia figure{margin:0}.capitolo__griglia img{display:block;width:100%;height:auto;border-radius:var(--curva)}.numeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:8px;margin:1.75rem 0 0}.numeri>div{display:grid;gap:.35rem;padding:1.1rem 1.2rem 1.25rem;border-radius:var(--curva);background:var(--carta-2)}.numeri dd{margin:0;font:600 clamp(1.8rem,3.2vw,2.75rem)/1 var(--f-display);letter-spacing:-.03em}.numeri dt{font:600 .7rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.capitolo__media--reel .facade{width:100%}.capitolo__media .facade picture,.capitolo__media .facade img{height:100%;border-radius:0}.schema-campagne{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:1.75rem 0 0;padding:0}.schema-campagne li{margin:0;padding:clamp(1rem,2vw,1.4rem);border-radius:var(--curva);background:#141210;color:#F2EDE3}.schema-campagne svg{display:block;width:100%;height:auto;margin-bottom:1rem}.schema-campagne h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#F2EDE3}.schema-campagne h3 .mono{margin-right:.35em;font-size:.75rem;color:#9b968d}.schema-campagne p{margin:0;font-size:.875rem;line-height:1.45;color:#b9b3a8}@media (min-width:861px){.capitolo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.capitolo__testa{position:sticky;top:calc(var(--header-h) + 1.5rem)}}@media (max-width:860px){.capitolo__corpo{margin-top:1.25rem}.striscia picture{width:720px}}@media (max-width:600px){.schema-campagne{grid-template-columns:minmax(0,1fr)}.schema-campagne li{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:1rem;align-items:center}.schema-campagne svg{grid-row:1 / span 2;margin:0}.capitolo__media--reel .facade__play{padding:6px;font-size:0;gap:0}.capitolo__media--reel .facade__play::before{width:40px;height:40px}}.piede{--piede-crema:#F2EDE3;--piede-grigio:#9b968d;--piede-lato:max(clamp(16px,3vw,40px),calc((100% - 1280px) / 2));background:#0b0a09;color:var(--piede-crema);padding:clamp(60px,7vw,90px) var(--piede-lato) 22px;font:400 16px/1.5 Outfit,system-ui,sans-serif;letter-spacing:0;text-align:left}.piede__colonne{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.piede__colonne p{margin:0;max-width:34ch;font-size:15px;line-height:1.5;color:var(--piede-grigio)}.piede h2{margin:0 0 14px;font:600 12px/1.4 Outfit,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--piede-grigio)}.piede ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.piede li{margin:0;padding:0}.piede a{color:inherit;font:inherit;text-decoration:none}.piede ul a{opacity:.85;transition:opacity .2s}.piede ul a:hover{opacity:1}.piede__logo{display:block;margin-top:clamp(50px,7vw,90px);color:var(--piede-crema)}.piede__logo svg{display:block;width:100%;height:auto}.piede__fondo{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:20px;padding-top:14px;border-top:1px solid rgba(242,237,227,.14);font-size:13px;color:var(--piede-grigio)}.piede__legali{display:flex;flex-wrap:wrap;gap:8px 18px}.piede__fondo a{transition:color .2s}.piede__fondo a:hover{color:var(--piede-crema)}@media (max-width:900px){.piede__colonne{grid-template-columns:1fr 1fr}.piede__colonne>div:first-child{grid-column:1/-1}}@media print{.piede__logo{display:none}}