.home-aurora__shell:has(>.roadmap-page){padding-top:0}.roadmap-page{--fd-page-pad-top:1.5rem;gap:var(--space-sm);padding-block:var(--fd-page-pad-top) var(--space-3xl);padding-inline:var(--home-content-inset);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"calt" 0, "rlig", "ss11";flex-direction:column;width:100%;max-width:none;margin-inline:0;display:flex}@media (min-width:48rem){.roadmap-page{--fd-page-pad-top:2.5rem}}.roadmap-page__header,.roadmap-page__section{width:100%;max-width:48rem}.roadmap-page__section+.roadmap-page__section{margin-block-start:var(--space-sm)}.roadmap-page__header{gap:var(--space-sm);flex-direction:column;display:flex}.roadmap-page h1.roadmap-page__title-heading{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:normal;color:var(--color-ink);margin:0;font-size:2.5rem;font-weight:450;line-height:3rem}.roadmap-page__stale a{color:var(--color-ink-2);border-bottom:var(--rule-hair) solid var(--color-rule);transition:color var(--dur-short) var(--ease-out);text-decoration:none}.roadmap-page__stale a:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.roadmap-page__stale{font-size:var(--text-sm);color:var(--color-cmd);margin:0;line-height:1.45}.roadmap-page h2.roadmap-page__section-title{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-sm);font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:normal;color:var(--color-ink);font-size:1.5rem;font-weight:450;line-height:2rem;display:flex}.roadmap-page__count{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);font-variant-numeric:tabular-nums;color:var(--color-muted);letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1}.roadmap-page__topics{gap:var(--space-md);flex-direction:column;display:flex}.roadmap-page h3.roadmap-page__topic-title{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-2xs);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:normal;color:var(--color-ink-2);font-size:1.25rem;font-weight:450;line-height:1.625rem;display:flex}.roadmap-page__list{border-block-start:var(--rule-hair) solid var(--color-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roadmap-page__item{align-items:center;gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);box-sizing:border-box;min-height:2.75rem;margin:0;padding-block:.7rem;display:flex}.roadmap-page__check{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);width:1.05rem;height:1.05rem;color:var(--color-muted);opacity:.55;cursor:default;pointer-events:none;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.roadmap-page__check--done{border-color:var(--color-muted);background:var(--color-muted);color:var(--color-paper);opacity:.45;font-size:.7rem;font-weight:600;line-height:1}.roadmap-page__link{min-width:0;color:var(--color-ink-2);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out);background-image:none;border-bottom:none;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding-bottom:0;padding-right:0;line-height:1.45;text-decoration:none;display:flex}.roadmap-page__link:hover{color:var(--color-ink);border-bottom-width:0}.roadmap-page__link--static{color:var(--color-ink)}.roadmap-page__item--done .roadmap-page__link{color:var(--color-ink-2)}.roadmap-page__item--done .roadmap-page__link:hover{color:var(--color-ink)}.roadmap-page__num{font-family:var(--font-mono);font-feature-settings:var(--font-feature-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8em}.roadmap-page__item--done .roadmap-page__title{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule)}.roadmap-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}