.rm-page{--rm-ink: var(--ugt-site-ink, #293b2c);--rm-text: var(--ugt-site-text-2, #4e5a47);--rm-muted: var(--ugt-site-muted, #5c6751);--rm-faint: var(--ugt-site-faint, #636c59);--rm-rule: var(--ugt-line-3, #d8dccd);--rm-card: var(--ugt-surface, #fbfaf4);--rm-wash: var(--ugt-wash-2, #eef1e6);--rm-link: var(--ugt-accent-text, #365a37);--rm-forest: var(--ugt-accent, #314d39);--rm-on-forest: var(--ugt-on-accent, #faf8ed);--rm-planned: var(--ugt-accent, #314d39);--rm-exploring: var(--ugt-amber-text, #7a5a12);--rm-waiting: var(--ugt-clay-text, #9a4b29);color:var(--rm-ink)}.rm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ug-space-4);margin-bottom:var(--ug-space-8);padding-bottom:var(--ug-space-4);border-bottom:1px solid var(--ugt-site-ink, #293b2c)}.rm-tabs{margin:0}.site-document .rm-notice{min-height:1.6em;margin:0;font-size:var(--ug-text-md);color:var(--rm-link)}.rm-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ug-space-8);align-items:start}.rm-groups:has(>.rm-group:only-child){grid-template-columns:minmax(0,860px)}.rm-group-head{margin-bottom:var(--ug-space-4)}.site-document .rm-status{display:flex;align-items:center;gap:var(--ug-space-2);margin:0;font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--rm-planned)}.rm-status:before{content:"";width:var(--ug-space-2);height:var(--ug-space-2);border-radius:50%;background:currentColor}.site-document .rm-status.is-exploring{color:var(--rm-exploring)}.site-document .rm-status.is-waiting{color:var(--rm-waiting)}.rm-status span{color:var(--rm-faint)}.site-document .rm-group-head p{margin:var(--ug-space-1) 0 0;font-size:var(--ug-text-sm);line-height:1.5;color:var(--rm-muted)}.rm-items{display:grid;gap:var(--ug-space-3);margin:0;padding:0;list-style:none}.rm-item{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:var(--ug-space-3);padding:var(--ug-space-5);border:1px solid var(--rm-rule);border-radius:var(--ug-radius-md);background:var(--rm-card);box-shadow:var(--ug-shadow-1)}.site-document .rm-area{margin:0 0 var(--ug-space-1);font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--rm-faint)}.site-document .rm-item h3{margin:0;font-family:var(--ug-font-serif);font-size:var(--ug-text-xl);font-weight:400;line-height:1.3}.site-document .rm-item-text p:last-child{margin:var(--ug-space-2) 0 0;font-size:var(--ug-text-md);line-height:1.6;color:var(--rm-text)}.rm-vote-slot{display:flex;justify-content:flex-end}.rm-vote{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ug-space-1);width:52px;height:60px;padding:0;border:1px solid var(--rm-rule);border-radius:var(--ug-radius-md);background:var(--ugt-bg, #f5f3ec);color:var(--rm-ink);font:inherit;cursor:pointer;transition:border-color var(--ug-quick),background-color var(--ug-quick),color var(--ug-quick)}.rm-vote:hover:not(:disabled){border-color:var(--rm-forest);background:var(--rm-wash)}.rm-vote.is-voted{border-color:var(--rm-forest);background:var(--rm-forest);color:var(--rm-on-forest);cursor:default}.rm-vote:disabled:not(.is-voted){cursor:progress}.rm-vote.is-waiting{color:var(--rm-faint);cursor:default}.rm-count{font-family:var(--ug-font-mono);font-size:var(--ug-text-xs);font-variant-numeric:var(--ug-figures-ui)}.rm-about{max-width:760px;margin-top:var(--ug-space-16);padding-top:var(--ug-space-10);border-top:1px solid var(--rm-rule)}.site-document .rm-about h2{margin:0 0 var(--ug-space-4);font-family:var(--ug-font-serif);font-size:var(--ug-text-3xl);font-weight:400}.rm-about ul{margin:0 0 var(--ug-space-6);padding-inline-start:var(--ug-space-6)}.site-document .rm-about li{font-size:var(--ug-text-base);line-height:1.7;color:var(--rm-text)}.site-document .rm-off{font-size:var(--ug-text-md);color:var(--rm-muted)}@media(max-width:1150px){.rm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rm-groups{grid-template-columns:minmax(0,1fr)}.rm-item{padding:var(--ug-space-4)}}.rm-page :is(p,li) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
