.ssl{background:var(--ink,#253067);color:#fff;padding:clamp(56px,7vw,96px) 0;--ssl-per:1;--ssl-gap:20px}.ssl__wrap{margin:0 auto;max-width:calc(1600px + var(--gutter, 20px)*2);padding:0 var(--gutter,20px)}.ssl__h{color:#fff;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0 0 18px;text-align:center}.ssl__intro{color:hsla(0,0%,100%,.92);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.3;margin:0 auto clamp(36px,4vw,52px);max-width:46em;text-align:center}.ssl__viewport{overflow:hidden}.ssl__track{display:flex;gap:var(--ssl-gap);list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ssl__track::-webkit-scrollbar{display:none}.ssl:not(.is-sliding) .ssl__track{justify-content:center}.ssl__card{flex:0 0 calc((100% - (var(--ssl-per) - 1)*var(--ssl-gap))/var(--ssl-per));margin:0;min-width:0;scroll-snap-align:start}.ssl__img{aspect-ratio:520/340;background:linear-gradient(135deg,#34408a,#1b2352);border-radius:20px;margin-bottom:26px;overflow:hidden;position:relative}.ssl__img img{display:block;height:calc(100% + 4px);inset:-2px;max-width:none;object-fit:cover;position:absolute;width:calc(100% + 4px)}.ssl__img:has(img){background:none}.ssl__title{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 18px}.ssl__text{color:hsla(0,0%,100%,.92);font-size:1rem;line-height:1.3;margin:0 0 26px;max-width:30em}.ssl__link{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.01em;text-decoration:underline;text-decoration-thickness:1.5px;text-transform:uppercase;text-underline-offset:4px}.ssl__link:hover{color:var(--brand-orange,#f16630)}.ssl__link:focus-visible{border-radius:2px;outline:3px solid #fff;outline-offset:3px}.ssl__nav{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:36px}.ssl__nav[hidden]{display:none}.ssl__arrow{-webkit-appearance:none;appearance:none;background:transparent;border:1.5px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:44px;margin:0;padding:0;place-items:center;transition:background-color .2s,color .2s,border-color .2s,opacity .2s;width:44px}.ssl__arrow svg{height:20px;width:20px}.ssl__arrow:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--ink,#253067)}.ssl__arrow:disabled{cursor:default;opacity:.3}.ssl__arrow:focus-visible{outline:3px solid #fff;outline-offset:2px}.ssl__dots{display:flex;gap:6px;list-style:none;margin:0;padding:0}.ssl__dots li{background:hsla(0,0%,100%,.35);border-radius:999px;height:7px;transition:width .3s,background-color .3s;width:7px}.ssl__dots li.is-on{background:var(--brand-orange,#f16630);width:22px}@media (min-width:600px){.ssl{--ssl-per:2}}@media (min-width:900px){.ssl{--ssl-per:3;--ssl-gap:28px}}@media (max-width:599px){.ssl__card{flex-basis:88%}.ssl__title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.ssl__track{scroll-behavior:auto}}