.roadmap{--roadmap-paper:#f5efe8;--roadmap-ink:#292721;--roadmap-muted:#625e56;--roadmap-rule:#ccc4b8;--font-sans:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);font-family:var(--font-sans);color:var(--roadmap-ink);background:var(--roadmap-paper)}.roadmap :is(h1,h2,h3,p,figure,blockquote,ul){margin:0}.roadmap-hero{isolation:isolate;min-height:520px;padding:calc(var(--header-height) + var(--space-16)) var(--gutter) var(--space-20);color:var(--neutral-0);background:#303c34;place-items:center;display:grid;position:relative;overflow:hidden}.roadmap-hero-image{z-index:-2;object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.roadmap-hero:after{content:"";z-index:-1;background:linear-gradient(#0f16111f,#0f161185 55%,#0f1611b3);position:absolute;inset:0}.roadmap-hero-copy{text-align:center;width:100%;max-width:960px}.roadmap-eyebrow{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.6}.roadmap-hero .roadmap-eyebrow{margin-bottom:var(--space-6);color:#ffffffd9}.roadmap-hero h1{font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);text-wrap:balance;line-height:1.1}.roadmap-hero-description{color:#ffffffe6;max-width:680px;font-size:var(--text-lead);text-wrap:balance;line-height:1.6;margin:var(--space-6) auto 0!important}.roadmap-legend{justify-content:center;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex;margin-top:var(--space-8)!important}.roadmap-legend li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);backdrop-filter:blur(8px);font-size:var(--text-small);background:#1218148c;border:1px solid #ffffff3d;line-height:1.4;display:flex}.roadmap-legend li>span:last-child{color:#ffffffbf}.roadmap-dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.roadmap-dot-shipped{color:#96d1ab}.roadmap-dot-progress{color:#a8c5ee}.roadmap-dot-planned{color:#ddd4c7}.roadmap-paper{padding:0 var(--gutter)}.roadmap-intro{gap:var(--space-16);max-width:1060px;padding:var(--space-20) 0 var(--space-16);grid-template-columns:164px minmax(0,1fr);margin:0 auto;display:grid}.roadmap-intro h2{padding-top:var(--space-2);color:var(--roadmap-muted)}.roadmap-quote-mark{height:76px;margin-top:var(--space-6);color:#b6a58f;font-family:Georgia,serif;font-size:112px;line-height:1;display:block}.roadmap-intro blockquote{max-width:800px}.roadmap-note-lead{font-size:clamp(1.625rem,2.7vw,2.25rem);font-weight:var(--weight-medium);letter-spacing:-.035em;text-wrap:pretty;line-height:1.3}.roadmap-note-detail{max-width:680px;color:var(--roadmap-muted);font-size:var(--text-body);line-height:1.7;margin-top:var(--space-6)!important}.roadmap-intro figcaption{align-items:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--roadmap-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.roadmap-intro figcaption:before{content:"";background:#b6a58f;width:24px;height:1px}.roadmap-index{top:var(--header-height);z-index:10;border-top:1px solid var(--roadmap-rule);border-bottom:1px solid var(--roadmap-rule);backdrop-filter:blur(12px);background:#f5efe8f5;max-width:1060px;margin:0 auto;position:sticky}.roadmap-index-inner{align-items:center;gap:var(--space-8);padding:var(--space-3) 0;grid-template-columns:164px minmax(0,1fr);display:grid}.roadmap-index-label{color:var(--roadmap-muted);max-width:120px;font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.6}.roadmap-index-links{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.roadmap-index-links a{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);min-height:64px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--roadmap-ink);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);background:#ece5db;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 16px;line-height:1.4;display:grid}.roadmap-index-number{color:var(--roadmap-muted);font-size:.625rem;font-weight:var(--weight-regular);letter-spacing:.06em;font-variant-numeric:tabular-nums;grid-column:1/-1}.roadmap-index-arrow{opacity:.55}.roadmap-index-links a:hover{background:#e2d8cb}.roadmap-index-links a[aria-current]{background:var(--roadmap-ink);color:var(--neutral-0)}.roadmap-index-links a[aria-current] .roadmap-index-number{color:#ffffffa6}.roadmap-index-links a[aria-current] .roadmap-index-arrow{opacity:1}.roadmap :is(a,button):focus-visible{outline:2px solid var(--roadmap-ink);outline-offset:4px}.roadmap-chapters{max-width:1060px;padding-bottom:var(--space-16);margin:0 auto}.roadmap-chapter{scroll-margin-top:52px}.roadmap-connector{place-items:center;height:112px;display:grid;position:relative}.roadmap-connector:before{content:"";background:var(--roadmap-rule);width:1px;margin:auto;position:absolute;inset:0}.roadmap-chapter-icon{border-radius:var(--radius-card);background:linear-gradient(#fff,#fbf9f5);border:1px solid #e6dfd6;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 3px 4px #29272114,0 8px 16px #2927210a}.roadmap-chapter-icon img{object-fit:contain;display:block}.roadmap-chapter-header{isolation:isolate;min-height:160px;padding:var(--space-8);color:var(--neutral-0);background:#303c34;align-items:flex-end;display:flex;position:relative;overflow:hidden}.roadmap-chapter-header>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.roadmap-chapter-header:after{content:"";z-index:-1;background:linear-gradient(90deg,#00000091,#0000001f),linear-gradient(#0000,#00000040);position:absolute;inset:0}.roadmap-chapter-heading .roadmap-eyebrow{margin-bottom:var(--space-3);color:#ffffffdb}.roadmap-chapter-heading .roadmap-eyebrow span{margin-right:var(--space-2);color:#ffffffa6}.roadmap-chapter-heading h2{max-width:740px;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:var(--weight-medium);letter-spacing:-.025em;text-wrap:balance;line-height:1.3}.roadmap-grid{border-top:1px dashed var(--roadmap-rule);border-left:1px dashed var(--roadmap-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roadmap-card{min-width:0;padding:var(--space-8);border-right:1px dashed var(--roadmap-rule);border-bottom:1px dashed var(--roadmap-rule);flex-direction:column;display:flex}.roadmap-card h3{margin-bottom:var(--space-3);font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:-.02em;text-wrap:balance;line-height:1.4}.roadmap-card-subtitle{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.5;margin-bottom:var(--space-2)!important}.roadmap-card-description{color:var(--roadmap-muted);font-size:.9375rem;line-height:1.6;margin-bottom:var(--space-6)!important}.roadmap-card-status{margin-top:auto}.roadmap-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);border:1px solid #2927211a;line-height:1.4;display:inline-flex}.roadmap-status-desktop{display:inline-flex}.roadmap-status-shipped{color:#205839;background:#e2ecdf}.roadmap-status-progress{color:#274d79;background:#e2e8f0}.roadmap-status-planned{color:#575149;background:#e9e2d9}.roadmap-back-top{justify-content:center;align-items:center;gap:var(--space-3);width:fit-content;min-height:var(--control-mobile);margin:var(--space-10) auto 0;padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--roadmap-muted);display:flex}.roadmap-back-top:hover{color:var(--roadmap-ink)}@media (width>=810px) and (width<=1199.98px){.roadmap-status-desktop{display:none}.roadmap-status-tablet{display:inline-flex}}@media (width<=1000px){.roadmap-intro{gap:var(--space-8);grid-template-columns:140px minmax(0,1fr)}.roadmap-index-label{display:none}.roadmap-index-inner{grid-template-columns:minmax(0,1fr)}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=850px){.roadmap-index{top:var(--header-height-mobile)}.roadmap-hero{padding-top:calc(var(--header-height-mobile) + var(--space-16))}}@media (width<=809.98px){.roadmap-status-desktop{display:none}.roadmap-status-phone{display:inline-flex}}@media (width<=600px){.roadmap-hero{min-height:440px;padding-bottom:var(--space-16)}.roadmap-hero .roadmap-eyebrow{margin-bottom:var(--space-5)}.roadmap-hero-description{font-size:var(--text-body);margin-top:var(--space-5)!important}.roadmap-legend{gap:var(--space-2);margin-top:var(--space-6)!important}.roadmap-legend li{gap:var(--space-1);padding:var(--space-2);font-size:var(--text-caption)}.roadmap-intro{gap:var(--space-5);padding:var(--space-12) 0;grid-template-columns:minmax(0,1fr)}.roadmap-intro h2{padding:0}.roadmap-quote-mark{display:none}.roadmap-note-lead{font-size:1.625rem}.roadmap-note-detail{font-size:.9375rem;margin-top:var(--space-5)!important}.roadmap-index-inner{padding:var(--space-2) 0;gap:0}.roadmap-index-links{gap:var(--space-1)}.roadmap-index-links a{padding:var(--space-2) var(--space-1);font-size:var(--text-caption);text-align:center;white-space:normal;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:6px}.roadmap-index-arrow{display:none}.roadmap-chapter{scroll-margin-top:32px}.roadmap-connector{height:88px}.roadmap-chapter-header{min-height:160px;padding:var(--space-6)}.roadmap-grid{grid-template-columns:minmax(0,1fr)}.roadmap-card{padding:var(--space-6)}.roadmap-card-subtitle{display:none}.roadmap-card-description{margin-bottom:var(--space-5)!important}.roadmap-chapters{padding-bottom:var(--space-10)}}
