:root{--c-primary:#1264a8;--c-secondary:#54595f;--c-accent:#3c9d4e;--c-bg:#fff;--c-panel:#fafafa;--c-striscia:#f3f3f3;--c-border:#c7c7c7;--c-on-dark:#fff;--c-text:#6f6f6f;--ff-sans:var(--font-open-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-100:.75rem;--fs-200:.875rem;--fs-300:.9375rem;--fs-400:1rem;--fs-500:1.0625rem;--fs-600:1.21875rem;--fs-700:1.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--container-max:1140px;--gutter:20px;--radius:20px;--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--hero-h:520px;--section-py:100px;--t-fast:.15s ease-out;--t-base:.3s ease-out;--t-slide:1.2s ease-in-out}@media (width<=767px){:root{--radius:0px;--hero-h:380px;--section-py:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--barra-agganciata,0px) + 24px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.idl-bloccato{overflow:hidden}html.idl-bloccato body{overflow:clip}body{background:var(--c-bg);color:var(--c-text);font-family:var(--ff-sans);font-size:var(--fs-400);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--c-primary)}h1,h2,h3{color:var(--c-primary);margin:0;font-weight:600;line-height:1.2}.solo-lettori-di-schermo{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--c-primary);color:var(--c-on-dark);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-header{z-index:50;padding:var(--gutter);transition:padding var(--t-base), margin-bottom var(--t-base);position:sticky;top:0}.site-header--hero{padding:calc(var(--gutter) * 2);position:fixed;inset:0 0 auto}@media (width<=767px){.site-header,.site-header--hero{padding:12px}}.idl-scrollato .site-header{margin-bottom:var(--barra-compenso,0px);padding:0}.idl-misura .site-header,.idl-misura .nav-bar,.idl-misura .site-logo__img{transition:none}.idl-scrollato .nav-bar{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#0a4a84cc;border-radius:0;padding-block:10px;box-shadow:0 2px 14px #0000002e}.nav-bar>.punti-vivi{transition:opacity var(--t-base)}.idl-scrollato .nav-bar>.punti-vivi.is-acceso{opacity:.3}.idl-scrollato.idl-bloccato .nav-bar{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.idl-scrollato .nav-bar{background:var(--c-primary) url(/_astro/punti-blu.BDdKJ2Gr.svg) 0 0 / 100% 100% no-repeat}.idl-scrollato .nav-bar>.punti-vivi.is-acceso{opacity:1}}.idl-scrollato .site-logo__img{width:84px}.hero{min-height:var(--hero-h);margin:var(--gutter);margin-inline:calc(var(--gutter) + var(--hero-rientro,0px));border-radius:var(--radius);background:var(--c-primary) url(/_astro/punti-blu.BDdKJ2Gr.svg) 0 0 / 100% 100% no-repeat;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.hero{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards idl-apertura-entra}}@keyframes idl-apertura-entra{0%{opacity:0;clip-path:inset(4% 2.5% round var(--radius))}40%{opacity:1}to{clip-path:inset(0 round var(--radius))}}@media (width<=767px){.hero{margin:0;margin-inline:var(--hero-rientro,0px)}}.hero__slides{position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity var(--t-slide);margin:0;position:absolute;inset:0}.hero__slide.is-active{opacity:1}.hero__img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}@keyframes idl-kb-1{0%{transform:scale(1.14)translate(2%,1%)}to{transform:scale(1)translate(0)}}@keyframes idl-kb-2{0%{transform:scale(1)translate(0)}to{transform:scale(1.14)translate(-2%,-1%)}}@keyframes idl-kb-3{0%{transform:scale(1.12)translate(3%)}to{transform:scale(1.12)translate(-3%)}}@keyframes idl-kb-4{0%{transform:scale(1.12)translateY(2.5%)}to{transform:scale(1.12)translateY(-2.5%)}}.hero__slide.is-active .hero__img{animation-duration:calc(var(--hero-durata,6s) + 1.2s);animation-timing-function:ease-out;animation-fill-mode:both}.hero__slide--kb-1.is-active .hero__img{animation-name:idl-kb-1}.hero__slide--kb-2.is-active .hero__img{animation-name:idl-kb-2}.hero__slide--kb-3.is-active .hero__img{animation-name:idl-kb-3}.hero__slide--kb-4.is-active .hero__img{animation-name:idl-kb-4}@media (prefers-reduced-motion:reduce){.hero__slide{transition:none}.hero__slide.is-active .hero__img{animation:none}}.nav-bar{padding:var(--gutter);border-radius:var(--radius-lg);background:var(--c-primary) url(/_astro/punti-blu.BDdKJ2Gr.svg) 0 0 / 100% 100% no-repeat;color:var(--c-on-dark);transition:padding var(--t-base), border-radius var(--t-base), box-shadow var(--t-base), background-color var(--t-base);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){html:not(.idl-da-home) .nav-bar{animation:.7s cubic-bezier(.2,.7,.2,1) .1s backwards idl-barra-entra}html:not(.idl-da-home) .site-header--hero .nav-bar{animation-delay:.35s}}@keyframes idl-barra-entra{0%{opacity:0;transform:translateY(-16px)}}@keyframes idl-barra-si-allarga{0%{padding:calc(var(--gutter) * 2)}}.idl-da-home .site-header--plain{animation:.45s cubic-bezier(.2,.7,.3,1) both idl-barra-si-allarga}@media (prefers-reduced-motion:reduce){.idl-da-home .site-header--plain{animation:none}}.site-logo{flex:none;line-height:0;display:block}.site-logo__img{width:120px;height:auto;transition:width var(--t-base)}.nav-toggle{border:1px solid var(--c-on-dark);border-radius:var(--radius-sm);color:var(--c-on-dark);cursor:pointer;background:0 0;padding:6px;display:none}.nav-toggle .icon--close,.nav-toggle[aria-expanded=true] .icon--menu{display:none}.nav-toggle[aria-expanded=true] .icon--close{display:block}.menu--primary{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.menu--primary a{color:var(--c-on-dark);font-size:var(--fs-400);transition:opacity var(--t-base);text-decoration:none}.menu--primary a:hover,.menu--primary a:focus-visible{opacity:.7}@media (width<=1024px){.nav-toggle{z-index:91;display:block;position:relative}.site-nav{z-index:90;background:var(--c-primary) url(/_astro/punti-blu.BDdKJ2Gr.svg) 0 0 / 100% 100% no-repeat;visibility:hidden;opacity:0;transition:opacity var(--t-base), transform var(--t-base), visibility 0s linear var(--t-base);flex-direction:column;justify-content:flex-start;gap:40px;padding:96px 32px 40px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.site-nav.is-open{visibility:visible;opacity:1;transition:opacity var(--t-base), transform var(--t-base), visibility 0s;transform:none}.menu--primary{flex-direction:column;align-items:flex-start;gap:4px}.menu--primary li{width:100%}.menu--primary a{font-size:calc(var(--fs-700) * 1.15);padding-block:10px;font-weight:600;line-height:1.2;display:block}.site-nav.is-open .menu--primary li{animation:.32s ease-out both idl-voce-entra;animation-delay:calc(var(--i,0) * 40ms)}@keyframes idl-voce-entra{0%{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav.is-open .menu--primary li{transition:none;animation:none}}
