:root{--card-radius:28px;--rail-gap:1rem;--expanded-basis:88%;--collapsed-basis:14%;--transition-fast:360ms cubic-bezier(.2,.7,.2,1);--transition-slow:560ms cubic-bezier(.2,.7,.2,1)}.cards-rail{align-items:stretch;border-radius:calc(var(--card-radius) + 6px);display:flex;gap:var(--rail-gap);overflow:hidden}.exp-card{background:#111;border-radius:var(--card-radius);flex:1 1 var(--collapsed-basis);height:460px;isolation:isolate;overflow:hidden;position:relative;transition:flex-basis var(--transition-slow),transform var(--transition-fast),box-shadow var(--transition-fast);will-change:flex-basis,transform}.exp-card:after{background:linear-gradient(180deg,rgba(8,0,0,0),rgba(0,0,0,.06) 39%,#000 89%);content:"";inset:0;position:absolute;transition:opacity var(--transition-fast);z-index:1}.exp-card>img{filter:brightness(.85);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.02);transition:transform var(--transition-slow),filter var(--transition-fast);width:100%;will-change:transform,filter}.exp-card .content{color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:2rem;position:absolute;transform:translateY(12px);transition:opacity var(--transition-fast) 60ms,transform var(--transition-fast) 60ms;z-index:2}.exp-card .eyebrow{align-items:center;display:inline-flex;font-size:.9rem;gap:.5rem;letter-spacing:.06em;opacity:.9}.exp-card .headline{font-size:clamp(1.35rem,2.2vw,2.3rem);font-weight:700;line-height:1.15;margin-top:.35rem}.exp-card .quote{margin-top:1rem;max-width:58ch;opacity:.9}.exp-card .byline{font-size:.95rem;margin-top:.5rem;opacity:.8}.exp-card .cta{background:#0d6efd;border-radius:50%;bottom:1.25rem;color:#fff;display:grid;height:34px;place-items:center;position:absolute;right:1.25rem;text-decoration:none;transform:translateY(10px);transition:transform var(--transition-fast);width:34px;z-index:2}.badge-logo{backdrop-filter:blur(6px);background:#fff;border:1px solid hsla(0,0%,100%,.25);border-radius:.75rem;color:#fff;font-size:.95rem;font-weight:600;left:1rem;letter-spacing:.02em;padding:.4rem .6rem;position:absolute;top:1rem;z-index:2}.cards-rail:not(:hover) .exp-card{flex-basis:var(--collapsed-basis)}.cards-rail:not(:hover) .exp-card.active{flex-basis:var(--expanded-basis)}.cards-rail:not(:hover) .exp-card.active>img{filter:brightness(.95);transform:scale(1.06)}.cards-rail:not(:hover) .exp-card.active .content{opacity:1;transform:translateY(0)}.cards-rail:not(:hover) .exp-card.active .cta{transform:translateY(0)}.cards-rail:not(:hover) .exp-card.active:after{opacity:1}.cards-rail:hover .exp-card{flex-basis:var(--collapsed-basis)}.cards-rail:hover .exp-card:not(:hover) .content,.cards-rail:hover .exp-card:not(:hover) .cta,.cards-rail:hover .exp-card:not(:hover):after{opacity:0!important;transform:translateY(12px)!important}.cards-rail:hover .exp-card:hover{flex-basis:var(--expanded-basis)}.cards-rail:hover .exp-card:hover>img{filter:brightness(.95);transform:scale(1.06)}.cards-rail:hover .exp-card:hover .content{opacity:1;transform:translateY(0)}.cards-rail:hover .exp-card:hover .cta{transform:translateY(0)}.cards-rail:hover .exp-card:hover:after{opacity:1}.exp-card.slim .content{align-items:center;justify-content:center;opacity:1;text-align:center;transform:none}.exp-card.slim .headline{font-size:1.35rem}@media (prefers-reduced-motion:reduce){.exp-card,.exp-card .content,.exp-card .cta,.exp-card>img{transition:none!important}}.exp-card-link{cursor:pointer;inset:0;overflow:hidden;position:absolute;text-indent:-9999px;z-index:3}.exp-card *{pointer-events:none}.exp-card .exp-card-link{pointer-events:auto}@media (max-width:767.98px){.cards-rail{flex-direction:column;gap:.75rem}.exp-card{box-shadow:0 8px 20px rgba(0,0,0,.15);flex-basis:auto!important;height:340px}.exp-card:after{background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.55));opacity:1}.exp-card .content{align-items:center;justify-content:center;opacity:1!important;padding:1.25rem;text-align:center;transform:none!important}.exp-card .headline{font-size:clamp(1.25rem,5.5vw,1.75rem);margin:0}.exp-card .badge-logo,.exp-card .byline,.exp-card .cta,.exp-card .eyebrow,.exp-card .quote{display:none!important}.exp-card-link{inset:0}}