.rm-head{position:relative;overflow:hidden;padding:clamp(120px,16vh,168px) 0 clamp(56px,8vh,88px)}.rm-glow{position:absolute;left:50%;top:-30vh;width:140vw;height:64vh;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sweep-2) 34%,transparent),color-mix(in srgb,var(--sweep-3) 14%,transparent) 55%,#0000);pointer-events:none}.rm-head-in{position:relative}.rm-crumbs{margin-bottom:28px;font-size:13px;color:var(--dim)}.rm-crumbs ol{display:flex;gap:8px;flex-wrap:wrap}.rm-crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.rm-crumbs a{text-decoration:none}.rm-crumbs a:hover{text-decoration:underline}.rm-crumbs [aria-current]{color:var(--text)}.rm-h1{margin-bottom:20px;max-width:12em}.rm-head .sub{max-width:30em}.rm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(36px,6vh,56px);max-width:860px}.rm-stat a{display:flex;flex-direction:column;gap:2px;height:100%;padding:18px 20px 16px;border-radius:22px;text-decoration:none;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f;transition:background .25s var(--ease),box-shadow .25s var(--ease),transform .3s var(--spring)}.rm-stat a:hover{background:#ffffff14;transform:translateY(-2px)}.rm-stat-n{font-size:clamp(40px,4.6vw,60px);line-height:1;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rm-stat-l{font-size:15px;font-weight:600;color:var(--dim);letter-spacing:-.005em}.rm-stat.is-done .rm-stat-n{color:var(--accent-hi)}.rm-stat.is-building a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 36px -12px var(--accent-glow)}.rm-stat.is-building .rm-stat-n,.rm-stat.is-next .rm-stat-n{color:var(--text)}.rm-stat.is-later .rm-stat-n{color:var(--dim)}.rm-updated{margin-top:22px;font-size:14px;color:var(--dim)}.rm-track{padding:clamp(56px,9vh,96px) 0 clamp(24px,5vh,56px)}.rm-stage{position:relative;display:grid;grid-template-columns:48px minmax(200px,270px) minmax(0,1fr);column-gap:clamp(20px,3vw,40px);padding-bottom:clamp(56px,9vh,88px)}.rm-stage:last-child{padding-bottom:clamp(24px,5vh,48px)}.rm-stage:before{content:"";position:absolute;left:23px;top:54px;bottom:6px;width:2px;border-radius:2px;background:var(--edge)}.rm-stage:last-child:before{display:none}.rm-stage.is-done:before{background:var(--accent)}.rm-stage.is-building:before{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 20%,transparent))}.rm-stage.is-later:before{background:repeating-linear-gradient(var(--text-2) 0 6px,transparent 6px 13px);opacity:.45}.rm-node{position:relative;z-index:1;grid-column:1;grid-row:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface);--rm-on:var(--on-accent)}.rm-node .rm-ico{width:48px;height:48px}.rm-stage.is-done .rm-node{color:var(--accent)}.rm-stage.is-building .rm-node{color:var(--accent-text)}.rm-stage.is-next .rm-node{color:var(--text-2)}.rm-stage.is-later .rm-node{color:var(--text-2);opacity:.85}.rm-stage.is-building .rm-node:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 var(--accent-glow);animation:rm-pulse 2.4s var(--ease-out) infinite}@keyframes rm-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%,to{box-shadow:0 0 0 14px transparent}}.rm-stage-h{grid-column:2;grid-row:1;align-self:start;padding-top:2px}.rm-count{font-size:clamp(48px,5vw,72px);line-height:.9;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 14%,transparent)}.rm-stage.is-done .rm-count{color:color-mix(in srgb,var(--accent) 55%,transparent)}.rm-stage.is-building .rm-count{color:color-mix(in srgb,var(--accent) 35%,transparent)}.rm-h2{margin-top:14px;font-size:clamp(28px,2.8vw,40px);line-height:1.05;font-weight:700;letter-spacing:-.03em}.rm-blurb{margin-top:10px;font-size:16px;line-height:1.4;color:var(--text-2);max-width:17em}@media(min-width:901px){.rm-stage-h{position:sticky;top:96px}}.rm-cards{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;align-content:start}.rm-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px;border-radius:24px;background:var(--surface-2);box-shadow:0 0 0 1px var(--edge),0 10px 28px -20px var(--drop)}.rm-card h3{font-size:19px;line-height:1.2;font-weight:650;letter-spacing:-.018em;margin-top:6px}.rm-card p{font-size:15.5px;line-height:1.42;color:var(--text-2)}.rm-badge{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:13px;font-weight:600;letter-spacing:-.003em;color:var(--text-2)}.rm-badge svg{width:18px;height:18px;flex:none;--rm-on:light-dark(#fff,#000)}.is-done .rm-badge{color:var(--accent-text)}.is-done .rm-badge svg{color:var(--accent-text)}.is-building .rm-card{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent),0 14px 36px -22px var(--accent-glow)}.is-building .rm-badge{color:var(--accent-text)}.is-building .rm-badge svg{color:var(--accent-text);border-radius:50%;animation:rm-pulse-s 2.4s var(--ease-out) infinite}@keyframes rm-pulse-s{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%,to{box-shadow:0 0 0 8px transparent}}.is-next .rm-card{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 22%,transparent)}.is-next .rm-badge svg{color:var(--text-2)}.is-later .rm-card{background:transparent;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--text) 26%,transparent)}.is-later .rm-card h3{color:var(--text-2);font-weight:600}.is-later .rm-badge svg{color:var(--text-2)}.rm-card:hover{transform:none}.rm-note{position:relative;overflow:hidden;text-align:center;padding:clamp(72px,11vh,120px) 0 clamp(84px,12vh,130px)}.rm-note .rm-glow{top:auto;bottom:-44vh;height:70vh}.rm-note .wrap{position:relative}.rm-note-h{font-size:clamp(30px,4vw,52px);line-height:1.05;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.rm-note .body-l{margin:16px auto 0}.rm-note-a{margin-top:28px;display:flex;gap:14px 28px;align-items:center;justify-content:center;flex-wrap:wrap}.nav-xl{display:none}@media(min-width:1280px){.nav-xl{display:list-item}}.nav-links a[aria-current]{opacity:1;font-weight:600}.foot-col a[aria-current]{color:#fff}@media(max-width:900px){.rm-stage{grid-template-columns:40px minmax(0,1fr);column-gap:16px}.rm-stage:before{left:19px;top:46px}.rm-node,.rm-node .rm-ico{width:40px;height:40px}.rm-stage-h{grid-column:2;grid-row:1;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline;min-height:40px;padding-top:0}.rm-count{grid-row:1/3;font-size:44px}.rm-h2{margin-top:0;font-size:28px;align-self:end}.rm-blurb{grid-column:2;margin-top:4px}.rm-cards{grid-column:2;grid-row:2;margin-top:20px}}@media(max-width:640px){.rm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rm-stat a{padding:14px 16px 12px;border-radius:18px}.rm-cards{grid-template-columns:minmax(0,1fr)}.rm-card{border-radius:20px;padding:18px 18px 20px}}.rm .is-building .rm-node:after,.rm .is-building .rm-badge svg{animation:none}@media(prefers-reduced-motion:reduce){.is-building .rm-node:after,.is-building .rm-badge svg{animation:none}.rm-stat a{transition:none}}.rm-empty{font-size:16px;line-height:1.45;color:var(--text-2);margin-top:6px}.rm-empty{grid-column:3;grid-row:1;align-self:start;padding-top:8px}@media(max-width:900px){.rm-empty{grid-column:2;grid-row:2;margin-top:20px;padding-top:0}}
