:root{--aa-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Roboto, sans-serif;--aa-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--aa-text-xs:.7rem;--aa-text-sm:.78rem;--aa-text-base:.9rem;--aa-text-md:1rem;--aa-text-lg:1.1rem;--aa-text-xl:1.5rem;--aa-text-2xl:2rem;--aa-weight-regular:400;--aa-weight-medium:500;--aa-weight-semibold:600;--aa-weight-bold:700;--aa-leading-tight:1.25;--aa-leading-snug:1.4;--aa-leading-normal:1.5;--aa-leading-relaxed:1.6;--aa-teal:oklch(72% .15 220);--aa-teal-bright:oklch(78% .14 215);--aa-teal-cta:oklch(58% .16 225);--aa-teal-cta-hover:oklch(50% .16 228);--aa-teal-soft:oklch(95% .04 220);--aa-teal-soft-strong:oklch(90% .07 220);--aa-teal-tint-shadow:oklch(58% .16 225/.22);--aa-primary:var(--aa-teal-cta);--aa-primary-hover:var(--aa-teal-cta-hover);--aa-accent:var(--aa-teal);--aa-accent-soft:var(--aa-teal-soft);--aa-focus-ring:0 0 0 3px var(--aa-teal-soft);--aa-ring-halo:0 0 0 1.5px oklch(100% 0 0/.35);--aa-surface-raised:var(--aa-surface);--aa-amber:oklch(78% .16 70);--aa-amber-text:oklch(45% .13 65);--aa-amber-soft:oklch(95% .06 75);--aa-amber-soft-strong:oklch(92% .09 75);--aa-violet:oklch(62% .2 295);--aa-violet-soft:oklch(95% .04 295);--aa-violet-text:oklch(45% .15 295);--aa-rose:oklch(60% .18 15);--aa-rose-soft:oklch(95% .04 15);--aa-rose-text:oklch(45% .16 15);--aa-lens-indigo:oklch(58% .18 275);--aa-lens-indigo-text:oklch(40% .17 275);--aa-lens-indigo-soft:oklch(96% .035 275);--aa-lens-indigo-soft-strong:oklch(92% .07 275);--aa-lens-indigo-mid:oklch(82% .11 275);--aa-lens-emerald:oklch(60% .15 165);--aa-lens-emerald-text:oklch(38% .13 165);--aa-lens-emerald-soft:oklch(96% .045 165);--aa-lens-emerald-soft-strong:oklch(91% .08 165);--aa-lens-emerald-mid:oklch(82% .1 165);--aa-lens-slate:oklch(58% .03 240);--aa-lens-slate-text:oklch(40% .04 240);--aa-lens-slate-soft:oklch(96% .008 240);--aa-lens-slate-soft-strong:oklch(92% .015 240);--aa-lens-slate-mid:oklch(82% .025 240);--aa-lens-cyan:oklch(60% .13 210);--aa-lens-cyan-text:oklch(40% .11 210);--aa-lens-cyan-soft:oklch(96% .035 210);--aa-lens-cyan-soft-strong:oklch(92% .07 210);--aa-lens-cyan-mid:oklch(82% .1 210);--aa-lens-coral:oklch(65% .16 40);--aa-lens-coral-text:oklch(45% .14 40);--aa-lens-coral-soft:oklch(96% .04 40);--aa-lens-coral-soft-strong:oklch(92% .08 40);--aa-lens-coral-mid:oklch(82% .11 40);--aa-lens-honey:oklch(72% .14 95);--aa-lens-honey-text:oklch(50% .13 95);--aa-lens-honey-soft:oklch(96% .045 95);--aa-lens-honey-soft-strong:oklch(92% .08 95);--aa-lens-honey-mid:oklch(84% .1 95);--aa-lens-lime:oklch(70% .15 130);--aa-lens-lime-text:oklch(48% .14 130);--aa-lens-lime-soft:oklch(96% .045 130);--aa-lens-lime-soft-strong:oklch(92% .08 130);--aa-lens-lime-mid:oklch(84% .1 130);--aa-lens-magenta:oklch(58% .18 350);--aa-lens-magenta-text:oklch(42% .17 350);--aa-lens-magenta-soft:oklch(96% .045 350);--aa-lens-magenta-soft-strong:oklch(92% .08 350);--aa-lens-magenta-mid:oklch(82% .11 350);--aa-active-lens:var(--aa-lens-indigo);--aa-active-lens-text:var(--aa-lens-indigo-text);--aa-active-lens-soft:var(--aa-lens-indigo-soft);--aa-active-lens-soft-strong:var(--aa-lens-indigo-soft-strong);--aa-active-lens-mid:var(--aa-lens-indigo-mid);--aa-bg:oklch(99% .005 230);--aa-bg-soft:oklch(97% .008 230);--aa-bg-deep:oklch(94% .01 230);--aa-surface:oklch(100% .003 230);--aa-surface-muted:oklch(96% .008 230);--aa-surface-muted-2:oklch(93% .01 230);--aa-border:oklch(91% .01 230);--aa-border-strong:oklch(86% .012 230);--aa-text:oklch(20% .015 230);--aa-text-2:oklch(36% .015 230);--aa-text-3:oklch(50% .015 230);--aa-text-4:oklch(62% .012 230);--aa-radius-xs:4px;--aa-radius-sm:6px;--aa-radius-md:8px;--aa-radius-lg:12px;--aa-radius-xl:18px;--aa-radius-2xl:22px;--aa-radius-full:9999px;--aa-space-xs:4px;--aa-space-sm:8px;--aa-space-md:16px;--aa-space-lg:24px;--aa-space-xl:32px;--aa-space-2xl:48px;--aa-space-3xl:64px;--aa-space-4xl:96px;--aa-space-5xl:128px;--aa-shadow-sm:0 1px 2px oklch(20% .02 230/.05);--aa-shadow-md:0 2px 6px oklch(20% .02 230/.06), 0 12px 32px oklch(20% .02 230/.06);--aa-shadow-lg:0 4px 12px oklch(20% .02 230/.06), 0 32px 80px oklch(20% .02 230/.1);--aa-hero-shadow:0 2px 6px oklch(20% .02 230/.05), 0 40px 96px var(--aa-teal-tint-shadow);--aa-ease-out:cubic-bezier(.4, 0, .2, 1);--aa-ease-out-quart:cubic-bezier(.2, .7, .3, 1);--aa-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--aa-dur-fast:.12s;--aa-dur-base:.2s;--aa-dur-slow:.4s}[data-theme=dark]{--aa-bg:oklch(18% .012 230);--aa-bg-soft:oklch(21% .012 230);--aa-bg-deep:oklch(16% .012 230);--aa-surface:oklch(25% .013 230);--aa-surface-muted:oklch(29% .013 230);--aa-surface-muted-2:oklch(33% .013 230);--aa-border:oklch(32% .013 230);--aa-border-strong:oklch(40% .015 230);--aa-text:oklch(96% .005 230);--aa-text-2:oklch(85% .008 230);--aa-text-3:oklch(70% .012 230);--aa-text-4:oklch(58% .012 230);--aa-teal-soft:oklch(30% .05 220);--aa-teal-soft-strong:oklch(35% .08 220);--aa-amber-soft:oklch(30% .06 75);--aa-amber-soft-strong:oklch(34% .1 75);--aa-violet-soft:oklch(30% .05 295);--aa-rose-soft:oklch(30% .06 15);--aa-lens-indigo-soft:oklch(30% .06 275);--aa-lens-indigo-soft-strong:oklch(34% .1 275);--aa-lens-indigo-mid:oklch(40% .1 275);--aa-lens-indigo-text:oklch(78% .13 275);--aa-lens-emerald-soft:oklch(30% .06 165);--aa-lens-emerald-soft-strong:oklch(34% .1 165);--aa-lens-emerald-mid:oklch(40% .1 165);--aa-lens-emerald-text:oklch(78% .12 165);--aa-lens-slate-soft:oklch(30% .012 240);--aa-lens-slate-soft-strong:oklch(34% .02 240);--aa-lens-slate-mid:oklch(40% .03 240);--aa-lens-slate-text:oklch(78% .025 240);--aa-lens-cyan-soft:oklch(30% .05 210);--aa-lens-cyan-soft-strong:oklch(34% .09 210);--aa-lens-cyan-mid:oklch(40% .1 210);--aa-lens-cyan-text:oklch(78% .11 210);--aa-lens-coral-soft:oklch(30% .06 40);--aa-lens-coral-soft-strong:oklch(34% .1 40);--aa-lens-coral-mid:oklch(40% .11 40);--aa-lens-coral-text:oklch(78% .13 40);--aa-lens-honey-soft:oklch(30% .06 95);--aa-lens-honey-soft-strong:oklch(34% .1 95);--aa-lens-honey-mid:oklch(40% .11 95);--aa-lens-honey-text:oklch(80% .13 95);--aa-lens-lime-soft:oklch(30% .06 130);--aa-lens-lime-soft-strong:oklch(34% .1 130);--aa-lens-lime-mid:oklch(40% .11 130);--aa-lens-lime-text:oklch(80% .13 130);--aa-lens-magenta-soft:oklch(30% .06 350);--aa-lens-magenta-soft-strong:oklch(34% .1 350);--aa-lens-magenta-mid:oklch(40% .11 350);--aa-lens-magenta-text:oklch(78% .14 350);--aa-shadow-sm:0 1px 2px oklch(0% 0 0/.3);--aa-shadow-md:0 2px 6px oklch(0% 0 0/.3), 0 12px 32px oklch(0% 0 0/.25);--aa-shadow-lg:0 4px 12px oklch(0% 0 0/.3), 0 32px 80px oklch(0% 0 0/.2);--aa-hero-shadow:0 2px 6px oklch(0% 0 0/.3), 0 40px 96px oklch(58% .16 225/.25);--aa-amber-text:oklch(78% .16 70)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light],:root:not([data-theme]){color-scheme:light}[data-lens=indigo]{--aa-active-lens:var(--aa-lens-indigo);--aa-active-lens-text:var(--aa-lens-indigo-text);--aa-active-lens-soft:var(--aa-lens-indigo-soft);--aa-active-lens-soft-strong:var(--aa-lens-indigo-soft-strong);--aa-active-lens-mid:var(--aa-lens-indigo-mid)}[data-lens=emerald]{--aa-active-lens:var(--aa-lens-emerald);--aa-active-lens-text:var(--aa-lens-emerald-text);--aa-active-lens-soft:var(--aa-lens-emerald-soft);--aa-active-lens-soft-strong:var(--aa-lens-emerald-soft-strong);--aa-active-lens-mid:var(--aa-lens-emerald-mid)}[data-lens=slate]{--aa-active-lens:var(--aa-lens-slate);--aa-active-lens-text:var(--aa-lens-slate-text);--aa-active-lens-soft:var(--aa-lens-slate-soft);--aa-active-lens-soft-strong:var(--aa-lens-slate-soft-strong);--aa-active-lens-mid:var(--aa-lens-slate-mid)}[data-lens=cyan]{--aa-active-lens:var(--aa-lens-cyan);--aa-active-lens-text:var(--aa-lens-cyan-text);--aa-active-lens-soft:var(--aa-lens-cyan-soft);--aa-active-lens-soft-strong:var(--aa-lens-cyan-soft-strong);--aa-active-lens-mid:var(--aa-lens-cyan-mid)}[data-lens=coral]{--aa-active-lens:var(--aa-lens-coral);--aa-active-lens-text:var(--aa-lens-coral-text);--aa-active-lens-soft:var(--aa-lens-coral-soft);--aa-active-lens-soft-strong:var(--aa-lens-coral-soft-strong);--aa-active-lens-mid:var(--aa-lens-coral-mid)}[data-lens=honey]{--aa-active-lens:var(--aa-lens-honey);--aa-active-lens-text:var(--aa-lens-honey-text);--aa-active-lens-soft:var(--aa-lens-honey-soft);--aa-active-lens-soft-strong:var(--aa-lens-honey-soft-strong);--aa-active-lens-mid:var(--aa-lens-honey-mid)}[data-lens=lime]{--aa-active-lens:var(--aa-lens-lime);--aa-active-lens-text:var(--aa-lens-lime-text);--aa-active-lens-soft:var(--aa-lens-lime-soft);--aa-active-lens-soft-strong:var(--aa-lens-lime-soft-strong);--aa-active-lens-mid:var(--aa-lens-lime-mid)}[data-lens=magenta]{--aa-active-lens:var(--aa-lens-magenta);--aa-active-lens-text:var(--aa-lens-magenta-text);--aa-active-lens-soft:var(--aa-lens-magenta-soft);--aa-active-lens-soft-strong:var(--aa-lens-magenta-soft-strong);--aa-active-lens-mid:var(--aa-lens-magenta-mid)}.aa-roadmap{max-width:880px;margin:0 auto}.aa-roadmap-hero{margin-bottom:56px}.aa-roadmap-hero h1{letter-spacing:-.025em;color:var(--aa-text);margin-bottom:12px;font-size:40px;font-weight:800;line-height:1.1}.aa-roadmap-lede{color:var(--aa-text-2);max-width:56ch;margin-bottom:20px;font-size:18px;line-height:1.6}.aa-roadmap-stats{color:var(--aa-text-3);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.aa-roadmap-stat{background:var(--aa-surface-muted);border:1px solid var(--aa-border);border-radius:var(--aa-radius-full);font-variant-numeric:tabular-nums;padding:6px 14px}.aa-roadmap-stat strong{color:var(--aa-text-2);font-weight:600}.aa-roadmap-section-head{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.aa-roadmap-section-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--aa-text-3);margin:0;font-size:13px;font-weight:700}.aa-roadmap-section-head .aa-roadmap-rule{background:var(--aa-border);flex:1;height:1px}.aa-roadmap-phases{margin-bottom:64px}.aa-roadmap-rail{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.aa-roadmap-rail:before{content:"";background:var(--aa-border-strong);z-index:0;height:2px;position:absolute;top:14px;left:16.6667%;right:16.6667%}.aa-roadmap-phase{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.aa-roadmap-node{border-radius:var(--aa-radius-full);background:var(--aa-surface);border:2px solid var(--aa-border-strong);width:28px;height:28px;color:var(--aa-text-3);justify-content:center;align-items:center;font-size:13px;display:flex}.aa-roadmap-node--done{background:var(--aa-teal);border-color:var(--aa-teal);color:#fff}.aa-roadmap-node--current{background:var(--aa-surface);border-color:var(--aa-amber);color:var(--aa-amber-text);box-shadow:0 0 0 4px var(--aa-amber-soft)}.aa-roadmap-node--planned{background:var(--aa-surface);border-color:var(--aa-border-strong);color:var(--aa-text-4)}.aa-roadmap-phase-label{color:var(--aa-text);letter-spacing:-.01em;font-size:15px;font-weight:700}.aa-roadmap-phase-state{color:var(--aa-text-3);font-size:12px}.aa-roadmap-phase-state--current{color:var(--aa-amber-text);font-weight:600}.aa-roadmap-trio{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:64px;display:grid}.aa-roadmap-trio .aa-roadmap-card--now{grid-column:1/-1}.aa-roadmap-card--now .aa-roadmap-items{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.aa-roadmap-card{background:var(--aa-surface);border:1px solid var(--aa-border);border-radius:var(--aa-radius-lg);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.aa-roadmap-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aa-roadmap-card-title{letter-spacing:-.015em;color:var(--aa-text);font-size:17px;font-weight:800}.aa-roadmap-card-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--aa-text-3);background:var(--aa-surface-muted);border-radius:var(--aa-radius-full);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600}.aa-roadmap-card--now .aa-roadmap-card-tag{color:var(--aa-amber-text);background:var(--aa-amber-soft)}.aa-roadmap-card--now{border-top:2px solid var(--aa-amber)}.aa-roadmap-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aa-roadmap-item{color:var(--aa-text-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.aa-roadmap-dot{border-radius:var(--aa-radius-full);background:var(--aa-border-strong);flex-shrink:0;width:8px;height:8px;margin-top:7px}.aa-roadmap-dot--progress{background:var(--aa-teal)}.aa-roadmap-dot--planned{border:1.5px solid var(--aa-border-strong);background:0 0}.aa-roadmap-item-name{color:var(--aa-text);font-weight:600}.aa-roadmap-item-note{color:var(--aa-text-3);font-weight:400}.aa-roadmap-shipped{margin-bottom:56px}.aa-roadmap-timeline{flex-direction:column;gap:0;padding-left:4px;display:flex;position:relative}.aa-roadmap-timeline:before{content:"";background:var(--aa-border);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.aa-roadmap-entry{grid-template-columns:88px 1fr;align-items:baseline;gap:20px;padding:14px 0;display:grid;position:relative}.aa-roadmap-entry:before{content:"";border-radius:var(--aa-radius-full);background:var(--aa-teal);border:2px solid var(--aa-surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--aa-teal-tint-shadow);position:absolute;top:22px;left:1px}.aa-roadmap-entry-date{color:var(--aa-text-3);font-variant-numeric:tabular-nums;padding-left:24px;font-size:13px;font-weight:600}.aa-roadmap-entry-body{flex-direction:column;gap:3px;display:flex}.aa-roadmap-entry-trunk{color:var(--aa-text);letter-spacing:-.01em;font-size:15px;font-weight:700}.aa-roadmap-entry-summary{color:var(--aa-text-3);font-size:14px;line-height:1.55}.aa-roadmap-closer{border-top:1px solid var(--aa-border);text-align:center;margin-top:8px;padding:28px 24px}.aa-roadmap-closer p{color:var(--aa-text-3);max-width:52ch;margin:0 auto 16px;font-size:15px;font-style:italic;line-height:1.6}.aa-roadmap-closer a{color:var(--aa-teal-cta);font-size:14px;font-weight:600}@media (width<=768px){.aa-roadmap-hero h1{font-size:30px}.aa-roadmap-lede{font-size:16px}.aa-roadmap-trio{grid-template-columns:1fr;gap:12px;margin-bottom:48px}.aa-roadmap-card--now .aa-roadmap-items{grid-template-columns:1fr}.aa-roadmap-phase-label{font-size:14px}.aa-roadmap-phase-state{font-size:11px}.aa-roadmap-entry{grid-template-columns:76px 1fr;gap:12px}.aa-roadmap-entry-date{padding-left:22px;font-size:12px}}
