.sp-list{display:flex;flex-direction:column;gap:clamp(48px,7vw,96px)}.sp-list+.wb{margin-top:clamp(48px,7vw,96px)}.sp-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.sp-card:nth-child(2n) .sp-media{order:2}.sp-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:var(--soft)}.sp-media img{object-fit:cover;filter:saturate(.6);transition:transform .7s,filter .7s}.sp-media:hover img{transform:scale(1.04);filter:none}.sp-media .sp-ph{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,#3b2a66,#1a1820 60%)}.sp-lbl{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sp-lbl i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3991f}.sp-card h3{margin:22px 0 12px;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.05;letter-spacing:-.05em}.sp-tagline{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,26px);color:var(--ac2);letter-spacing:-.02em}.sp-card p.d{margin-top:18px}.sp-stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sp-stack span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;border:1px solid var(--line);padding:5px 9px;color:var(--muted)}.sp-links{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px}@media (max-width:800px){.sp-card{grid-template-columns:1fr}.sp-card:nth-child(2n) .sp-media{order:0}}@media (max-width:540px){.wbf{flex-wrap:wrap;gap:10px 20px}.wbf .meter{order:3;flex-basis:100%;max-width:none}}