.sv .cs{gap:18px;display:grid}.sv .cs-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv .cs-card{isolation:isolate;background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--rule);transition:transform .6s var(--e-out), box-shadow .6s ease;border-radius:28px;grid-column:span 2;position:relative;overflow:hidden}.sv .cs-card:nth-child(-n+2){grid-column:span 3}.sv .cs-in{z-index:1;flex-direction:column;gap:12px;height:100%;padding:clamp(22px,2.4vw,36px);display:flex;position:relative}.sv .cs-meta{color:var(--text-3);flex-wrap:nowrap;align-items:flex-start;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.sv .cs-meta .net{width:15px;height:15px}.sv .cs-fig{letter-spacing:-.05em;color:var(--brand-text);text-wrap:balance;overflow-wrap:break-word;margin-top:4px;font-size:clamp(2rem,1.3rem + 1.9vw,3.5rem);font-weight:750;line-height:1}.sv .cs-card:nth-child(-n+2) .cs-fig{font-size:clamp(2.25rem,1.4rem + 2.4vw,4.25rem)}.sv .cs-place{letter-spacing:-.02em;font-size:1.1875rem;font-weight:650}.sv .cs-text{color:var(--text-2);flex:1;font-size:.9375rem;line-height:1.55}.sv .cs-src{width:fit-content;min-height:44px;color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;align-items:center;gap:6px;margin-bottom:-10px;font-size:.8125rem;font-weight:650;display:inline-flex}.sv .cs-src svg{transition:transform var(--t-fast) var(--e-out)}@media (hover:hover) and (pointer:fine){.sv .cs-card:hover{box-shadow:inset 0 0 0 1px var(--rule-2), 0 30px 60px -40px #28160a66;transform:translateY(-4px)}.sv .cs-src:hover{color:var(--brand-text)}.sv .cs-src:hover svg{transform:translate(3px)}}.sv .cs-note{color:var(--text-2);font-size:.875rem}.sv .rail-count{display:none}@media (max-width:1023px){.sv .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv .cs-card,.sv .cs-card:nth-child(-n+2){grid-column:span 1}.sv .cs-card:nth-child(5){grid-column:1/-1}}@media (max-width:640px){.sv .cs-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sv .cs-card,.sv .cs-card:nth-child(-n+2),.sv .cs-card:nth-child(5){border-radius:22px;grid-column:auto}.sv .cs-fig,.sv .cs-card:nth-child(-n+2) .cs-fig{font-size:2.25rem}}.sv .cs-meta .nets{flex:none;margin-top:1px}
