.rs.co{--rail:var(--gut)}.rs.co .hero{padding-bottom:64px}.rs.co .hero h1{max-width:16ch;font-size:clamp(44px,5.4vw,76px);line-height:.95}.rs.co .hero h1 em{color:var(--violet);font-style:normal}.rs.co .hero .sub{max-width:34em;color:var(--ink-2);margin-top:24px;font-size:20px;line-height:1.5}.rs.co .hero .actions{margin-top:30px}.rs .co-count{font:500 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--live-d);margin-bottom:28px}.rs .co-grid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs .co-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .2s var(--ease);flex-direction:column;padding:28px 26px 32px;display:flex}.rs .co-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rs .co-logo{object-fit:contain;border:1px solid var(--ink);background:#fff;width:56px;height:56px;padding:6px}.rs .co-mono{background:var(--violet-t);font:300 32px/1 var(--font-display),sans-serif;color:var(--violet-d);place-items:center;padding:0;display:grid}.rs .co-tag{border:1px solid var(--ink);max-width:60%;font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:right;background:#fff;padding:4px 8px;display:inline-block}.rs .co-name{font:300 clamp(28px,2.6vw,36px)/1.05 var(--font-display),sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:22px}.rs .co-desc{color:var(--ink-2);margin-top:12px;font-size:16.5px;line-height:1.5}@media (hover:hover) and (pointer:fine){.rs .co-card:hover{background:var(--violet-t)}}.rs .co-empty{border-top:2px solid var(--ink);max-width:640px;padding:36px 0 24px}.rs .co-empty .k{font:500 12px var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--live-d);margin-top:24px}.rs .co-empty h2{margin-top:12px;font-size:clamp(36px,4.4vw,56px);line-height:1}.rs .co-empty p:last-child{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.55}@media (max-width:1100px){.rs .co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rs .co-grid{grid-template-columns:minmax(0,1fr)}}
