@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-v2-display:"Archivo","Archivo Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_70cd75{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_70cd75{--font-v2-body:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_30722f{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_30722f{--font-v2-data:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-v2-serif:"Instrument Serif","Instrument Serif Fallback"}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#0e1113}.v2-root{--graphite:#0e1113;--loom:#1c2226;--chalk:#edeae3;--fuse-15a:#2c6bb0;--fuse-30a:#2e7d52;--font-display:var(--font-v2-display),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-v2-body),ui-sans-serif,system-ui,sans-serif;--font-data:var(--font-v2-data),ui-monospace,SFMono-Regular,Menlo,monospace;--display-stretch:112%;--display-stretch-mid:108%;--display-stretch-flat:100%;--track-xl:-0.03em;--track-lg:-0.02em;--track-md:-0.015em;--track-sm:-0.012em;--track-flat:0;--mono-advance:0.6;--mono-size:13px;--mono-cell:8px;--mono-line:16px;--mono-track:calc(var(--mono-cell) - var(--mono-size) * var(--mono-advance));--track-data:-0.01em;--track-data-caps:0.14em;--numeric-features:tabular-nums slashed-zero;--measure:62ch;--measure-h2:22ch;--measure-hero:17ch;--t0:0.8125rem;--t1:1.0625rem;--t2:1.375rem;--t3:clamp(1.75rem,1.15rem + 2.4vw,2.5rem);--t4:clamp(2.375rem,1.45rem + 3.9vw,4.25rem);--s1:8px;--s2:12px;--s3:20px;--s4:32px;--s5:56px;--s6:96px;--max:1140px;--dur:140ms;--ease:cubic-bezier(0.2,0,0.15,1);background:var(--graphite);font-family:var(--font-body);font-size:var(--t1);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.surface-graphite{--bg:var(--graphite);--fg:var(--chalk);--fg-muted:color-mix(in srgb,var(--chalk) 56%,var(--graphite));--rule:color-mix(in srgb,var(--chalk) 15%,var(--graphite));--raised:var(--loom);--grid:color-mix(in srgb,var(--chalk) 6%,transparent);background:var(--bg);color:var(--fg)}@media (min-width:800px){.band.surface-graphite{background-image:repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 8px),repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 8px)}}.surface-chalk{--bg:var(--chalk);--fg:var(--graphite);--fg-muted:color-mix(in srgb,var(--graphite) 62%,var(--chalk));--rule:color-mix(in srgb,var(--graphite) 17%,var(--chalk));--raised:color-mix(in srgb,var(--graphite) 5%,var(--chalk));background:var(--bg);color:var(--fg)}.v2-root h1,.v2-root h2,.v2-root h3,.v2-root h4{font-family:var(--font-display);font-weight:600;margin:0;color:inherit;line-height:1.08;letter-spacing:var(--track-lg);font-stretch:var(--display-stretch);text-wrap:balance}.v2-root h1{font-size:var(--t4)}.v2-root h2{font-size:var(--t3)}.v2-root h3{font-size:var(--t2);letter-spacing:var(--track-sm)}.v2-root h4{font-size:var(--t1);letter-spacing:var(--track-flat);font-stretch:var(--display-stretch-flat)}.v2-root p{margin:0}.v2-root ol,.v2-root ul{margin:0;padding:0;list-style:none}.v2-root :focus{outline:none}.v2-root :focus-visible{outline:2px solid var(--fuse-15a);outline-offset:3px;border-radius:2px}.v2-root [id]{scroll-margin-top:var(--s5)}.skip-link{position:fixed;top:-100px;left:var(--s3);z-index:100;font-family:var(--font-data);font-size:var(--t0);letter-spacing:var(--track-data-caps);text-transform:uppercase;color:var(--chalk);background:var(--graphite);padding:var(--s2) var(--s3);border:1px solid var(--fuse-15a);text-decoration:none;transition:top var(--dur) var(--ease)}.skip-link:focus-visible{top:var(--s3)}.draft-stamp{position:-webkit-sticky;position:sticky;top:0;z-index:50;font-size:var(--t0);letter-spacing:var(--track-data-caps);text-transform:uppercase;text-align:center;color:var(--graphite);background:var(--fuse-15a);padding:var(--s1) var(--s3)}.draft-stamp,.draft-token{font-family:var(--font-data)}.draft-token{color:var(--fuse-15a);letter-spacing:.15em}.v2-root a{color:inherit}.v2-root{font-feature-settings:normal}.ascii-clip{overflow:hidden;max-width:100%}.ascii{font-family:var(--font-data);font-size:var(--mono-size);letter-spacing:var(--mono-track);line-height:var(--mono-line);font-feature-settings:none;font-variant-ligatures:none;margin:0;color:var(--fg-muted);white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ascii--transition{color:var(--fuse-15a);opacity:.28}.ascii--edge{color:var(--fg-muted);opacity:.5}.band{position:relative}.band__lead{position:absolute;top:0;left:0;right:0;pointer-events:none}.fig{margin:0}.fig__body{display:flex;gap:var(--s3);align-items:stretch}.fig__rail{flex:0 0 auto}.fig__reveal{flex:1 1 auto;min-width:0}.fig__svg{display:block;width:100%;height:auto;overflow:visible;stroke-linejoin:miter;stroke-linecap:butt}.fig__plate{margin-top:var(--s2)}.fig__cap{display:block;margin-top:2px;font-family:var(--font-data);font-size:var(--t0);letter-spacing:var(--track-data-caps);color:var(--fg-muted)}.fig-band-line,.fig-edge,.fig-encl-line,.fig-outline,.fig-zone-line{fill:none;stroke:currentColor;stroke-width:1.5}.fig-leader{fill:none;stroke:currentColor;stroke-width:1;opacity:.55}.fig-term{fill:var(--bg);stroke:currentColor;stroke-width:1.5}.fig-node.is-accent .fig-callout-ring,.fig-node.is-accent .fig-term{stroke:var(--fuse-15a)}.fig-node.is-approved .fig-term{stroke:var(--fuse-30a)}.fig-encl-line{stroke-dasharray:6 5}.fig__reveal[data-drawn] .fig-encl-line{opacity:.5}.fig-encl-fill,.fig-outline-fill,.fig-zone-fill,.plate-fill{fill:currentColor;opacity:.08;stroke:none}.plate-fuse-fill{fill:var(--fuse-15a);opacity:.14;stroke:none}.fig-band-label,.fig-callout,.fig-encl-label,.fig-label,.fig-num,.fig-ref,.plate-cap,.plate-tick{font-family:var(--font-data);font-size:9px;letter-spacing:.08em;fill:currentColor;stroke:none}.fig-sub{font-family:var(--font-data);font-size:8.5px;fill:currentColor;opacity:.6;stroke:none}.fig-ref{opacity:.45;font-size:8px}.fig-num{opacity:.5}.fig-encl-label{opacity:.5;font-size:8px}.fig-callout{font-size:8.5px;font-weight:600}.fig-callout-ring{fill:none;stroke:currentColor;stroke-width:1}.fig-band-line{stroke-width:4;opacity:.32}.fig-band.is-us .fig-band-line{stroke:var(--fuse-30a);opacity:1}.fig-band-label{opacity:.55}.fig-zone-line{opacity:.6}.plate{display:block;width:128px;height:128px;overflow:visible;stroke-linejoin:miter;stroke-linecap:butt}.plate-line{fill:none;stroke:currentColor;stroke-width:1.5}.plate-line.is-accent{stroke:var(--fuse-15a)}.plate-pad{fill:currentColor;opacity:.45}.plate-probe{fill:none;stroke:var(--fuse-15a);stroke-width:1.5}.plate-leader{opacity:.5}.plate-leader,.plate-rail{fill:none;stroke:currentColor;stroke-width:1}.plate-rail{opacity:.35;stroke-dasharray:3 3}.plate-trace{fill:none;stroke:currentColor;stroke-width:1.5}.plate-trace.is-h{stroke:var(--fuse-15a)}.plate-cap,.plate-tick{font-size:7.5px;opacity:.6}@media (prefers-reduced-motion:no-preference){.fig__reveal .fig-band-line,.fig__reveal .fig-edge:not(.is-dashed),.fig__reveal .fig-leader,.fig__reveal .fig-outline,.fig__reveal .fig-zone-line{stroke-dasharray:1;stroke-dashoffset:1}.fig__reveal .fig-callout-ring,.fig__reveal .fig-sub,.fig__reveal .fig-term,.fig__reveal .is-dashed,.fig__reveal text{opacity:0}.fig__reveal[data-drawn] .fig-band-line,.fig__reveal[data-drawn] .fig-edge:not(.is-dashed),.fig__reveal[data-drawn] .fig-leader,.fig__reveal[data-drawn] .fig-outline,.fig__reveal[data-drawn] .fig-zone-line{animation:fig-draw .62s var(--ease) forwards;animation-delay:calc(var(--i, 0) * 40ms)}.fig__reveal[data-drawn] .is-dashed{animation:fig-in-dash .32s var(--ease) forwards;animation-delay:calc(.3s + var(--i, 0) * 40ms)}.fig__reveal[data-drawn] .fig-callout-ring,.fig__reveal[data-drawn] .fig-term,.fig__reveal[data-drawn] text{animation:fig-in .2s var(--ease) forwards;animation-delay:calc(.62s + var(--i, 0) * 40ms)}.fig__reveal[data-drawn] .fig-sub{animation:fig-in-dim .2s var(--ease) forwards;animation-delay:calc(.62s + var(--i, 0) * 40ms)}}@keyframes fig-draw{to{stroke-dashoffset:0}}@keyframes fig-in{to{opacity:1}}@keyframes fig-in-dim{to{opacity:.6}}@keyframes fig-in-dash{to{opacity:1}}@media (max-width:699px){.fig--wide{display:none}}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--s3)}@media (min-width:800px){.shell{padding-inline:var(--s4)}}.band{padding-block:var(--s5)}@media (min-width:800px){.band{padding-block:var(--s6)}}.data{font-family:var(--font-data);font-size:var(--t0);letter-spacing:var(--track-data);font-feature-settings:var(--numeric-features);font-variant-numeric:var(--numeric-features)}.eyebrow{font-family:var(--font-data);font-size:var(--t0);letter-spacing:var(--track-data-caps);text-transform:uppercase;color:var(--fg-muted);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule);margin-bottom:var(--s4)}@media (prefers-reduced-motion:no-preference){@supports (animation-trigger:--t play-once){.eyebrow{timeline-trigger:--eb view() contain;animation:settle .52s var(--ease) both;animation-trigger:--eb play-once}}}.v2-root .band h2{max-width:var(--measure-h2)}.body{max-width:var(--measure);color:var(--fg-muted);text-wrap:pretty}.body+.body{margin-top:var(--s3)}.v2-root .data+.marks,.v2-root h2+.body,.v2-root h2+.data,.v2-root h2+.marks,.v2-root h2+.reach{margin-top:var(--s4)}.link{color:var(--fuse-15a);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fuse-15a) 40%,transparent);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.link:hover{border-bottom-color:var(--fuse-15a)}.hdr{border-bottom:1px solid var(--rule)}.hdr__in{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:var(--s3)}.hdr__mark{font-family:var(--font-display);font-weight:600;font-stretch:var(--display-stretch);letter-spacing:var(--track-md);font-size:var(--t1);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s1)}.hdr__nav{display:flex;gap:var(--s3);font-family:var(--font-data);font-size:var(--t0)}.hdr__nav a{color:var(--fg-muted);text-decoration:none;transition:color var(--dur) var(--ease)}.hdr__nav a:hover{color:var(--fg)}.hero__title{max-width:var(--measure-hero)}.hero__sub{margin-top:var(--s4);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3)}.hero__regs{font-family:var(--font-data);font-size:var(--t0);color:var(--fg-muted);line-height:1.9}.hero__regs b{color:var(--fg);font-weight:400}.hero__route{margin-top:var(--s4);font-family:var(--font-data);font-size:var(--t0);letter-spacing:var(--track-data-caps);text-transform:uppercase;color:var(--fg-muted);display:flex;flex-wrap:wrap;align-items:baseline}.hero__route a{color:var(--fg-muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hero__route a:hover{color:var(--fg);border-bottom-color:var(--fg)}.hero__route-sep{margin-inline:var(--s2);color:var(--rule)}.cols{display:grid;grid-gap:var(--s4);gap:var(--s4)}@media (min-width:860px){.cols{grid-template-columns:repeat(3,1fr);gap:var(--s5)}}.col__h{margin-bottom:var(--s2)}.col__body{color:var(--fg-muted)}.col__out{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule);font-family:var(--font-data);font-size:var(--t0);color:var(--fg)}.counts{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-bottom:var(--s5)}@media (min-width:700px){.counts{grid-template-columns:repeat(3,auto);gap:var(--s6);justify-content:start}}.count__n{font-family:var(--font-display);font-weight:600;font-stretch:var(--display-stretch);font-size:var(--t4);line-height:1;letter-spacing:var(--track-xl);display:block}.count__l{font-family:var(--font-data);font-size:var(--t0);color:var(--fg-muted);display:block;margin-top:var(--s1)}.marks{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s4)}.mark{font-family:var(--font-display);font-weight:600;font-stretch:var(--display-stretch-mid);font-size:var(--t2);letter-spacing:var(--track-md);color:var(--fg-muted)}.places{display:grid;grid-gap:0;gap:0;max-width:var(--measure)}.place{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2);padding-block:var(--s3);border-bottom:1px solid var(--rule)}.place:first-child{border-top:1px solid var(--rule)}.place__city{font-family:var(--font-display);font-weight:600;font-stretch:var(--display-stretch-mid);font-size:var(--t2);letter-spacing:var(--track-md)}.place__detail,.place__status{font-family:var(--font-data);font-size:var(--t0);color:var(--fg-muted)}.place__detail{flex-basis:100%}.reach{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4)}.reach a{font-family:var(--font-data);font-size:var(--t2);color:var(--fuse-15a);text-decoration:none;letter-spacing:var(--track-lg);justify-self:start;transition:color var(--dur) var(--ease)}.reach a:hover{color:color-mix(in srgb,var(--fuse-15a) 78%,var(--chalk))}.foot{border-top:1px solid var(--rule);padding-block:var(--s4);font-family:var(--font-data);font-size:var(--t0);color:var(--fg-muted);display:grid;grid-gap:var(--s3);gap:var(--s3)}.foot__colophon{color:var(--fg);letter-spacing:var(--track-data);max-width:var(--measure)}.foot__index{display:flex;flex-wrap:wrap;align-items:baseline}.foot__index-item{display:inline-flex;align-items:baseline}.foot__sep{margin-inline:var(--s2);color:var(--rule)}.foot__index a{color:var(--fg-muted);text-decoration:none;letter-spacing:var(--track-data-caps);text-transform:uppercase;transition:color var(--dur) var(--ease)}.foot__index a:hover{color:var(--fg)}.foot__meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);justify-content:space-between;color:var(--fg-muted)}.approved{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:var(--t0);color:var(--fuse-30a)}.approved:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fuse-30a)}@keyframes settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-root *,.v2-root :after,.v2-root :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.fig-slot{margin-top:var(--s6)}.fig-slot--topo{margin-top:var(--s5)}.plate-slot{margin-bottom:var(--s4);color:var(--fg-muted)}@media (min-width:900px){.fig--topo .fig__svg{max-width:504px;margin-inline:auto}}.topo-int,.vmodel-int{min-width:0}.fig-ctl{margin-top:var(--s3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.fig-ctl__label{margin-right:var(--s1)}.fig-btn,.fig-ctl__label{font-family:var(--font-data);font-size:var(--t0);letter-spacing:var(--track-data-caps);text-transform:uppercase;color:var(--fg-muted)}.fig-btn{background:none;border:1px solid var(--rule);border-radius:2px;padding:var(--s1) var(--s2);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fig-btn:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 40%,var(--rule))}.fig-btn[aria-pressed=true]{color:var(--fuse-15a);border-color:var(--fuse-15a)}.fig-btn.is-us{display:inline-flex;align-items:center;gap:6px}.fig-btn.is-us:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fuse-30a);flex:0 0 auto}.readout{margin-top:var(--s2);min-height:calc(3 * 1.6 * var(--t0));overflow:hidden}.readout__idle,.readout__row{display:block;font-family:var(--font-data);font-size:var(--t0);font-feature-settings:var(--numeric-features);font-variant-numeric:var(--numeric-features);color:var(--fg-muted);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.readout__row{color:var(--fg)}@media (min-width:900px){.topo-int .fig-ctl,.topo-int .readout{max-width:504px;margin-inline:auto}}.fig-path__base,.fig-path__pulse{fill:none;stroke:var(--fuse-15a);stroke-width:2.5;opacity:0}.topo-int[data-path=cellular] .fig-path[data-p=cellular] .fig-path__base,.topo-int[data-path=charging] .fig-path[data-p=charging] .fig-path__base,.topo-int[data-path=obd] .fig-path[data-p=obd] .fig-path__base,.topo-int[data-path=short-range] .fig-path[data-p=short-range] .fig-path__base{opacity:var(--path-base,1)}.topo-int[data-path=cellular] .fig-node[data-p~=cellular] .fig-term,.topo-int[data-path=charging] .fig-node[data-p~=charging] .fig-term,.topo-int[data-path=obd] .fig-node[data-p~=obd] .fig-term,.topo-int[data-path=short-range] .fig-node[data-p~=short-range] .fig-term{stroke:var(--fuse-15a)}@media (prefers-reduced-motion:no-preference){.topo-int{--path-base:0.35}.topo-int[data-path=cellular] .fig-path[data-p=cellular] .fig-path__pulse,.topo-int[data-path=charging] .fig-path[data-p=charging] .fig-path__pulse,.topo-int[data-path=obd] .fig-path[data-p=obd] .fig-path__pulse,.topo-int[data-path=short-range] .fig-path[data-p=short-range] .fig-path__pulse{opacity:1;stroke-dasharray:.1 .9;stroke-dashoffset:1;animation:path-pulse 1.4s linear infinite}}@keyframes path-pulse{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.vmodel-int[data-band] .fig-band,.vmodel-int[data-band] .fig-edge,.vmodel-int[data-band] .fig-node{transition:opacity var(--dur) var(--ease),stroke var(--dur) var(--ease),stroke-width var(--dur) var(--ease)}.vmodel-int[data-band=cons] .fig-node:not([data-b~=cons]),.vmodel-int[data-band=prod] .fig-node:not([data-b~=prod]),.vmodel-int[data-band=us] .fig-node:not([data-b~=us]){opacity:.5}.vmodel-int[data-band=cons] .fig-edge:not([data-b~=cons]),.vmodel-int[data-band=prod] .fig-edge:not([data-b~=prod]),.vmodel-int[data-band=us] .fig-edge:not([data-b~=us]){opacity:.2}.vmodel-int[data-band=cons] .fig-edge[data-b~=cons],.vmodel-int[data-band=cons] .fig-node[data-b~=cons]:not(.is-approved) .fig-term,.vmodel-int[data-band=prod] .fig-edge[data-b~=prod],.vmodel-int[data-band=prod] .fig-node[data-b~=prod]:not(.is-approved) .fig-term,.vmodel-int[data-band=us] .fig-edge[data-b~=us],.vmodel-int[data-band=us] .fig-node[data-b~=us]:not(.is-approved) .fig-term{stroke:var(--fuse-15a);stroke-width:2.5}.vmodel-int[data-band=cons] .fig-node[data-b~=cons] .fig-label,.vmodel-int[data-band=prod] .fig-node[data-b~=prod] .fig-label,.vmodel-int[data-band=us] .fig-node[data-b~=us] .fig-label{font-weight:600}.vmodel-int[data-band=us] .fig-node.is-approved[data-b~=us] .fig-term{stroke-width:2.5}.vmodel-int[data-band] .fig-band{opacity:.18}.vmodel-int[data-band=cons] .fig-band[data-b=cons],.vmodel-int[data-band=prod] .fig-band[data-b=prod],.vmodel-int[data-band=us] .fig-band[data-b=us]{opacity:1}.vmodel-int[data-band=cons] .fig-band[data-b=cons] .fig-band-line,.vmodel-int[data-band=prod] .fig-band[data-b=prod] .fig-band-line{stroke:var(--fuse-15a);opacity:1}.routes{display:grid;grid-gap:var(--s5);gap:var(--s5);margin-top:var(--s5)}@media (min-width:860px){.routes{grid-template-columns:1fr 1fr;gap:var(--s6)}}.route-col__tex{opacity:.4}.route-col__h,.route-col__tex{margin-bottom:var(--s3)}.route-col__list{display:grid;grid-gap:var(--s2);gap:var(--s2);max-width:44ch}.route-col__list li{position:relative;padding-left:var(--s3);color:var(--fg-muted);font-size:var(--t1);line-height:1.55}.route-col__list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:currentColor;opacity:.5}.routes__resolve{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--rule);font-family:var(--font-display);font-weight:600;font-stretch:var(--display-stretch);font-size:var(--t3);letter-spacing:var(--track-lg);color:var(--fuse-15a)}.hero__eyebrow-wrap{margin-bottom:var(--s5)}.hero__tex{opacity:.3;pointer-events:none}.hero__eyebrow{margin-bottom:0}.cover-one{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s5);align-items:center}@media (min-width:900px){.cover-one{grid-template-columns:calc(20 * var(--mono-cell)) 1fr auto;gap:var(--s3)}}.cover-one__label,.cover-one__note{font-family:var(--font-data);font-size:var(--t0);color:var(--fg-muted)}.cover-one__note{text-align:left}@media (min-width:900px){.cover-one__note{text-align:right}}.cover-one__track{position:relative;height:6px;background:var(--raised);border-radius:3px}.cover-one__span{position:absolute;inset:0;background:var(--fuse-15a);border-radius:3px}.fig__svg{overflow:hidden}.fig__svg--narrow{display:block}.fig__svg--wide{display:none}@media (min-width:900px){.fig__svg--narrow{display:none}.fig__svg--wide{display:block}}.cover-one,.fig-slot,.fig__reveal,.hero__eyebrow-wrap,.route-col{min-width:0}