.rv{--rv-ink:var(--color-ink);--rv-strong:var(--color-ink-strong);--rv-line:color-mix(in srgb, var(--palette-secondary) 45%, transparent);border-top:1px solid var(--rv-line);margin-top:3rem;padding-top:1.75rem}.rv[data-tone=dark]{--rv-ink:var(--color-on-accent-soft);--rv-strong:var(--color-on-accent);--rv-line:color-mix(in srgb, var(--palette-primary) 18%, transparent)}.rv-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rv-title{align-items:center;gap:var(--eyebrow-gap);color:var(--rv-strong);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1.2;display:flex}.rv-rule{width:var(--eyebrow-rule);opacity:.7;background:currentColor;flex:none;height:1px}.rv-clear{border:1px solid var(--rv-strong);min-height:2.25rem;color:var(--rv-strong);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.4rem 1rem;font-size:.8125rem;font-weight:500;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.rv-clear:is(:hover,:focus-visible){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.rv[data-tone=dark] .rv-clear:is(:hover,:focus-visible){background-color:var(--color-on-accent);border-color:var(--color-on-accent);color:var(--color-deep)}.rv-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:9rem;grid-auto-flow:column;gap:1rem;margin:.75rem -.5rem -1.75rem;padding:.5rem .5rem 2.25rem;list-style:none;display:grid;overflow-x:auto}.rv-row::-webkit-scrollbar{display:none}.rv-card{scroll-snap-align:start}.rv-link{color:var(--rv-ink);gap:.35rem;text-decoration:none;display:grid}.rv-frame{--rv-rim:var(--color-accent);aspect-ratio:4/5;outline-offset:-6px;background:var(--color-surface);border:1.5px solid #0000;border-radius:.9rem;outline:1px solid #0000;transition:border-color .35s cubic-bezier(.22,1,.36,1),outline-color .35s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.rv[data-tone=dark] .rv-frame{--rv-rim:var(--color-on-accent-soft)}.rv-link:is(:hover,:focus-visible) .rv-frame{border-color:var(--rv-rim);outline-color:color-mix(in srgb, var(--rv-rim) 40%, transparent);box-shadow:0 26px 50px -24px color-mix(in srgb, var(--palette-deep) 80%, transparent);transform:translateY(-4px)}.rv-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.rv-link:is(:hover,:focus-visible) .rv-img{transform:scale(1.05)}.rv-coll{letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem;font-size:.6875rem}.rv-name{color:var(--rv-strong);font-family:var(--font-serif);font-size:.9375rem;line-height:1.25}@media (min-width:64rem){.rv-row{grid-auto-columns:10.5rem;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.rv-img,.rv-frame,.rv-clear{transition:none}.rv-link:is(:hover,:focus-visible) :is(.rv-img,.rv-frame){transform:none}}
