body.scroll-native #dom-layer{-webkit-overflow-scrolling:touch;overflow:hidden auto!important;transform:none!important}.progetto-h2{font-family:var(--font-sans);font-size:clamp(0px, calc(11 * var(--u)), 12px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#1e1e1e;margin:0 0 calc(8 * var(--u)) 0;font-weight:500;line-height:1}.progetto-body{font-family:var(--font-sans);font-size:clamp(0px, calc(12 * var(--u)), 14px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#1e1e1e;margin:0;font-weight:400;line-height:1.35}.progetto-services{font-family:var(--font-sans);font-size:clamp(0px, calc(12 * var(--u)), 14px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#1e1e1e;margin:0;padding:0;font-weight:400;line-height:1.35;list-style:none}.progetto-services li{margin:0;padding:0}.progetto-attivita{margin:calc(8 * var(--u)) 0 0 0;gap:calc(6 * var(--u));flex-wrap:wrap;padding:0;list-style:none;display:flex}.progetto-attivita li{font-family:var(--font-sans);font-size:clamp(0px, calc(10 * var(--u)), 11px);letter-spacing:calc(-.1 * var(--u));text-transform:uppercase;color:#1e1e1e;padding:calc(5 * var(--u)) calc(8 * var(--u));border:1px solid #1e1e1e40;font-weight:500;line-height:1}.progetto-credits{width:100%;padding-top:calc(20 * var(--u));flex-direction:column;align-items:flex-start;margin-top:0;display:flex}.progetto-credits-list{margin:calc(8 * var(--u)) 0 0 0;gap:calc(8 * var(--u));flex-direction:column;width:100%;padding:0;display:flex}.progetto-credit-row{-moz-column-gap:calc(16 * var(--u));column-gap:calc(16 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.progetto-credit-row dt{font-family:var(--font-sans);font-size:clamp(0px, calc(11 * var(--u)), 12px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#1e1e1e80;font-weight:400;line-height:1.2}.progetto-credit-row dd{font-family:var(--font-sans);font-size:clamp(0px, calc(11 * var(--u)), 12px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#1e1e1e;margin:0;font-weight:500;line-height:1.2}.progetto-media.is-text,.progetto-media.is-split{padding:calc(40 * var(--u)) 0}.progetto-row-label{font-family:var(--font-sans);font-size:clamp(0px, calc(11 * var(--u)), 12px);letter-spacing:calc(-.14 * var(--u));color:#0004ee;margin:0 0 calc(8 * var(--u)) 0;min-height:1em;font-weight:500;line-height:1;display:block}.progetto-inline-text{font-family:var(--font-sans);font-size:clamp(0px, calc(12 * var(--u)), 14px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#1e1e1e;max-width:60ch;margin:0;font-weight:400;line-height:1.35}.progetto-cta-link{isolation:isolate;padding:calc(8 * var(--u)) calc(14 * var(--u));font-family:var(--font-sans);font-size:clamp(0px, calc(12 * var(--u)), 13px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#0004ee;cursor:pointer;background:0 0;border:1px solid #0004ee;justify-content:center;align-self:flex-start;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:color .22s cubic-bezier(.65,0,.35,1);display:inline-flex;position:relative;overflow:hidden}.progetto-cta-link:before{content:"";transform-origin:bottom;pointer-events:none;z-index:-1;background:#0004ee;transition:transform .32s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleY(0)}@media (width>=768px){.progetto-cta-link:hover{color:#fff}.progetto-cta-link:hover:before{transform:scaleY(1)}}.pllx-frame{position:relative;overflow:hidden}.pllx-media{-o-object-fit:cover;object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(0,0)scale(1.22)}.pllx-media--flow{transform-origin:50%;will-change:transform;width:100%;height:auto;display:block;transform:translate(0,0)scale(1.22)}@media (prefers-reduced-motion:reduce){.pllx-media,.pllx-media--flow{transform:none}}.pllx-frame.is-portrait{max-width:52%;margin-left:auto;margin-right:auto}.progetto-video-single.is-portrait{margin-left:auto;margin-right:auto}@media (width>=768px){.progetto-video-single.is-portrait{max-width:52%}}.progetto-minimap-item:after{content:"";outline-offset:-2px;opacity:0;pointer-events:none;outline:2px solid #bdff00;transition:opacity .22s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.progetto-minimap-item.is-active:after,.progetto-minimap-row.is-active .progetto-minimap-item:after{opacity:1}@media (width>=768px){.progetto-minimap-item:hover:after,div.progetto-minimap-row:hover .progetto-minimap-item:after{opacity:1}}html.npx-incoming::view-transition-old(root),html.npx-incoming::view-transition-new(root){animation:none!important}[data-anim-entry]{will-change:transform, clip-path;clip-path:inset(0);transition:transform .7s cubic-bezier(.22,1,.36,1),clip-path .7s cubic-bezier(.22,1,.36,1)}html.npx-incoming [data-anim-entry]{clip-path:inset(100% 0 0);pointer-events:none;transition:none;transform:translateY(100%)}html.npx-incoming [data-anim-entry][data-anim-kind=drop]{clip-path:inset(0 0 100%);transform:translateY(-100%)rotate(-180deg)}.npx-entry-run{pointer-events:auto;clip-path:inset(0)!important;transition:transform .8s cubic-bezier(.22,1,.36,1),clip-path .8s cubic-bezier(.22,1,.36,1)!important;transform:translateY(0)!important}.progetto-mobile-header,.progetto-mobile-description{display:none}.progetto-plus-label{color:#fff;width:fit-content;font-family:var(--font-sans);font-size:clamp(0px, calc(12 * var(--u)), 13px);letter-spacing:calc(-.14 * var(--u));text-transform:capitalize;margin:0 0 calc(6 * var(--u)) 0;background:#0004ee;align-self:flex-start;font-weight:500;line-height:1}.progetto-mobile-pitto-link{width:fit-content;margin:0 auto calc(20 * var(--u)) auto;display:block}.progetto-mobile-pitto{width:calc(54 * var(--u));height:auto;display:block}.progetto-mobile-meta{-moz-column-gap:calc(var(--grid-gutter) * var(--u));column-gap:calc(var(--grid-gutter) * var(--u));margin:0 0 calc(16 * var(--u)) 0;grid-template-columns:3fr 2fr;display:grid}.progetto-next{height:200vh;margin:calc(60 * var(--u)) calc(-1 * var(--grid-margin) * var(--u)) 0;background:#fafafa;display:block;position:relative}.progetto-next-sticky{height:100vh;padding:0 calc(var(--grid-margin) * var(--u));box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.progetto-next-inner{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));-moz-column-gap:calc(var(--grid-gutter) * var(--u));column-gap:calc(var(--grid-gutter) * var(--u));will-change:transform;width:100%;transform:translateY(var(--npx-shift,0px));display:grid}.progetto-next-stage{gap:calc(16 * var(--u));text-align:left;color:#1e1e1e;flex-direction:column;grid-column:2/-2;display:flex;position:relative}.progetto-next-line{width:100%;height:calc(2 * var(--u));overflow:hidden}.progetto-next-line-fill{width:var(--npx-line,0%);will-change:width;background:#1e1e1e;height:100%;display:block}.progetto-next-big{width:100%;font-family:var(--font-sans);letter-spacing:calc(-1 * var(--u));text-transform:uppercase;white-space:nowrap;justify-content:space-between;font-size:clamp(40px,9vw,150px);font-weight:500;line-height:1;display:flex}.progetto-next-info{width:100%;font-family:var(--font-sans);font-size:clamp(0px, calc(20 * var(--u)), 22px);letter-spacing:calc(-.2 * var(--u));text-transform:uppercase;justify-content:space-between;font-weight:500;line-height:1.2;display:flex}.progetto-mobile-field{margin:0 0 calc(16 * var(--u)) 0;flex-direction:column;display:flex}.progetto-mobile-value{font-family:var(--font-sans);font-size:clamp(0px, calc(16 * var(--u)), 18px);letter-spacing:calc(-.2 * var(--u));text-transform:uppercase;color:#1e1e1e;font-weight:400;line-height:1.2}.progetto-mobile-services{font-family:var(--font-sans);font-size:clamp(0px, calc(16 * var(--u)), 18px);letter-spacing:calc(-.2 * var(--u));text-transform:uppercase;color:#1e1e1e;margin:0;padding:0;font-weight:400;line-height:1.3;list-style:none}.progetto-mobile-body{font-family:var(--font-sans);font-size:clamp(0px, calc(14 * var(--u)), 16px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;color:#1e1e1e;margin:0 0 calc(20 * var(--u)) 0;font-weight:400;line-height:1.35}@media (width<=767px){#progetto-main{padding-top:calc(40 * var(--u))!important}.progetto-grid{row-gap:calc(20 * var(--u));grid-template-columns:1fr!important}.col-text,.col-minimap{display:none!important}.col-gallery{order:2;grid-column:1/-1!important}.progetto-mobile-header{order:1;grid-column:1/-1;display:block}.progetto-mobile-description{margin:calc(8 * var(--u)) 0 calc(20 * var(--u)) 0;flex-direction:column;align-items:flex-start;display:flex}.progetto-mobile-description .progetto-credits+.progetto-cta-link{margin-top:calc(20 * var(--u))}.progetto-media>div[style*="display: flex"]{flex-direction:column!important}.progetto-media>div[style*="display: flex"]>div{aspect-ratio:auto!important;flex:100%!important}.progetto-row-label{font-size:clamp(0px, calc(13 * var(--u)), 14px)}.progetto-media img,.progetto-media video{width:100%!important;height:auto!important}.progetto-media .pllx-frame{aspect-ratio:auto!important}.progetto-media .pllx-media,.progetto-media .pllx-media--flow{height:auto!important;position:static!important;transform:none!important}.progetto-inline-text{font-size:clamp(0px, calc(14 * var(--u)), 16px)}.progetto-next{margin-top:calc(40 * var(--u))}.progetto-next-stage{grid-column:1/-1}.progetto-next-big{font-size:calc(54.66 * var(--u));letter-spacing:calc(-1.093 * var(--u));font-weight:400;line-height:1.01}.progetto-next-info{font-size:calc(18 * var(--u));letter-spacing:calc(-.36 * var(--u));font-weight:400;line-height:1.01}}
