.sp-slot{justify-items:center;gap:12px;width:100%;min-width:0;margin:0 0 40px;display:grid}.sp-stage{width:100%;display:grid}.sp-slide{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .5s,visibility 0s linear .5s}.sp-slide.is-active{opacity:1;visibility:visible;transition:opacity .5s}.sp-card{color:#fff;height:100%;transition:border-color var(--control-motion);background:#0b1424;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;text-decoration:none;display:grid;position:relative;overflow:hidden}.sp-slide.no-art .sp-card{grid-template-columns:minmax(0,1fr)}.sp-card:is(:hover,:focus-visible){border-color:#ffffff38}.sp-art{aspect-ratio:16/9;background:#1b2029;display:block;position:relative;overflow:hidden}.sp-art img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.sp-card:is(:hover,:focus-visible) .sp-art img{transform:scale(1.03)}.sp-copy{text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px 28px;display:grid}.sp-label{color:#dce9fa;font:800 11px/1.3 var(--body-font);letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff3;border-radius:4px;padding:3px 9px}.sp-copy strong{font:800 clamp(20px, 2.2vw, 28px)/1.15 var(--body-font);overflow-wrap:anywhere}.sp-code{color:#8a9bb2;font:700 13px var(--body-font);font-variant-numeric:tabular-nums}.fc-page .sp-cta{pointer-events:none;min-height:42px;margin-top:4px}.sp-controls{background:#ffffff18;border-radius:999px;align-items:center;padding:0 6px;display:flex}.sp-controls button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:32px;height:36px;padding:0;transition:width .2s;display:grid}.sp-controls button[aria-selected=true]{width:68px}.sp-indicator{background:#d9d6e47d;border-radius:99px;width:8px;height:8px;transition:width .2s;display:block;overflow:hidden}.sp-controls button[aria-selected=true] .sp-indicator{background:#e3dfef4d;width:48px}.sp-indicator-fill{border-radius:inherit;transform-origin:0;background:#f6f2ff;width:100%;height:100%;display:block;transform:scaleX(0)}.sp-controls button[aria-selected=true] .sp-indicator-fill{animation:sp-countdown var(--sp-rotation) linear forwards}.sp-controls button:focus-visible{outline:2px solid var(--control-focus);outline-offset:-3px}@keyframes sp-countdown{to{transform:scaleX(1)}}@media (max-width:760px){.sp-card{grid-template-columns:minmax(0,1fr)}.sp-copy{padding:16px 16px 20px}.sp-controls button{min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sp-art img,.sp-slide{transition:none}}
