.rv-radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-weave{display:grid;gap:3px}.rv-row{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.65rem .75rem;margin:0 -.75rem;border-radius:10px;cursor:pointer;transition:background-color .16s ease}@media (min-width:768px){.rv-row{grid-template-columns:15rem 1fr 3rem;align-items:center;gap:1.25rem;padding:.35rem .75rem}}.rv-row:hover{background:color-mix(in srgb,var(--forest) 6%,transparent)}.rv-strip{display:block;width:100%;height:26px}.rv-weft{fill:var(--warm-line)}.rv-warp{fill:color-mix(in srgb,var(--ink) 14%,transparent)}.rv-stitch{fill:var(--forest);transform-box:fill-box;transform-origin:50% 50%;transition:fill .16s ease}.rv-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.rv-stitch{animation:rv-stitch-in .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 9ms + var(--r) * 70ms)}@keyframes rv-stitch-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.rv-chip{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;padding:0 .9rem;border:1.5px solid var(--warm-line);border-radius:999px;background:var(--bone);cursor:pointer;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.rv-chip:hover{border-color:var(--ink)}.rv-chip-n{font-variant-numeric:tabular-nums;opacity:.6}.rv-chips{scrollbar-width:none;padding-right:2rem;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.rv-chips::-webkit-scrollbar{display:none}.rv:has(#theme-all:checked) label[for=theme-all].rv-chip{background:var(--ink);border-color:var(--ink);color:var(--bone)}.rv:has(#theme-all:focus-visible) label[for=theme-all]{outline:2px solid var(--rust);outline-offset:3px}.rv-wall{column-count:1;column-gap:1.25rem}@media (min-width:768px){.rv-wall{column-count:2}}@media (min-width:1100px){.rv-wall{column-count:3}}.rv-card{break-inside:avoid;margin-bottom:1.25rem}.rv-card details>summary{list-style:none;cursor:pointer}.rv-card details>summary::-webkit-details-marker{display:none}.rv-card details>summary:after{content:"+";margin-left:.4rem}.rv-card details[open]>summary:after{content:"−"}.rv-card details>summary:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:4px}.rv-shown{display:none}.rv:has(#theme-all:checked) .rv-shown[data-for=all]{display:inline}