/* GENERATO da scripts/genera.mjs dalla parte RESTO di public/assets/quota.css: non modificare a mano. */
.figura > picture{position:absolute;inset:0}.figura > picture img{width:100%;height:100%;object-fit:cover}.figura > picture.figura-personaggio img{object-fit:contain;object-position:50% 100%;padding-top:6%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.figura > picture + .scheda-av,.figura > picture + .mini{left:6%;top:6%}.apertura-lato .figura{max-width:560px;margin-inline:auto}.apertura-monte{width:100%;height:auto}.collegati h2{margin-bottom:8px}.collegati ul{display:grid;gap:0 28px}.collegati li{border-bottom:1px solid var(--bordo)}.collegati .piu{width:100%;justify-content:space-between;padding:8px 0;font-weight:700}@media (min-width:800px){.collegati ul{grid-template-columns:1fr 1fr}}.avvertenza--blocco{max-width:820px}.avvertenza--blocco > div > * + *{margin-top:.5em}.dati-societari{font-style:normal;line-height:1.7;padding:16px 20px;border-radius:var(--r);border:1px solid var(--bordo);background:var(--carta)}.prosa code{font-size:.92em;padding:1px 6px;border-radius:6px;background:var(--cielo)}.smarrito .figura{max-width:520px;margin-inline:auto}.smarrito .t1{margin:14px 0 18px}.sezione{position:relative;padding:var(--respiro) 0}.sezione--cielo{background:var(--cielo)}.sezione--notte{background:radial-gradient(60% 80% at 100% 0,rgba(47,107,255,.26),transparent 60%),linear-gradient(var(--notte),var(--notte-fonda));isolation:isolate;overflow:hidden}.sezione--notte.motivo::before,.sezione--chiara.motivo::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/img/curve-notte.svg) 20% 50% / cover;opacity:.8}.sezione--chiara.motivo{isolation:isolate;overflow:hidden}.sezione--chiara.motivo::before{background-image:url(/assets/img/curve-chiaro.svg);-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%)}.sezione--stretta{padding:clamp(36px,5vw,64px) 0}.testa{display:grid;gap:14px;margin-bottom:clamp(32px,4.5vw,56px);max-width:780px}.testa--centro{margin-inline:auto;text-align:center;justify-items:center}.testa--due{max-width:none}@media (min-width:900px){.testa--due{grid-template-columns:1.1fr .9fr;column-gap:56px;align-items:end}.testa--due .occhiello{grid-column:1 / -1}}.piu{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800;color:var(--accento);text-decoration:none}.piu .ic{transition:transform .25s var(--molla)}.piu:hover .ic{transform:translateX(4px)}.piu:hover{text-decoration:underline}.sezione > .contenitore:not(.due,.storia,.articolo) > * + *{margin-top:28px}.rivela{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s var(--molla);transition-delay:var(--rit,0s)}.rivela.visto{opacity:1;transform:none}.nastri{position:relative;overflow:hidden;padding:30px 0 26px;background:var(--notte-fonda)}.nastro{display:flex;width:max-content;transform-origin:50vw 50%}.nastro--a{background:var(--azzurro);color:var(--notte);transform:rotate(-1.6deg) scale(1.02);position:relative;z-index:1;box-shadow:0 14px 40px -14px rgba(47,107,255,.9)}.nastro--b{color:var(--azzurro);transform:rotate(1.1deg);margin-top:20px;opacity:.8}.nastro-giro{display:flex;flex:none;animation:scorri 46s linear infinite}.nastro--b .nastro-giro{animation-direction:reverse;animation-duration:60s}.nastro-giro li{display:flex;align-items:center;padding:13px 0;font-size:1.12rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.nastro-giro li::after{content:"";width:11px;height:10px;margin:0 26px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.7}.nastro--b li{font-size:1.5rem;padding:10px 0}.nastri[data-fermo] .nastro-giro,.nastri:focus-within .nastro-giro{animation-play-state:paused}.nastro-pausa{position:absolute;z-index:2;right:12px;bottom:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--azzurro);background:var(--notte-fonda);color:var(--neve);cursor:pointer}.nastro-pausa .via,.nastri[data-fermo] .nastro-pausa .pausa{display:none}.nastri[data-fermo] .nastro-pausa .via{display:block}@keyframes scorri{to{transform:translateX(-100%)}}.griglia{display:grid;gap:18px}@media (min-width:700px){.griglia--2{grid-template-columns:1fr 1fr}.griglia--3{grid-template-columns:repeat(2,1fr)}.griglia--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.griglia--3{grid-template-columns:repeat(3,1fr)}.griglia--4{grid-template-columns:repeat(4,1fr)}}.carta{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(20px,2.4vw,30px);border-radius:var(--r-l);border:1px solid var(--bordo);background:var(--carta);overflow:hidden;transition:transform .35s var(--molla),box-shadow .35s,border-color .3s}.carta > p{color:var(--testo-2);font-size:1rem}.carta--cielo{background:var(--cielo)}.carta--notte{background:radial-gradient(90% 70% at 100% 0,rgba(47,107,255,.5),transparent 60%),var(--notte);border-color:rgba(79,179,246,.3)}.carta--blu{background:radial-gradient(80% 80% at 0 100%,rgba(79,179,246,.25),transparent 60%),var(--blu);border-color:transparent;--testo-2:#EEF3FF;--accento:var(--bianco);--bordo:rgba(255,255,255,.3);--carta-2:rgba(5,14,31,.3)}.carta--collega:hover{transform:translateY(-5px);box-shadow:var(--ombra);border-color:var(--bordo-forte)}.carta--collega .carta-link{color:inherit;text-decoration:none}.carta--collega .carta-link::after{content:"";position:absolute;inset:0;z-index:1}.carta--collega .carta-link:focus-visible{outline:none}.carta--collega:focus-within{outline:3px solid var(--fuoco);outline-offset:3px}.carta-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--cielo);color:var(--blu);border:1px solid var(--bordo)}.carta-ic .ic{width:24px;height:24px}.su-notte .carta-ic,.carta--blu .carta-ic{background:var(--azzurro);color:var(--notte);border-color:transparent}.carta .piu{margin-top:auto;padding-top:6px}.carta-freccia{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding-top:8px;font-weight:800;color:var(--accento)}.carta--collega:hover .carta-freccia .ic{transform:translateX(4px)}.carta-freccia .ic{transition:transform .25s var(--molla)}.chi{display:flex;justify-self:start;gap:9px;padding:9px 13px;border-radius:var(--r-s);background:var(--carta-2);border:1px solid var(--bordo);font-size:.86rem;font-weight:700;line-height:1.35;color:var(--testo)}.chi::before{content:"";flex:none;width:7px;height:7px;margin-top:.42em;border-radius:50%;background:var(--accento)}.carta--cielo .chi{background:var(--bianco)}.carta-num{font-size:.86rem;font-weight:800;color:var(--accento);font-variant-numeric:tabular-nums}.bento{display:grid;gap:18px}@media (min-width:700px){.bento{grid-template-columns:repeat(2,1fr)}.bento .larga{grid-column:1 / -1}}@media (min-width:1000px){.bento{grid-template-columns:repeat(6,1fr)}.bento > *{grid-column:span 2}.bento .larga{grid-column:span 4}.bento .meta{grid-column:span 3}.carta.larga{display:grid;grid-template-columns:1fr minmax(0,260px);column-gap:28px;align-items:center}.carta.larga > :not(.mini,.mappa){grid-column:1}.carta.larga > .mini,.carta.larga > .mappa{grid-column:2;grid-row:1 / span 6}}.mini{width:100%;padding:14px;border-radius:18px;border:1px solid rgba(79,179,246,.3);background:var(--notte-fonda);color:var(--neve);font-size:.84rem;font-weight:650;line-height:1.3;box-shadow:var(--ombra-notte)}.mini-testa{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--tenue-scuro);font-size:.78rem;font-weight:700}.mini-righe{display:grid;gap:7px}.mini-righe li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:rgba(79,179,246,.1)}.mini-righe li::before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(156,214,251,.6)}.mini-righe .fatto::before{border-color:var(--azzurro);background:var(--azzurro) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%230A1A33' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px}.mini-righe .ora{background:rgba(47,107,255,.34);box-shadow:inset 0 0 0 1px rgba(79,179,246,.6)}.mini-righe .ora::before{border-color:var(--scarica);box-shadow:0 0 10px var(--azzurro)}.mini-barra{height:6px;margin-top:12px;border-radius:3px;background:rgba(79,179,246,.2);overflow:hidden}.mini-barra i{display:block;height:100%;width:60%;border-radius:3px;background:linear-gradient(90deg,var(--elettrico),var(--scarica))}.mini-barra[data-a="2"] i{width:40%}.mini-barra[data-a="4"] i{width:80%}.mini-barra[data-a="5"] i{width:100%}.mini-fumetto{padding:9px 12px;border-radius:14px 14px 14px 4px;background:rgba(79,179,246,.16);max-width:92%}.mini-fumetto + .mini-fumetto{margin-top:7px}.mini-fumetto--io{margin-left:auto;border-radius:14px 14px 4px 14px;background:var(--blu)}.mappa{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--notte-fonda) url(/assets/img/curve-notte.svg) 62% 46% / 300%;border:1px solid rgba(79,179,246,.3);box-shadow:var(--ombra-notte)}.mappa::before{content:"";position:absolute;left:17%;top:37%;width:50%;height:34%;border:2px dashed var(--scarica);border-width:2px 0 0 2px;border-radius:44px 0 0 0;opacity:.8}.mappa-punto{position:absolute;right:22%;top:30%;display:flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--pillola);background:var(--scarica);color:var(--notte);font-size:.8rem;font-weight:800;white-space:nowrap}.mappa-punto::before{content:"";width:10px;height:9px;background:var(--blu);clip-path:polygon(50% 0,100% 100%,0 100%)}.mappa-punto--b{right:auto;left:9%;top:68%;background:var(--notte);color:var(--neve);border:1px solid var(--azzurro)}.figura{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-l);overflow:hidden;isolation:isolate;background:radial-gradient(80% 60% at 60% 30%,rgba(47,107,255,.55),transparent 70%),var(--notte-fonda);border:1px solid rgba(79,179,246,.3);color:var(--neve)}.figura--larga{aspect-ratio:4 / 3}.figura--quadra{aspect-ratio:1}.figura::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/img/monte.svg) 50% 100% / 170% no-repeat}.figura > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.figura > .mini,.figura > .scheda-av{position:absolute;width:auto;animation:fluttua 7s ease-in-out infinite}.figura > :nth-child(1){left:6%;top:6%;max-width:72%}.figura > :nth-child(2){right:6%;bottom:25%;max-width:78%;animation-delay:-2.5s}.figura > :nth-child(3){left:9%;bottom:8%;max-width:78%;animation-delay:-4.6s}.figura figcaption{position:absolute;left:14px;bottom:12px}.avanzamento-fila{display:grid;gap:10px;align-content:start}.campione{display:grid;gap:2px;padding:44px 12px 10px;border-radius:var(--r-s);border:1px solid var(--bordo);font-size:.82rem;color:var(--neve)}.campione--notte{background:var(--notte)}.campione--notte-fonda{background:var(--notte-fonda)}.campione--blu{background:var(--blu)}.campione--ardesia{background:var(--ardesia)}.campione--elettrico{background:var(--elettrico)}.campione--azzurro{background:var(--azzurro);color:var(--notte)}.campione--scarica{background:var(--scarica);color:var(--notte)}.campione--cielo{background:var(--cielo);color:var(--notte)}.campione--neve{background:var(--neve);color:var(--notte)}.contatori{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (min-width:800px){.contatori{grid-template-columns:repeat(4,1fr);gap:18px}}.contatore{display:flex;flex-direction:column-reverse;gap:6px;padding:20px;border-radius:var(--r);border:1px solid var(--bordo);background:var(--carta)}.contatore dt{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--testo-2)}.contatore dd{font-size:clamp(2.4rem,1.6rem + 3vw,3.8rem);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--titolo);font-variant-numeric:tabular-nums}.contatore dd small{font-size:.4em;font-weight:800;letter-spacing:-.01em;color:var(--accento);margin-left:4px}.percorso-cornice{position:relative}.percorso{position:relative;display:grid;gap:14px;counter-reset:tappa}.percorso-via{display:none}.tappa-breve{position:relative;display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-content:start}.tappa-breve::before{counter-increment:tappa;content:counter(tappa);grid-row:1 / span 3;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--azzurro);background:var(--notte-fonda);color:var(--neve);font-weight:800;box-shadow:0 0 22px -4px var(--elettrico);position:relative;z-index:1}.tappa-breve::after{content:"";position:absolute;left:21px;top:48px;bottom:-14px;border-left:2px dashed rgba(156,214,251,.5)}.tappa-breve:last-child::after{display:none}.tappa-breve:last-child::before{background:var(--scarica);color:var(--notte);border-color:var(--bianco)}.tappa-breve h3{font-size:1.3rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--neve);padding-top:8px}.tappa-breve p{grid-column:2;margin-top:6px;color:var(--tenue-scuro);font-size:.98rem;line-height:1.5}.tappa-breve .quota{grid-column:2;margin-top:10px;margin-bottom:14px;justify-self:start}@media (min-width:1000px){.percorso{grid-template-columns:repeat(5,1fr);gap:0;padding-top:8px}.percorso-via{display:block;position:absolute;left:22px;top:8px;width:100%;height:240px;overflow:visible}.percorso-via line{stroke:rgba(214,238,255,.6);stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round}.tappa-breve{display:block;padding-right:22px}.tappa-breve::after{display:none}.tappa-breve::before{margin-bottom:14px}.tappa-breve h3{padding-top:0}.tappa-breve:nth-child(1){margin-top:176px}.tappa-breve:nth-child(2){margin-top:132px}.tappa-breve:nth-child(3){margin-top:88px}.tappa-breve:nth-child(4){margin-top:44px}}.quota{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:var(--pillola);border:1px solid var(--bordo);font-size:.8rem;font-weight:750;color:var(--accento);font-variant-numeric:tabular-nums}.quota::before{content:"";width:9px;height:8px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.tappe{display:grid;gap:22px;counter-reset:tappa}.tappa{position:relative;display:grid;gap:22px;padding:clamp(22px,3vw,40px);border-radius:var(--r-l);border:1px solid var(--bordo);background:var(--carta);counter-increment:tappa}.tappa-testa{display:grid;gap:10px;align-content:start}.tappa-num{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--accento)}.tappa-num::before{content:counter(tappa);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--blu);color:var(--bianco);font-size:1.4rem;box-shadow:0 10px 26px -10px var(--blu)}.tappa-colonne{display:grid;gap:16px}.tappa-colonna{padding:18px 20px;border-radius:var(--r);background:var(--cielo)}.tappa-colonna--noi{background:var(--notte);color:var(--neve);--testo-2:var(--tenue-scuro);--accento:var(--azzurro)}.tappa-colonne > .messaggio{grid-column:1 / -1}.tappa-colonna h4{margin-bottom:10px;font-size:1rem;font-weight:800}@media (min-width:760px){.tappa-colonne{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.tappa{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:44px}}.elenco{display:grid;gap:10px}.elenco li{position:relative;padding-left:26px;color:var(--testo-2)}.elenco li::before{content:"";position:absolute;left:2px;top:.52em;width:11px;height:10px;background:var(--accento);clip-path:polygon(50% 0,100% 100%,0 100%)}.elenco li b,.elenco li strong{color:var(--testo)}.elenco--si li::before,.elenco--no li::before{top:.2em;left:0;width:20px;height:20px;clip-path:none;border-radius:50%;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px}.elenco--si li,.elenco--no li{padding-left:32px}.elenco--no li::before{background-color:var(--err);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.su-notte .elenco--si li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23050E1F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.due{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media (min-width:900px){.due{grid-template-columns:1fr 1fr}.due--stretta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.due--gira > :first-child{order:2}}.blocco{display:grid;gap:18px;align-content:start;justify-items:start}.storia{display:grid;gap:28px;align-items:center}.storia-frase{font-size:clamp(1.9rem,1.2rem + 3vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:var(--neve);text-wrap:balance}.storia-nota{margin-top:20px;max-width:34em;color:var(--tenue-scuro)}@media (min-width:900px){.storia{grid-template-columns:1.5fr .7fr;gap:64px}}.invito{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:24px;padding:clamp(28px,5vw,64px);border-radius:clamp(24px,4vw,40px);background:radial-gradient(70% 120% at 100% 100%,var(--elettrico),transparent 60%),radial-gradient(60% 100% at 0 0,#123A9E,transparent 70%),var(--notte);color:var(--neve);box-shadow:var(--ombra)}.invito::before{content:"";position:absolute;z-index:-1;right:-6%;bottom:-34%;width:min(70%,640px);aspect-ratio:1200 / 760;background:url(/assets/img/monte.svg) center / contain no-repeat;opacity:.95}.invito-titolo{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;max-width:15em;text-wrap:balance}.invito p{max-width:34em;color:var(--tenue-scuro);font-size:1.1rem}.invito small{font-size:.9rem;color:var(--tenue-scuro)}.piede{position:relative;isolation:isolate;overflow:hidden;background:var(--notte-fonda);padding:clamp(48px,7vw,88px) 0 28px;font-size:.97rem}.piede::before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/img/curve-notte.svg) 50% 0 / cover;opacity:.55;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.piede-alto{display:grid;gap:24px;padding-bottom:clamp(32px,5vw,56px);border-bottom:1px solid var(--bordo)}.piede-claim{font-size:clamp(2.4rem,1.4rem + 5vw,5.4rem);font-weight:800;letter-spacing:-.045em;line-height:.95;color:var(--neve)}.piede-claim em{font-family:var(--accento-car);font-weight:420;color:var(--azzurro)}@media (min-width:900px){.piede-alto{grid-template-columns:1fr auto;align-items:end}}.piede-colonne{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;padding:clamp(32px,5vw,56px) 0}@media (min-width:900px){.piede-colonne{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}}.piede h2{margin-bottom:10px;font-size:.95rem;font-weight:800;color:var(--azzurro)}.piede-colonne a{display:flex;align-items:center;min-height:44px;padding:6px 0;line-height:1.35;color:var(--neve);text-decoration:none;font-weight:550}.piede-colonne a:hover{color:var(--azzurro);text-decoration:underline}.piede-societa{grid-column:1 / -1;display:grid;gap:14px;align-content:start;color:var(--tenue-scuro)}@media (min-width:900px){.piede-societa{grid-column:auto}}.piede-societa address{font-style:normal;line-height:1.6}.piede-societa address a{display:inline;min-height:0;color:var(--azzurro)}.piede-colonne div nav + nav{margin-top:22px}.piede-basso{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid var(--bordo);color:var(--tenue-scuro);font-size:.9rem}.piede-basso ul{display:flex;flex-wrap:wrap;gap:0 18px}.piede-basso a{display:inline-flex;align-items:center;min-height:44px;color:var(--tenue-scuro)}.firma{color:var(--neve);font-weight:650}.articolo{display:grid;gap:40px}@media (min-width:1000px){.articolo{grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start}.articolo-lato{position:sticky;top:calc(var(--testata) + 20px)}}.articolo-lato{display:grid;gap:18px}.prosa{max-width:720px;font-size:1.1rem;line-height:1.7}.prosa > * + *{margin-top:1.1em}.prosa h2{margin-top:2em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--titolo);text-wrap:balance}.prosa h3{margin-top:1.7em;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.prosa ul:not([class]){padding-left:0;list-style:none;display:grid;gap:.5em}.prosa ul:not([class]) li{position:relative;padding-left:26px}.prosa ul:not([class]) li::before{content:"";position:absolute;left:2px;top:.62em;width:11px;height:10px;background:var(--blu);clip-path:polygon(50% 0,100% 100%,0 100%)}.prosa ol:not([class]){padding-left:1.3em;display:grid;gap:.5em}.prosa ol:not([class]) li::marker{font-weight:800;color:var(--blu)}.prosa a:not([class]){font-weight:650}.aggiornata{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:.95rem;font-weight:650;color:var(--testo-2)}.aggiornata time{color:var(--titolo);font-weight:800}.risposta{position:relative;padding:22px 24px 24px;border-radius:var(--r-l);background:var(--cielo);border:1px solid var(--bordo);border-left:6px solid var(--blu)}.risposta h2{margin:0 0 8px;display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:800;letter-spacing:0;color:var(--blu)}.risposta h2::before{content:"";width:12px;height:11px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%)}.risposta p{font-size:1.18rem;line-height:1.55;font-weight:550;color:var(--notte)}.indice{padding:20px 22px;border-radius:var(--r);border:1px solid var(--bordo);background:var(--carta);font-size:.97rem}.indice h2{margin:0 0 8px;font-size:1rem;font-weight:800}.indice a{display:flex;align-items:center;min-height:44px;color:var(--testo);text-decoration:none;font-weight:600;border-top:1px solid var(--bordo)}.indice li:first-child a{border-top:0}.indice a:hover{color:var(--accento)}.fonte{display:inline-flex;align-items:center;vertical-align:.12em;margin-left:3px;padding:1px 8px;border-radius:var(--pillola);background:var(--cielo);border:1px solid var(--bordo);color:var(--blu);font-size:.74em;font-weight:800;line-height:1.5;text-decoration:none;white-space:nowrap}.fonte:hover{background:var(--blu);color:var(--bianco)}.fonti{padding:24px;border-radius:var(--r-l);background:var(--carta);border:1px solid var(--bordo);font-size:1rem;line-height:1.5}.fonti h2{margin:0 0 14px;font-size:1.25rem}.fonti ol{display:grid;gap:12px;counter-reset:f;list-style:none;padding:0}.fonti li{counter-increment:f;position:relative;padding-left:40px;color:var(--testo-2)}.fonti li::before{content:counter(f);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cielo);border:1px solid var(--bordo);color:var(--blu);font-size:.85rem;font-weight:800}.fonti li:target{color:var(--testo)}.fonti li:target::before{background:var(--blu);color:var(--bianco)}.fonti a{font-weight:700;overflow-wrap:anywhere}.avvertenza{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--r);border:1px dashed var(--bordo-forte);background:var(--carta-2);font-size:.95rem;line-height:1.5;color:var(--testo-2)}.avvertenza .ic{margin-top:2px;color:var(--accento)}.tabella{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.45}.tabella caption{text-align:left;padding-bottom:10px;font-weight:700;color:var(--testo-2);font-size:.95rem}.tabella thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tabella tr{display:block;margin-bottom:12px;padding:6px 16px;border-radius:var(--r);border:1px solid var(--bordo);background:var(--carta)}.tabella td,.tabella tbody th{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;text-align:left;border-top:1px solid var(--bordo);font-weight:500}.tabella tbody th{display:block;border-top:0;font-weight:800;color:var(--titolo);font-size:1.05rem}.tabella td::before{content:attr(data-t);font-size:.88rem;font-weight:700;color:var(--testo-2)}.tabella tbody th a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.tabella td .fonte{justify-self:start}.tabella .num{font-variant-numeric:tabular-nums;font-weight:750}@media (min-width:720px){.tabella{border:1px solid var(--bordo);border-radius:var(--r);background:var(--carta)}.tabella thead th:first-child{border-top-left-radius:19px}.tabella thead th:last-child{border-top-right-radius:19px}.tabella tbody tr:last-child > :first-child{border-bottom-left-radius:19px}.tabella tbody tr:last-child > :last-child{border-bottom-right-radius:19px}.tabella thead{position:static;width:auto;height:auto;clip-path:none}.tabella tr{display:table-row}.tabella thead th{padding:13px 18px;text-align:left;background:var(--notte);color:var(--neve);font-size:.92rem;font-weight:800}.tabella td,.tabella tbody th{display:table-cell;padding:14px 18px;border-top:1px solid var(--bordo);vertical-align:top;font-size:1rem}.tabella tbody tr:first-child > *{border-top:0}.tabella td::before{content:none}.tabella tbody tr:nth-child(even) > *{background:var(--carta-2)}}.faq{display:grid;gap:10px;max-width:820px}.faq details{border-radius:var(--r);border:1px solid var(--bordo);background:var(--carta);transition:border-color .2s}.faq details[open]{border-color:var(--bordo-forte)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 20px;font-size:1.08rem;font-weight:800;letter-spacing:-.015em;line-height:1.3;color:var(--titolo);cursor:pointer;border-radius:var(--r)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:var(--carta-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5v9M3.5 8h9' fill='none' stroke='%231747C9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px no-repeat;border:1px solid var(--bordo);transition:transform .3s var(--molla)}.su-notte .faq summary::after{background-color:var(--scarica)}.faq details[open] summary::after{transform:rotate(45deg)}.faq .risp{padding:0 20px 20px;color:var(--testo-2);max-width:46em}.faq .risp > * + *{margin-top:.8em}.scheda{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--r-l);border:1px solid var(--bordo);background:var(--carta);transition:transform .35s var(--molla),box-shadow .35s,border-color .3s}.scheda:hover{transform:translateY(-4px);box-shadow:var(--ombra);border-color:var(--bordo-forte)}.scheda:focus-within{outline:3px solid var(--fuoco);outline-offset:3px}.scheda h3{font-size:1.2rem;font-weight:800;letter-spacing:-.025em;line-height:1.22;color:var(--titolo)}.scheda h3 a{color:inherit;text-decoration:none}.scheda h3 a::after{content:"";position:absolute;inset:0}.scheda h3 a:focus-visible{outline:none}.scheda p{color:var(--testo-2);font-size:.98rem;line-height:1.5}.scheda-meta{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.86rem;font-weight:700;color:var(--testo-2)}.scheda-meta .ic{color:var(--accento)}.scheda--grande{padding:clamp(22px,3vw,36px);background:radial-gradient(90% 70% at 100% 0,rgba(47,107,255,.5),transparent 60%),var(--notte);border-color:rgba(79,179,246,.3)}.scheda--grande h3{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);letter-spacing:-.035em;line-height:1.1}.scheda-fascia{height:110px;margin:-22px -22px 6px;border-radius:var(--r-l) var(--r-l) 0 0;background:var(--notte) url(/assets/img/curve-notte.svg) 50% 50% / 240%;position:relative;overflow:hidden}.scheda-fascia[data-v="2"]{background-position:20% 30%;background-size:320%}.scheda-fascia[data-v="3"]{background-position:80% 70%;background-size:280%}.scheda-fascia[data-v="4"]{background-position:60% 20%;background-size:400%}.scheda-fascia .pastiglia{position:absolute;left:16px;bottom:14px;background:var(--scarica);color:var(--notte);border:0}.gruppo + .gruppo{margin-top:clamp(40px,6vw,72px)}.gruppo > .t3{margin-bottom:18px;display:flex;align-items:center;gap:12px}.gruppo > .t3::after{content:"";flex:1;border-top:2px dashed var(--bordo-forte)}.modulo{display:grid;gap:26px;padding:clamp(20px,3vw,40px);border-radius:var(--r-l);border:1px solid var(--bordo);background:var(--carta);box-shadow:var(--ombra)}.modulo fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:22px}.modulo legend{padding:0;margin-bottom:20px;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--titolo)}.gruppo-campo{display:grid;gap:10px}.domanda{font-size:1.05rem;font-weight:800;color:var(--titolo);line-height:1.3}.aiuto{font-size:.92rem;color:var(--testo-2)}.campo{display:grid;gap:6px}.campo label{font-weight:800;font-size:.98rem}.campo input,.campo textarea,.numero input{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:2px solid var(--bordo-campo);background:var(--bianco);color:var(--notte);font-size:1.05rem;font-weight:550;transition:border-color .2s,box-shadow .2s}.campo textarea{min-height:120px;resize:vertical;line-height:1.5}.campo input:hover,.campo textarea:hover{border-color:var(--blu)}.campo input:focus-visible,.campo textarea:focus-visible{outline:none;border-color:var(--blu);box-shadow:0 0 0 4px rgba(47,107,255,.3)}.campo [aria-invalid="true"]{border-color:var(--errore);background:#FFF6F5}.campi-2{display:grid;gap:18px}@media (min-width:640px){.campi-2{grid-template-columns:1fr 1fr}}.errore{display:flex;gap:8px;align-items:flex-start;font-size:.92rem;font-weight:700;color:var(--err)}.errore[hidden]{display:none}.tessere{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tessere--3{grid-template-columns:1fr}@media (min-width:640px){.tessere--3{grid-template-columns:repeat(3,1fr)}}.tessera{position:relative;display:block;cursor:pointer}.tessera input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.tessera-corpo{display:flex;flex-direction:column;justify-content:center;gap:3px;height:100%;min-height:60px;padding:12px 44px 12px 16px;border-radius:16px;border:2px solid var(--bordo);background:var(--carta-2);font-weight:800;line-height:1.25;color:var(--titolo);transition:border-color .2s,background-color .2s,transform .25s var(--molla)}.tessera-corpo small{font-size:.86rem;font-weight:600;color:var(--testo-2)}.tessera-corpo::after{content:"";position:absolute;right:14px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;border:2px solid var(--bordo-campo);background:var(--bianco)}.tessera:hover .tessera-corpo{border-color:var(--blu)}.tessera input:checked + .tessera-corpo{border-color:var(--blu);background:var(--bianco);box-shadow:0 10px 26px -14px var(--blu);transform:translateY(-2px)}.tessera input:checked + .tessera-corpo::after{border-color:var(--blu);background:var(--blu) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px}.tessera input:focus-visible + .tessera-corpo{outline:3px solid var(--fuoco);outline-offset:3px}.consenso{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;font-size:.97rem;line-height:1.5;cursor:pointer;min-height:44px}.consenso input{width:26px;height:26px;margin:2px 0 0;accent-color:var(--blu)}.passi{display:flex;gap:8px;counter-reset:p}.passi li{counter-increment:p;flex:1;display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:700;color:var(--testo-2)}.passi li::before{content:"";height:6px;border-radius:3px;background:var(--bordo)}.passi li.fatto::before{background:var(--blu)}.passi li[aria-current]::before{background:linear-gradient(90deg,var(--blu),var(--azzurro))}.passi li[aria-current]{color:var(--titolo)}.passi li span::before{content:counter(p) ". "}.modulo-piede{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.messaggio{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:var(--r);font-weight:650;line-height:1.45}.messaggio .ic{margin-top:2px;width:22px;height:22px}.messaggio--errore{background:#FDECEA;color:#7A1A12;border:1px solid #F1B5AE}.messaggio--conferma{background:#E3F6EE;color:#084B37;border:1px solid #A6DCC6}.messaggio--nota{background:var(--cielo);color:var(--notte);border:1px solid var(--bordo)}.messaggio[hidden]{display:none}html:not(.js) [data-avanti],html:not(.js) [data-indietro],html:not(.js) .passi{display:none}html.js [data-passi] [data-passo][hidden]{display:none}.numero{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;align-items:center;max-width:320px}.numero button{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--bordo-campo);background:var(--bianco);color:var(--blu);cursor:pointer}.numero button:hover{background:var(--blu);color:var(--bianco);border-color:var(--blu)}.numero input{text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.cursore{width:100%;height:44px;margin:0;accent-color:var(--blu);cursor:pointer}.strumento{display:grid;gap:24px;align-items:start}@media (min-width:1000px){.strumento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.strumento--largo{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.strumento > :first-child{position:sticky;top:calc(var(--testata) + 20px)}}.esito{display:grid;gap:18px;padding:clamp(20px,3vw,34px);border-radius:var(--r-l);background:radial-gradient(90% 60% at 100% 0,rgba(47,107,255,.5),transparent 60%),var(--notte);border:1px solid rgba(79,179,246,.3);box-shadow:var(--ombra)}.forchetta{display:grid;gap:8px;padding:18px;border-radius:var(--r);background:var(--carta-2);border:1px solid var(--bordo)}.forchetta-nome{font-weight:750;color:var(--testo-2);font-size:.95rem}.forchetta-cifre{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--neve);font-variant-numeric:tabular-nums}.forchetta-cifre span{font-size:.95rem;font-weight:650;letter-spacing:0;color:var(--testo-2)}.forchetta-barra{position:relative;height:10px;border-radius:5px;background:rgba(79,179,246,.18)}.forchetta-barra i{position:absolute;top:0;bottom:0;left:calc(var(--da,.2) * 100%);right:calc(100% - var(--a,.7) * 100%);border-radius:5px;background:linear-gradient(90deg,var(--elettrico),var(--scarica));transition:left .5s var(--molla),right .5s var(--molla)}.voci{display:grid}.voci li{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:12px 0;border-top:1px solid var(--bordo)}.voci li[hidden]{display:none}.voci b{font-weight:750}.voci .cifra{font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.voci small{grid-column:1 / -1;font-size:.84rem;color:var(--testo-2)}.voci small a{color:var(--accento)}.esito-test{display:grid;gap:14px;justify-items:start;align-content:start;padding:clamp(22px,3vw,36px);border-radius:var(--r-l);border:2px solid var(--bordo-forte);background:var(--carta)}.esito-test[hidden]{display:none}.esito-test--si{border-color:#2E9E78;background:linear-gradient(#EAF8F2,var(--bianco))}.esito-test--forse{border-color:var(--blu);background:linear-gradient(var(--cielo),var(--bianco))}.esito-test--no{border-color:var(--ardesia);background:linear-gradient(#EEF1F5,var(--bianco))}.esito-test h3{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.avanza{display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:750;color:var(--testo-2);font-variant-numeric:tabular-nums}.avanza i{flex:1;height:8px;border-radius:4px;background:var(--bordo);overflow:hidden}.avanza i::before{content:"";display:block;height:100%;width:calc(var(--p,0) * 100%);border-radius:4px;background:linear-gradient(90deg,var(--blu),var(--azzurro));transition:width .4s var(--molla)}.dopo{display:grid;gap:0;counter-reset:d}.dopo li{counter-increment:d;position:relative;padding:0 0 24px 58px}.dopo li::before{content:counter(d);position:absolute;left:0;top:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accento);color:var(--fondo);font-weight:800}.dopo li::after{content:"";position:absolute;left:19px;top:44px;bottom:4px;border-left:2px dashed var(--bordo-forte)}.dopo li:last-child{padding-bottom:0}.dopo li:last-child::after{display:none}.dopo h3{font-size:1.12rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;padding-top:6px}.dopo p{margin-top:4px;color:var(--testo-2);font-size:.98rem}.contatto{display:grid;gap:10px;padding:22px;border-radius:var(--r-l);background:var(--notte);color:var(--neve)}.contatto a:not(.btn){display:inline-flex;align-items:center;min-height:44px;color:var(--azzurro);font-weight:800;font-size:1.1rem;overflow-wrap:anywhere}.contatto p{color:var(--tenue-scuro);font-size:.97rem}.dati{display:grid;gap:0}.dati div{display:grid;gap:2px 16px;padding:14px 0;border-top:1px solid var(--bordo)}.dati dt{font-size:.9rem;font-weight:700;color:var(--testo-2)}.dati dd{font-weight:750}@media (min-width:640px){.dati div{grid-template-columns:220px 1fr}}.smarrito{min-height:min(100svh,880px);display:grid;align-items:center;padding:calc(var(--testata) + 32px) 0 48px;background:radial-gradient(60% 60% at 70% 40%,rgba(47,107,255,.3),transparent 70%),linear-gradient(var(--notte-fonda),var(--notte))}.smarrito-figura{position:relative;width:min(100%,600px);margin-inline:auto}.smarrito-figura .scheda-av{position:absolute;left:0;top:4%;animation:fluttua 7s ease-in-out infinite}.smarrito-figura .scheda-av + .scheda-av{left:auto;right:0;top:auto;bottom:20%;animation-delay:-3s}.smarrito-disegno{width:100%;height:auto;overflow:visible}.smarrito-disegno text{font-family:var(--sans);font-weight:800}.smarrito-carta{animation:dondola 6s ease-in-out infinite;transform-origin:50% 50%;transform-box:fill-box}@keyframes dondola{0%,100%{transform:rotate(176deg)}50%{transform:rotate(184deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.rivela{opacity:1;transform:none}.nastro{width:auto;transform:none}.nastro-giro{flex-wrap:wrap;flex:1;justify-content:center}.nastro-giro[aria-hidden],.nastro-pausa,.nastro--b{display:none}.smarrito-carta{transform:rotate(180deg)}}@media print{.testata,.piede,.nastri,.invito,.velo{display:none !important}body{background:#fff}}.testa--testo{margin-bottom:0;align-items:start}.testa--testo .prosa{max-width:640px}
