.mag{--mag-navy:var(--color-primary,#004278);--mag-text:var(--color-dark-gray,#434750);--mag-white:var(--color-white,#fff);--mag-bg-end:var(--color-light-blue,#e7ebf6);--mag-arrow-border:var(--color-primary,#004278);--mag-gap:64px;--mag-max:1600px;--mag-gutter:clamp(24px,8.889vw - 10.67px,160px);--mag-font:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;background:linear-gradient(180deg,var(--mag-white) 0,var(--mag-bg-end) 64.496%);color:var(--mag-text);font-family:var(--mag-font);padding:32px 0 64px;position:relative}.mag,.mag *,.mag :after,.mag :before,.mag__inner{box-sizing:border-box}.mag__inner{--mag-lato:max(var(--mag-gutter),calc((100% - var(--mag-max))/2));--mag-gabbia:min(var(--mag-max),calc(100% - var(--mag-gutter)*2));align-items:start;display:grid;grid-template-columns:var(--mag-lato) calc(var(--mag-gabbia)*.2731) calc(var(--mag-gabbia)*.0644) 1fr var(--mag-lato)}.mag__intro{grid-column:2;grid-row:1}.mag__carousel{grid-column:4/span 2;grid-row:1}.mag__arrows{grid-column:4;grid-row:2;justify-self:end}.mag__intro{align-items:flex-start;display:flex;flex-direction:column}.mag__title{color:var(--mag-navy);font-family:var(--mag-font);font-size:4.8rem;font-weight:700;line-height:1.20833;margin:0;text-transform:none}.mag__description{margin-top:12px}.mag__description,.mag__description>ol,.mag__description>p,.mag__description>ul{color:var(--mag-text);font-family:var(--mag-font);font-size:2.5rem;font-weight:500;line-height:1.4;margin-bottom:0}.mag__description>*+*{margin-top:16px}.mag__cta,.mag__cta:active,.mag__cta:focus,.mag__cta:hover,.mag__cta:link,.mag__cta:visited{align-items:center;color:var(--mag-navy);display:inline-flex;font-family:var(--mag-font);font-size:1.4rem;font-weight:600;gap:8px;letter-spacing:.05em;line-height:1.5;text-decoration:none;text-transform:uppercase}.mag__cta{margin-top:44px}.mag__cta-arrow{display:inline-flex;flex:none}.mag__cta-arrow svg{display:block;height:16px;width:16px}.mag__cta:focus-visible{outline:2px solid var(--mag-navy);outline-offset:2px}.mag__carousel,.mag__swiper,.mag__track{min-width:0}.mag__swiper{overflow:hidden}.mag__track{align-items:stretch;list-style:none;margin:0;padding:0}.mag__track .mag__cell{flex:none;width:clamp(280px,19.0972vw + 133.33px,500px)}.mag__cell{display:flex;height:auto;margin:0}.mag__card{background:var(--mag-white);display:flex;flex:1;flex-direction:column;min-width:0;position:relative}.mag__photo{aspect-ratio:500/340;flex:none;overflow:hidden;position:relative}.mag__image{display:block;height:100%;object-fit:cover;width:100%}.mag__content{aspect-ratio:500/242;display:flex;flex-direction:column;gap:16px;padding:24px 20px}.mag__meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mag__tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.mag__tag{background:var(--mag-navy);border-radius:25px;color:var(--mag-white);display:inline-flex;line-height:1.2;padding:8px 12px;text-transform:uppercase}.mag__date,.mag__tag{font-size:1.6rem;font-weight:400}.mag__date{color:var(--mag-text);flex:none;line-height:2.1875;text-transform:capitalize;white-space:nowrap}.mag__card-title{color:var(--mag-navy);font-family:var(--mag-font);font-size:2.6rem;font-weight:600;line-height:1.23077;margin:0;text-transform:none}.mag__card-link,.mag__card-link:active,.mag__card-link:focus,.mag__card-link:hover,.mag__card-link:link,.mag__card-link:visited{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;position:static;text-decoration:none}.mag__card-link:after{content:"";inset:0;position:absolute;z-index:1}.mag__card-link:hover{text-decoration:underline}.mag__card-link:focus-visible{outline:none}.mag__card-link:focus-visible:after{outline:2px solid var(--mag-navy);outline-offset:2px}.mag__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mag__arrows{display:flex;gap:16px;justify-content:flex-end;margin-top:16px}.mag__nav,.mag__nav:active,.mag__nav:focus,.mag__nav:hover{align-items:center;background:var(--mag-white);border:1px solid var(--mag-arrow-border);border-radius:0;color:var(--mag-navy);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;text-transform:none;width:48px}.mag__nav svg{display:block;height:20px;width:20px}.mag__nav.swiper-button-disabled,.mag__nav.swiper-button-disabled:active,.mag__nav.swiper-button-disabled:focus,.mag__nav.swiper-button-disabled:hover{background:var(--mag-white);border-color:var(--mag-arrow-border);color:var(--mag-navy);cursor:not-allowed;opacity:.4}.mag__nav:focus-visible{outline:2px solid var(--mag-navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mag__cta-arrow{transition:none}}@media (max-width:768px){.mag{padding:32px 0}.mag__inner{grid-template-columns:var(--mag-lato) 1fr var(--mag-lato);row-gap:32px}.mag__intro{grid-column:2;grid-row:1}.mag__carousel{grid-column:2/span 2;grid-row:2}.mag__arrows{grid-column:2;grid-row:3;margin-top:0}.mag__title{font-size:3.2rem;line-height:1.15625}.mag__description{margin-top:24px}.mag__description,.mag__description>p{font-size:1.8rem;line-height:1.38889}.mag__cta{margin-top:32px}.mag__card-title{font-size:2.2rem;line-height:1.27273}.mag__content{padding:24px 20px}.mag__arrows{justify-content:flex-end}}.mag__cta:active,.mag__cta:hover{color:var(--color-primary-scuro,#031b3b)}.mag__cta:hover .mag__cta-label{text-decoration:underline;text-underline-offset:3px}.mag__card:hover{background:var(--color-primary-20,#f0f3fa)}.mag__nav:hover{background:var(--mag-navy);border-color:var(--mag-navy);color:var(--mag-white)}.mag__nav:active{background:var(--color-primary-scuro,#031b3b);border-color:var(--color-primary-scuro,#031b3b);color:var(--mag-white)}@media (prefers-reduced-motion:no-preference){.mag__cta{transition:color .15s ease}.mag__cta-arrow{transition:transform .15s ease}.mag__cta:hover .mag__cta-arrow{transform:translateX(4px)}.mag__card{transition:background-color .15s ease}.mag__nav{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}