.roadmap-graph:where(.astro-znpdoxr7){margin:1.4rem 0 2.4rem;max-width:100%;overflow-x:clip}.roadmap-graph__intro:where(.astro-znpdoxr7){max-width:48rem;margin-bottom:1.6rem}.roadmap-graph__eyebrow:where(.astro-znpdoxr7),.roadmap-node__meta:where(.astro-znpdoxr7){color:var(--sl-color-text-accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roadmap-graph__eyebrow:where(.astro-znpdoxr7){margin:0 0 .35rem}.roadmap-graph__intro:where(.astro-znpdoxr7) h2:where(.astro-znpdoxr7){margin:0;font-family:var(--ccl-heading-font);font-size:clamp(2rem,5vw,3.6rem);letter-spacing:0;line-height:1;overflow-wrap:anywhere}.roadmap-graph__intro:where(.astro-znpdoxr7) p:where(.astro-znpdoxr7):last-child{color:var(--sl-color-text-muted);font-size:1.04rem;line-height:1.7}.roadmap-graph__track:where(.astro-znpdoxr7){--roadmap-spine-width: 4.2rem;--roadmap-card-gap: 1.6rem;position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.roadmap-graph__track:where(.astro-znpdoxr7):before{content:"";position:absolute;top:2.2rem;bottom:2.2rem;left:50%;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--sl-color-text-accent),rgba(196,107,55,.85) 56%,var(--sl-color-hairline));transform:translate(-50%)}.roadmap-node:where(.astro-znpdoxr7){position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--roadmap-spine-width) minmax(0,1fr);align-items:start;min-width:0;min-height:11.4rem;padding:.35rem 0}.roadmap-node:where(.astro-znpdoxr7):after{content:"";position:absolute;top:2.55rem;left:calc(50% + 1.15rem);width:calc(var(--roadmap-card-gap) + .65rem);height:2px;border-radius:999px;background:var(--sl-color-hairline)}.roadmap-node:where(.astro-znpdoxr7):nth-child(odd):after{left:auto;right:calc(50% + 1.15rem)}.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7){position:relative;display:grid;grid-column:3;grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0;margin-left:var(--roadmap-card-gap);padding:1rem 1.1rem .9rem;border:1px solid var(--sl-color-hairline);border-radius:var(--ccl-radius-md);background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 45%),var(--sl-color-bg-sidebar);box-shadow:0 16px 40px #0f141214;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.roadmap-node:where(.astro-znpdoxr7):nth-child(odd) article:where(.astro-znpdoxr7){grid-column:1;margin-right:var(--roadmap-card-gap);margin-left:0}.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7):hover,.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7):focus-visible{border-color:#0f766e73;box-shadow:0 24px 58px #0f141221;transform:translateY(-2px);outline:none}.roadmap-node--next:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7){border-color:#c46b3757;background:linear-gradient(135deg,rgba(196,107,55,.14),transparent 48%),var(--sl-color-bg-sidebar)}.roadmap-node--planned:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7){background:linear-gradient(135deg,rgba(141,129,109,.1),transparent 48%),var(--sl-color-bg-sidebar)}.roadmap-node__pin:where(.astro-znpdoxr7){position:absolute;z-index:1;left:50%;top:1.45rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:4px solid var(--sl-color-bg);border-radius:999px;background:var(--sl-color-text-accent);color:var(--sl-color-bg);box-shadow:0 12px 26px #0f14122e;transform:translate(-50%)}.roadmap-node__pin:where(.astro-znpdoxr7) span:where(.astro-znpdoxr7){display:block;width:.65rem;height:.65rem;border-radius:999px;background:var(--sl-color-bg)}.roadmap-node--next:where(.astro-znpdoxr7) .roadmap-node__pin:where(.astro-znpdoxr7){background:#c46b37}.roadmap-node--planned:where(.astro-znpdoxr7) .roadmap-node__pin:where(.astro-znpdoxr7){background:var(--sl-color-gray-4)}.roadmap-node__meta:where(.astro-znpdoxr7){display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.roadmap-node__meta:where(.astro-znpdoxr7) span:where(.astro-znpdoxr7){display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .55rem;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#0f766e14}.roadmap-node--next:where(.astro-znpdoxr7) .roadmap-node__meta:where(.astro-znpdoxr7) span:where(.astro-znpdoxr7){border-color:#c46b373d;background:#c46b371a}.roadmap-node:where(.astro-znpdoxr7) h3:where(.astro-znpdoxr7){margin:0;font-family:var(--ccl-heading-font);font-size:clamp(1.32rem,3vw,2rem);letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.roadmap-node__summary:where(.astro-znpdoxr7){margin:0;color:var(--sl-color-text-muted);font-size:1rem;line-height:1.62;overflow-wrap:anywhere}.roadmap-node__details:where(.astro-znpdoxr7){position:absolute;z-index:3;top:calc(100% - .55rem);right:1.1rem;left:1.1rem;padding:.7rem .8rem;border:1px solid rgba(15,118,110,.18);border-radius:calc(var(--ccl-radius-md) - 4px);background:var(--sl-color-bg);box-shadow:0 18px 38px #0f141226;opacity:0;pointer-events:none;transform:translateY(-.35rem) scale(.98);transition:opacity .16s ease,transform .16s ease}.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7):hover .roadmap-node__details:where(.astro-znpdoxr7),.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7):focus-within .roadmap-node__details:where(.astro-znpdoxr7),.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7):focus-visible .roadmap-node__details:where(.astro-znpdoxr7){opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.roadmap-node__details:where(.astro-znpdoxr7) ul:where(.astro-znpdoxr7){margin:0;padding-left:1.1rem}.roadmap-node__details:where(.astro-znpdoxr7) li:where(.astro-znpdoxr7){color:var(--sl-color-text);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:640px){.roadmap-graph:where(.astro-znpdoxr7){width:min(100%,calc(100vw - 2.5rem));overflow-x:hidden}.roadmap-graph__intro:where(.astro-znpdoxr7){max-width:100%}.roadmap-graph__intro:where(.astro-znpdoxr7) h2:where(.astro-znpdoxr7){max-width:13ch;font-size:2rem}.roadmap-graph__intro:where(.astro-znpdoxr7) p:where(.astro-znpdoxr7):last-child{max-width:29ch;overflow-wrap:anywhere}.roadmap-graph__track:where(.astro-znpdoxr7){--roadmap-spine-width: 2.8rem;--roadmap-card-gap: .9rem}.roadmap-graph__track:where(.astro-znpdoxr7):before{left:calc(var(--roadmap-spine-width) / 2)}.roadmap-node:where(.astro-znpdoxr7){grid-template-columns:var(--roadmap-spine-width) minmax(0,calc(100vw - var(--roadmap-spine-width) - 7rem));min-height:0;padding:.55rem 0}.roadmap-node:where(.astro-znpdoxr7):after,.roadmap-node:where(.astro-znpdoxr7):nth-child(odd):after{left:calc(var(--roadmap-spine-width) / 2 + 1.05rem);right:auto;width:.85rem}.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7),.roadmap-node:where(.astro-znpdoxr7):nth-child(odd) article:where(.astro-znpdoxr7){grid-column:2;min-height:0;width:100%;margin-right:0;margin-left:var(--roadmap-card-gap)}.roadmap-node:where(.astro-znpdoxr7) h3:where(.astro-znpdoxr7){font-size:1.28rem}.roadmap-node__summary:where(.astro-znpdoxr7){font-size:.95rem;line-height:1.5}.roadmap-node__pin:where(.astro-znpdoxr7){left:calc(var(--roadmap-spine-width) / 2);width:2.25rem;height:2.25rem}.roadmap-node__details:where(.astro-znpdoxr7){position:static;margin-top:.8rem;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}}@media(prefers-reduced-motion:reduce){.roadmap-node:where(.astro-znpdoxr7) article:where(.astro-znpdoxr7),.roadmap-node__details:where(.astro-znpdoxr7){transition:none}}
