.lo{--lo-w0:min(82vw, 24rem);--lo-w:min(82vw, 24rem);--lo-gap:10vw;--lo-arrivo:9vw;--lo-rientro:1.5rem;--lo-asse-h:3rem;--lo-sosta:35svh;--lo-alt:min(calc(100svh - var(--altezza-header) - 2rem), 46rem);--lo-media-h:min(calc((var(--lo-w) - var(--lo-rientro)) * .75), calc(var(--lo-alt) * .3));--lo-pad-s:max(var(--spacing-margine), (100vw - var(--container-pagina)) / 2);--lo-pad-e:max(var(--spacing-margine), 100vw - var(--lo-arrivo) - var(--lo-w));--lo-corsa:calc(var(--lo-pad-s) + var(--lo-w0) + var(--lo-gap) + var(--lo-n) * var(--lo-w) + (var(--lo-n) - 1) * var(--lo-gap) + var(--lo-pad-e) - 100vw);position:relative}@media (min-width:1024px){.lo{--lo-w0:clamp(22rem, 30vw, 30rem);--lo-w:clamp(21rem, 28vw, 28rem);--lo-gap:6vw;--lo-arrivo:40vw;--lo-media-h:min(calc((var(--lo-w) - var(--lo-rientro)) * .75), calc(var(--lo-alt) * .42))}}.lo--numeri{--lo-media-h:min(calc(var(--lo-alt) * .34), 15rem)}.lo-vista{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--lo-pad-s);padding-block:1rem;overflow-x:auto}.lo-vista:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.lo-traccia{align-items:stretch;gap:var(--lo-gap);width:max-content;max-height:var(--lo-alt);padding-inline:var(--lo-pad-s) var(--lo-pad-e);display:flex}.lo-intestazione{flex:0 0 var(--lo-w0);align-self:flex-start}@media (min-width:1024px){.lo-intestazione{align-self:center}}.lo-binario{display:flex;position:relative}.lo-passi{gap:var(--lo-gap);margin:0;padding:0;list-style:none;display:flex}.lo-asse{left:0;right:0;top:calc(var(--lo-media-h) + var(--lo-asse-h) / 2);background:var(--color-bordo);height:2px;position:absolute;translate:0 -50%}.lo-asse-pieno{background:var(--color-azione);transform-origin:0;position:absolute;inset:0}.lo-passo{flex:0 0 var(--lo-w);grid-template-rows:var(--lo-media-h) var(--lo-asse-h) auto;scroll-snap-align:start;display:grid;position:relative}.lo-punto{left:0;top:calc(var(--lo-media-h) + var(--lo-asse-h) / 2);background:var(--color-azione);width:.875rem;height:.875rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-azione) 25%, transparent);border-radius:9999px;position:absolute;translate:-50% -50%}.lo-stelo{left:0;top:calc(var(--lo-media-h) + var(--lo-asse-h) / 2);background:color-mix(in srgb, var(--color-accento-vivo) 55%, transparent);transform-origin:top;width:1px;position:absolute;bottom:12%;translate:-50%}.lo-media{min-height:0;padding-left:var(--lo-rientro);grid-row:1;align-items:flex-end;display:flex}.lo-testo{min-height:0;padding-left:var(--lo-rientro);grid-row:3}.lo-foto{border-radius:var(--radius-card);background:var(--color-superficie);width:100%;height:100%;overflow:hidden}.lo-foto img{object-fit:cover;width:100%;height:100%;display:block}.lo-numero{font-family:var(--font-serif-corsivo), georgia, serif;font-size:calc(var(--lo-media-h) * 1.1);padding-right:.15em;font-style:italic;font-weight:400;line-height:.8;display:block;position:relative}.lo-numero-vuoto{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-accento-vivo) 75%, transparent);display:block}.lo-numero-pieno{color:var(--color-accento-vivo);position:absolute;inset:-.8em;-webkit-mask-image:linear-gradient(#0000,#000 22%),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 22%),linear-gradient(90deg,#0000,#000 18% 82%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.lo-numero-pieno>span{padding:.8em .95em .8em .8em;position:absolute;inset:0}.lo-quota{font-family:var(--font-serif-corsivo), georgia, serif;font-size:var(--text-h3);color:var(--color-accento-vivo);margin-bottom:.5rem;font-style:italic;line-height:1.1}.lo-descrizione{font-size:var(--text-corpo);color:var(--color-testo-secondario);margin-top:.75rem;line-height:1.6}.lo-risultato{color:var(--color-testo)}@media (max-width:1023px){.lo-quota{font-size:var(--text-h4)}.lo-descrizione{margin-top:.5rem;font-size:.9375rem;line-height:1.5}}@media (prefers-reduced-motion:no-preference){:root.js .lo:not([data-lo-ripiego]){--lo-alt:calc(100svh - var(--altezza-header) - 2rem)}:root.js .lo:not([data-lo-ripiego]):after{content:"";height:calc(max(0px, var(--lo-corsa)) + var(--lo-sosta));display:block}:root.js .lo:not([data-lo-ripiego]) .lo-vista{top:var(--lo-cima,calc(var(--altezza-header) + 1rem));scroll-snap-type:none;position:sticky;overflow:hidden}:root.js .lo:not([data-lo-ripiego]) .lo-traccia{will-change:transform}:root.js .lo-sezione:has(>.lo:not([data-lo-ripiego])){padding-block:calc(var(--spacing-sezione) / 2)}}html.lo-aggancio{scroll-snap-type:y mandatory}.lo-aggancio-punto{pointer-events:none;scroll-snap-align:start;scroll-snap-stop:normal;width:1px;height:1px;position:absolute;left:0}
