.rc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:clamp(1.75rem,3.5vw,2.75rem)}.rc-case{position:relative;display:flex;flex-direction:column}.rc-shot{display:block;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--hairline);border-radius:var(--radius-card);margin-bottom:clamp(1.1rem,2.4vh,1.4rem);transition:border-color .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.rc-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rc-case:hover .rc-shot{border-color:#c9903f66;transform:translateY(-4px)}.rc-case:hover .rc-shot img{transform:scale(1.03)}.rc-ind{font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-2)}.rc-name{margin-top:.5rem;margin-bottom:clamp(1rem,2.4vh,1.3rem);font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.rc-name a{color:inherit;text-decoration:none;transition:color .2s ease}.rc-name a:after{content:"";position:absolute;inset:0}.rc-case:hover .rc-name a{color:var(--brass)}.rc-figure{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--hairline)}.rc-figure-v{font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rc-figure-l{margin-top:.3rem;font-size:.78rem;line-height:1.35;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.rc-shot,.rc-shot img,.rc-name a{transition:none}.rc-case:hover .rc-shot,.rc-case:hover .rc-shot img{transform:none}}
