.arcate .invito{--arco:0;--entra:calc(var(--arco) * .18s)}.arcate .invito:nth-child(2){--arco:1}.arcate .invito:nth-child(3){--arco:2}.arcate .invito:nth-child(4){--arco:3}.arcate .invito:first-child{--verso-x:50%;--verso-y:50%}.arcate .invito:nth-child(2){--verso-x:-50%;--verso-y:50%}.arcate .invito:nth-child(3){--verso-x:50%;--verso-y:-50%}.arcate .invito:nth-child(4){--verso-x:-50%;--verso-y:-50%}.arcate-pronte:not(.arcate-entrate) .invito{opacity:0;transform:translate(var(--verso-x), var(--verso-y)) scale(.28)}.arcate .invito{transition:opacity .55s ease var(--entra), transform 1s cubic-bezier(.2,.75,.25,1) var(--entra);will-change:transform}.arcate.arcate-entrate .invito{opacity:1;transform:none}.arcate-pronte:before{content:"";z-index:0;pointer-events:none;background:var(--color-antracite);transition:opacity .5s .75s;position:absolute;inset:0}.arcate-pronte.arcate-entrate:before{opacity:0}.arcate .invito{z-index:1}.arcate-sezione{border-bottom:1px solid rgb(var(--rgb-oro) / .34)}.occhiello-filetti{color:var(--color-oro);justify-content:center;align-items:center;gap:clamp(.9rem,2vw,1.7rem);display:flex}.occhiello-filetti .fil{background:rgb(var(--rgb-oro) / .5);flex:none;width:clamp(2rem,7vw,6.2rem);height:1px}.titolo-manifesto{font-family:var(--font-italiana,Georgia, serif);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:400;line-height:.92}.titolo-manifesto em{font-family:var(--font-display);font-variation-settings:"opsz" 144;text-transform:none;letter-spacing:-.01em;color:var(--color-oroc);margin-top:.18em;font-size:.62em;font-style:italic;font-weight:320;line-height:1.08;display:block}.arcate{background:rgb(var(--rgb-oro) / .46);grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1px;height:100lvh;display:grid;position:relative}.invito{background:var(--color-fuliggine);min-height:17rem;color:inherit;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.invito:focus-visible{outline:2px solid var(--color-oro);outline-offset:-4px}.invito-foto{z-index:0;width:100%;height:100%;position:absolute;inset:0}.invito-foto img{object-fit:cover;width:100%;height:100%}.invito:after{content:"";z-index:0;pointer-events:none;background: radial-gradient(ellipse 66% 60% at 50% 52%, rgb(var(--rgb-fuliggine) / .52) 0%, rgb(var(--rgb-fuliggine) / .34) 46%, transparent 100%), linear-gradient(rgb(var(--rgb-fuliggine) / .52), rgb(var(--rgb-fuliggine) / .52));position:absolute;inset:0}.invito-nome{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(1.5rem,3.4vh,2.4rem) clamp(1.1rem,4vw,2.2rem);display:flex;position:relative}.invito-filo{background:rgb(var(--rgb-oro) / .6);width:3.4rem;height:1px;margin-bottom:1.1rem}.invito-titolo{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-avorio);text-shadow:0 1px 3px rgb(var(--rgb-fuliggine) / .75), 0 2px 22px rgb(var(--rgb-fuliggine) / .55);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:300;line-height:1.1}.invito-riga{font-family:var(--font-display);color:rgb(var(--rgb-avorio) / .82);text-shadow:0 1px 3px rgb(var(--rgb-fuliggine) / .8);text-wrap:balance;max-width:30ch;margin-top:.7rem;font-size:clamp(.92rem,1.15vw,1.05rem);font-style:italic;font-weight:300;line-height:1.45}.invito-azione{margin-top:1.35rem}.invito-azione i{padding-left:.7em;font-style:normal}.invito:hover .invito-azione{border-color:var(--color-oro);color:var(--color-oroc)}@media (width<=1023px){.invito:after{background:radial-gradient(ellipse 88% 64% at 50% 52%, rgb(var(--rgb-fuliggine) / .6) 0%, rgb(var(--rgb-fuliggine) / .4) 52%, transparent 100%), linear-gradient(rgb(var(--rgb-fuliggine) / .55), rgb(var(--rgb-fuliggine) / .55))}@media (width<=640px){.occhiello-filetti .fil{display:none}}}@media (prefers-reduced-motion:no-preference){.invito-foto img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.invito:hover .invito-foto img{transform:scale(1.05)}}.invito{height:100%;min-height:0}.invito+.invito{box-shadow:none}.arcate-marchio{z-index:3;color:var(--color-oro);cursor:pointer;--fascia:clamp(1.35rem, 2.1vw, 1.8rem);place-items:center;text-decoration:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcate-marchio:focus-visible{outline:2px solid var(--color-oroc);outline-offset:calc(var(--fascia) + 6px);border-radius:50%}.arcate-marchio-anello{inset:calc(-1 * var(--fascia));z-index:0;background:var(--color-antracite);border:1px solid rgb(var(--rgb-oro) / .38);border-radius:50%;transition:border-color .3s;position:absolute}.arcate-marchio-anello svg{transform-origin:50%;width:100%;height:100%;animation:90s linear infinite arcate-anello-gira;display:block;overflow:visible}.arcate-marchio-anello text{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-oroc);font-size:7px;font-weight:400;transition:fill .3s,opacity .35s}@keyframes arcate-anello-gira{to{transform:rotate(360deg)}}.arcate-marchio:hover .arcate-marchio-anello,.arcate-marchio:focus-visible .arcate-marchio-anello{border-color:rgb(var(--rgb-oro) / .8)}.arcate-marchio:hover .arcate-marchio-anello text,.arcate-marchio:focus-visible .arcate-marchio-anello text{fill:var(--color-avorio)}.arcate-marchio:hover .arcate-marchio-cerchio{transform:scale(1.04)}.arcate-marchio-etichetta{background:var(--color-oro);color:var(--color-fuliggine);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-top:.65rem;padding:.42rem .85rem;font-size:.55rem;font-weight:500;transition:opacity .35s;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.arcate-marchio-cerchio{z-index:1;aspect-ratio:1;background:var(--color-fuliggine);border:1px solid rgb(var(--rgb-oro) / .55);width:clamp(5rem,21vw,12.5rem);min-height:0;box-shadow:0 0 0 clamp(.35rem, 1.4vw, .7rem) var(--color-antracite), 0 0 40px rgb(var(--rgb-fuliggine) / .8);border-radius:50%;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:relative}@media (width>=768px){.arcate-marchio-cerchio{width:clamp(7.5rem,13vw,12.5rem)}}.arcate-marchio-segno{object-fit:contain;width:85%;height:85%;filter:drop-shadow(0 0 6px rgb(var(--rgb-oro) / .28));transition:opacity .35s;position:absolute;top:7.5%;left:7.5%}.arcate-marchio[data-attesa=true] .arcate-marchio-segno,.arcate-marchio[data-attesa=true] .arcate-marchio-anello text,.arcate-marchio[data-attesa=true] .arcate-marchio-etichetta{opacity:0}@media (width<=767px){.arcate-marchio-cerchio{width:clamp(6rem,27vw,12.5rem);box-shadow:none}.arcate-marchio-anello{box-shadow:0 0 40px rgb(var(--rgb-fuliggine) / .8)}}@media (width>=768px){.arcate-marchio-cerchio{box-shadow:none}.arcate-marchio-anello{box-shadow:0 0 40px rgb(var(--rgb-fuliggine) / .8)}}@media (prefers-reduced-motion:reduce){.arcate-marchio-anello svg{animation:none}.arcate-marchio:hover .arcate-marchio-cerchio{transform:none}}@media (width<=767px){.invito-nome{padding:1rem .7rem}.invito-filo{width:2.2rem;margin-bottom:.7rem}.invito-titolo{letter-spacing:.1em;font-size:clamp(.92rem,4.2vw,1.3rem)}.invito-riga{max-width:20ch;margin-top:.5rem;font-size:clamp(.72rem,3.1vw,.88rem);line-height:1.4}.invito-azione{display:none}}.sigillo{z-index:60;color:var(--color-avorio);transition:opacity .65s cubic-bezier(.22,.61,.36,1);display:none;position:fixed;inset:0}.sigillo-fondo{z-index:0;background:#000;transition:opacity .8s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}html[data-sigillo=corso] .sigillo{display:block}html[data-sigillo=corso]{overflow:hidden}.sigillo[data-via=true]{opacity:0;pointer-events:none}.sigillo-scena{position:absolute;inset:0;overflow:hidden}.sigillo-marchio{z-index:2;position:absolute;inset:0}.sigillo-ombra{z-index:1;opacity:0;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.sigillo-segno{z-index:2;will-change:transform;height:86%;position:absolute;top:7%;left:7%;right:7%}.sigillo-stemma{opacity:0;width:100%;height:100%;transition:opacity .42s,filter .7s;position:absolute;inset:0;overflow:visible}.sigillo-vero{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sigillo-nome{z-index:2;width:clamp(8rem,20vw,22rem);font-family:var(--font-italiana,Georgia, serif);letter-spacing:.055em;text-transform:uppercase;color:var(--color-oroc);opacity:0;font-size:clamp(2.2rem,4.6vw,5.7rem);font-weight:400;line-height:1;transition:opacity .65s,transform .8s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%}.sigillo-nome-sinistra{text-align:right;left:clamp(2.5rem,7vw,9rem);transform:translate(-1rem,-50%)}.sigillo-nome-destra{text-align:left;right:clamp(2.5rem,7vw,9rem);transform:translate(1rem,-50%)}.sigillo-stemma-esatto{width:100%;height:100%}.sigillo-stemma-guide{fill:none;stroke:#fff;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round}.sigillo-stemma-completa{fill:#fff;opacity:0;transition:opacity .2s}.sigillo-scena[data-cartografia=oro] .sigillo-stemma,.sigillo-scena[data-cartografia=brilla] .sigillo-stemma{opacity:1}.sigillo-scena[data-cartografia=brilla] .sigillo-stemma{filter:drop-shadow(0 0 7px rgb(var(--rgb-oro) / .55)) drop-shadow(0 0 22px rgb(var(--rgb-oro) / .25))}.sigillo-scena[data-cartografia=oro] .sigillo-nome,.sigillo-scena[data-cartografia=brilla] .sigillo-nome{opacity:1;text-shadow:0 0 22px rgb(var(--rgb-oro) / .2);transform:translateY(-50%)}.sigillo-scena[data-cartografia=oro] .sigillo-nome{transition-delay:1.65s}.sigillo-scena[data-cartografia=brilla] .sigillo-nome{transition-delay:0s}.sigillo-scena[data-cartografia=colora] .sigillo-stemma-completa{opacity:1}.sigillo-scena[data-cartografia=colora] .sigillo-vero{opacity:1;transition:opacity .85s}.sigillo-scena[data-cartografia=colora] .sigillo-stemma{opacity:0;filter:none;transition:opacity .6s .55s,filter .6s .55s}.sigillo-scena[data-cartografia=colora] .sigillo-nome{opacity:1;text-shadow:0 0 22px rgb(var(--rgb-oro) / .2);transform:translateY(-50%)}.sigillo-scena[data-cartografia=brilla] .sigillo-stemma-completa,.sigillo-scena[data-cartografia=congedo] .sigillo-stemma-completa,.sigillo-scena[data-cartografia=parola] .sigillo-stemma-completa,.sigillo-scena[data-cartografia=saluto] .sigillo-stemma-completa{opacity:1}.sigillo-scena[data-cartografia=congedo] .sigillo-stemma,.sigillo-scena[data-cartografia=parola] .sigillo-stemma,.sigillo-scena[data-cartografia=saluto] .sigillo-stemma{opacity:0;transition:opacity .9s,filter .9s}.sigillo-scena[data-cartografia=congedo] .sigillo-nome,.sigillo-scena[data-cartografia=parola] .sigillo-nome,.sigillo-scena[data-cartografia=saluto] .sigillo-nome{opacity:0;transition-duration:.9s}@media (width<=767px){.sigillo-marchio{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,2.2vh,1.1rem);padding:4vh 6vw;display:flex}.sigillo-segno{aspect-ratio:518/715;flex:none;order:2;width:min(80vw,54lvh);height:auto;position:static}.sigillo-nome{text-align:center;letter-spacing:.16em;width:auto;font-size:clamp(1.5rem,8.4vw,2.6rem);position:static;inset:auto;transform:translateY(.6rem)}.sigillo-nome-sinistra{order:1;transform:translateY(-.6rem)}.sigillo-nome-destra{order:3}.sigillo-scena[data-cartografia=oro] .sigillo-nome,.sigillo-scena[data-cartografia=brilla] .sigillo-nome,.sigillo-scena[data-cartografia=colora] .sigillo-nome{transform:none}}.sigillo-scena[data-cartografia=volo] .sigillo-fondo{opacity:0}.sigillo-scena[data-cartografia=volo] .sigillo-stemma{opacity:0;filter:none;transition:opacity .5s}.sigillo-scena[data-cartografia=volo] .sigillo-vero{opacity:1;transition:opacity .5s}.sigillo-scena[data-cartografia=volo] .sigillo-nome{opacity:0;transition-duration:.45s;transition-delay:0s}.sigillo-scena[data-cartografia=volo] .sigillo-salta{opacity:0;pointer-events:none;transition:opacity .3s}.sigillo-scena[data-cartografia=volo]{overflow:visible}.sigillo-salta{z-index:5;border:0;border-bottom:1px solid rgb(var(--rgb-avorio) / .24);cursor:pointer;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--rgb-avorio) / .55);opacity:0;pointer-events:none;background:0 0;padding:0 0 .25rem;font-size:.58rem;transition:opacity .5s 1s,color .3s,border-color .3s;position:absolute;bottom:1.6rem;right:1.5rem}.sigillo-salta:hover{color:var(--color-avorio);border-color:var(--color-avorio)}html[data-sigillo=corso] .sigillo-salta{opacity:1;pointer-events:auto}.sigillo[data-via=true] .sigillo-salta{opacity:0;pointer-events:none;transition-delay:0s}@media (width>=1024px){.sigillo-salta{bottom:2.2rem;right:3rem}}@media (prefers-reduced-motion:reduce){.sigillo,.sigillo-fondo,.sigillo-stemma,.sigillo-nome{transition-duration:1ms;transition-delay:0s}}
