@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-opsz-normal.08j2b6pxs_rp6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-opsz-normal.0w2l6u35x0wai.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-opsz-normal.0dc79pquxokce.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.07ewmub69jyjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.3rx-smsylr51a.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.23qn2_caajicl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.3241148m1u9do.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ebano:#17140f;--ebano-2:#231f1b;--testo:#2b2723;--muto:#6b655e;--filetto:#e3e0db;--marmo:#fff;--velo:#f4f4f2;--pietra:#e9e7e3;--bordeaux:#831a2b;--bordeaux-scuro:#651320;--rovere:#b8976a;--r-s:8px;--r-m:12px;--r-l:16px;--serif:"Newsreader Variable", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--fs-h1:clamp(2.5rem, 1.45rem + 4.4vw, 5.25rem);--fs-h2:clamp(2rem, 1.25rem + 3vw, 3.75rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-lead:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--contenitore:min(100% - clamp(40px, 8vw, 112px), 1400px);--lettura:62ch;--sezione:clamp(72px, 4rem + 6vw, 160px);--header-h:88px;--ease-tenda:cubic-bezier(.4, 0, .2, 1);--ease-rombo:cubic-bezier(.86, 0, .07, 1);--ease-esce:cubic-bezier(.22, 1, .36, 1);--z-sticky:40;--z-header:60;--z-float:70;--z-consenso:80;--z-menu:90;--z-transizione:120}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--marmo);color:var(--testo);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}main{overflow-x:clip}h1,h2,h3,.serif{font-family:var(--serif);font-optical-sizing:auto;color:var(--ebano);letter-spacing:-.012em;text-wrap:balance;font-weight:300}h1{font-size:var(--fs-h1);line-height:1.04}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);line-height:1.16}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--bordeaux);outline-offset:3px;border-radius:2px}.su-scuro :focus-visible{outline-color:#fff}.salta{z-index:calc(var(--z-transizione) + 1);background:var(--ebano);color:#fff;border-radius:var(--r-s);padding:10px 16px;transition:top .2s;position:fixed;top:-64px;left:16px}.salta:focus{top:16px}.solo-lettori{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contenitore{width:var(--contenitore);margin-inline:auto}.sezione{padding-block:var(--sezione)}.sezione-stretta{padding-block:clamp(56px,3rem + 4vw,112px)}.su-velo{background:var(--velo)}.su-scuro{background:var(--ebano);color:#d9d4cc}.su-scuro h1,.su-scuro h2,.su-scuro h3{color:#fff}.su-bordeaux{background:var(--bordeaux);color:#f5e6e8}.su-bordeaux h2,.su-bordeaux h3{color:#fff}.intesta{text-align:center;max-width:860px;margin:0 auto clamp(40px,2rem + 3vw,80px)}.intesta p{max-width:var(--lettura);font-size:var(--fs-lead);color:var(--muto);margin:20px auto 0;line-height:1.55}.su-scuro .intesta p{color:#b5afa6}.su-bordeaux .intesta p{color:#ecd2d6}.lead{font-size:var(--fs-lead);line-height:1.55}.testo-lungo>*+*{margin-top:1.1em}.testo-lungo{max-width:var(--lettura)}.btn{border-radius:var(--r-s);text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 26px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn-primario{background:var(--bordeaux);color:#fff}.btn-primario:hover{background:var(--bordeaux-scuro)}.btn-scuro{background:var(--ebano);color:#fff}.btn-scuro:hover{background:var(--bordeaux)}.btn-chiaro{color:var(--ebano);background:#fff}.btn-chiaro:hover{background:var(--pietra)}.btn-contorno{color:var(--ebano);background:0 0;border-color:currentColor}.btn-contorno:hover{background:var(--ebano);border-color:var(--ebano);color:#fff}.su-scuro .btn-contorno,.su-bordeaux .btn-contorno,.hero .btn-contorno{color:#fff}.su-scuro .btn-contorno:hover,.su-bordeaux .btn-contorno:hover,.hero .btn-contorno:hover{color:var(--ebano);background:#fff;border-color:#fff}.btn-sm{min-height:44px;padding:10px 18px;font-size:.9375rem}.btn-gruppo{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.btn-cornice{isolation:isolate;position:relative}.btn-cornice svg{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;overflow:visible}.btn-cornice rect{fill:none;stroke:#ffffffd9;stroke-width:1.25px;stroke-dasharray:26 74;stroke-linecap:round;animation:9.2s linear infinite cornice}@keyframes cornice{to{stroke-dashoffset:-100px}}.link-riga{transition:background-size .35s var(--ease-tenda), color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.link-riga:hover{color:var(--bordeaux);background-size:28% 1px}.su-scuro .link-riga:hover{color:#fff}.foto{border-radius:var(--r-m);background:var(--pietra);position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto-grande{border-radius:var(--r-l)}.didascalia{color:var(--muto);margin-top:12px;font-size:.9375rem;line-height:1.45}[data-tenda]{clip-path:inset(0 100% 0 0 round var(--r-m));transition:clip-path .9s var(--ease-tenda), transform .9s var(--ease-tenda);transition-delay:var(--ritardo,0s);transform:translate(30px)}[data-tenda].visibile{clip-path:inset(0 0 0 0 round var(--r-m));transform:none}[data-tenda].foto-grande{clip-path:inset(0 100% 0 0 round var(--r-l))}[data-tenda].foto-grande.visibile{clip-path:inset(0 0 0 0 round var(--r-l))}.titolo-riga{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.titolo-riga>span{transform-origin:0 0;display:block}.js [data-titolo] .titolo-riga>span{opacity:0;transition:transform .95s var(--ease-esce), opacity .5s ease;transition-delay:calc(var(--riga,0) * .11s + var(--ritardo-base,0s));transform:translateY(.9em)rotate(4deg)}.js [data-titolo].visibile .titolo-riga>span{opacity:1;transform:none}.zoom-interno img{transition:transform 1.1s var(--ease-tenda)}@media (pointer:fine){a:hover>.zoom-interno img,.zoom-interno:hover img{transform:scale(1.05)}}.header{z-index:var(--z-header);height:var(--header-h);color:var(--ebano);border-bottom:1px solid var(--filetto);transition:transform .4s var(--ease-tenda), background-color .3s ease, color .3s ease, height .3s ease, border-color .3s ease;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:clamp(20px,3vw,44px);display:grid;position:fixed;inset:0 0 auto}.header-trasparente:not(.header-pieno){color:#fff;background:0 0;border-bottom-color:#0000}.header-pieno{height:72px}.header-nascosto{transform:translateY(-100%)}.header-logo{justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.header-logo svg{flex:none;width:42px;height:42px;transition:width .3s,height .3s}.header-pieno .header-logo svg{width:36px;height:36px}.header-marchio{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;font-size:1.125rem;line-height:1.05}.header-nav ul{gap:clamp(18px,2.2vw,36px);display:flex}.header-nav a{white-space:nowrap;padding:8px 0;font-size:1rem;font-weight:450;text-decoration:none;display:block;position:relative}.header-nav a:after{content:"";height:1px;transition:transform .3s var(--ease-tenda);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.header-nav a:hover:after,.header-nav a[aria-current=page]:after{transform:scaleX(1)}.header-azioni{justify-self:end;align-items:center;gap:12px;display:flex}.header-trasparente:not(.header-pieno) .btn-primario{color:var(--ebano);background:#fff}.header-trasparente:not(.header-pieno) .btn-primario:hover{background:var(--pietra)}.menu-apri{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.menu-apri span,.menu-apri span:before{background:currentColor;width:26px;height:1.5px;display:block}.menu-apri span{position:relative}.menu-apri span:before{content:"";width:18px;position:absolute;top:8px;left:8px}.menu-mobile{z-index:var(--z-menu);background:var(--ebano);color:#fff;clip-path:circle(0 at calc(100% - 40px) 40px);visibility:hidden;transition:clip-path .6s var(--ease-rombo), visibility 0s .6s;flex-direction:column;padding:20px clamp(20px,5vw,44px) 32px;display:flex;position:fixed;inset:0}.menu-mobile.aperto{clip-path:circle(150% at calc(100% - 40px) 40px);visibility:visible;transition:clip-path .7s var(--ease-rombo), visibility 0s}.menu-chiudi{width:44px;height:44px;color:inherit;background:0 0;border:0;align-self:flex-end;font-size:2rem;line-height:1}.menu-mobile nav{text-align:center;margin-block:auto}.menu-mobile li+li{margin-top:6px}.menu-mobile nav a{font-family:var(--serif);padding:6px 0;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:300;line-height:1.2;text-decoration:none;display:block}.menu-mobile .btn{width:100%}.hero{color:#fff;background:var(--ebano);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.js .hero-media img{animation:hero-assesta 2.2s var(--ease-esce) .15s forwards;transform:scale(1.09)}@keyframes hero-assesta{to{transform:scale(1)}}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0a08068c 0%,#0a08061a 22%,#0a080657 44%,#0a0806b8 68%,#0a0806db 100%);position:absolute;inset:0}.hero-testo{z-index:2;width:var(--contenitore);text-align:center;margin:0 auto;padding-block:140px clamp(56px,8vh,96px);position:relative}.hero h1{color:#fff;max-width:15em;margin-inline:auto}.hero-testo>p{max-width:60ch;font-size:var(--fs-lead);color:#ffffffeb;margin:22px auto 0;line-height:1.5}.js .hero-appare{opacity:0;animation:.8s forwards appare;animation-delay:var(--ritardo,.7s);transform:translateY(14px)}@keyframes appare{to{opacity:1;transform:none}}.hero-pagina{color:#fff;background:var(--ebano);align-items:end;min-height:min(78svh,760px);display:grid;position:relative;overflow:hidden}.hero-pagina-bassa{min-height:min(56svh,500px)}.hero-pagina-foto{position:absolute;inset:0}.hero-pagina-foto img{object-fit:cover;width:100%;height:100%}.hero-pagina:after{content:"";background:linear-gradient(#0a080673 0%,#0a08061f 34%,#0a0806b8 100%);position:absolute;inset:0}.hero-pagina-testo{z-index:2;width:var(--contenitore);text-align:center;margin:0 auto;padding-block:150px clamp(44px,7vh,80px);position:relative}.hero-pagina h1{color:#fff}.hero-pagina p{max-width:58ch;font-size:var(--fs-lead);color:#ffffffeb;margin:18px auto 0;line-height:1.5}.pagina-semplice{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 96px))}.manifesto{text-align:center}.manifesto blockquote{max-width:18em;font-family:var(--serif);font-weight:300;font-size:var(--fs-h2);color:var(--ebano);letter-spacing:-.012em;text-wrap:balance;margin-inline:auto;line-height:1.12}.numeri{border-top:1px solid var(--filetto);grid-template-columns:repeat(3,1fr);margin-top:clamp(48px,6vw,88px);display:grid}.numeri>div{text-align:center;padding:clamp(24px,3vw,40px) clamp(12px,2vw,32px)}.numeri>div+div{border-left:1px solid var(--filetto)}.numeri strong{font-family:var(--serif);color:var(--ebano);font-variant-numeric:lining-nums;font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:300;line-height:1;display:block}.numeri span{max-width:24ch;color:var(--muto);margin:12px auto 0;font-size:1rem;line-height:1.4;display:block}.corsa{background:var(--ebano);color:#fff;position:relative}.corsa-intesta{padding-top:var(--sezione)}.corsa-intesta .intesta{margin-bottom:clamp(32px,4vw,56px)}.corsa-pista{gap:clamp(12px,1.4vw,20px);padding-inline:max(20px,50vw - 700px);display:flex}.corsa-carta{width:min(68vw,880px);color:inherit;flex:none;text-decoration:none;display:block}.corsa-carta .foto{aspect-ratio:3/2;border-radius:var(--r-l);background:var(--ebano-2)}.corsa-carta h3{color:#fff;margin-top:18px;font-size:clamp(1.375rem,1.1rem + 1vw,2rem)}.corsa-carta p{color:#b5afa6;max-width:52ch;margin-top:6px;font-size:1rem;line-height:1.45}.corsa-bloccata{height:var(--corsa-h,320vh)}.corsa-bloccata .corsa-fermo{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.corsa-bloccata .corsa-pista{will-change:transform;width:max-content}.corsa-linea{background:#ffffff2e;flex:none;width:min(100% - 40px,1400px);height:1px;margin:28px auto 0;position:relative}.corsa-linea i{transform-origin:0;transform:scaleX(var(--p,0));background:#fff;position:absolute;inset:0}.corsa-libera .corsa-pista{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;overflow-x:auto}.corsa-libera .corsa-pista::-webkit-scrollbar{display:none}.corsa-libera .corsa-carta{scroll-snap-align:center;width:min(84vw,560px)}.corsa-libera .corsa-linea{display:none}.corsa-libera{padding-bottom:var(--sezione)}.corsa-piede{text-align:center;padding-bottom:var(--sezione)}.corsa-bloccata+.corsa-piede{padding-top:8px}.cantiere{background:var(--velo);height:420vh;position:relative}.cantiere-fermo{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2vh,24px);height:100svh;padding:clamp(72px,11vh,104px) 0 clamp(16px,3vh,32px);display:grid;position:sticky;top:0;overflow:hidden}.cantiere-intesta{text-align:center;width:var(--contenitore);margin-inline:auto}.cantiere-intesta h2{font-size:clamp(1.75rem,1.2rem + 2.2vw,3.25rem)}.cantiere-quadro{border-radius:var(--r-l);background:var(--ebano);width:min(100% - 40px,1180px,133.3svh - 346.58px);height:100%;margin-inline:auto;position:relative;overflow:hidden}.cantiere-quadro img{object-fit:cover;will-change:clip-path;width:100%;height:100%;position:absolute;inset:0}.cantiere-fasi{width:var(--contenitore);flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,28px);margin-inline:auto;display:flex}.cantiere-fasi li{color:var(--muto);align-items:center;gap:8px;font-size:.9375rem;line-height:1.3;transition:color .3s;display:flex}.cantiere-fasi li:before{content:"";background:var(--filetto);flex:none;width:9px;height:9px;transition:background-color .3s;transform:rotate(45deg)}.cantiere-fasi li.attiva{color:var(--ebano)}.cantiere-fasi li.attiva:before{background:var(--bordeaux)}.cantiere-statico{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.passi{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px);display:grid}.passo-numero{font-family:var(--serif);color:var(--bordeaux);font-size:3rem;font-weight:300;line-height:1;display:block}.passo h3{margin-top:14px;font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem)}.passo p{color:var(--muto);margin-top:10px;font-size:1.0156rem;line-height:1.6}.passi-tre{text-align:center;text-align:center;grid-template-columns:repeat(3,1fr)}.passo .foto{aspect-ratio:4/3;margin-bottom:20px}.su-scuro .passo p{color:#b5afa6}.materiali{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.materiali-quadro{aspect-ratio:5/4;border-radius:var(--r-l);background:var(--ebano);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.materiali-quadro img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.materiali-quadro img.entra{animation:materiale-entra 1s var(--ease-rombo) both}@keyframes materiale-entra{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(50% -60%,160% 50%,50% 160%,-60% 50%)}}.materiali-punti{z-index:2;justify-items:start;gap:6px;display:grid;position:absolute;top:clamp(12px,1.6vw,22px);left:clamp(12px,1.6vw,22px)}.materiale-punto{border-radius:var(--r-s);color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17140f94;border:0;align-items:center;gap:12px;min-height:54px;padding:6px 18px 6px 6px;font-size:.9688rem;line-height:1.2;transition:background-color .25s;display:inline-flex}.materiali-quadro .materiale-punto img{object-fit:cover;width:42px;height:42px;transition:box-shadow .25s, transform .25s var(--ease-esce);border-radius:50%;flex:none;position:static;inset:auto;box-shadow:0 0 0 1.5px #ffffffd9}.materiale-punto:hover{background:#17140fc7}.materiale-punto[aria-pressed=true]{background:var(--bordeaux)}.materiali-quadro .materiale-punto[aria-pressed=true] img{transform:scale(1.06);box-shadow:0 0 0 2px #fff,0 0 0 5px #ffffff47}.materiali-frecce{z-index:2;border-radius:var(--r-s);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17140f94;align-items:center;gap:4px;padding:3px;font-size:.9375rem;display:flex;position:absolute;bottom:clamp(12px,1.6vw,22px);right:clamp(12px,1.6vw,22px)}.materiali-frecce span{text-align:center;font-variant-numeric:tabular-nums;min-width:3.4em}.materiali-frecce button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .2s;display:grid}.materiali-frecce button:hover{background:#ffffff29}.materiali-frecce svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.materiali-precarica{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.materiali-testi{display:grid}.materiali-testo{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .4s}.materiali-testo.attivo{visibility:visible;opacity:1}.materiali-testo p:not(.materiali-nome){color:var(--muto);margin-top:14px}.materiali-nome{font-family:var(--serif);font-weight:300;font-size:var(--fs-h3);color:var(--ebano);line-height:1.15}.materiali-apertura{padding-bottom:clamp(40px,5vw,72px)}.materiali-apertura .intesta{margin-bottom:0}.immersivo{background:var(--ebano);position:relative}.immersivo-fondo{height:100svh;position:sticky;top:0;overflow:hidden}.immersivo-strato{will-change:clip-path;position:absolute;inset:0}.immersivo-strato img{object-fit:cover;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.17)}.immersivo-luce{pointer-events:none;background:radial-gradient(46% 78% at var(--lx,20%) 26%, #ffeed04d, transparent 72%), linear-gradient(90deg, #0c0a086b 0%, #0c0a0800 58%);mix-blend-mode:soft-light;position:absolute;inset:0}.immersivo-indice{z-index:3;justify-items:end;gap:4px;display:grid;position:absolute;top:50%;right:clamp(16px,2.6vw,40px);transform:translateY(-50%)}.immersivo-indice button{color:#fff;text-shadow:0 1px 12px #000000b3;background:0 0;border:0;align-items:center;gap:12px;min-height:36px;padding:4px 0 4px 12px;font-size:.9375rem;line-height:1.2;display:flex}.immersivo-indice span{opacity:0;transition:opacity .3s, transform .3s var(--ease-esce);transform:translate(8px)}.immersivo-indice button:hover span,.immersivo-indice button[aria-current] span,.immersivo-indice button:focus-visible span{opacity:1;transform:none}.immersivo-indice i{width:9px;height:9px;transition:background-color .3s, transform .3s var(--ease-esce);border:1.5px solid #fff;flex:none;transform:rotate(45deg);box-shadow:0 0 10px #00000080}.immersivo-indice button[aria-current] i{background:#fff;transform:rotate(45deg)scale(1.25)}.immersivo-voci{z-index:2;pointer-events:none;margin-top:-100svh;position:relative}.immersivo-voce{align-items:center;min-height:170svh;padding-inline:max(20px,50vw - 700px);display:flex}.immersivo-scheda{pointer-events:auto;border-radius:var(--r-l);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);color:#e9e4dc;background:#0f0c09a8;width:min(100%,500px);padding:clamp(24px,3vw,40px);box-shadow:0 24px 70px #00000059}.immersivo-scheda h3{color:#fff;font-size:var(--fs-h2);line-height:1.06}.immersivo-scheda p{margin-top:14px;font-size:1.0625rem;line-height:1.6}.immersivo-scheda p:first-of-type{margin-top:18px}.immersivo-dove{font-weight:500}.immersivo-statico{gap:clamp(40px,5vw,72px);max-width:980px;display:grid}.immersivo-statico h3{margin-top:18px}.immersivo-statico p{color:var(--muto);margin-top:10px}.progetto-video,.cantiere-video{border-radius:var(--r-l);position:relative;overflow:hidden}.progetto-video{aspect-ratio:1620/1076;background:#f4f4f2}.cantiere-video{aspect-ratio:16/9;background:var(--ebano)}.progetto-video video,.progetto-video img,.cantiere-video video,.cantiere-video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cantiere-fasi-video{width:100%;margin-top:22px}.zoom{background:var(--ebano);height:340vh;position:relative}.zoom-fermo{height:100svh;position:sticky;top:0;overflow:hidden}.zoom-quadro{clip-path:inset(calc((1 - var(--a,0)) * 19%) calc((1 - var(--a,0)) * 21%) round calc((1 - var(--a,0)) * 16px));will-change:clip-path;position:absolute;inset:0}.zoom-quadro img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transform:scale(calc(1.03 + var(--z,0) * .62));transform-origin:50% 38%;will-change:transform;position:absolute;inset:0}.zoom-quadro:after{content:"";background:linear-gradient(180deg, rgba(10, 8, 6, calc(.52 - var(--a,0) * .52)) 0%, rgba(10, 8, 6, calc(.52 - var(--a,0) * .34)) 62%, rgba(10, 8, 6, calc(.52 + var(--z,0) * .3)) 100%);position:absolute;inset:0}.zoom-titolo{z-index:2;text-align:center;pointer-events:none;opacity:calc(1 - var(--a,0) * 2.4);transform:translateY(calc(var(--a,0) * -28px));place-content:center;padding:0 max(24%,24px);display:grid;position:absolute;inset:0}.zoom-titolo h2{color:#fff;text-wrap:balance;font-size:clamp(1.875rem,1.2rem + 2.8vw,3.5rem)}.zoom-nota{z-index:2;width:var(--contenitore);text-align:center;color:#fff;max-width:40em;font-family:var(--serif);opacity:calc(var(--z,0) * 2.2 - .5);transform:translateY(calc((1 - var(--z,0)) * 26px));text-wrap:balance;margin-inline:auto;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);font-weight:300;line-height:1.25;position:absolute;inset:auto 0 clamp(36px,8vh,80px)}.schema-tecnologia{aspect-ratio:16/9;border-radius:var(--r-l);background:#17140f;margin-top:clamp(40px,5vw,72px);position:relative;overflow:hidden}.schema-tecnologia video,.schema-tecnologia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.disegno{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4.5vw,80px);display:grid}.disegno-passi li{border-top:1px solid var(--filetto);grid-template-columns:46px minmax(0,1fr);padding-block:clamp(14px,1.6vw,22px);display:grid}.disegno-passi li:last-child{border-bottom:1px solid var(--filetto)}.disegno-passi .passo-numero{color:#b9b3ab;font-size:2.25rem;transition:color .35s}.disegno-passi h3{color:var(--muto);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);transition:color .35s}.disegno-passi p{color:var(--muto);margin-top:6px;font-size:1rem;line-height:1.55}.disegno-passi .attivo .passo-numero{color:var(--bordeaux)}.disegno-passi .attivo h3{color:var(--ebano)}.disegno-cornice{aspect-ratio:1620/1076;border-radius:var(--r-l);box-shadow:inset 0 0 0 1px var(--filetto);background:#f4f4f2;position:relative;overflow:hidden}.disegno-cornice video,.disegno-cornice img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.disegno-rivedi{border-radius:var(--r-s);color:#fff;background:#17140fc7;border:0;min-height:42px;padding:8px 16px;font-size:.9688rem;transition:background-color .25s;position:absolute;bottom:14px;right:14px}.disegno-rivedi:hover{background:var(--bordeaux)}.anta{background:var(--ebano);height:240vh;position:relative}.anta-fermo{perspective:1700px;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.anta-dietro{position:absolute;inset:0}.anta-dietro img{object-fit:cover;width:100%;height:100%}.anta-dietro:after{content:"";background:linear-gradient(#0a080640,#0a0806b3);position:absolute;inset:0}.anta-testo{z-index:2;width:var(--contenitore);text-align:center;color:#fff;opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0)) * 20px));align-self:end;margin:0 auto;padding-bottom:clamp(56px,10vh,112px);position:relative}.anta-testo h2{color:#fff}.anta-testo p{max-width:56ch;font-size:var(--fs-lead);margin:18px auto 0;line-height:1.5}.anta-porte{transform-style:preserve-3d;z-index:3;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.anta-porta{transform-style:preserve-3d;will-change:transform;background:#2a2622 50%/cover;position:relative;box-shadow:inset 0 0 90px #00000057}.anta-porta-s{transform-origin:0;transform:rotateY(calc(var(--a,0) * -112deg))}.anta-porta-d{transform-origin:100%;transform:rotateY(calc(var(--a,0) * 112deg))}.anta-maniglia{background:linear-gradient(90deg,#0d0c0b,#2c2a28 45%,#0d0c0b);border-radius:3px;width:5px;height:min(44vh,380px);margin-top:calc(min(44vh,380px)/-2);position:absolute;top:50%;box-shadow:0 6px 18px #00000073}.anta-porta-s .anta-maniglia{right:clamp(14px,2.2vw,34px)}.anta-porta-d .anta-maniglia{left:clamp(14px,2.2vw,34px)}.anta-chiusa{z-index:4;text-align:center;color:#fff;opacity:var(--c,1);pointer-events:none;place-content:center;padding:20px;display:grid;position:absolute;inset:0}.anta-chiusa p{font-family:var(--serif);font-weight:300;font-size:var(--fs-h2);text-shadow:0 2px 28px #0000008c;text-wrap:balance;max-width:13em;line-height:1.1}.anta-statica{position:relative}.ambienti{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ambiente{aspect-ratio:3/2;border-radius:var(--r-m);color:#fff;background:var(--ebano);text-decoration:none;display:block;position:relative;overflow:hidden}.ambiente img{object-fit:cover;width:100%;height:100%}.ambiente:after{content:"";background:linear-gradient(#0a08060d,#0a08069e);transition:opacity .3s;position:absolute;inset:0}.ambiente-testo{z-index:2;text-align:center;padding:clamp(16px,2vw,28px);position:absolute;inset:auto 0 0}.ambiente-testo h3{color:#fff;font-size:clamp(1.375rem,1.1rem + 1vw,2rem)}.ambiente-testo p{color:#ffffffeb;max-width:44ch;margin:6px auto 0;font-size:1rem;line-height:1.4}.mosaico{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mosaico>*{grid-column:span 2}.mosaico .tessera-1{grid-column:span 1}.mosaico .tessera-4{grid-column:span 4}.tessera{border-radius:var(--r-m);background:var(--pietra);position:relative;overflow:hidden}.tessera img{object-fit:cover;width:100%;height:100%}.tessera-etichetta{border-radius:var(--r-s);color:#fff;background:#17140fc7;padding:6px 12px;font-size:.9375rem;line-height:1.3;position:absolute;bottom:14px;left:14px}.coppia{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,88px);display:grid}.coppia+.coppia{margin-top:clamp(56px,7vw,112px)}.coppia-invertita>:first-child{order:2}.coppia .foto{aspect-ratio:4/3}.coppia .foto-alta{aspect-ratio:4/5;justify-self:center;width:min(100%,500px)}.coppia h3{margin-bottom:14px}.coppia p{color:var(--muto)}.coppia p+p{margin-top:1em}.su-scuro .coppia p{color:#b5afa6}.tecnologia{background:#ffffff24;border-block:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tecnologia>div{background:var(--ebano);text-align:center;padding:clamp(28px,3vw,48px) clamp(20px,2.6vw,40px)}.tecnologia h3{color:#fff}.tecnologia p{color:#b5afa6;margin-top:12px;font-size:1.0156rem;line-height:1.6}.fascia-foto{color:#fff;text-align:center;background:var(--ebano);place-items:center;min-height:clamp(460px,76vh,760px);display:grid;position:relative;overflow:hidden}.fascia-foto-media{position:absolute;inset:-14% 0}.fascia-foto-media img{object-fit:cover;width:100%;height:100%}.fascia-foto:after{content:"";background:#0c0a0880;position:absolute;inset:0}.fascia-foto-testo{z-index:2;width:var(--contenitore);padding-block:64px;position:relative}.fascia-foto h2{color:#fff}.fascia-foto p{max-width:54ch;font-size:var(--fs-lead);margin:18px auto 0;line-height:1.5}.voce{text-align:center;max-width:880px;margin-inline:auto}.voce blockquote{font-family:var(--serif);color:var(--ebano);font-size:clamp(1.5rem,1.15rem + 1.5vw,2.5rem);font-weight:300;line-height:1.28}.voce cite{color:var(--muto);margin-top:22px;font-style:normal;display:block}.faq{border-top:1px solid var(--filetto);max-width:860px;margin-inline:auto}.faq details{border-bottom:1px solid var(--filetto)}.faq summary{color:var(--ebano);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:11px;height:11px;transition:transform .3s var(--ease-tenda);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translate(-2px,-2px)}.faq details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq details p{max-width:70ch;color:var(--muto);padding-bottom:24px}.modulo-blocco{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.modulo-intro{text-align:left}.modulo-eventi .modulo-intro p{color:var(--muto)}.modulo-intro p{max-width:46ch;font-size:var(--fs-lead);margin:18px 0 0;line-height:1.5}.modulo-recapiti{gap:8px;margin-top:24px;display:grid}.mappa-viva{aspect-ratio:640/520;border-radius:var(--r-l);background:#211d18;margin-top:28px;position:relative;overflow:hidden}.mappa-viva-link{display:block;position:absolute;inset:0}.mappa-viva svg{width:100%;height:100%;font-family:var(--sans);display:block}.mappa-viva-fonte{color:#ffffff9e;font-size:.6875rem;line-height:1.3;text-decoration:none;position:absolute;bottom:5px;right:8px}.mappa-viva-fonte:hover{color:#fff}.modulo-recapiti a{text-decoration:none}.modulo-recapiti a:hover{text-underline-offset:4px;text-decoration:underline}.modulo{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.campo{gap:8px;display:grid}.campo-intero{grid-column:1/-1}.campo label,.campo legend{color:inherit;padding:0;font-size:1rem;font-weight:500}.campo small{opacity:.72;font-weight:400}.campo input[type=text],.campo input[type=tel],.campo input[type=email],.campo textarea{border-radius:var(--r-s);color:#fff;background:#ffffff0d;border:1px solid #ffffff57;width:100%;min-height:52px;padding:12px 14px;font-size:1rem;transition:border-color .2s,background-color .2s}.campo textarea{resize:vertical;min-height:112px}.campo input:focus,.campo textarea:focus{background:#ffffff1a;border-color:#fff;outline:0}.campo [aria-invalid=true]{border-color:#f0a3ae}.campo-errore{color:#ffc4cc;font-size:.9375rem;line-height:1.35}.modulo-chiaro .campo input[type=text],.modulo-chiaro .campo input[type=tel],.modulo-chiaro .campo input[type=email],.modulo-chiaro .campo textarea{color:var(--testo);background:#fff;border-color:#bdb8b1}.modulo-chiaro .campo input:focus,.modulo-chiaro .campo textarea:focus{border-color:var(--ebano);outline:2px solid var(--bordeaux);outline-offset:1px;background:#fff}.modulo-chiaro .campo-errore{color:var(--bordeaux)}fieldset{border:0;min-width:0;margin:0;padding:0}.scelte{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scelta{position:relative}.scelta input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.scelta span{border-radius:var(--r-s);border:1px solid #ffffff57;align-items:center;min-height:44px;padding:8px 16px;line-height:1.25;transition:background-color .2s,color .2s,border-color .2s;display:flex}.scelta input:hover+span{border-color:#fff}.scelta input:checked+span{color:var(--ebano);background:#fff;border-color:#fff}.scelta input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.modulo-chiaro .scelta span{border-color:#bdb8b1}.modulo-chiaro .scelta input:hover+span{border-color:var(--ebano)}.modulo-chiaro .scelta input:checked+span{background:var(--ebano);color:#fff;border-color:var(--ebano)}.modulo-chiaro .scelta input:focus-visible+span{outline-color:var(--bordeaux)}.consenso{cursor:pointer;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.consenso input{width:20px;height:20px;accent-color:var(--bordeaux);flex:none;margin:1px 0 0}.consenso a{text-underline-offset:3px}.trappola{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.modulo-invia{grid-column:1/-1;gap:12px;display:grid}.modulo-invia .btn{width:100%;min-height:58px;font-size:1.0625rem}.modulo-avviso{border-radius:var(--r-s);background:#f0a3ae24;border:1px solid #f0a3ae;padding:12px 14px;line-height:1.4}.modulo-chiaro .modulo-avviso{border-color:var(--bordeaux);color:var(--bordeaux-scuro);background:#fbeef0}.footer{color:#b5afa6;background:#0e0c09;padding-top:clamp(64px,6vw,96px)}@media (min-width:1024px){.footer-fondo-riga{padding-right:76px}}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer-griglia{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:clamp(28px,4vw,64px);padding-bottom:clamp(48px,5vw,72px);display:grid}.footer-logo{width:148px}.footer-griglia h2{font-family:var(--sans);letter-spacing:0;color:#fff;margin-bottom:14px;font-size:1rem;font-weight:600;line-height:1.3}.footer-griglia li+li{margin-top:7px}.footer-frase{max-width:34ch;margin-top:20px;line-height:1.5}.footer-fondo{border-top:1px solid #ffffff24;padding-block:22px 28px;font-size:.9375rem}.footer-fondo-riga{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-legali{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-legali button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.footer-legali button:hover{color:#fff}.footer-andj{align-items:center;gap:10px;display:inline-flex}.footer-andj img{width:34px;height:34px}.footer-dati{text-align:center;color:#8f8980;margin-top:14px;line-height:1.5}.footer-dati span{white-space:nowrap}.whatsapp{z-index:var(--z-float);color:#fff;width:58px;height:58px;transition:transform .3s var(--ease-esce), background-color .3s;background:#187a47;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 26px #0c0a0847}.whatsapp:hover{background:#136a3c;transform:scale(1.06)}.whatsapp svg{width:30px;height:30px}.barra-mobile{display:none}.consent-banner{z-index:var(--z-consenso);border-radius:var(--r-m);width:min(420px,100vw - 110px);color:var(--testo);background:#fff;padding:18px 20px;font-size:.9375rem;line-height:1.45;position:fixed;bottom:20px;left:20px;box-shadow:0 14px 44px #0c0a083d}.consent-banner p{padding-right:22px}.consent-x{width:34px;height:34px;color:var(--muto);background:0 0;border:0;font-size:1.375rem;line-height:1;position:absolute;top:8px;right:8px}.consent-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.consent-actions .btn{flex:auto;min-height:42px;padding:8px 12px;font-size:.9375rem}.consent-dialog{border-radius:var(--r-l);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--testo);border:0;padding:26px}.consent-dialog::backdrop{background:#0c0a088c}.consent-dialog-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.consent-title{font-family:var(--serif);color:var(--ebano);font-size:1.75rem;font-weight:300}.dialog-close{background:0 0;border:0;width:40px;height:40px;font-size:1.75rem;line-height:1}.consent-list{border-top:1px solid var(--filetto);margin-top:16px}.consent-list li{border-bottom:1px solid var(--filetto)}.consent-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.consent-row small{color:var(--muto);margin-top:3px;font-size:.875rem;line-height:1.4;display:block}.switch{appearance:none;cursor:pointer;background:#c9c5be;border-radius:6px;flex:none;width:42px;height:24px;margin:0;transition:background-color .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:4px;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--bordeaux)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.55;cursor:not-allowed}.legale{max-width:780px;margin-inline:auto}.legale h1{text-align:center;font-size:var(--fs-h2);margin-bottom:40px}.legale h2{margin-top:44px;margin-bottom:12px;font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.legale p+p{margin-top:1em}.legale ul{margin-block:1em}.legale-updated{color:var(--muto);margin-bottom:18px}.legal-list{gap:10px;display:grid}.legal-list li{padding-left:18px;position:relative}.legal-list li:before{content:"";background:var(--bordeaux);width:7px;height:7px;position:absolute;top:.62em;left:0;transform:rotate(45deg)}.legal-table{border-collapse:collapse;width:100%;margin-block:16px;font-size:.9688rem;line-height:1.45}.legal-table th,.legal-table td{border:1px solid var(--filetto);text-align:left;vertical-align:top;padding:11px 12px}.legal-table th{background:var(--velo);font-weight:600}.legal-action{margin-top:18px}code{font-family:ui-monospace,Menlo,monospace;font-size:.9em}.mappa{aspect-ratio:16/10;border-radius:var(--r-l);background:var(--ebano-2);color:#fff;position:relative;overflow:hidden}.mappa iframe{filter:grayscale(.9)contrast(1.02);border:0;width:100%;height:100%}.mappa-copertina{text-align:center;place-content:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.mappa-copertina img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.mappa-copertina>:not(img){position:relative}.grazie{text-align:center;background:var(--ebano);color:#d9d4cc;place-items:center;min-height:100svh;padding:140px 20px 80px;display:grid}.grazie h1{color:#fff;font-size:var(--fs-h1)}.grazie p{max-width:54ch;font-size:var(--fs-lead);margin:22px auto 0;line-height:1.5}.grazie svg{width:76px;height:76px;margin:0 auto 28px}.rombo-velo{z-index:var(--z-transizione);pointer-events:none;display:none;position:fixed;inset:0}.rombo-velo.attivo{pointer-events:auto;display:block}.rombo-velo-pieno{background:var(--bordeaux);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);position:absolute;inset:0}.rombo-velo-marchio{opacity:0;color:#fff;width:clamp(110px,18vmin,170px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rombo-velo.copre .rombo-velo-pieno{animation:rombo-copre .62s var(--ease-rombo) forwards}.rombo-velo.scopre .rombo-velo-pieno{clip-path:polygon(50% -60%,160% 50%,50% 160%,-60% 50%);animation:rombo-scopre .78s var(--ease-rombo) forwards}.rombo-velo.copre .rombo-velo-marchio{animation:.4s .28s forwards marchio-entra}.rombo-velo.scopre .rombo-velo-marchio{opacity:1;animation:.22s forwards marchio-esce}@keyframes rombo-copre{to{clip-path:polygon(50% -60%,160% 50%,50% 160%,-60% 50%)}}@keyframes rombo-scopre{0%{clip-path:polygon(50% -60%,160% 50%,50% 160%,-60% 50%)}to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}@keyframes marchio-entra{to{opacity:1}}@keyframes marchio-esce{to{opacity:0}}.intro{z-index:var(--z-transizione);pointer-events:none;display:none;position:fixed;inset:0}.js-intro .intro{display:block}.intro-pieno{background:var(--bordeaux);animation:intro-apre 1.05s var(--ease-rombo) .95s forwards;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,0 0);position:absolute;inset:0}@keyframes intro-apre{to{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,50% -90%,190% 50%,50% 190%,-90% 50%,50% -90%,0 0)}}.js-intro [data-titolo]{--ritardo-base:1.15s}.js-intro .hero-appare{animation-delay:calc(var(--ritardo,.7s) + 1.15s)}.js-intro .hero-media img{animation-delay:.95s}.intro-marchio{color:#fff;width:clamp(120px,20vmin,190px);animation:.3s .85s forwards intro-marchio;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-marchio path{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:intro-traccia .95s var(--ease-tenda) forwards}@keyframes intro-traccia{to{stroke-dashoffset:0}}@keyframes intro-marchio{to{opacity:0}}picture{display:contents}.scritta{aspect-ratio:1226/76;background:currentColor;width:clamp(164px,13vw,204px);display:block;-webkit-mask:url(/images/logo-scritta.svg) 50%/contain no-repeat;mask:url(/images/logo-scritta.svg) 50%/contain no-repeat}.header-pieno .scritta{width:clamp(140px,11vw,172px)}.btn-cornice rect{x:1px;y:1px;rx:11px;width:calc(100% - 2px);height:calc(100% - 2px)}.tre-foto{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px);display:grid}.tre-foto .foto{aspect-ratio:4/3;margin-bottom:20px}.tre-foto p{color:var(--muto);margin-top:10px}.griglia-due{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.griglia-due .foto{aspect-ratio:4/3}.figura-ampia{grid-column:1/-1}.figura-ampia .foto{aspect-ratio:21/9}.griglia-tre{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.griglia-tre .foto{aspect-ratio:4/3}.lavori{grid-template-columns:repeat(2,1fr);gap:clamp(40px,5vw,80px) clamp(16px,2vw,32px);display:grid}.lavoro{text-decoration:none;display:block}.lavoro .foto{aspect-ratio:3/2;border-radius:var(--r-l)}.lavoro-grande{text-align:center;grid-column:1/-1}.lavoro-grande .foto{aspect-ratio:21/9}.lavoro h2{font-size:var(--fs-h3);margin-top:18px;line-height:1.16;transition:color .25s}.lavoro:hover h2{color:var(--bordeaux)}.lavoro p{color:var(--muto);max-width:60ch;margin-top:8px}.lavoro-grande p{margin-inline:auto}.racconto{max-width:68ch;font-size:var(--fs-lead);text-align:center;margin-inline:auto;line-height:1.6}.racconto p+p{margin-top:1em}.scheda{border-top:1px solid var(--filetto);max-width:900px;margin:clamp(40px,5vw,72px) auto 0}.scheda>div{border-bottom:1px solid var(--filetto);grid-template-columns:minmax(130px,1fr) 3fr;gap:16px;padding:14px 0;display:grid}.scheda dt{color:var(--ebano);font-weight:500}.scheda dd{color:var(--muto);margin:0}.nota-foto{text-align:center;max-width:70ch;color:var(--muto);margin:22px auto 0;font-size:.9375rem}.prossimo a{color:#fff;text-align:center;place-items:center;min-height:clamp(320px,48vh,520px);text-decoration:none;display:grid;position:relative;overflow:hidden}.prossimo-foto{position:absolute;inset:0}.prossimo-foto img{object-fit:cover;width:100%;height:100%}.prossimo a:after{content:"";background:#0c0a088c;transition:background-color .35s;position:absolute;inset:0}.prossimo a:hover:after{background:#0c0a0866}.prossimo-testo{z-index:2;padding:24px;position:relative}.prossimo-testo span{margin-bottom:8px;display:block}.prossimo-testo strong{max-width:22em;font-family:var(--serif);font-weight:300;font-size:var(--fs-h3);text-wrap:balance;line-height:1.15;display:block}.loghi{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.loghi-pista{align-items:center;width:max-content;animation:70s linear infinite loghi;display:flex}.loghi-pista li{flex:none;place-items:center;padding-inline:clamp(24px,3vw,44px);display:grid}.loghi-pista img{opacity:.72;height:auto;transition:opacity .25s}.loghi-pista li:hover img{opacity:1}.loghi:hover .loghi-pista{animation-play-state:paused}@keyframes loghi{to{transform:translate(-50%)}}.eventi{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.calendario{border-radius:var(--r-l);background:var(--velo);padding:clamp(18px,2.4vw,32px)}.calendario-testa{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.calendario-testa h3{text-transform:capitalize;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.calendario-testa button{border-radius:var(--r-s);width:44px;height:44px;color:var(--ebano);background:#fff;border:1px solid #cfcac3;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:grid}.calendario-testa button:hover{background:var(--ebano);border-color:var(--ebano);color:#fff}.calendario-testa svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.calendario-griglia{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendario-giorno-nome{text-align:center;color:var(--muto);padding-bottom:6px;font-size:.875rem}.calendario-giorno{aspect-ratio:1;border-radius:var(--r-s);color:var(--testo);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;font-size:1rem;display:grid;position:relative}.calendario-giorno.passato{color:#a29c94}.calendario-giorno.oggi{box-shadow:inset 0 0 0 1.5px #bdb8b1}button.calendario-giorno{color:#fff;background:var(--bordeaux);cursor:pointer;font-weight:600;transition:background-color .2s}button.calendario-giorno:hover{background:var(--bordeaux-scuro)}button.calendario-giorno.passato{background:#8f8980}button.calendario-giorno[aria-pressed=true]{box-shadow:0 0 0 2px var(--velo), 0 0 0 4px var(--bordeaux)}.eventi-lista{gap:16px;display:grid}.eventi-lista>h3{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.evento-carta{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--filetto);background:#fff;grid-template-columns:minmax(0,2fr) minmax(0,3fr);transition:box-shadow .25s;display:grid;overflow:hidden}.evento-carta.scelto{box-shadow:inset 0 0 0 2px var(--bordeaux)}.evento-carta .foto{border-radius:0;min-height:100%}.evento-carta .foto img{position:absolute;inset:0}.evento-corpo{padding:clamp(16px,2vw,24px)}.evento-data{color:var(--bordeaux);font-weight:500;line-height:1.35}.evento-corpo h4{font-family:var(--serif);color:var(--ebano);margin:6px 0 0;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:300;line-height:1.16}.evento-corpo p:not(.evento-data){color:var(--muto);margin-top:8px;font-size:1rem;line-height:1.5}.evento-corpo .btn{margin-top:14px}.eventi-vuoto{border-radius:var(--r-m);background:var(--velo);text-align:center;padding:clamp(20px,3vw,36px)}.eventi-vuoto p{color:var(--muto)}.eventi-nota{text-align:center;color:var(--muto);margin-top:18px;font-size:.9375rem}.tre-punti{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);display:grid}.tre-punti h3{font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem)}.tre-punti p{color:var(--muto);margin-top:10px}.su-scuro .tre-punti p{color:#b5afa6}.blog-griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px) clamp(16px,2vw,32px);display:grid}.blog-carta{text-decoration:none;display:block}.blog-carta .foto{aspect-ratio:3/2;border-radius:var(--r-l)}.blog-carta h2{font-size:var(--fs-h3);margin-top:16px;line-height:1.16;transition:color .25s}.blog-carta:hover h2{color:var(--bordeaux)}.blog-carta p{color:var(--muto);max-width:60ch;margin-top:8px}.blog-carta small{color:var(--muto);margin-top:10px;font-size:.9375rem;display:block}.articolo{max-width:720px;margin-inline:auto;font-size:1.125rem;line-height:1.7}.articolo h2{margin:1.9em 0 .5em;font-size:clamp(1.625rem,1.35rem + 1vw,2.25rem)}.articolo p+p{margin-top:1em}.articolo ul{gap:10px;margin-block:1em;display:grid}.articolo li{padding-left:20px;position:relative}.articolo li:before{content:"";background:var(--bordeaux);width:7px;height:7px;position:absolute;top:.66em;left:0;transform:rotate(45deg)}.articolo figure{margin-block:2em}.articolo .foto{aspect-ratio:3/2}.articolo a{text-underline-offset:3px}.articolo .legal-table{font-size:.9688rem}.articolo-testa{text-align:center;max-width:860px;margin:0 auto clamp(28px,4vw,48px)}.articolo-testa h1{font-size:var(--fs-h2)}.articolo-testa p{max-width:62ch;font-size:var(--fs-lead);color:var(--muto);margin:16px auto 0;line-height:1.5}.articolo-testa small{color:var(--muto);margin-top:14px;font-size:.9375rem;display:block}.articolo-copertina{aspect-ratio:21/10;border-radius:var(--r-l);max-width:1040px;margin:0 auto clamp(32px,4vw,56px)}.tappe{gap:clamp(40px,5vw,80px);display:grid}.tappe li{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,88px);display:grid}.tappe li:nth-child(2n)>:first-child{order:2}.tappe .foto{aspect-ratio:4/3}.tappe p{color:var(--muto);max-width:52ch;margin-top:12px}.frase-grande{text-align:center;max-width:20em;font-family:var(--serif);font-weight:300;font-size:var(--fs-h2);color:#fff;text-wrap:balance;margin-inline:auto;line-height:1.12}.dove-testo{text-align:center}.dove-testo p{margin-top:14px}.contatti{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contatti-lato{text-align:center;border-radius:var(--r-l);background:var(--velo);padding:clamp(24px,3vw,36px);position:sticky;top:96px}.contatti-lato h2{font-size:var(--fs-h3);line-height:1.16}.contatti-lato ul{gap:10px;margin-top:18px;display:grid}.contatti-lato .btn{width:100%}.contatti-lato p{margin-top:16px;line-height:1.5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fascia-foto-media img{animation:linear both fascia-scorre;animation-timeline:view();animation-range:entry exit}@keyframes fascia-scorre{0%{transform:translateY(-7%)scale(1.04)}to{transform:translateY(7%)scale(1.04)}}}}.corsa-intesta-dentro .intesta{margin-bottom:clamp(20px,3vh,40px)}.corsa-bloccata .corsa-intesta-dentro h2{font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.corsa-bloccata .corsa-intesta-dentro p{margin-top:10px;font-size:1.0625rem}.corsa-bloccata .corsa-carta{width:min(62vw,860px,150svh - 495px)}.corsa-libera-dentro{padding-top:var(--sezione)}.grazie svg{display:block}.anta-porta{backface-visibility:hidden;background:linear-gradient(102deg,#1d1a17 0%,#2a2622 46%,#1a1714 100%)}.anta-maniglia{background:linear-gradient(90deg,#6b6660,#bdb7ad 45%,#5b5650);height:40vh;margin-top:0;top:12%}.anta-chiusa{place-content:end center;padding-bottom:clamp(64px,15vh,150px)}.anta-chiusa p{color:#fff}.anta-testo .btn-gruppo{pointer-events:auto}@media (max-width:1180px){.header{grid-template-columns:1fr auto}.header-nav{display:none}.menu-apri{display:inline-flex}}@media (max-width:1023px){:root{--header-h:72px}.passi{grid-template-columns:repeat(2,1fr)}.passi-tre{grid-template-columns:repeat(3,1fr)}.materiali,.disegno,.eventi{grid-template-columns:1fr}.disegno-video{order:-1}.modulo-blocco,.tecnologia,.contatti{grid-template-columns:1fr}.contatti-lato{position:static}.footer-griglia{grid-template-columns:repeat(3,1fr)}.footer-griglia>:first-child{grid-column:1/-1}.whatsapp{display:none}.modulo-blocco .mappa-viva{max-width:560px;margin-inline:auto}.barra-mobile{z-index:var(--z-float);background:var(--ebano);padding-bottom:env(safe-area-inset-bottom);transition:transform .35s var(--ease-tenda);grid-template-columns:1fr 2fr;display:grid;position:fixed;inset:auto 0 0}.barra-mobile a{color:#fff;justify-content:center;align-items:center;gap:8px;min-height:58px;font-weight:500;text-decoration:none;display:flex}.barra-mobile svg{width:22px;height:22px}.barra-mobile-wa{background:#187a47}.barra-mobile-prev{background:var(--bordeaux)}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.cantiere-fermo{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.anta-testo{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.consent-banner{left:12px;bottom:calc(70px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media (max-width:767px){.header-azioni .btn{display:none}.header-marchio{font-size:1.0625rem}.numeri{grid-template-columns:1fr}.numeri>div+div{border-left:0;border-top:1px solid var(--filetto)}.passi,.passi-tre,.tre-punti,.blog-griglia,.evento-carta{grid-template-columns:1fr}.evento-carta .foto{aspect-ratio:16/9;min-height:0}.materiali-quadro{aspect-ratio:1}.schema-tecnologia{aspect-ratio:4/5}.immersivo-indice{display:none}.immersivo-voce{padding-inline:12px;align-items:flex-end;min-height:140svh;padding-bottom:76px}.immersivo-scheda{padding:22px}.immersivo-scheda p{font-size:1rem;line-height:1.5}.progetto-video{aspect-ratio:1620/1076}.materiali-punti{scrollbar-width:none;gap:6px;padding:12px;display:flex;inset:auto 0 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.materiali-punti::-webkit-scrollbar{display:none}.materiale-punto{flex:none}.materiali-frecce{top:12px;bottom:auto;right:12px}.materiali-frecce button{width:34px;height:34px}.zoom{height:280vh}.zoom-quadro{clip-path:inset(calc((1 - var(--a,0)) * 17%) calc((1 - var(--a,0)) * 7%) round calc((1 - var(--a,0)) * 16px))}.zoom-titolo{padding:0 12%}.zoom-nota{bottom:calc(82px + env(safe-area-inset-bottom))}.articolo{font-size:1.0625rem}.coppia{grid-template-columns:1fr}.coppia-invertita>:first-child{order:0}.coppia h3,.coppia p{text-align:center}.tre-foto,.lavori,.griglia-due,.partner{grid-template-columns:1fr}.griglia-tre{grid-template-columns:repeat(2,1fr)}.lavoro,.lavoro p{text-align:center;margin-inline:auto}.lavoro-grande .foto,.figura-ampia .foto{aspect-ratio:3/2}.tappe li{text-align:center;grid-template-columns:1fr}.tappe li:nth-child(2n)>:first-child{order:0}.tappe p{margin-inline:auto}.scheda>div{grid-template-columns:1fr;gap:2px}.cantiere{height:320vh}.anta{height:200vh}.ambienti{grid-template-columns:1fr}.mosaico{grid-template-columns:repeat(2,1fr)}.mosaico .tessera-4,.mosaico>*{grid-column:span 2}.mosaico .tessera-1{grid-column:span 1}.modulo{grid-template-columns:1fr}.cantiere-fermo{padding-top:76px}.cantiere-fasi li{font-size:.875rem}.cantiere-quadro{width:calc(100% - 24px)}.footer-griglia{text-align:center;grid-template-columns:1fr}.footer-logo,.footer-frase{margin-inline:auto}.footer-fondo-riga{text-align:center;flex-direction:column}.footer-legali{justify-content:center}.legal-table thead{display:none}.legal-table tr{border:1px solid var(--filetto);border-radius:var(--r-s);margin-bottom:10px;display:block}.legal-table td{border:0;border-bottom:1px solid var(--filetto);display:block}.legal-table td:last-child{border-bottom:0}.legal-table td:before{content:attr(data-label);margin-bottom:2px;font-size:.875rem;font-weight:600;display:block}}@media print{.header,.whatsapp,.barra-mobile,.consent-banner,.intro,.rombo-velo{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-tenda]{clip-path:none!important;transform:none!important}.loghi{-webkit-mask-image:none;mask-image:none}.loghi-pista{flex-wrap:wrap;justify-content:center;gap:24px 0;width:auto;animation:none}.loghi-pista li[aria-hidden=true],.js-intro .intro{display:none}}
