.campo-chiaro:where(.astro-geabgt5a){z-index:-1;pointer-events:none;view-timeline-name:--cala;view-timeline-axis:block;view-timeline-inset:var(--nav-h) 0;position:absolute;inset:0;overflow:clip}.campo-chiaro:where(.astro-geabgt5a):after{content:"";background:radial-gradient(64% 30% at 72% 2%,#23325b99 0% 8%,#26a9d400 98%);position:absolute;inset:0}@media (width<=860px){.campo-chiaro:where(.astro-geabgt5a):after{opacity:.6}}.cala:where(.astro-geabgt5a){--cx:18%;--rx:40%;--cy:50%;--ry:46%;transform:translate3d(var(--cx), calc(var(--cy) - var(--ry)), 0);position:absolute;inset:0}.cala-luce:where(.astro-geabgt5a){--w:60vw;--h:calc(100svh - var(--nav-h));--s-max:2;--s-min:.6;transform:scale(var(--s-max));left:calc(var(--w) * -.5);top:calc(var(--h) * -.5);width:var(--w);height:var(--h);position:absolute}.cala-luce:where(.astro-geabgt5a)>span:where(.astro-geabgt5a){position:absolute;inset:0}.cala-calda:where(.astro-geabgt5a){background:radial-gradient(50% 50%,#fff5adbf 0%,#fff5ad3d 40%,#fff5ad00 90%)}.cala-fredda:where(.astro-geabgt5a){opacity:0;background:radial-gradient(50% 50%,#9fdbefb8 0%,#9fdbef42 45%,#9fdbef00 90%)}@media (width<=860px){.cala:where(.astro-geabgt5a){--cx:20%}.cala-luce:where(.astro-geabgt5a){--w:120vw;--h:55svh}}@keyframes cala-percorso{0%{transform:translate3d(calc(var(--cx) + var(--rx) * 0), calc(var(--cy) - var(--ry) * 1), 0)}10%{transform:translate3d(calc(var(--cx) + var(--rx) * .309), calc(var(--cy) - var(--ry) * .951), 0)}20%{transform:translate3d(calc(var(--cx) + var(--rx) * .588), calc(var(--cy) - var(--ry) * .809), 0)}30%{transform:translate3d(calc(var(--cx) + var(--rx) * .809), calc(var(--cy) - var(--ry) * .588), 0)}40%{transform:translate3d(calc(var(--cx) + var(--rx) * .951), calc(var(--cy) - var(--ry) * .309), 0)}50%{transform:translate3d(calc(var(--cx) + var(--rx) * 1), calc(var(--cy) - var(--ry) * 0), 0)}60%{transform:translate3d(calc(var(--cx) + var(--rx) * .951), calc(var(--cy) - var(--ry) * -.309), 0)}70%{transform:translate3d(calc(var(--cx) + var(--rx) * .809), calc(var(--cy) - var(--ry) * -.588), 0)}80%{transform:translate3d(calc(var(--cx) + var(--rx) * .588), calc(var(--cy) - var(--ry) * -.809), 0)}90%{transform:translate3d(calc(var(--cx) + var(--rx) * .309), calc(var(--cy) - var(--ry) * -.951), 0)}to{transform:translate3d(calc(var(--cx) + var(--rx) * 0), calc(var(--cy) - var(--ry) * -1), 0)}}@keyframes cala-scala{0%{transform:scale(var(--s-max))}to{transform:scale(var(--s-min))}}@keyframes cala-spegne{0%,36%{opacity:1;animation-timing-function:ease-in-out}64%,to{opacity:0}}@keyframes cala-accende{0%,36%{opacity:0;animation-timing-function:ease-in-out}64%,to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cala:where(.astro-geabgt5a),.cala-luce:where(.astro-geabgt5a),.cala-calda:where(.astro-geabgt5a),.cala-fredda:where(.astro-geabgt5a){animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cala;animation-range:cover}.cala:where(.astro-geabgt5a){animation-name:cala-percorso}.cala-luce:where(.astro-geabgt5a){animation-name:cala-scala}.cala-calda:where(.astro-geabgt5a){animation-name:cala-spegne}.cala-fredda:where(.astro-geabgt5a){animation-name:cala-accende}}}.riga-filetto:where(.astro-svcoixgq){gap:var(--s-4) clamp(var(--s-6), 3vw, var(--s-12));padding-block:clamp(var(--s-6), 2.4vw, var(--s-8));border-top:3px solid var(--secondary-100);transition:border-color var(--t-panel) var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1.125fr);align-items:start;display:grid}.riga-filetto:where(.astro-svcoixgq) h3:where(.astro-svcoixgq){color:var(--text);font-family:var(--font-headers);font-size:var(--fs-h1);font-weight:var(--fw-hero,800);letter-spacing:-.025em;transition:transform var(--t-panel) var(--ease), color var(--t-panel) var(--ease);line-height:1.05}.riga-filetto:where(.astro-svcoixgq) p:where(.astro-svcoixgq){max-width:75ch;color:var(--text)}.riga-filetto:where(.astro-svcoixgq) .segno:where(.astro-svcoixgq){background:var(--primary-500);width:116px;height:3px;margin-top:var(--s-4);transform-origin:0;transition:transform var(--t-panel) var(--ease);display:block;transform:scaleX(0)}.riga-filetto:where(.astro-svcoixgq):hover{border-top-color:var(--primary-500)}.riga-filetto:where(.astro-svcoixgq):hover h3:where(.astro-svcoixgq){color:var(--primary-700);transform:translate(8px)}.riga-filetto:where(.astro-svcoixgq):hover .segno:where(.astro-svcoixgq){transform:scaleX(1)}@media (width<=860px){.riga-filetto:where(.astro-svcoixgq){gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}.t-run:where(.astro-iixhgrzs){--blocco:calc(100svh - var(--nav-h));--coda:max(0px, calc(100svh - var(--nav-h) - var(--blocco)));--corsa-anim:calc(var(--blocco) + var(--n) * var(--ritmo) - 100vh + var(--nav-h) + var(--coda));height:calc(var(--blocco) + var(--n) * var(--ritmo));view-timeline-axis:block;position:relative}.t-ancore:where(.astro-iixhgrzs){position:absolute;inset:0}.t-ancore:where(.astro-iixhgrzs)>div:where(.astro-iixhgrzs){width:1px;height:1px;position:absolute}.t-pin:where(.astro-iixhgrzs){top:var(--nav-h);flex-direction:column;justify-content:center;display:flex;position:sticky}.t-stack:where(.astro-iixhgrzs){min-height:0;position:relative;overflow:clip}.t-track:where(.astro-iixhgrzs){position:absolute;inset:0}.t-track:where(.astro-iixhgrzs)>*{--aperta:1;left:0;right:0;top:calc(var(--off,0) * 100%);height:100%;position:absolute}
