.rm{background:var(--bone);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0;margin-top:72px}.rm-in{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}@media (max-width:900px){.rm-in{grid-template-columns:1fr;gap:32px}.rm{padding:52px 0}}.rm-eyebrow{font-family:var(--utility);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:600}.rm h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4.4vw,46px);line-height:1.05;margin:10px 0 0;text-wrap:balance}.rm-lede{color:var(--text-soft);font-size:16px;margin:12px 0 0;max-width:46ch}.rm-ask{display:grid;gap:18px}.rm-ask>.rm-q:first-of-type{margin-top:10px}.rm-q{display:grid;gap:8px}.rm-ql{font-family:var(--utility);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text);font-weight:600}.rm-seg{display:flex;flex-wrap:wrap;gap:6px}.rm-seg button{font-family:var(--utility);font-size:13px;letter-spacing:.02em;padding:7px 13px;border-radius:var(--r-btn);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.rm-seg button:hover{border-color:var(--gold);color:var(--text)}.rm-seg button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.rm-all:focus-visible,.rm-card:focus-visible,.rm-seg button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rm-results{display:grid;gap:12px}.rm-rl{font-family:var(--utility);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rm-card{display:grid;gap:4px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:inherit;text-decoration:none;transition:border-color .3s}.rm-card:hover{border-color:var(--gold-muted)}.rm-card.top{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.rm-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rm-name{line-height:1.2;font-weight:500}.rm-fit,.rm-name{font-family:var(--display);font-size:22px}.rm-fit{color:var(--gold);flex:none}.rm-meta{font-size:14px;color:var(--text-soft)}.rm-all{justify-self:start;margin-top:6px;font-family:var(--utility);font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:13px 26px;border-radius:var(--r-btn);border:1px solid var(--text);color:var(--text);text-decoration:none;transition:background .3s,color .3s}.rm-all:hover{background:var(--text);color:var(--bg)}@media (prefers-reduced-motion:reduce){.rm-all,.rm-card,.rm-seg button{transition:none}}