.rmc-top{padding-top:clamp(28px,3.4vw,52px)}.rmc-meta{color:var(--ink-2);flex-wrap:wrap;gap:2px 0;margin-bottom:16px;font-size:14px;line-height:1.5;display:flex}.rmc-meta>span:not(:last-child):after{content:"·";color:var(--ink-3);margin:0 8px}.rmc-top .h1{max-width:22em}.rmc-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(32px,5vw,88px);margin-top:22px;display:grid}.rmc-hero.solo{grid-template-columns:minmax(0,1fr)}.rmc-hero.solo .rmc-lede,.rmc-disclose{max-width:40em}.rmc-disclose{border:1px solid var(--rule-2);color:var(--ink);margin-top:22px;padding:14px 18px 16px;font-size:15px;line-height:1.5}.rmc-disclose p+p{color:var(--ink-2);margin-top:6px}.rmc-lede{max-width:34em}.rmc-lede p+p{margin-top:14px}.rmc-spend{color:var(--ink)}.rmc-act{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:26px;display:flex}.rmc-act .arrow{margin-left:2px}.rmc-go{align-items:center;gap:14px;display:inline-flex}a.rmc-row{color:inherit;text-decoration:none}a.rmc-row:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.rmc-arrow{text-align:right;width:16px;color:var(--ink-3);transition:transform .18s var(--ease), color .15s linear;display:inline-block}a.rmc-row:hover .rmc-arrow{color:var(--ink);transform:translate(3px)}.row h3 small{letter-spacing:0;color:var(--ink-3);margin-top:3px;font-size:13px;font-weight:400;display:block}.rm-jump{border-top:1px solid var(--rule-2);max-width:30em;margin-top:34px}.rm-jump a{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:22px 30px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:11px 0 12px;font-size:15px;text-decoration:none;display:grid}.rm-jump .rm-glyph{width:20px;height:26px;margin:0}.rm-jump-n{font-family:var(--mono);color:var(--ink-3);font-size:12.5px}.rm-jump-w{color:var(--ink-2);font-size:13.5px}.rm-jump a:hover .rm-jump-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1100px){.rm-jump{display:none}}.rmc-rules{border-top:1px solid var(--rule-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rmc-rules>div{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);min-width:0;padding:16px 20px 20px}.rmc-rules>div:nth-child(3n+1){border-left:0;padding-left:0}.rmc-rules dt{letter-spacing:-.012em;font-size:17px;font-weight:540;line-height:1.3}.rmc-rules dd{font-family:var(--serif);color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5}.rmc-close{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-top:clamp(76px,6.8vw,98px);padding:clamp(40px,4vw,56px) 0 clamp(56px,5vw,80px);display:grid}.rmc-close .h2-close>span{display:block}.rm-phase-head{margin-bottom:clamp(22px,2.4vw,30px)}.rm-phase-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 0;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.rm-phase-meta>span:not(:last-child):after{content:"·";color:var(--ink-3);margin:0 8px}.rm-phase-n{font-family:var(--mono);color:var(--ink);font-size:13px}.rm-phase-head .h2{max-width:30em}.rm-phase-head .read{max-width:40em;margin-top:10px}.rm-glyph{flex:none;width:22px;height:28px;margin-right:10px}.rm-glyph path,.rm-glyph circle{fill:none;stroke:var(--ink);stroke-opacity:.22;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rm-glyph-roots .g-roots,.rm-glyph-trunk .g-trunk,.rm-glyph-branches .g-branches,.rm-glyph-canopy .g-bud{stroke-opacity:1;stroke-width:2.4px}.rm-glyph-canopy .g-bud{fill:var(--needle)}.rm-chip{border:1px solid var(--rule-2);height:24px;color:var(--ink);white-space:nowrap;border-radius:2px;align-items:center;gap:7px;padding:0 9px 0 8px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.rm-chip i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rm-chip-live i{background:var(--needle)}.rm-chip-building i{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--ink)}.rm-chip-planned i{box-shadow:inset 0 0 0 1.5px var(--ink)}.rm-chip-exploring i{border:1.5px dotted var(--ink)}.rm-chip-planned,.rm-chip-exploring{color:var(--ink-2)}.rm-key{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rm-key>div{border-left:1px solid var(--rule);min-width:0;padding:16px 20px 18px}.rm-key>div:first-child{border-left:0;padding-left:0}.rm-key dd{font-family:var(--serif);color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.5}.rm-note{border:1px solid var(--rule-2);max-width:52em;margin-top:clamp(28px,3vw,40px);padding:18px 22px 20px}.rm-note-h{color:var(--ink);font-size:14px;font-weight:540}.rm-note p+p{margin-top:10px}.rm-note p:not(.rm-note-h){font-family:var(--serif);color:var(--ink-2);font-size:16.5px;line-height:1.55}.rm-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;overflow-wrap:anywhere}.rm-note a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:1100px){.rmc-hero{grid-template-columns:minmax(0,1fr)}.rmc-row h3{grid-row:1/span 2}.rmc-row .row-go{grid-area:2/2;align-self:start}.rmc-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-rules>div:nth-child(3n+1){border-left:1px solid var(--rule);padding-left:20px}.rmc-rules>div:nth-child(odd){border-left:0;padding-left:0}.rm-key{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-key>div:nth-child(odd){border-left:0;padding-left:0}.rm-key>div:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:900px){.rmc-close{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:760px){.rmc-row h3{grid-row:auto}.rmc-row .row-go{grid-area:auto/1}}@media (max-width:720px){.rmc-top{padding-top:22px}.rmc-rules,.rm-key{grid-template-columns:minmax(0,1fr)}.rmc-rules>div,.rmc-rules>div:nth-child(3n+1),.rm-key>div{border-left:0;padding-left:0;padding-right:0}.rm-key>div+div{border-top:1px solid var(--rule)}.rm-note{padding:16px 16px 18px}}@media (prefers-reduced-motion:reduce){.rmc-arrow{transition:none}}
