.rm{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);padding-top:var(--promo-bar-h, 0)}.rm a{color:inherit;text-decoration:none}.rm-body{width:min(1180px,92vw);margin:0 auto;padding-bottom:clamp(64px,10vw,120px)}.rm-head{text-align:center;padding:clamp(40px,6vw,80px) 0 clamp(28px,3.6vw,40px);max-width:640px;margin:0 auto}.rm-kicker{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--amber-sm, var(--amber-deep))}.rm-title{font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.02;letter-spacing:-.015em;margin:14px 0 0;font-variation-settings:var(--display-settings)}.rm-title em{color:var(--cta);font-variation-settings:"SOFT" 60,"WONK" 1}.rm-lede{margin:18px auto 0;max-width:58ch;font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.rm-vote-link{display:inline-block;margin-top:18px;font-size:.95rem;font-weight:600;color:var(--cta);text-decoration:none;transition:opacity var(--t-fast) ease}.rm-vote-link:hover{opacity:.75}.rm-h2{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2.8vw,1.9rem);letter-spacing:-.015em;margin:0 0 clamp(16px,2.4vw,24px);color:var(--ink)}.rm-board{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,28px);align-items:start}@media (max-width: 900px){.rm-board{grid-template-columns:1fr}}.rm-col{display:flex;flex-direction:column;gap:0}.rm-col-head{display:flex;align-items:center;gap:8px;padding:0 0 12px;border-bottom:2px solid var(--line);margin-bottom:16px}.rm-col-head--shipped{border-color:var(--cta, #e46852)}.rm-col-head--progress{border-color:var(--status-live, #22c55e)}.rm-col-head--soon{border-color:var(--line)}.rm-col-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-soft);flex:none}.rm-col-head--shipped .rm-col-dot{background:var(--cta)}.rm-col-head--progress .rm-col-dot{background:var(--status-live, #22c55e)}.rm-col-dot--pulse{animation:rm-pulse 2s ease-in-out infinite}@keyframes rm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}.rm-col-dot--muted{background:color-mix(in srgb,var(--ink) 28%,transparent)}.rm-col-title{font-family:var(--sans);font-weight:700;font-size:.82rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;color:var(--ink);margin:0}.rm-col-count{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-radius:100px;padding:1px 8px}.rm-col-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rm-card{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:clamp(14px,2vw,18px) clamp(14px,2vw,18px);display:flex;flex-direction:column;gap:6px;transition:transform var(--t-fast) ease,box-shadow var(--t-fast) ease}.rm-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #18120c2e}.rm-card-tag{font-size:.68rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;border-radius:100px;padding:2px 8px;align-self:flex-start;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-soft)}.rm-card--cta .rm-card-tag{background:color-mix(in srgb,var(--cta) 12%,transparent);color:var(--cta-deep, var(--cta))}.rm-card--amber .rm-card-tag{background:color-mix(in srgb,var(--amber-deep) 10%,transparent);color:var(--amber-sm, var(--amber-deep))}.rm-card--green .rm-card-tag{background:color-mix(in srgb,var(--status-live, #22c55e) 12%,transparent);color:color-mix(in srgb,var(--status-live, #22c55e) 70%,var(--ink))}.rm-card--blue .rm-card-tag{background:color-mix(in srgb,#3b82f6 12%,transparent);color:#2563eb}.rm-card-h{margin:0;font-family:var(--display);font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.rm-card-p{margin:0;font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.rm-cta{margin-top:clamp(56px,8vw,88px);padding:clamp(28px,4vw,44px);background:color-mix(in srgb,var(--cta) 5%,var(--paper));border:1px solid color-mix(in srgb,var(--cta) 16%,transparent);border-radius:20px;max-width:640px}.rm-cta .rm-h2{margin-top:0}.rm-cta-p{margin:0 0 22px;font-size:1rem;line-height:1.6;color:var(--ink);max-width:52ch}
