.index{padding-block:64px 80px}.index h1{text-transform:uppercase;letter-spacing:-.015em;margin-block:18px 0;font-size:clamp(34px,5.4vw,58px);font-weight:900;line-height:1.02}.index h1 .alt{color:var(--rose);letter-spacing:0;margin-top:10px;font-size:clamp(20px,3vw,32px);display:inline-block}.purpose{max-width:68ch;margin-top:34px}.purpose .lead{font-size:clamp(17px,2.1vw,20px);font-weight:300;line-height:1.55}.purpose p+p{color:var(--ink-2);margin-top:20px;font-size:16px;line-height:1.65}.purpose .note{color:var(--muted);border-left:2px solid var(--sand);margin-top:24px;padding-left:15px;font-size:14px}.phase{background:var(--ground);margin-top:52px}.phase-head{border-bottom:2px solid var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding-bottom:12px;list-style:none;display:flex}.phase-head::-webkit-details-marker{display:none}.phase-head:hover h2{color:var(--rose)}.pnum{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.chev{border:solid var(--rose);border-width:0 2px 2px 0;width:7px;height:7px;margin-top:-1px;transition:transform .15s;display:block;transform:rotate(45deg)}.phase[open] .chev{margin-top:2px;transform:rotate(-135deg)}.phase-head:hover .chev{border-color:var(--rose-ink)}.phase-head:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.phase-head .pn{color:var(--rose);letter-spacing:.08em;font-size:12px;font-weight:900}.phase-head h2{letter-spacing:.14em;text-transform:uppercase;margin-top:-1px;font-size:15px;font-weight:700}.phase-head .pc{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.phase .blurb{color:var(--muted);max-width:64ch;margin-top:16px;font-size:14.5px;line-height:1.6}.phase ul{margin:20px 0 0;padding:0;list-style:none}.phase li{border-bottom:1px solid var(--line);background:var(--ground);grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.phase li:first-child{border-top:1px solid var(--line)}.phase a{padding-block:22px;text-decoration:none;display:block}.phase a:hover .t{color:var(--rose)}.phase .t{font-size:19px;font-weight:600}.phase .n{color:var(--muted);max-width:70ch;margin-top:4px;font-size:14.5px;line-height:1.5}.hdl{cursor:grab;color:var(--ink-2);opacity:1;user-select:none;letter-spacing:-1px;align-self:center;font-size:16px;font-weight:700;line-height:1;transition:color .12s}.hdl:hover{color:var(--rose)}.hdl:active{cursor:grabbing}.phase-head .hdl{align-self:flex-start;margin-top:1px}.phase.dragging,.phase li.dragging{opacity:.45;outline:2px dashed var(--rose)}.ordbar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:56px;padding-top:14px;font-size:12.5px;display:flex}.ordbar button{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.ordbar button:hover{color:var(--rose)}.roadmap{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--rose);margin-top:44px;padding:30px 30px 28px;text-decoration:none;transition:border-color .15s;display:block}.roadmap:hover{border-color:var(--line-2);border-left-color:var(--rose-ink)}.roadmap:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.roadmap .rk{letter-spacing:.16em;text-transform:uppercase;color:var(--rose);font-size:11px;font-weight:700}.roadmap h2{text-transform:uppercase;letter-spacing:-.015em;margin-top:9px;font-size:clamp(24px,3.6vw,34px);font-weight:900}.roadmap .rn{color:var(--muted);max-width:68ch;margin-top:14px;font-size:15.5px;line-height:1.6}.roadmap .rr{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;margin-top:22px;padding-top:18px;display:flex}.roadmap .rr div{color:var(--muted);font-size:12.5px;line-height:1.45}.roadmap .rr b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.roadmap .go{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);margin-top:20px;font-size:11px;font-weight:700;display:inline-block}.quick{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:14px;display:grid}.quick a{background:var(--surface);padding:20px 22px;text-decoration:none;transition:background .15s;display:block}.quick a:hover{background:var(--surface-2)}.quick a:hover .qt{color:var(--rose)}.quick .qk{letter-spacing:.15em;text-transform:uppercase;color:var(--rose);font-size:10px;font-weight:700}.quick .qt{margin-top:7px;font-size:16px;font-weight:600}.quick .qn{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.soon{color:var(--muted);border:1px dashed var(--line-2);max-width:70ch;margin-top:22px;padding:18px 20px;font-size:14px;line-height:1.6}.soon b{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}
