.pf-traccia{position:relative}.pf-binario{flex-direction:column;gap:2.5rem;display:flex}.pf-carte{gap:2rem;display:grid}.pf-finestra{border:1px solid var(--color-bordo);background:var(--color-superficie);border-radius:16px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.pf-barra{border-bottom:1px solid var(--color-bordo);background:var(--color-superficie-alta);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.pf-punto{background:var(--color-bordo);border-radius:999px;width:.625rem;height:.625rem}.pf-indirizzo{background:var(--color-fondo);white-space:nowrap;text-overflow:ellipsis;color:var(--color-testo-terziario);border-radius:6px;flex:1;margin-left:.75rem;padding:.25rem .75rem;font-size:.75rem;overflow:hidden}.pf-schermo{aspect-ratio:16/9.5;position:relative;overflow:hidden}.pf-video{object-fit:cover;object-position:top;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}.pf-video[data-in-onda]{opacity:1}.pf-velo{color:var(--color-nebbia);background:linear-gradient(#0000 0%,#121a19d9 45%,#121a19f5 100%);padding:4rem 2rem 1.75rem;position:absolute;inset:auto 0 0}.pf-categoria{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ambra);font-size:.8125rem;font-weight:600}.pf-visita{letter-spacing:.04em;color:var(--color-ambra);align-items:center;gap:.5rem;margin-top:1.25rem;font-weight:600;display:inline-flex}@media (hover:hover){.pf-velo{opacity:0;transition:opacity .4s cubic-bezier(.23,1,.32,1),translate .4s cubic-bezier(.23,1,.32,1);translate:0 1rem}.pf-carta:hover .pf-velo,.pf-carta:focus-visible .pf-velo{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.pf-velo{transition:none}}@media (max-width:1023px){.pf-velo{color:var(--color-testo);opacity:1;background:0 0;padding:1.25rem 1.25rem 1.375rem;position:static;translate:none}.pf-categoria{font-size:.6875rem}.pf-velo h3{margin-top:.25rem;font-size:1.25rem}.pf-velo .text-attacco{margin-top:.25rem;font-size:.875rem;line-height:1.45}.pf-visita{margin-top:.75rem;font-size:.875rem}.pf-visita svg{width:16px;height:16px}.pf-barra{padding:.5rem .75rem}.pf-indirizzo{padding:.125rem .625rem;font-size:.6875rem}.pf-carte{gap:1.5rem}}.pf-finestra-ambra{border-color:color-mix(in oklab, var(--color-ambra) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ambra) 20%, transparent)}.pf-cornice-ambra{isolation:isolate;position:relative}.pf-cornice-ambra:before{z-index:-1;content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--color-ambra) 45%, transparent), transparent);pointer-events:none;position:absolute;inset:-14% -10%}.pf-schermo-vetrina{aspect-ratio:1440/708}.pf-schermo img{object-fit:cover;object-position:top;width:100%;height:100%;transition:scale .8s cubic-bezier(.23,1,.32,1);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pf-carta:hover .pf-finestra{transform:perspective(1200px)rotateY(-3deg)rotateX(2deg)}.pf-carta:hover .pf-schermo img{scale:1.03}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.js .pf-traccia{height:calc(100svh + var(--pf-corsa,0px))}html.js .pf-fermo{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}html.js .pf-binario{width:max-content;padding-left:max(var(--spacing-margine), (100vw - var(--container-pagina)) / 2);will-change:translate;flex-direction:row;align-items:center;gap:2.5rem;margin-inline:0;padding-right:30vw}html.js .pf-intestazione{flex:none;width:min(24rem,30vw)}html.js .pf-carte{gap:2.5rem;display:flex}html.js .pf-carta{flex:none;width:55vw;max-width:850px}}@media (max-width:1023px){.vt-presentazione{margin-bottom:1.5rem}.vt-presentazione .pf-categoria{font-size:.6875rem}.vt-descrizione{margin-top:1rem;font-size:.9375rem;line-height:1.55}.vt-scheda{border:1px solid color-mix(in oklab, var(--color-ambra) 55%, transparent);background:var(--color-superficie);box-shadow:0 24px 60px -24px color-mix(in oklab, var(--color-ambra) 55%, transparent);border-radius:16px;overflow:hidden}.vt-scheda .pf-cornice-ambra:before{display:none}.vt-finestra{box-shadow:none;border:0;border-radius:0}.vt-tacche{margin-top:0;padding:1rem 1.25rem 0}.vt-dettagli{padding:1rem 1.25rem 1.5rem}.vt-punti{gap:.4rem}.vt-punti li{font-size:.875rem;line-height:1.45}.vt-dettagli .pf-visita{margin-top:0;font-size:.875rem}.vt-dettagli>p:last-child{margin-top:1rem}}@media (min-width:1024px){.vt-punti{margin-top:1.5rem}}
.st-schede{scrollbar-width:none}.st-schede::-webkit-scrollbar{display:none}.st-scheda{color:var(--color-testo-secondario);transition:background-color var(--durata-standard) var(--ease-firma), color var(--durata-standard) var(--ease-firma), border-color var(--durata-standard) var(--ease-firma);border-color:currentColor}.st-scheda:hover{color:var(--color-testo);border-color:currentColor}.st-scheda[aria-selected=true]{border-color:var(--color-ambra);background:var(--color-ambra);color:var(--color-tessera-scura)}.st-punto{background:color-mix(in oklab, var(--color-ambra) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ambra) 30%, transparent)}.st-tessera{background:radial-gradient(120% 120% at 30% 0%, var(--color-verde-bosco), var(--color-tessera-scura));width:11rem;height:11rem;color:var(--color-ambra);box-shadow:0 30px 60px -30px color-mix(in oklab, var(--color-ambra) 50%, transparent);border-radius:2rem;place-items:center}.st-tessera svg{width:5rem;height:5rem}@media (prefers-reduced-motion:no-preference){.st-pannello{animation:st-entra .35s var(--ease-firma)}}@keyframes st-entra{0%{opacity:0;translate:0 .5rem}}
.tp-carta{background:radial-gradient(120% 140% at 50% 0%, var(--color-verde-bosco), var(--color-tessera-scura));border-color:color-mix(in oklab, var(--color-ambra) 45%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ambra) 8%, transparent), 0 18px 50px -18px color-mix(in oklab, var(--color-ambra) 45%, transparent), 0 40px 90px -40px color-mix(in oklab, var(--color-ambra) 35%, transparent)}.tp-schizzo{background:radial-gradient(70% 90% at 50% 100%, color-mix(in oklab, var(--color-ambra) 14%, transparent), transparent 70%)}.tp-schizzo svg{fill:none;stroke:var(--color-ambra);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){html.js .tp-schizzo svg *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-firma)}html.js [data-in-vista] .tp-schizzo svg *{stroke-dashoffset:0}.tp-voce,.tp-voce .tp-filo{transition:color var(--durata-standard) var(--ease-firma), width var(--durata-standard) var(--ease-firma), background-color var(--durata-standard) var(--ease-firma)}}.tp-voce{color:var(--color-testo-terziario)}.tp-voce .tp-filo{background:var(--color-bordo);width:1.25rem}.tp-voce[data-attivo],.tp-voce:hover{color:var(--color-testo)}.tp-voce[data-attivo] .tp-filo{background:var(--color-azione);width:3rem}.tp-voce[data-attivo] .tp-indice-numero{color:var(--color-accento-vivo)}.tp-tessera{border-radius:var(--radius-tessera-icona);background:color-mix(in oklab, var(--color-ambra) 16%, transparent);width:4rem;height:4rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ambra) 40%, transparent);color:var(--color-ambra);justify-content:center;align-items:center;display:inline-flex}.tp-filigrana{width:15rem;height:15rem;color:var(--color-verde-acqua);opacity:.09;pointer-events:none;position:absolute;bottom:-2.5rem;right:-2.5rem}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.tp-pila{grid-auto-rows:1fr;gap:1rem}.tp-pila>li{top:calc(var(--altezza-header) + .75rem + var(--i,0) * 14px);position:sticky}.tp-pila .tp-carta{box-shadow:0 -12px 32px -18px #00000073}}
.scs{border-radius:20px;height:36.25rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 2%,#000 14% 86%,#0000 98%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 14% 86%,#0000 98%),linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.scs-piano{flex-direction:column;gap:1rem;display:flex;position:absolute;inset:-58px -186px -116px;rotate:-12deg}.scs-fila{width:max-content;animation:scs-sinistra var(--scs-durata,40s) linear infinite;gap:1rem;display:flex}.scs-fila:nth-child(2n){animation-name:scs-destra}.scs-carta{aspect-ratio:16/10;border-radius:10px;flex:none;width:280px;overflow:hidden;box-shadow:0 12px 32px #00000059}.scs-carta img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@keyframes scs-destra{0%{translate:-50%}to{translate:0}}@keyframes scs-sinistra{0%{translate:0}to{translate:-50%}}@media (max-width:767px){.scs{height:20rem}.scs-piano{gap:.75rem;inset:-40px -140px -80px}.scs-fila{gap:.75rem}.scs-carta{border-radius:8px;width:190px}}@media (prefers-reduced-motion:reduce){.scs-fila{animation:none}}
