.p{--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),Verdana,Geneva,sans-serif}.vpx{scroll-timeline:none;height:auto;overflow:visible}.p.live{timeline-scope:none}:root{scroll-timeline:--page block;scrollbar-width:thin}:root:has(.p.mo){overflow:hidden}.spr{width:0;height:0;position:absolute;overflow:hidden}.tro .fv path{stroke-dasharray:1;stroke-dashoffset:1px}.tro.go{animation:.35s cubic-bezier(.7,0,.2,1) both tro-up}.tro.go.out{animation:.45s cubic-bezier(.7,0,.2,1) both tro-off}.tro.go .fv path{animation:.42s cubic-bezier(.65,0,.35,1) .12s both tro-r}@keyframes tro-r{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tro{display:none!important}}.ct-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ct-ko{max-width:40em;font:400 13px/1.4 var(--sans);color:var(--red);grid-column:1/-1;margin:0}.nf{min-height:calc(100vh - var(--hh))}.nf-a{flex-wrap:wrap;gap:14px 40px;margin-top:34px;display:flex}@media (prefers-reduced-motion:no-preference){.vpx .nf-a{animation:fade 1.2s var(--ease) 1.05s both}}.p.v7x:after{background-image:url(/img/grana/grana-ferma.png)}.p.v7x.grana:after{background-image:url(/img/grana/grana.gif)}@media (prefers-reduced-motion:reduce){.p.v7x.grana:after{background-image:url(/img/grana/grana-ferma.png)}}.mnu{padding:18px 0 18px 24px}@media (max-width:599.98px){.ct-g{flex-direction:column;display:flex}.ct-s{display:contents}.ct-d{order:1;margin:0}.ct-f{order:2;margin-top:clamp(56px,8vh,88px)}.ct-m{order:3;margin-top:clamp(56px,8vh,88px)}}@media (prefers-reduced-motion:no-preference) and (max-width:599.98px){.vpx .ct-c{animation-delay:calc(.8s + var(--i) * .12s)}.vpx .ct-ft,.vpx .ct-pv,.vpx .ct-send{animation-delay:1.3s}.vpx .ff{animation-delay:calc(1.4s + var(--i) * .12s)}}:root{-webkit-tap-highlight-color:transparent}.mn{transition:clip-path .45s cubic-bezier(.77,0,.18,1) .1s,visibility 0s linear .55s}.mn.on{transition:clip-path .75s cubic-bezier(.77,0,.18,1),visibility}.mn nav a{box-shadow:none;opacity:1;transition:none;position:relative;transform:none}.mn nav a:after{content:"";background:var(--rule2);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mn.on nav a:after{transition:transform 1s var(--ease) calc(.35s + var(--i) * 80ms);transform:none}.mn-w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.mn-w>span{transition:transform .3s var(--ease);display:inline-block;transform:translateY(110%)}.mn.on .mn-w>span{transition:transform 1s var(--ease) calc(.25s + var(--i) * 80ms);transform:none}.mn a[aria-current=page]{text-decoration:none}.mn a[aria-current=page] .mn-w>span{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.mn .ar-btn,.mn .mn-c{transition:opacity .25s var(--ease),transform .3s var(--ease)}.mn.on .ar-btn,.mn.on .mn-c{transition:opacity .8s var(--ease) calc(.4s + var(--i) * 80ms),transform 1s var(--ease) calc(.4s + var(--i) * 80ms)}@media (prefers-reduced-motion:reduce){.mn,.mn.on,.mn *,.mn.on *,.mn nav a:after,.mn.on nav a:after{transition:none!important}}
