.rs-group{margin-top:var(--sp-4);padding:var(--sp-panel);background:var(--surface);border-radius:var(--r);box-shadow:var(--ring);scroll-margin-top:var(--sp-7)}.rs-group.has-tile{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.rs-aside{position:-webkit-sticky;position:sticky;top:var(--sp-8);aspect-ratio:16/10;border-radius:var(--r-in);overflow:hidden;box-shadow:var(--ring)}.rs-group h2{font-size:var(--fs-sub);font-weight:var(--fw-head);letter-spacing:var(--track-sub);line-height:var(--lh-sub);max-width:none}.rs-main>p{color:var(--ink-2);margin-top:var(--sp-2);max-width:var(--measure)}.rs-cards,.rs-list{list-style:none;margin-top:var(--sp-4)}.rs-list li{border-top:1px solid var(--line)}.rs-list li:last-child{border-bottom:1px solid var(--line)}.rs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.rs-card-body,.rs-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;grid-template-areas:"ico body meta arw";align-items:center;grid-column-gap:var(--sp-3);column-gap:var(--sp-3)}.rs-card-body>.rs-ico,.rs-row>.rs-ico{grid-area:ico}.rs-card-body>.rs-body,.rs-row>.rs-body{grid-area:body}.rs-card-body>.rs-meta,.rs-row>.rs-meta{grid-area:meta}.rs-card-body>.arw,.rs-row>.arw{grid-area:arw}.rs-row{min-height:56px;margin-inline:calc(var(--sp-3) * -1);padding:var(--sp-3);border-radius:var(--r-ctl);color:var(--ink);transition:background-color var(--dur-exit) var(--ease-in),box-shadow var(--dur-exit) var(--ease-in)}.rs-card:focus-visible,.rs-row:focus-visible{outline:var(--focus-ring);outline-offset:2px}.rs-row:active{scale:var(--press)}.rs-card{display:block;padding:var(--sp-2);border-radius:var(--r);box-shadow:var(--ring);color:var(--ink);transition:background-color var(--dur-exit) var(--ease-in),box-shadow var(--dur-exit) var(--ease-in)}.rs-art{display:block;aspect-ratio:16/10;border-radius:var(--r-in);overflow:hidden}.rs-art,.rs-aside{position:relative}.rs-art:after,.rs-aside:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px oklch(1 0 0/.1);pointer-events:none}.rs-card-body{padding:var(--sp-3) var(--sp-2) var(--sp-2)}.rs-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-ctl);background:var(--bg);box-shadow:var(--ring);color:var(--muted);transition:color var(--dur-exit) var(--ease-in),box-shadow var(--dur-exit) var(--ease-in)}.rs-ico .ico{stroke-width:1.75;vertical-align:0}.rs-body{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.rs-title{font-weight:600;line-height:var(--lh-ui);overflow-wrap:anywhere}.rs-title.is-code{font-family:var(--font-mono),monospace;font-size:var(--fs-code);font-weight:400}.rs-line{color:var(--ink-2);font-size:var(--fs-ui);line-height:var(--lh-ui);max-width:var(--measure)}.rs-meta{font-family:var(--font-mono),monospace;font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.rs-card .arw,.rs-row .arw{display:grid;color:var(--muted);transition:translate var(--dur-exit) var(--ease-in),color var(--dur-exit) var(--ease-in)}.rs-card .arw .ico,.rs-row .arw .ico{vertical-align:0}@media (hover:hover){.rs-card:hover,.rs-row:hover{background:var(--surface-2);box-shadow:0 0 0 1px var(--line-2);transition:background-color var(--dur-state) var(--ease-out),box-shadow var(--dur-state) var(--ease-out)}.rs-card:hover .rs-ico,.rs-row:hover .rs-ico{color:var(--ink);box-shadow:0 0 0 1px var(--line-2);transition:color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.rs-card:hover .arw,.rs-row:hover .arw{translate:3px 0;color:var(--ink);transition:translate var(--dur-state) var(--ease-out),color var(--dur-hover) var(--ease-out)}.rs-card:hover .rs-meta,.rs-row:hover .rs-meta{color:var(--muted)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.has-tile:has(.rs-row:hover) .mat-diag{animation:mat-draw .28s var(--ease-out)}.has-tile:has(.rs-row:hover) .mat-heavy{stroke-opacity:.8}}@media (max-width:900px){.rs-group.has-tile{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.rs-aside{position:static;aspect-ratio:16/10}}@media (max-width:640px){.rs-cards{grid-template-columns:minmax(0,1fr)}.rs-card-body,.rs-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"ico body arw" ". meta .";row-gap:var(--sp-1)}.rs-row{min-height:var(--hit)}}