.hero-map[data-v-d07bf62d]{--p: 0;position:absolute;inset:0;contain:layout}.hero-map__ambient[data-v-d07bf62d]{position:absolute;inset:-22%;pointer-events:none;background:radial-gradient(ellipse 45% 45% at 47% 48%,#3ecf6e1c,#3ecf6e16 18%,#3ecf6e0d,#3ecf6e06,#3ecf6e02 78%,#3ecf6e00),radial-gradient(ellipse 26% 16% at 50% 79%,#3ecf6e17,#3ecf6e0d 35%,#3ecf6e04 68%,#3ecf6e00);opacity:0;animation:heroMapFade-d07bf62d calc(var(--map-fade-ms) * 1.6) cubic-bezier(.16,1,.3,1) forwards}.hero-map__layers[data-v-d07bf62d]{position:absolute;inset:0}.hero-map__svg[data-v-d07bf62d]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(0)}.hero-map__svg--za[data-v-d07bf62d],.hero-map__svg--beacon[data-v-d07bf62d]{pointer-events:none}.hero-map__svg--za[data-v-d07bf62d]{transform-origin:var(--opening-x) var(--opening-y);opacity:0;animation:heroMapFade-d07bf62d var(--map-fade-ms) cubic-bezier(.16,1,.3,1) forwards}@keyframes heroMapFade-d07bf62d{to{opacity:1}}.hero-map__svg--base[data-v-d07bf62d]{--reveal: clamp(0, (var(--p) - var(--story-africa-from)) / (var(--story-africa-to) - var(--story-africa-from)), 1);--reveal-r: calc(12% + var(--reveal) * var(--reveal) * (3 - 2 * var(--reveal)) * 176%);opacity:min(1,var(--reveal) / var(--look-reveal-fade));-webkit-mask-image:radial-gradient(ellipse var(--reveal-r) var(--reveal-r) at var(--reveal-x) var(--reveal-y),#000 60%,transparent 100%);mask-image:radial-gradient(ellipse var(--reveal-r) var(--reveal-r) at var(--reveal-x) var(--reveal-y),#000 60%,transparent 100%)}.hero-map--drawn .hero-map__svg--base[data-v-d07bf62d]{-webkit-mask-image:none;mask-image:none}.hero-map--autoplay .hero-map__svg--base[data-v-d07bf62d]{-webkit-mask-image:none;mask-image:none;transform-origin:var(--reveal-x) var(--reveal-y)}.hero-map__basemap[data-v-d07bf62d]{--p: initial;--reveal: initial;--reveal-r: initial;fill:#ffffff05;stroke:#ffffff26;stroke-width:.55;stroke-linejoin:round}.hero-map__basemap[data-v-d07bf62d] .land{pointer-events:none;transition:stroke .9s cubic-bezier(.16,1,.3,1),fill .9s cubic-bezier(.16,1,.3,1)}.hero-map__basemap[data-v-d07bf62d] .land.is-lit{fill:#3ecf6e0e;stroke:#3ecf6e6b;stroke-width:.7}.hero-map__za[data-v-d07bf62d]{--zs: var(--zs-opening);--local: clamp(0, (var(--p) - var(--story-local-from)) / (var(--story-local-to) - var(--story-local-from)), 1)}.hero-map__za-shape[data-v-d07bf62d]{fill:url(#heroZaFill);stroke:#3ecf6ed9;stroke-width:calc(.85px * (.5 + .5 * var(--zs)) / var(--zs));stroke-linejoin:round}.hero-map__za-glow[data-v-d07bf62d]{fill:none;stroke:#3ecf6e29;stroke-width:calc(4px * (.5 + .5 * var(--zs)) / var(--zs));stroke-linejoin:round}.hero-map__za-texture[data-v-d07bf62d]{fill:url(#heroZaDots);fill-opacity:.2;stroke:none;opacity:calc(1 - var(--local))}.hero-map__za-enclave[data-v-d07bf62d]{fill:#3ecf6e0f;stroke:#8ae8ab6b;stroke-width:calc(.5px * (.5 + .5 * var(--zs)) / var(--zs));stroke-linejoin:round}.hero-map__za-enclave--sz[data-v-d07bf62d]{fill:#3ecf6e30}@media(max-width:899px){.hero-map__za-texture[data-v-d07bf62d]{fill:url(#heroZaDotsCoarse)}}.hero-map--autoplay:not(.hero-map--opening) .hero-map__za-texture[data-v-d07bf62d]{display:none}.hero-map--autoplay .hero-map__za-glow[data-v-d07bf62d],.hero-map--autoplay .hero-map__za-shape[data-v-d07bf62d],.hero-map--autoplay .hero-map__za-enclave[data-v-d07bf62d]{transition:stroke-width .6s cubic-bezier(.16,1,.3,1)}.hero-map__local[data-v-d07bf62d]{opacity:calc(1 - var(--local))}.hero-map:not(.hero-map--local) .hero-map__local[data-v-d07bf62d]{display:none}.hero-map__local-glow[data-v-d07bf62d]{fill:none;stroke:#3ecf6e29;stroke-width:1.6;stroke-linecap:round}.hero-map__local-link[data-v-d07bf62d]{fill:none;stroke:#8ae8ab8c;stroke-width:.45;stroke-linecap:round}.hero-map__local-node[data-v-d07bf62d]{fill:#eafbefbf}.hero-map__local-node.is-hub[data-v-d07bf62d]{fill:#eafbef}.hero-map__local-halo[data-v-d07bf62d]{opacity:.4}.hero-map__local-halo.is-hub[data-v-d07bf62d]{opacity:.75}.hero-map__local-ring[data-v-d07bf62d]{fill:none;stroke:#8ae8ab8c;stroke-width:.3}.hero-map__local-pulse[data-v-d07bf62d]{fill:url(#heroSignalGlow);offset-distance:0%;opacity:0;pointer-events:none}.hero-map__local-trail[data-v-d07bf62d]{fill:none;stroke:#aaf0c4d9;stroke-width:.55;stroke-linecap:round;stroke-dasharray:.18 2;stroke-dashoffset:.18;opacity:0;pointer-events:none}.hero-map__local-land[data-v-d07bf62d]{transform-box:fill-box;transform-origin:center;opacity:0;pointer-events:none}.hero-map--live.hero-map--local .hero-map__local-pulse[data-v-d07bf62d]{animation:heroLocalPulse-d07bf62d var(--local-pulse-ms) var(--pulse-delay) infinite}.hero-map--live.hero-map--local .hero-map__local-trail[data-v-d07bf62d]{animation:heroLocalTrail-d07bf62d var(--local-pulse-ms) var(--pulse-delay) infinite}.hero-map--live.hero-map--local .hero-map__local-land[data-v-d07bf62d]{animation:heroLocalLand-d07bf62d var(--local-pulse-ms) var(--pulse-delay) infinite}@keyframes heroLocalTrail-d07bf62d{0%{stroke-dashoffset:.18;opacity:0;animation-timing-function:cubic-bezier(.42,0,.58,1)}5%{opacity:1}34%{opacity:1}40%{stroke-dashoffset:-.82;opacity:0}to{stroke-dashoffset:-.82;opacity:0}}@keyframes heroLocalLand-d07bf62d{0%,37%{opacity:0;transform:scale(.4)}41%{opacity:.9;transform:scale(1)}58%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.hero-map__labels[data-v-d07bf62d]{opacity:calc(1 - clamp(0,var(--p) / var(--story-labels-to),1))}.hero-map__label[data-v-d07bf62d]{font-family:var(--font-mono),ui-monospace,monospace;font-size:4.5px;font-weight:400;letter-spacing:.08em;fill:#eafbefc7;paint-order:stroke;stroke:#09180fb3;stroke-width:.6px;stroke-linejoin:round}.hero-map__label.is-hq[data-v-d07bf62d]{fill:#3ecf6e;font-weight:500}@media(max-width:899px){.hero-map__labels[data-v-d07bf62d]{display:none}}@keyframes heroLocalPulse-d07bf62d{0%{offset-distance:0%;opacity:0;animation-timing-function:cubic-bezier(.42,0,.58,1)}5%{opacity:1}36%{opacity:1}40%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.hero-map__hit[data-v-d07bf62d]{fill:transparent;stroke:transparent;pointer-events:all;transition:stroke .2s ease}.hero-map:not(.hero-map--settled) .hero-map__hit[data-v-d07bf62d]{pointer-events:none}@media(pointer:coarse){.hero-map__city .hero-map__hit[data-v-d07bf62d]{r:90}.hero-map__hq .hero-map__hit[data-v-d07bf62d]{r:100}}.hero-map__hq[data-v-d07bf62d]{outline:none;-webkit-tap-highlight-color:transparent}.hero-map--settled .hero-map__hq[data-v-d07bf62d]{cursor:pointer}.hero-map__hq:focus-visible .hero-map__hit[data-v-d07bf62d],.hero-map__city:focus-visible .hero-map__hit[data-v-d07bf62d]{stroke:#fff;stroke-width:2;fill:#3ecf6e1f}.hero-map__hq-core[data-v-d07bf62d]{fill:#eafbef;pointer-events:none}.hero-map__hq-glow[data-v-d07bf62d]{pointer-events:none;opacity:.9}.hero-map__hq-halo[data-v-d07bf62d]{transform-origin:var(--hq-x) var(--hq-y);opacity:0;pointer-events:none}.hero-map--live .hero-map__hq-halo[data-v-d07bf62d]{animation:heroBeaconPulse-d07bf62d 6s cubic-bezier(.2,.6,.3,1) 1.3s infinite}.hero-map--live .hero-map__hq-halo--late[data-v-d07bf62d]{animation-delay:4.3s}@keyframes heroBeaconPulse-d07bf62d{0%{transform:scale(.5);opacity:.75}75%{transform:scale(1.8);opacity:0}to{transform:scale(1.8);opacity:0}}.hero-map__arc[data-v-d07bf62d],.hero-map__arc-glow[data-v-d07bf62d]{fill:none;stroke-linecap:round;pointer-events:none;transition:stroke .48s cubic-bezier(.16,1,.3,1),stroke-width .48s cubic-bezier(.16,1,.3,1)}.hero-map__arcs .hero-map__arc[data-v-d07bf62d],.hero-map__arcs .hero-map__arc-glow[data-v-d07bf62d]{--draw: clamp(0, (var(--p) - var(--arc-p0)) / var(--story-arc-span), 1);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw));opacity:clamp(0,var(--draw) / var(--look-arc-fade),1)}.hero-map__arc[data-v-d07bf62d]{stroke:#3ecf6eb3;stroke-width:1.1}.hero-map__arc-glow[data-v-d07bf62d]{stroke:#3ecf6e24;stroke-width:6}.hero-map__arc.is-hot[data-v-d07bf62d]{stroke:#8ae8ab;stroke-width:1.6}.hero-map__arc-glow.is-hot[data-v-d07bf62d]{stroke:#3ecf6e47;stroke-width:9}.hero-map__arc-head[data-v-d07bf62d]{--draw: clamp(0, (var(--p) - var(--arc-p0)) / var(--story-arc-span), 1);fill:url(#heroSignalGlow);offset-distance:calc(var(--draw) * 100%);opacity:calc(min(1,var(--draw) / var(--look-head-in))*min(1,(1 - var(--draw)) / var(--look-head-out)));pointer-events:none}.hero-map__corridors[data-v-d07bf62d]{position:absolute;inset:0;display:none;pointer-events:none}.hero-map--playing .hero-map__corridors[data-v-d07bf62d]{display:block}.hero-map--playing .hero-map__arcs[data-v-d07bf62d]{visibility:hidden}.hero-map__corridor[data-v-d07bf62d]{position:absolute;transform-origin:0 0}.hero-map__corridor-window[data-v-d07bf62d]{position:absolute;inset:0;overflow:hidden;opacity:0}.hero-map__corridor-track[data-v-d07bf62d],.hero-map__corridor-pivot[data-v-d07bf62d],.hero-map__corridor-arc[data-v-d07bf62d]{position:absolute}.hero-map__corridor-track[data-v-d07bf62d]{inset:0}.hero-map__corridor-arc[data-v-d07bf62d]{overflow:visible}.hero-map__corridor-head[data-v-d07bf62d]{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#eafbef,#3ecf6ee6 35%,#3ecf6e00);opacity:0}.hero-map__signal[data-v-d07bf62d]{fill:url(#heroSignalGlow);offset-distance:0%;opacity:0;pointer-events:none}.hero-map--settled .hero-map__signal[data-v-d07bf62d]{animation:heroSignalSweep-d07bf62d var(--signal-period-ms) var(--signal-delay) infinite}@keyframes heroSignalSweep-d07bf62d{0%{offset-distance:0%;opacity:0;animation-timing-function:cubic-bezier(.42,0,.58,1)}3%{opacity:1}36%{opacity:1}40%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.hero-map__city[data-v-d07bf62d]{--arrive: clamp(0, (var(--p) - var(--city-p0)) / var(--story-city-span), 1);opacity:var(--arrive);transform:scale(calc(var(--look-city-from) + (1 - var(--look-city-from)) * var(--arrive)));transform-origin:var(--city-x) var(--city-y);outline:none;-webkit-tap-highlight-color:transparent}.hero-map--settled .hero-map__city[data-v-d07bf62d]{cursor:pointer}.hero-map__city-halo[data-v-d07bf62d]{transform-origin:var(--city-x) var(--city-y);opacity:.22;pointer-events:none}.hero-map--settled .hero-map__city-halo[data-v-d07bf62d]{animation:heroHaloBreathe-d07bf62d 5.2s ease-in-out var(--breathe-delay) infinite}@keyframes heroHaloBreathe-d07bf62d{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.34;transform:scale(1.18)}}.hero-map__arrive[data-v-d07bf62d]{transform-origin:var(--city-x) var(--city-y);opacity:0;pointer-events:none}.hero-map--settled .hero-map__arrive[data-v-d07bf62d]{animation:heroArrive-d07bf62d var(--signal-period-ms) var(--arrive-delay) infinite}@keyframes heroArrive-d07bf62d{0%,37%{opacity:0;transform:scale(.35)}40.5%{opacity:.8;transform:scale(.9)}51%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.hero-map__city-glow[data-v-d07bf62d]{pointer-events:none;opacity:.85;transform-origin:var(--city-x) var(--city-y);transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .48s cubic-bezier(.16,1,.3,1)}.hero-map__city-dot[data-v-d07bf62d]{fill:#eafbef;pointer-events:none}.hero-map__city.is-hot .hero-map__city-glow[data-v-d07bf62d]{opacity:1;transform:scale(1.3)}.hero-map__shot[data-v-d07bf62d]{fill:url(#heroSignalGlow);offset-distance:0%;opacity:0;pointer-events:none}.hero-map__shot.is-firing[data-v-d07bf62d]{animation:heroShot-d07bf62d var(--shot-travel-ms) cubic-bezier(.55,0,.35,1) forwards}@keyframes heroShot-d07bf62d{0%{offset-distance:0%;opacity:0;transform:scale(.5)}6%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0;transform:scale(1.4)}}.hero-map__burst[data-v-d07bf62d]{transform-box:fill-box;transform-origin:center;opacity:0;pointer-events:none}.hero-map__burst.is-firing[data-v-d07bf62d]{animation:heroBurst-d07bf62d .9s cubic-bezier(.16,1,.3,1) var(--burst-delay) forwards}@keyframes heroBurst-d07bf62d{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.2)}}.hero-map.hero-map--offscreen .hero-map__signal[data-v-d07bf62d],.hero-map.hero-map--offscreen .hero-map__arrive[data-v-d07bf62d],.hero-map.hero-map--offscreen .hero-map__hq-halo[data-v-d07bf62d],.hero-map.hero-map--offscreen .hero-map__city-halo[data-v-d07bf62d],.hero-map.hero-map--offscreen .hero-map__local-pulse[data-v-d07bf62d],.hero-map.hero-map--offscreen .hero-map__local-trail[data-v-d07bf62d],.hero-map.hero-map--offscreen .hero-map__local-land[data-v-d07bf62d]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-map[data-v-d07bf62d]{--p: 1 !important}.hero-map__ambient[data-v-d07bf62d],.hero-map__svg--za[data-v-d07bf62d]{opacity:1;animation:none}.hero-map__za[data-v-d07bf62d]{--zs: 1 !important}.hero-map__za[data-v-d07bf62d],.hero-map__beacon[data-v-d07bf62d]{transform:none!important}.hero-map__basemap[data-v-d07bf62d] .land,.hero-map__city-glow[data-v-d07bf62d]{transition:none}.hero-map__signal[data-v-d07bf62d],.hero-map__arrive[data-v-d07bf62d],.hero-map__shot[data-v-d07bf62d],.hero-map__burst[data-v-d07bf62d],.hero-map__local-pulse[data-v-d07bf62d],.hero-map__local-trail[data-v-d07bf62d],.hero-map__local-land[data-v-d07bf62d],.hero-map__arc-head[data-v-d07bf62d]{display:none}.hero-map__svg--base[data-v-d07bf62d]{-webkit-mask-image:none;mask-image:none}.hero-map__city-halo[data-v-d07bf62d]{animation:none!important}.hero-map__hq-halo[data-v-d07bf62d]{display:none}}.hero-section[data-v-40f6f0c0]{--hero-pin-top: var(--nav-h);--hero-run: 226vh;overflow:clip}.hero-section__pin[data-v-40f6f0c0]{position:relative;min-height:calc(var(--screen-h) - var(--hero-pin-top));display:flex;align-items:center}.hero-section--pinned .hero-section__pin[data-v-40f6f0c0]{position:sticky;top:var(--hero-pin-top)}.hero-section__run[data-v-40f6f0c0]{display:none}.hero-section--pinned .hero-section__run[data-v-40f6f0c0]{display:block;height:var(--hero-run)}.hero-section__inner[data-v-40f6f0c0]{position:relative;z-index:2;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;gap:clamp(28px,4vw,48px)}@media(max-width:899px){.hero-section__pin[data-v-40f6f0c0]{min-height:auto;padding-top:18px;padding-bottom:32px}.hero-section__inner[data-v-40f6f0c0]{gap:18px}}@media(min-width:900px){.hero-section__inner[data-v-40f6f0c0]{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(32px,5vw,72px)}}.hero-section__map-frame[data-v-40f6f0c0]{position:relative;width:min(90vw,500px);aspect-ratio:1 / 1;isolation:isolate;flex-shrink:0;order:-1}@media(max-width:899px){.hero-section__map-frame[data-v-40f6f0c0]{width:min(88vw,420px)}}@media(min-width:900px){.hero-section__map-frame[data-v-40f6f0c0]{width:min(clamp(440px,48vw,640px),calc(var(--screen-h) - var(--nav-h) - 64px));aspect-ratio:1 / 1;order:2}}.hero-section__grid[data-v-40f6f0c0]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 65% 55% at 50% 45%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 45%,black 40%,transparent 85%)}.hero-section__copy[data-v-40f6f0c0]{position:relative;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}@media(min-width:900px){.hero-section__copy[data-v-40f6f0c0]{text-align:left;align-items:flex-start;max-width:640px}}.hero-section__eyebrow[data-v-40f6f0c0]{display:inline-flex;align-items:center;gap:.55rem;padding:6px 14px;border-radius:999px;border:1px solid rgba(62,207,110,.28);background:#3ecf6e0f;color:var(--color-green-brand, #3ecf6e);font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:0 auto 22px}.hero-section__eyebrow-dot[data-v-40f6f0c0]{width:6px;height:6px;border-radius:999px;background:var(--color-green-brand, #3ecf6e);box-shadow:0 0 8px #3ecf6ee6}@media(prefers-reduced-motion:no-preference){.hero-section__eyebrow-dot[data-v-40f6f0c0]{animation:heroDotBlink-40f6f0c0 2.6s ease-in-out infinite}}@media(max-width:899px){.hero-section__eyebrow[data-v-40f6f0c0]{margin-bottom:14px}}@keyframes heroDotBlink-40f6f0c0{0%,to{opacity:1}50%{opacity:.35}}.hero-section__headline[data-v-40f6f0c0]{color:#fff;max-width:20ch;margin:0 auto;text-wrap:balance}.hero-section__lead[data-v-40f6f0c0]{color:var(--color-on-dark, #c4cad2);max-width:62ch;margin:22px auto 0;text-wrap:pretty;contain:layout paint style;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media(max-width:899px){.hero-section__lead[data-v-40f6f0c0]{margin-top:16px}}@media(min-width:900px){.hero-section__eyebrow[data-v-40f6f0c0],.hero-section__headline[data-v-40f6f0c0],.hero-section__lead[data-v-40f6f0c0]{margin-left:0;margin-right:0}.hero-section__lead[data-v-40f6f0c0]{max-width:46ch}.hero-section__ctas[data-v-40f6f0c0]{justify-content:flex-start}}.hero-section__ctas[data-v-40f6f0c0]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:34px}@media(max-width:899px){.hero-section__ctas[data-v-40f6f0c0]{margin-top:22px}}.hero-section__fade[data-v-40f6f0c0]{position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-nav, #0b0e0c))}.hero-section__cue[data-v-40f6f0c0]{display:none}@media(min-width:900px){.hero-section--pinned .hero-section__cue[data-v-40f6f0c0]{position:absolute;left:50%;bottom:clamp(16px,3vh,32px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;translate:-50% 0;animation:heroCueIn-40f6f0c0 .9s cubic-bezier(.16,1,.3,1) 1.6s both}}.hero-section__cue-label[data-v-40f6f0c0]{color:var(--color-on-dark-mut, #a6aeb8);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin-right:-.22em}.hero-section__cue-track[data-v-40f6f0c0]{position:relative;width:1px;height:32px;overflow:hidden;background:#ffffff1f}.hero-section__cue-track[data-v-40f6f0c0]:after{content:"";position:absolute;left:0;top:0;width:1px;height:12px;background:linear-gradient(to bottom,transparent,var(--color-green-brand, #3ecf6e));animation:heroCueRun-40f6f0c0 2.4s cubic-bezier(.65,0,.35,1) infinite}.hero-section__cue[data-v-40f6f0c0]>*{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.hero-section--underway .hero-section__cue[data-v-40f6f0c0]>*{opacity:0}.hero-section--underway .hero-section__cue-track[data-v-40f6f0c0]:after{animation-play-state:paused}@keyframes heroCueIn-40f6f0c0{0%{opacity:0;translate:-50% -8px}}@keyframes heroCueRun-40f6f0c0{0%{transform:translateY(-12px)}70%,to{transform:translateY(32px)}}.problem[data-v-5760eeff]{padding:calc(var(--section-pad) * .6) 0 calc(var(--section-pad) * .7)}.problem__ledger[data-v-5760eeff]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.problem__row[data-v-5760eeff]{position:relative;display:grid;grid-template-columns:1fr;gap:14px 32px;padding:26px 0 28px;border-bottom:1px solid var(--color-line);transition:background-color .3s ease}@media(min-width:900px){.problem__row[data-v-5760eeff]{grid-template-columns:minmax(96px,.42fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start;padding:34px 0 36px}}.problem__row[data-v-5760eeff]:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:2px;background:linear-gradient(180deg,var(--color-green-brand),transparent);transform:scaleY(0);transform-origin:top center;transition:transform .5s var(--ease-out)}.problem__row[data-v-5760eeff]:hover:before{transform:scaleY(1)}.problem__index[data-v-5760eeff]{display:flex;align-items:baseline;gap:12px}@media(min-width:900px){.problem__index[data-v-5760eeff]{flex-direction:column;gap:10px;padding-left:18px}}.problem__num[data-v-5760eeff]{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--color-mut);transition:color .3s ease}.problem__row:hover .problem__num[data-v-5760eeff]{color:var(--color-green-ink)}.problem__tag[data-v-5760eeff]{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-green-ink);background:var(--color-green-tint);padding:4px 9px;border-radius:6px;width:max-content}.problem__title[data-v-5760eeff]{margin:0 0 8px;font-size:clamp(21px,2.3vw,26px);font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--color-ink);max-width:24ch}.problem__body[data-v-5760eeff]{margin:0;font-size:15.5px;line-height:1.6;color:var(--color-mut);max-width:46ch}.problem__metric[data-v-5760eeff]{display:flex;flex-direction:column;gap:12px}@media(min-width:900px){.problem__metric[data-v-5760eeff]{padding-top:4px}}.problem__metric-head[data-v-5760eeff]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.problem__metric-value[data-v-5760eeff]{font-size:clamp(32px,3.6vw,44px);font-weight:700;font-stretch:85%;letter-spacing:-.03em;line-height:1;color:var(--color-green-ink);font-variant-numeric:tabular-nums}.problem__metric-label[data-v-5760eeff]{font-size:13px;line-height:1.35;color:var(--color-mut);max-width:24ch}.problem__track[data-v-5760eeff]{position:relative;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-green-ink) 12%,transparent);overflow:visible;margin-bottom:18px}.problem__fill[data-v-5760eeff]{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--color-green-ink),var(--color-green-brand));transform:scaleX(var(--fill));transform-origin:left center}.problem__ledger--armed .problem__fill[data-v-5760eeff]{transform:scaleX(0);transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i, 0) * .16s + .26s)}.problem__ledger--armed.is-visible .problem__fill[data-v-5760eeff]{transform:scaleX(var(--fill))}.problem__marker[data-v-5760eeff]{position:absolute;top:-5px;bottom:-5px;left:calc(var(--at, 0) * 100%);width:2px;background:var(--color-ink);border-radius:1px}.problem__marker-label[data-v-5760eeff]{position:absolute;top:calc(100% + 6px);left:0;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-mut)}.problem__turn[data-v-5760eeff]{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(36px,5vw,56px)}.problem__turn-line[data-v-5760eeff]{display:block;width:2px;height:40px;margin-bottom:18px;background:linear-gradient(180deg,transparent,var(--color-green-brand));border-radius:1px}.problem__turn-text[data-v-5760eeff]{margin:0;max-width:30ch;font-size:clamp(19px,2.2vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--color-green-ink);text-wrap:balance}.problem__sources[data-v-5760eeff]{position:relative;display:flex;justify-content:flex-end;margin-top:clamp(20px,3vw,32px)}.problem__sources-trigger[data-v-5760eeff]{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid var(--color-line);background:transparent;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mut);cursor:pointer;transition:color .2s ease,border-color .2s ease}.problem__sources-trigger[data-v-5760eeff]:after{content:"";position:absolute;inset:-6px 0}.problem__sources.is-open .problem__sources-trigger[data-v-5760eeff],.problem__sources-trigger[data-v-5760eeff]:hover{color:var(--color-green-ink);border-color:color-mix(in srgb,var(--color-green-ink) 45%,transparent)}.problem__sources-trigger[data-v-5760eeff]:focus-visible{outline:2px solid var(--color-green-ink);outline-offset:3px}.problem__sources-panel[data-v-5760eeff]{position:absolute;right:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 2 * var(--gutter)));padding:14px 16px 12px;border-radius:12px;border:1px solid var(--color-line);background:#fff;box-shadow:0 18px 40px -20px #07181147;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .22s var(--ease-out);z-index:3}.problem__sources.is-open .problem__sources-panel[data-v-5760eeff]{opacity:1;transform:translateY(0);pointer-events:auto}.problem__sources-title[data-v-5760eeff]{margin:0 0 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mut)}.problem__sources-list[data-v-5760eeff]{list-style:none;margin:0;padding:0;display:grid;gap:5px}.problem__sources-list li[data-v-5760eeff]{position:relative;padding-left:14px;font-size:13px;line-height:1.45;color:var(--color-ink)}.problem__sources-list li[data-v-5760eeff]:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:999px;background:var(--color-green-ink)}@media(prefers-reduced-motion:reduce){.problem__row[data-v-5760eeff],.problem__row[data-v-5760eeff]:before,.problem__num[data-v-5760eeff]{transition:none!important}.problem__ledger--armed .problem__fill[data-v-5760eeff]{transition:none;transform:scaleX(var(--fill))}.problem__sources-trigger[data-v-5760eeff],.problem__sources-panel[data-v-5760eeff]{transition:none}}
