.roadmap-hero.field-paper h1.p-title{color:var(--ink)}.roadmap-hero .container{gap:clamp(var(--space-lg), 4vw, 2.5rem);align-items:center;display:grid}.roadmap-hero>.container>*{min-width:0}@media (width>=52rem){.roadmap-hero .container{grid-template-columns:1fr 20rem}}.roadmap-photo{max-width:20rem;margin:0}.roadmap-photo img{aspect-ratio:4/3;border-radius:var(--radius-surface);object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.roadmap-photo figcaption{margin-top:var(--space-xs);font-family:var(--font-hand);font-size:var(--text-sm);text-transform:lowercase;line-height:1.8;rotate:-1.5deg}@media (width>=52rem){.roadmap-photo{max-width:none}.roadmap-photo img{aspect-ratio:1}}.roadmap-hero+.band{padding-top:0}@media (width<=47.99rem){.p-hero.roadmap-hero{padding-bottom:var(--space-2xl)}}.road{--node-size:2.75rem;--track-width:.625rem;grid-template-columns:var(--node-size) minmax(0, 1fr);column-gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.road__stop{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto 1fr;min-width:0;display:grid}.road__rail{grid-area:1/1/span 2;place-items:start center;display:grid;position:relative}.road__head{grid-area:1/2;min-width:0;padding-top:.3rem}.road__body{min-width:0;padding-bottom:var(--space-2xl);grid-area:2/2}.road__head .p-title{font-size:clamp(var(--text-3xl), 3.2vw, var(--text-4xl))}.road__head .p-label{margin-top:var(--space-2xs);font-size:var(--text-base);display:block}.road__rail:before{content:"";width:var(--track-width);box-sizing:border-box;background:var(--track,var(--ink));border-inline:var(--border-control) solid var(--ink);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.road__stop:first-child .road__rail:before{top:calc(var(--node-size) / 2)}.road__node{z-index:1;width:var(--node-size);height:var(--node-size);border:4px solid var(--ink);background:var(--node,var(--paper));color:var(--ink);font-family:var(--font-display-approved);font-size:var(--text-xl);letter-spacing:var(--tracking-label);border-radius:50%;place-items:center;margin:0;line-height:1;display:grid;position:relative}@media (width>=48rem){.road{overscroll-behavior-x:contain;padding-bottom:var(--space-xs);grid-template-rows:auto auto auto;grid-template-columns:none;grid-auto-columns:minmax(10rem,1fr);grid-auto-flow:column;column-gap:0;overflow-x:auto}.road__stop{grid-column:auto;grid-template-columns:none;grid-template-rows:subgrid;grid-row:span 3}.road__head,.road__rail,.road__body{grid-column:auto}.road__head{padding:0 var(--space-sm) var(--space-xs) .15rem;grid-row:1;align-self:end}.road__rail{grid-row:2;place-items:center start;height:3.25rem;padding-left:.15rem}.road__body{padding:0 var(--space-sm) 0 0;grid-row:3}.road__rail:before{width:auto;height:var(--track-width);border-inline:0;border-block:var(--border-control) solid var(--ink);inset:50% 0 auto;translate:0 -50%}.road__stop:first-child .road__rail:before{top:50%;left:calc(.15rem + var(--node-size) / 2)}}.road__stop--live{--track:var(--purple-deep);--node:var(--purple-deep)}.road__stop--live .road__node{color:var(--paper)}.road__stop--building{--track:var(--sky);--node:var(--sky)}.road__stop--next{--track:var(--lime);--node:var(--lime)}.road__stop--later{--track:var(--ink);--track-style:dashed}.road__stop--later .road__node,.road__stop--later .road__chip{border-style:dashed}.road__stop--later .road__rail:before{border:0;border-left:6px var(--track-style) var(--track);background:0 0;width:0;translate:-3px}@media (width>=48rem){.road__stop--later .road__rail:before{border:0;border-top:6px var(--track-style) var(--track);width:auto;height:0;translate:0 -3px}}.road__note{max-width:24rem;margin:var(--space-xs) .15rem 0;font-size:var(--text-sm);line-height:1.5}@media (width>=48rem){.road__note{margin-top:var(--space-lg)}}.road__chips{margin:var(--space-md) 0 0;gap:.45rem;padding:0 .15rem;list-style:none;display:grid}.road__chip{width:100%;min-width:0;min-height:2.75rem;padding:.55rem var(--space-sm) .45rem;border:var(--border-control) solid var(--ink);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-family:var(--font-display-approved);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out);align-items:center;font-size:1.0625rem;line-height:1.15;display:flex}@media (hover:hover) and (pointer:fine){.road__chip:hover{transform:translateY(-2px)}}.road__chip:active{transform:scale(.98)}.road__chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-style:solid}.road__panel-home{margin-top:var(--space-xl)}.road__panel{max-width:46rem;padding:var(--space-lg);border:var(--border-control) solid var(--ink);border-radius:var(--radius-surface);background:var(--paper);scroll-margin-block:var(--space-lg)}.road__chips .road__panel{margin-top:var(--space-xs);padding:var(--space-md)}.road__chips .road__panel .p-title{font-size:var(--text-2xl)}.road__panel .p-title{font-size:var(--text-3xl)}.road__panel p{margin:var(--space-xs) 0 0;max-width:68ch;font-size:var(--text-base);line-height:var(--line-body)}.road__panel .p-button{margin-top:var(--space-md)}.road__panel [hidden]{display:none}.road__detail{margin:var(--space-xs) 0 var(--space-md);max-width:68ch;font-size:var(--text-base);line-height:var(--line-body)}.road[data-enhanced] .road__detail{display:none}.road__panel:focus{outline:none}.road__panel:focus-visible{outline:var(--focus-outline) solid var(--purple);outline-offset:var(--space-2xs)}.road__panel[data-resting]{max-width:none;padding:var(--space-md) 0 0;border:0;border-top:var(--border-control) solid var(--ink);border-radius:0}.road__panel[data-resting] .p-title{font-family:var(--font-display-approved);font-size:var(--text-lg);letter-spacing:var(--tracking-label)}.roadmap-signoff{margin:var(--space-xl) 0 0;font-family:var(--font-hand);font-size:var(--text-sm);text-transform:lowercase;line-height:1.8;rotate:-1.5deg}.band.roadmap-more{padding-top:0}.roadmap-more .container{padding-top:var(--space-2xl);border-top:var(--border-control) solid var(--ink)}.band.roadmap-more h2.p-title{font-size:clamp(2.25rem,7vw,3.5rem)}.roadmap-more__grid{gap:var(--space-xl);margin-top:var(--space-lg);display:grid}.roadmap-more__grid .p-label{font-size:var(--text-lg)}.roadmap-more__grid ul{gap:var(--space-sm);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.roadmap-more__grid .text-link{font-size:var(--text-lg);font-weight:700;line-height:1.35}@media (width>=52rem){.roadmap-more__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
