.roadmap[data-astro-cid-rn4bkuhi]{padding-block:var(--space-4) var(--space-6)}.roadmap__head[data-astro-cid-rn4bkuhi]{max-width:960px;margin:0 auto var(--space-4)}.view-switch[data-astro-cid-rn4bkuhi]{display:inline-flex;margin-bottom:var(--space-2);padding:3px;background:var(--paper-3);border:1px solid var(--hairline-mid);border-radius:999px}.view-switch[data-astro-cid-rn4bkuhi] a[data-astro-cid-rn4bkuhi]{padding:.4em 1em;border-radius:999px;color:var(--muted-strong);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.view-switch[data-astro-cid-rn4bkuhi] a[data-astro-cid-rn4bkuhi][aria-current=page]{color:var(--white);background:var(--ink)}.roadmap__eyebrow[data-astro-cid-rn4bkuhi]{margin:0 0 .25rem;color:var(--amber-deep);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.2em}.roadmap__headline[data-astro-cid-rn4bkuhi]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.roadmap__headline[data-astro-cid-rn4bkuhi] h1[data-astro-cid-rn4bkuhi]{font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:.08em;line-height:1.2}.roadmap__headline[data-astro-cid-rn4bkuhi] p[data-astro-cid-rn4bkuhi]{margin:.35em 0 0;color:var(--muted-strong);font-size:.875rem}.roadmap__summary[data-astro-cid-rn4bkuhi]{display:grid;grid-template-columns:auto auto 1px auto auto;align-items:baseline;gap:.2em .4em;flex:0 0 auto;padding:.5em .75em;background:var(--paper-2);border:1px solid var(--hairline-mid);border-radius:999px;color:var(--ink)}.roadmap__summary[data-astro-cid-rn4bkuhi] strong[data-astro-cid-rn4bkuhi]{font-family:var(--font-display);font-size:1.2rem;font-variant-numeric:tabular-nums;line-height:1}.roadmap__summary[data-astro-cid-rn4bkuhi] span[data-astro-cid-rn4bkuhi]{font-size:.6875rem;color:var(--muted)}.roadmap__summary[data-astro-cid-rn4bkuhi] i[data-astro-cid-rn4bkuhi]{align-self:stretch;background:var(--hairline-mid)}.roadmap__notice[data-astro-cid-rn4bkuhi]{display:flex;flex-wrap:wrap;align-items:center;gap:.45em .7em;margin-top:var(--space-2);padding:.5em .75em;background:var(--status-active-bg);border-left:3px solid var(--status-active);font-size:.75rem;color:var(--muted-strong)}.roadmap__notice[data-astro-cid-rn4bkuhi] b[data-astro-cid-rn4bkuhi]{color:var(--status-active)}.roadmap__pulse[data-astro-cid-rn4bkuhi]{width:.55em;height:.55em;background:var(--status-active);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-active) 15%,transparent)}.timeline-heading[data-astro-cid-rn4bkuhi]{display:flex;align-items:flex-end;justify-content:space-between;max-width:960px;margin:0 auto var(--space-2)}.timeline-heading[data-astro-cid-rn4bkuhi] p[data-astro-cid-rn4bkuhi]{margin:0 0 .2rem;color:var(--status-active);font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.16em}.timeline-heading[data-astro-cid-rn4bkuhi] h2[data-astro-cid-rn4bkuhi]{font-size:clamp(1.1rem,2.5vw,1.45rem)}.timeline-heading__status[data-astro-cid-rn4bkuhi]{display:flex;gap:.45rem}.timeline-heading__status[data-astro-cid-rn4bkuhi] span[data-astro-cid-rn4bkuhi]{padding:.2em .65em;border:1px solid var(--hairline-mid);border-radius:999px;color:var(--muted);font-size:.625rem}.timeline-heading__status[data-astro-cid-rn4bkuhi] b[data-astro-cid-rn4bkuhi]{color:var(--ink);font-variant-numeric:tabular-nums}.roadmap__board[data-astro-cid-rn4bkuhi]{max-width:960px;margin-inline:auto;background:var(--paper-2);border:1px solid var(--hairline-mid);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);overflow:hidden}.roadmap__scroll[data-astro-cid-rn4bkuhi]{overflow-x:auto;overscroll-behavior-inline:contain}.roadmap__scroll[data-astro-cid-rn4bkuhi]:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.roadmap__months[data-astro-cid-rn4bkuhi],.roadmap-lane[data-astro-cid-rn4bkuhi]{display:grid;grid-template-columns:repeat(var(--month-count, 9),minmax(70px,1fr));min-width:720px}.roadmap__months[data-astro-cid-rn4bkuhi]{position:sticky;top:0;z-index:4;background:var(--ink);color:var(--white)}.roadmap__month[data-astro-cid-rn4bkuhi]{position:relative;display:flex;min-height:42px;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgb(255 255 255 / 12%);font-variant-numeric:tabular-nums}.roadmap__month[data-astro-cid-rn4bkuhi] small[data-astro-cid-rn4bkuhi]{font-size:.5625rem;color:#ffffff8c;line-height:1.2}.roadmap__month[data-astro-cid-rn4bkuhi] b[data-astro-cid-rn4bkuhi]{font-family:var(--font-display);font-size:.875rem}.roadmap__month[data-astro-cid-rn4bkuhi] span[data-astro-cid-rn4bkuhi]{position:absolute;bottom:-.65em;z-index:3;padding:.05em .55em;background:var(--amber-bright);border-radius:999px;font-size:.5625rem;font-weight:700;color:var(--ink)}.roadmap__month--current[data-astro-cid-rn4bkuhi]{background:color-mix(in srgb,var(--amber) 35%,var(--ink))}.roadmap-lane[data-astro-cid-rn4bkuhi]{--month-count: 9;position:relative;grid-template-rows:58px;border-bottom:1px solid var(--hairline)}.roadmap-lane[data-astro-cid-rn4bkuhi]:last-child{border-bottom:0}.roadmap-lane__track[data-astro-cid-rn4bkuhi]{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:repeat(var(--month-count),minmax(70px,1fr));background:var(--paper-2)}.roadmap-lane__track[data-astro-cid-rn4bkuhi] i[data-astro-cid-rn4bkuhi]{border-right:1px solid var(--hairline)}.roadmap-lane__track[data-astro-cid-rn4bkuhi] i[data-astro-cid-rn4bkuhi].is-current{background:color-mix(in srgb,var(--amber) 8%,transparent)}.timeline-item[data-astro-cid-rn4bkuhi]{grid-row:1;align-self:center;z-index:2;display:grid;gap:.12rem;min-width:0;min-height:48px;margin:0 4px;padding:.3em .55em .25em;border:1px solid color-mix(in srgb,var(--status-active) 45%,transparent);border-radius:7px;background:linear-gradient(90deg,var(--status-active-bg),color-mix(in srgb,var(--status-active-bg) 65%,white));color:var(--status-active);text-decoration:none;overflow:hidden}.timeline-item[data-astro-cid-rn4bkuhi]:hover{border-color:currentColor;filter:saturate(1.08)}.timeline-item[data-astro-cid-rn4bkuhi]:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.timeline-item[data-astro-cid-rn4bkuhi].is-scheduled{border-color:color-mix(in srgb,var(--status-event) 50%,transparent);background:linear-gradient(90deg,var(--status-event-bg),color-mix(in srgb,var(--status-event-bg) 55%,white));color:var(--status-event)}.timeline-item[data-astro-cid-rn4bkuhi].is-open-start{margin-left:0;border-left:0;border-radius:0 7px 7px 0}.timeline-item[data-astro-cid-rn4bkuhi].is-open-end{margin-right:0;border-right:0;border-radius:7px 0 0 7px}.timeline-item__title[data-astro-cid-rn4bkuhi]{overflow:hidden;color:var(--ink);font-size:.625rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.timeline-item__period[data-astro-cid-rn4bkuhi]{display:flex;align-items:center;gap:.35em;min-width:0;font-size:.5625rem;font-variant-numeric:tabular-nums;line-height:1}.timeline-item__period[data-astro-cid-rn4bkuhi] time[data-astro-cid-rn4bkuhi]{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item__period[data-astro-cid-rn4bkuhi] b[data-astro-cid-rn4bkuhi]{flex:1 1 auto;min-width:1.25rem;font-size:1.05rem;line-height:.7;text-align:center}.roadmap-tooltip[data-astro-cid-rn4bkuhi]{position:fixed;z-index:1000;width:min(20rem,calc(100vw - 1rem));padding:.75rem;border:1px solid var(--hairline-mid);border-radius:var(--radius);background:var(--ink);box-shadow:var(--shadow-lift);color:var(--white);pointer-events:none}.roadmap-tooltip__head[data-astro-cid-rn4bkuhi]{display:flex;align-items:flex-start;gap:.5rem}.roadmap-tooltip__head[data-astro-cid-rn4bkuhi] span[data-astro-cid-rn4bkuhi]{flex:0 0 auto;padding:.12em .55em;border-radius:999px;background:var(--status-active-bg);color:var(--status-active);font-size:.5625rem;font-weight:700}.roadmap-tooltip__head[data-astro-cid-rn4bkuhi] span[data-astro-cid-rn4bkuhi].is-scheduled{background:var(--status-event-bg);color:var(--status-event)}.roadmap-tooltip__head[data-astro-cid-rn4bkuhi] strong[data-astro-cid-rn4bkuhi]{font-size:.75rem;line-height:1.45}.roadmap-tooltip__period[data-astro-cid-rn4bkuhi]{margin:.4rem 0 0;color:var(--star);font-size:.6875rem;font-variant-numeric:tabular-nums}.roadmap-tooltip[data-astro-cid-rn4bkuhi] dl[data-astro-cid-rn4bkuhi]{display:grid;gap:.3rem;margin:.55rem 0 0;padding-top:.5rem;border-top:1px solid rgb(255 255 255 / 14%)}.roadmap-tooltip[data-astro-cid-rn4bkuhi] dl[data-astro-cid-rn4bkuhi]>div[data-astro-cid-rn4bkuhi]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.45rem;font-size:.625rem;line-height:1.5}.roadmap-tooltip[data-astro-cid-rn4bkuhi] dt[data-astro-cid-rn4bkuhi]{color:#ffffff94}.roadmap-tooltip[data-astro-cid-rn4bkuhi] dd[data-astro-cid-rn4bkuhi]{margin:0}.roadmap-tooltip[data-astro-cid-rn4bkuhi] small[data-astro-cid-rn4bkuhi]{display:block;margin-top:.55rem;color:#ffffff7a;font-size:.5625rem;text-align:right}.roadmap__empty[data-astro-cid-rn4bkuhi]{padding:var(--space-6);background:var(--paper-2);border:1px dashed var(--hairline-mid);border-radius:var(--radius-card);text-align:center}.roadmap__empty[data-astro-cid-rn4bkuhi] h2[data-astro-cid-rn4bkuhi]{font-size:1.25rem}.roadmap__empty[data-astro-cid-rn4bkuhi] p[data-astro-cid-rn4bkuhi]{color:var(--muted)}@media (max-width: 720px){.roadmap[data-astro-cid-rn4bkuhi]{padding-top:var(--space-4)}.roadmap__headline[data-astro-cid-rn4bkuhi]{align-items:flex-start;flex-direction:column}.roadmap__summary[data-astro-cid-rn4bkuhi]{align-self:flex-start}.roadmap__notice[data-astro-cid-rn4bkuhi] span[data-astro-cid-rn4bkuhi]:last-child{flex-basis:calc(100% - 1.5em);margin-left:1.25em}.roadmap__months[data-astro-cid-rn4bkuhi],.roadmap-lane[data-astro-cid-rn4bkuhi]{grid-template-columns:repeat(var(--month-count, 9),minmax(70px,1fr));min-width:720px}}
