html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.car{display:none}html[data-car=su] .car,html[data-car=esce] .car{z-index:100;background:var(--color-bosco);color:var(--color-crema);touch-action:none;place-items:center;transition:translate .85s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;box-shadow:0 40px 70px -30px #0a10098c}html[data-car=su]{overflow:hidden}html[data-car=esce] .car{translate:0 calc(-100% - 100px)}.car:before{content:"";pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .05  0 0 0 0 .08  0 0 0 0 .04  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:absolute;inset:0}.car-centro{justify-items:center;gap:28px;display:grid;position:relative}.car-logo{width:200px;animation:.75s cubic-bezier(.2,.8,.2,1) .1s backwards car-logo}@keyframes car-logo{0%{opacity:0;translate:0 10px}}.car-barra{background:#f7f2e738;border-radius:2px;width:min(220px,56vw);height:2px;display:block;overflow:hidden}.car-riempi{background:var(--color-crema);transform-origin:0;height:100%;scale:var(--car,.04) 1;transition:scale .2s linear;display:block}@media (min-width:64rem){.car-logo{width:240px}.car-barra{width:260px}}@media (prefers-reduced-motion:reduce){html[data-car=su] .car,html[data-car=esce] .car{transition:opacity .25s linear}html[data-car=esce] .car{opacity:0;translate:none}.car-logo{animation:none}.car-riempi{transition:none}}
