@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{color-scheme:dark;--nero:#0B0A09;--pietra:#12110F;--inchiostro:#EDE8E0;--chiaro:#C9C2B8;--muto:#A39C92;--tenue:#8C857B;--linea:#2A2723;--bordo:#3A3631;--giallo:#F2B32B;--giallo-scuro:#C98A12;--carta:#EDE8E0;--carta-testo:#141210;--carta-muto:#5E574F;--g:clamp(20px,4.4vw,64px)}*{box-sizing:border-box}html{background:var(--nero)}.sfondo{position:fixed;inset:0;z-index:-1;background:var(--nero) url(/img/sfondo.webp) center/cover no-repeat;pointer-events:none}.sfondo:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,#0b0a0900 40%,#0b0a09a6)}body{margin:0;background:transparent;color:var(--inchiostro);font-family:Satoshi,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--giallo);color:var(--nero)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--giallo);outline-offset:4px}.etichetta{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--muto);display:flex;align-items:center;gap:12px}.etichetta:before{content:"";width:22px;height:1px;background:var(--giallo)}h1,h2{margin:0;font-weight:300;letter-spacing:-.028em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(48px,6.4vw,92px)}h2{font-size:clamp(36px,4.8vw,72px)}em{font-style:italic;font-weight:300}.giallo{color:var(--giallo)}.corpo{margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.65;color:var(--chiaro);max-width:46ch}.griglia{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.fisso{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}canvas.seq{position:absolute;inset:0;width:100%;height:100%;display:block}.progresso{position:fixed;top:0;left:0;right:0;height:2px;z-index:30;background:var(--giallo);transform-origin:left;transform:scaleX(0)}.barra{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(26px + env(safe-area-inset-top,0px)) var(--g) 26px;background:linear-gradient(#0a0908b3,#0a090800);transition:transform .5s ease}.barra.nascosta{transform:translateY(-100%)}.barra .logo img{height:20px;width:auto}.barra nav{display:flex;gap:36px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.barra nav a{color:var(--muto);transition:color .3s}.barra nav a:hover{color:var(--inchiostro)}.barra nav a.attivo{color:var(--giallo)}.carrello{font-size:13px;letter-spacing:.16em;text-transform:uppercase}.carrello b{font-weight:500;color:var(--giallo)}.eroe{height:320vh;position:relative}.eroe .sfuma{display:none}.eroe .fisso:before,.cammino .fisso:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse min(46vh,48vw) 70vh at 50% 48%,#000 55%,#0000)}.sfumato{-webkit-mask-image:linear-gradient(90deg,transparent calc(50% - 28vh),#000 calc(50% - 20vh),#000 calc(50% + 20vh),transparent calc(50% + 28vh)),linear-gradient(transparent 0%,#000 14%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent calc(50% - 28vh),#000 calc(50% - 20vh),#000 calc(50% + 20vh),transparent calc(50% + 28vh)),linear-gradient(transparent 0%,#000 14%,#000 84%,transparent 100%);mask-composite:intersect}@media(max-width:900px),(max-aspect-ratio:9/16){.sfumato{-webkit-mask-image:linear-gradient(transparent 0%,#000 12%,#000 82%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 12%,#000 82%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add}}.frasi{position:absolute;left:var(--g);bottom:clamp(56px,11vh,110px);width:min(660px,calc(100% - 2*var(--g)))}.frase{position:absolute;left:0;bottom:0;width:100%;display:flex;flex-direction:column;gap:20px;transition:opacity .6s ease,transform .6s ease,filter .6s ease}.frase[data-n="0"]{position:relative}.frase.via{opacity:0;transform:translateY(18px);filter:blur(6px);pointer-events:none}.eroe .lato{position:absolute;right:var(--g);bottom:clamp(64px,12vh,118px);width:300px;display:flex;flex-direction:column;gap:26px;align-items:flex-end;text-align:right}.scorri{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--muto)}.scorri .filo{position:relative;width:8px;height:56px;display:block}.scorri .filo:before{content:"";position:absolute;left:3.5px;top:0;width:1px;height:44px;background:linear-gradient(rgba(242,179,43,.15),var(--giallo));transform-origin:top;animation:filo 2.8s ease-in-out infinite}.scorri .filo:after{content:"";position:absolute;left:0;top:38px;width:7px;height:7px;background:var(--giallo);border-radius:0 50% 50%;transform:rotate(45deg) scale(0);animation:goccia 2.8s infinite}@keyframes filo{0%{transform:scaleY(0)}45%{transform:scaleY(1)}60%{transform:scaleY(.82)}to{transform:scaleY(.1);opacity:.3}}@keyframes goccia{0%,40%{transform:translateY(0) rotate(45deg) scale(0);opacity:0;animation-timing-function:ease-out}56%{transform:translateY(4px) rotate(45deg) scale(1);opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}92%{transform:translateY(64px) rotate(45deg) scale(.85);opacity:.9}to{transform:translateY(70px) rotate(45deg) scale(.4);opacity:0}}@keyframes cola{0%{transform:scaleY(.15)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.emozioni{height:420vh;position:relative}.emozioni .quadro{position:absolute;inset:0;background:#000;-webkit-mask-image:url(/img/icona_maschera.png);mask-image:url(/img/icona_maschera.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mw,auto) var(--mh,60%);mask-size:var(--mw,auto) var(--mh,60%);-webkit-mask-position:var(--mx,50%) var(--my,55%);mask-position:var(--mx,50%) var(--my,55%)}.emozioni .apertura,.emozioni .parole,.emozioni .finale{z-index:3}.emozioni .icona{z-index:2;position:absolute;left:var(--il,40%);top:var(--it,20%);width:var(--iw,auto);height:var(--ih,60vh);max-width:none;opacity:var(--io,1);filter:drop-shadow(0 0 40px rgba(242,179,43,.22));pointer-events:none}.emozioni .quadro img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(var(--zoom,1.18));opacity:var(--foto,0);will-change:transform}.emozioni .quadro:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 50% 50%,#0a090800 30%,#0a0908b8);opacity:var(--velo,0)}.emozioni .apertura{position:absolute;left:var(--g);top:calc(96px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:14px;max-width:420px}.emozioni .apertura p{margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:300;line-height:1.35}.parole{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.parola{grid-area:1/1;font-size:clamp(64px,13vw,210px);font-style:italic;font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--inchiostro);text-shadow:0 10px 60px rgba(0,0,0,.5);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.parola.via{opacity:0;transform:translateY(40px) scale(.96);filter:blur(10px)}.parola .punto{color:var(--giallo)}.emozioni .finale{position:absolute;left:var(--g);right:var(--g);bottom:clamp(56px,10vh,100px);display:flex;justify-content:space-between;align-items:flex-end;gap:32px;transition:opacity .6s ease,transform .6s ease}.emozioni .finale.via{opacity:0;transform:translateY(24px)}.emozioni .finale h2{max-width:780px;font-size:clamp(32px,4vw,60px)}.emozioni .finale .firma{width:120px;opacity:.95;transform:rotate(18deg);transform-origin:50% 60%}.cammino{height:150vh;position:relative}.cammino video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.cammino .sfuma{position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(#0b0a0900,#0b0a09b3)}.avanti{position:absolute;left:var(--g);top:50%;transform:translateY(-50%);width:min(440px,30vw);display:flex;flex-direction:column;gap:24px;transition:opacity .9s ease,transform .9s ease,filter .9s ease}.avanti h2{font-size:clamp(34px,3.6vw,56px)}.avanti.via{opacity:0;transform:translateY(calc(-50% + 24px));filter:blur(8px)}.cta-collezione{align-self:flex-start;display:inline-flex;align-items:center;height:52px;padding:0 26px;border-radius:999px;background:var(--giallo);color:var(--nero);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .3s,transform .3s}.cta-collezione:hover{background:#ffc847;transform:translateY(-1px)}.rivedi{position:absolute;right:var(--g);bottom:clamp(40px,8vh,80px);height:32px;padding:0 14px;background:transparent;border:1px solid var(--bordo);border-radius:999px;color:var(--muto);font:inherit;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .3s,color .3s}.rivedi:hover{border-color:var(--giallo);color:var(--giallo)}.dentro{height:420vh;position:relative}.dentro .fisso{display:flex;flex-direction:column;justify-content:center}.dentro .intesta .scorri{display:none}.dentro .intesta{position:absolute;left:var(--g);top:calc(96px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:12px}.pista{display:flex;gap:12vw;padding-inline:var(--g) 20vw;will-change:transform}.pannello{flex:0 0 min(74vw,1040px);height:70vh;position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}.pannello .parolone{position:static;font-size:clamp(56px,6.6vw,120px);margin-bottom:6px;font-weight:700;letter-spacing:-.05em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(242,179,43,.7);white-space:nowrap;pointer-events:none;z-index:2}.pannello .foto{position:relative;z-index:1;height:70vh;overflow:hidden}.pannello .foto img{width:100%;height:100%;object-fit:cover;transform:translate(var(--px,0)) scale(1.12);will-change:transform}.pannello .testo{position:relative;z-index:3;display:flex;flex-direction:column;gap:22px}.pannello .num{font-size:12px;letter-spacing:.24em;color:var(--giallo);font-variant-numeric:tabular-nums}.pannello h3{margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:300;letter-spacing:-.025em;line-height:1.05}.pozza{height:300vh;position:relative;padding-inline:var(--g)}.pozza .fisso{align-items:center}.pozza .testo{grid-column:1 / span 5;display:flex;flex-direction:column;gap:30px}.pozza h2{font-size:clamp(32px,3.3vw,52px);line-height:1.1}.pozza .quadro{grid-column:7 / span 6;height:min(84vh,860px);position:relative;background:#000;overflow:hidden}.journal{position:relative;background:var(--carta);color:var(--carta-testo);padding:200px var(--g) 110px;display:flex;flex-direction:column;gap:52px}.journal svg.colata{position:absolute;top:-1px;left:0;width:100%;height:170px;overflow:visible}.journal .testa{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.journal .testa>div{display:flex;flex-direction:column;gap:20px}.journal .etichetta{color:var(--carta-muto)}.journal .etichetta:before{background:var(--giallo-scuro)}.journal .link{font-size:13px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px}.articoli{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.articoli a{display:flex;flex-direction:column;gap:16px}.articoli.scorre{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.articoli.scorre a{scroll-snap-align:start}.journal .testa>.comandi-diario{display:flex;flex-direction:row;align-items:center;gap:10px}.freccia-diario{width:44px;height:44px;border-radius:50%;border:1px solid currentColor;background:none;color:inherit;font:inherit;font-size:18px;cursor:pointer;opacity:.7;transition:opacity .3s}.freccia-diario:hover{opacity:1}.comandi-diario .link{margin-left:10px}.articoli .cornice{overflow:hidden}.articoli img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.articoli a:hover img{transform:scale(1.05)}.articoli .riga{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.articoli .titolo{font-size:22px;font-weight:400;letter-spacing:-.01em}.articoli .tipo{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--carta-muto)}.linee{padding:clamp(110px,14vh,150px) var(--g) clamp(60px,8vh,90px);display:flex;flex-direction:column;gap:56px}.testa-linee{display:flex;flex-direction:column;gap:22px;max-width:900px}.carte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.carta{display:flex;flex-direction:column;gap:22px;padding:0 0 26px;border-bottom:1px solid var(--linea);transition:border-color .4s}.carta:hover{border-color:var(--giallo)}.carta-foto{position:relative;aspect-ratio:4/5;background:radial-gradient(60% 50% at 50% 45%,#f2b32b24,#12110f99 70%),var(--pietra);border-radius:22px;overflow:hidden}.carta-foto .strato{position:absolute;left:50%;top:8%;height:84%;width:auto;max-width:none;transform:translate(-50%) scale(1);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.carta:hover .carta-foto .strato{transform:translate(-50%) scale(1.05)}.carta-foto.soul{display:grid;place-items:center}.icona-soul{height:62%;width:auto;opacity:.9;filter:drop-shadow(0 0 30px rgba(242,179,43,.25));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.carta:hover .icona-soul{transform:scale(1.05)}.carta-testo{display:flex;flex-direction:column;gap:10px}.carta-testo .tipo{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--giallo)}.carta-testo h3{margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:300;letter-spacing:-.02em}.carta-testo p{margin:0;color:var(--chiaro);font-size:15px}.carta.presto:hover{border-color:var(--linea)}.carta.presto .carta-foto img{filter:saturate(.7) brightness(.75)}.carta.presto:hover .carta-foto .strato{transform:translate(-50%)}.carta.presto:hover .icona-soul{transform:none}.bollino{position:absolute;left:18px;top:18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#0b0a09;background:var(--giallo);border-radius:999px;padding:7px 14px;font-weight:700}.carta-testo .vai{margin-top:6px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muto)}.carta:hover .vai{color:var(--inchiostro)}.custode{padding:clamp(60px,10vh,110px) var(--g) clamp(110px,14vh,140px);display:flex;flex-direction:column;gap:56px}.custode .testa{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.custode .testa>div{display:flex;flex-direction:column;gap:22px;max-width:760px}.galleria{display:flex;flex-direction:column;gap:12px}.fila{display:flex;gap:12px;height:clamp(200px,30vh,300px)}.tessera{border:0;padding:0;font:inherit;color:inherit;flex:1 1 0;min-width:0;border-radius:28px;overflow:hidden;position:relative;transition:flex-grow .7s cubic-bezier(.2,.7,.2,1);cursor:pointer;background:var(--pietra)}.tessera img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.9);transform:scale(1.04);transition:filter .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.tessera:hover,.tessera:focus-visible{flex-grow:2.6}.tessera:hover img,.tessera:focus-visible img{filter:brightness(1) saturate(1);transform:scale(1)}.firma{width:120px;height:auto;opacity:.9;transform:rotate(18deg);transform-origin:50% 60%}footer{border-top:1px solid var(--linea);padding:72px var(--g) calc(40px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:64px}footer .alto{row-gap:48px}footer .invito{grid-column:1 / span 6;display:flex;flex-direction:column;gap:24px}footer .invito p{margin:0;font-size:clamp(30px,3.4vw,46px);font-style:italic;font-weight:300;line-height:1.08;letter-spacing:-.02em}footer form{display:flex;gap:12px;flex-wrap:wrap;max-width:520px}footer input{flex:1 1 220px;height:52px;padding:0 20px;background:transparent;border:1px solid var(--bordo);border-radius:999px;color:var(--inchiostro);font:inherit;font-size:15px}footer input::placeholder{color:var(--tenue)}footer form button{height:52px;padding:0 28px;background:transparent;border:1px solid var(--giallo);border-radius:999px;color:var(--giallo);font:inherit;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}footer form button:hover{background:var(--giallo);color:var(--nero)}footer .colonne{grid-column:8 / span 5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:14px;line-height:2.1}footer .colonne div{display:flex;flex-direction:column}footer .colonne a:hover{color:var(--giallo)}footer .colonne .presto{margin:0;color:var(--tenue);cursor:default}footer .colonne .presto small{font-size:11px;letter-spacing:.08em}footer .colonne span{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--tenue);margin-bottom:8px}footer .basso{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}footer .basso img{height:clamp(120px,13vw,190px);width:auto;opacity:.92;transform:rotate(18deg);transform-origin:50% 60%;margin:0 0 6px 10px}footer .legale{display:flex;flex-direction:column;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tenue)}footer .legale nav{display:flex;flex-wrap:wrap;gap:8px 22px}footer .legale a{color:var(--muto);transition:color .3s}footer .legale a:hover{color:var(--giallo)}footer .legale p{margin:0;letter-spacing:.1em}footer .basso small{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tenue);text-align:right;line-height:1.9}.vista{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0b0a09f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.vista.aperta{opacity:1;visibility:visible;transition:opacity .4s ease}.vista figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:min(92vw,1100px)}.vista img{max-width:100%;max-height:82vh;max-height:82svh;width:auto;height:auto;border-radius:18px;object-fit:contain;transform:scale(.97);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .25s ease}.vista.aperta img{transform:none}.vista figcaption{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muto);text-align:center}.vista button{position:absolute;border:0;background:none;color:var(--muto);cursor:pointer;font:inherit;transition:color .3s}.vista button:hover{color:var(--inchiostro)}.vista .chiudi{top:calc(18px + env(safe-area-inset-top,0px));right:18px;width:48px;height:48px;font-size:30px;line-height:1}.vista .freccia{top:50%;transform:translateY(-50%);width:56px;height:56px;font-size:34px}.vista .prec{left:12px}.vista .succ{right:12px}.vista .conta{position:absolute;top:calc(30px + env(safe-area-inset-top,0px));left:24px;font-size:12px;letter-spacing:.24em;color:var(--giallo);font-variant-numeric:tabular-nums}html.vista-aperta{overflow:hidden}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.barra nav{display:none}.eroe .lato{display:none}.eroe .sfuma{display:block;position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(#0b0a0900,#0b0a09e0 55%,#0b0a09);z-index:1;pointer-events:none}.eroe .frasi{z-index:2}.eroe .fisso,.cammino .fisso{background:#000}.emozioni .finale:before{content:"";position:absolute;left:calc(-1 * var(--g));right:calc(-1 * var(--g));top:-80px;bottom:calc(-1*clamp(56px,10vh,100px));background:linear-gradient(#0b0a0900,#0b0a09db 38%);z-index:-1;pointer-events:none}.emozioni .finale{flex-direction:column;align-items:flex-start}.cammino video{object-fit:cover}.cammino .sfuma{height:62%;background:linear-gradient(#0b0a0900,#0b0a09eb 45%)}.avanti{top:auto;bottom:clamp(56px,10vh,96px);transform:none;width:auto;right:var(--g)}.avanti.via{transform:translateY(24px)}.rivedi{top:calc(84px + env(safe-area-inset-top,0px));bottom:auto}.pannello{flex-basis:84vw;grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;gap:24px;align-content:center}.pannello .foto{height:52vh}.pannello .parolone{font-size:clamp(48px,15vw,84px)}.dentro{height:auto}.dentro .fisso{position:relative;height:auto;overflow:visible;padding:calc(96px + env(safe-area-inset-top,0px)) 0 64px;gap:28px}.dentro .intesta{position:static;padding-inline:var(--g);flex-direction:row;align-items:center;justify-content:space-between}.dentro .intesta .scorri{display:inline;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muto)}.pista{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-inline:var(--g);scroll-padding-inline:var(--g);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pista::-webkit-scrollbar{display:none}.pannello{scroll-snap-align:start}.pannello .foto img{transform:scale(1.04)}.pozza .fisso{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-block:88px 24px}.pozza .testo,.pozza .quadro,footer .invito,footer .colonne{grid-column:1 / -1}.carte{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--g));padding-right:var(--g)}.carta{scroll-snap-align:start}.fila{height:44vh;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--g));padding-right:var(--g)}.tessera{flex:0 0 68vw;scroll-snap-align:start}.tessera img{filter:brightness(.9)}.pozza .quadro{width:100%;height:56vh}.articoli{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--g));padding-right:var(--g)}.articoli a{scroll-snap-align:start}.articoli.scorre{grid-auto-columns:78%}.scheda{margin-top:32px}footer .colonne{grid-template-columns:repeat(2,minmax(0,1fr))}footer .basso small{text-align:left}}@media(prefers-reduced-motion:reduce){.scorri .filo:before,.scorri .filo:after{animation:none}.frase,.parola,.finale,.avanti{transition:none}}.goccia{position:fixed;right:calc(var(--g) * .6 + env(safe-area-inset-right,0px));bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:30;width:34px;height:46px;padding:0;border:0;background:none;cursor:pointer;opacity:0;transform:translateY(24px) scale(.85);pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 6px 9px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(242,179,43,.28))}.goccia.vista{opacity:1;transform:none;pointer-events:auto}.goccia svg{width:100%;height:100%;overflow:visible;transform-origin:50% 100%}.goccia:hover svg{animation:tremola .9s ease}.goccia:active svg{transform:scale(.92,1.06)}.goccia .freccia{transition:transform .4s ease}.goccia:hover .freccia{transform:translateY(-3px)}.goccia:focus-visible{outline:none}.goccia:focus-visible svg{outline:1px solid var(--giallo);outline-offset:6px;border-radius:40%}@keyframes tremola{0%,to{transform:scale(1)}25%{transform:scale(1.08,.93)}50%{transform:scale(.95,1.06)}75%{transform:scale(1.02,.98)}}@media(max-width:900px){.goccia{width:30px;height:40px;bottom:calc(20px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.goccia,.goccia svg,.goccia .freccia{transition:none;animation:none}}.lente{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);background:#0b0a09f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .4s ease}.lente.aperta{opacity:1;pointer-events:auto}.lente .vetrina{position:relative;overflow:hidden;cursor:zoom-in;touch-action:none;display:grid;place-items:center}.lente .vetrina.zoom{cursor:grab}.lente .vetrina.zoom:active{cursor:grabbing}.lente .vetrina img{height:92vh;height:92svh;width:auto;max-width:94%;object-fit:contain;transform-origin:0 0;will-change:transform;user-select:none;-webkit-user-drag:none}.lente .trascrizione{padding:calc(80px + env(safe-area-inset-top,0px)) 36px 40px;border-left:1px solid var(--linea);display:flex;flex-direction:column;gap:18px;overflow:auto;background:#12110fb3}.lente .trascrizione p{margin:0;font-size:17px;line-height:1.7;color:var(--chiaro)}.lente .trascrizione p.primo{font-size:26px;font-weight:300;line-height:1.3;color:var(--inchiostro)}.lente .trascrizione .nota{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tenue);margin-top:auto}.lente .chiudi{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));right:18px;z-index:2;height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--bordo);background:#0b0a09b3;color:var(--inchiostro);font:inherit;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.lente .chiudi:hover{border-color:var(--giallo);color:var(--giallo)}.lente .aiuto{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tenue);pointer-events:none;white-space:nowrap}@media(max-width:900px){.lente{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:auto}.lente .vetrina img{height:auto;max-height:70svh;width:92%}.lente .trascrizione{border-left:0;border-top:1px solid var(--linea);padding:24px 20px 40px}}html{overflow-x:hidden}svg.colata{overflow:hidden}
