.nl{--nl-navy:var(--color-primary,#004278);--nl-scuro:var(--color-primary-scuro,#031b3b);--nl-text:var(--color-dark-gray,#434750);--nl-p20:var(--color-primary-20,#f0f3fa);--nl-p30:var(--color-light-blue,#e7ebf6);--nl-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--nl-gutter:clamp(24px,8.889vw - 10.67px,160px);color:var(--nl-text);font-family:var(--nl-font);padding:80px 0 96px}.nl,.nl *,.nl :after,.nl :before{box-sizing:border-box}.nl__inner{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:calc(1600px + var(--nl-gutter)*2);padding:0 var(--nl-gutter)}.nl__title{color:var(--nl-navy);font-family:var(--nl-font);font-size:4.8rem;font-weight:700;line-height:1.20833;margin:0}.nl__list{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.nl__item{display:flex;margin:0}.nl__tessera{background:var(--nl-tessera,var(--nl-p20));border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-height:380px;min-width:0;padding:32px;position:relative}.nl__data{color:var(--nl-text);font-size:2rem;font-weight:500;line-height:1.5}.nl__data,.nl__titolo{font-family:var(--nl-font)}.nl__titolo{color:var(--nl-navy);flex:1 1 auto;font-size:2.6rem;font-weight:600;line-height:1.35385;margin:0;overflow-wrap:break-word}.nl__link,.nl__link:active,.nl__link:focus,.nl__link:hover,.nl__link:link,.nl__link:visited{color:var(--nl-navy);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;position:static;text-decoration:none}.nl__link:after{border-radius:8px;content:"";inset:0;position:absolute;z-index:1}.nl__link:focus-visible{outline:none}.nl__link:focus-visible:after{outline:2px solid var(--nl-navy);outline-offset:2px}.nl__categoria{color:var(--nl-text);font-family:var(--nl-font);font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.23077;margin:0;text-transform:uppercase}.nl__tutte{display:flex;justify-content:center}.nl__cta,.nl__cta:active,.nl__cta:focus,.nl__cta:hover,.nl__cta:link,.nl__cta:visited{align-items:center;color:var(--nl-navy);display:inline-flex;font-family:var(--nl-font);font-size:1.4rem;font-weight:600;gap:8px;letter-spacing:.05em;line-height:1.5;text-decoration:none;text-transform:uppercase}.nl__cta-icon{height:16px;width:16px}.nl__cta:focus-visible{outline:2px solid var(--nl-navy);outline-offset:2px}.nl__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}@media (max-width:1100px){.nl__list{gap:24px;grid-template-columns:minmax(0,1fr)}.nl__tessera{min-height:0}}@media (max-width:768px){.nl{padding:56px 0 64px}.nl__inner{gap:32px}.nl__title{font-size:3.2rem;line-height:1.15625}.nl__list{gap:16px}.nl__tessera{gap:16px;padding:24px}.nl__titolo{font-size:2.2rem;font-weight:700;line-height:1.27273}}.nl__tessera:hover{--nl-tessera:var(--nl-p30)}.nl__tessera:hover .nl__link{color:var(--nl-scuro);text-decoration:underline}.nl__cta:active,.nl__cta:hover{color:var(--nl-scuro)}.nl__cta:active .nl__cta-label,.nl__cta:hover .nl__cta-label{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.nl__tessera{transition:background-color .15s ease}.nl__cta-icon{transition:transform .15s ease}.nl__cta:hover .nl__cta-icon{transform:translateX(4px)}}