#progetti-overlay .pg-col-title{grid-column:2/span 8}#progetti-overlay .pg-col-services{grid-column:10/span 2}#progetti-overlay .pg-col-year{grid-column:12/span 1}@media (width<=1024px){#progetti-overlay .pg-col-title{grid-column:3/span 6}#progetti-overlay .pg-col-services{grid-column:9/span 3}}.progetti-row .pr-title,.progetti-row .pr-services,.progetti-row .pr-year{color:#818181;font-weight:400}.progetti-row.is-active .pr-title,.progetti-row.is-active .pr-services,.progetti-row.is-active .pr-year{color:#1e1e1e;font-weight:700}.progetti-row.is-active .pr-bullet{visibility:visible!important}.progetti-row[hidden]{display:none!important}.progetti-chip-item{font-family:var(--font-sans);font-size:clamp(var(--fmin), calc(12 * var(--u)), 13px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;padding:calc(4 * var(--u)) calc(8 * var(--u));color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background:#0004ee;width:fit-content;font-weight:400;line-height:1}.progetti-chip-item.is-active{background:#1e1e1e}@media (width>=768px){.progetti-chip-item:hover,.progetti-chip-btn:hover{background:#1e1e1e}}#progetti-mobile{display:none}@media (width<=767px){#progetti-overlay{display:none!important}#progetti-mobile{display:contents}}#progetti-mobile-top{top:calc(40 * var(--u));left:calc(var(--grid-margin) * var(--u));right:calc(var(--grid-margin) * var(--u));z-index:27;pointer-events:none;align-items:center;gap:calc(16 * var(--u));flex-direction:column;display:flex;position:fixed}#progetti-mobile-pitto{pointer-events:auto;width:fit-content;display:block}#progetti-mobile-pitto img{width:calc(64 * var(--u));height:auto;display:block}#progetti-mobile-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.progetti-mobile-chip{font-family:var(--font-sans);font-size:clamp(var(--fmin), calc(12 * var(--u)), 13px);letter-spacing:calc(-.14 * var(--u));text-transform:capitalize;color:#fff;white-space:nowrap;background:#0004ee;font-weight:500;line-height:1}#progetti-mobile-line{z-index:25;pointer-events:none;background:#fff;height:1px;position:fixed;top:50%;left:0;right:0}.progetti-mobile-svc{transform-origin:50%;z-index:24;pointer-events:none;mix-blend-mode:difference;white-space:nowrap;color:#fff;font-family:var(--font-sans);font-size:clamp(var(--fmin), calc(14 * var(--u)), 15px);letter-spacing:calc(-.14 * var(--u));text-transform:uppercase;font-weight:500;line-height:1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}[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)rotate(0)!important}html.npx-incoming::view-transition-old(root),html.npx-incoming::view-transition-new(root){animation:none!important}.progetti-candle{z-index:26;width:clamp(32px, calc(46 * var(--u)), 60px);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:auto;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;transform:translate(18px,-18px)}.progetti-candle:hover{transform:translate(18px,-30px)}.progetti-candle.is-dragging{cursor:grabbing}.progetti-candle.has-moved{transition:none;transform:none}.progetti-candle svg{width:100%;height:auto;display:block;overflow:visible}.candle-flame{animation:.34s step-end infinite candleFlameA}.candle-flame-b{animation-name:candleFlameB}@keyframes candleFlameA{0%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes candleFlameB{0%,49.999%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.candle-flame{animation:none}.candle-flame-b{opacity:0}}
