.card.svelte-1mhbbws{background:var(--surface-1);border-radius:12px;padding:24px 24px 14px;border:1px solid var(--grid);min-width:0;overflow:hidden}.card-header.svelte-1mhbbws{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;min-width:0}.card-title.svelte-1mhbbws{font-family:TradeGothicBold,sans-serif;font-size:28px;font-weight:400;margin:0 0 4px;color:var(--text-primary)}.card-sub.svelte-1mhbbws{font-family:OpenSansBold,sans-serif;font-size:15px;color:var(--text-secondary);margin:0}.legend.svelte-1mhbbws{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:flex-end;padding-top:6px;max-width:340px}.legend-item.svelte-1mhbbws{display:flex;align-items:center;gap:6px;font-family:OpenSans,sans-serif;font-size:15px;font-weight:300;color:var(--text-primary);white-space:nowrap}.legend-item.svelte-1mhbbws .swatch:where(.svelte-1mhbbws){width:22px;height:3px;border-radius:2px;display:inline-block}.legend-item.svelte-1mhbbws .swatch.solid:where(.svelte-1mhbbws){background:var(--series-main);height:4px}.legend-item.svelte-1mhbbws .swatch.dashed:where(.svelte-1mhbbws){background:repeating-linear-gradient(to right,var(--series-pre2026) 0 2px,transparent 2px 5px);height:2px}.legend-item.svelte-1mhbbws .swatch.dotted:where(.svelte-1mhbbws){background:repeating-linear-gradient(to right,var(--series-2025) 0 2px,transparent 2px 5px);height:2px}.legend-item.svelte-1mhbbws .swatch.matchday:where(.svelte-1mhbbws){width:2px;height:14px;background:repeating-linear-gradient(to bottom,var(--matchday-line) 0 3px,transparent 3px 6px)}.legend-ball-icon.svelte-1mhbbws{width:16px;height:16px;fill:var(--text-primary);flex-shrink:0}.chart-wrap.svelte-1mhbbws{position:relative}svg.svelte-1mhbbws{display:block;width:100%;height:auto;overflow:visible}.axis-line.svelte-1mhbbws{stroke:var(--axis);stroke-width:1}.tick-label.svelte-1mhbbws{fill:var(--text-muted);font-family:OpenSans,sans-serif;font-size:14px}.matchday-line.svelte-1mhbbws{stroke:var(--matchday-line);stroke-width:1.75;stroke-dasharray:2 3}.matchday-label.svelte-1mhbbws .ball-icon:where(.svelte-1mhbbws){fill:var(--text-secondary)}.matchday-label-text.svelte-1mhbbws{fill:var(--text-secondary);font-family:OpenSans,sans-serif;font-size:16px}.line-main.svelte-1mhbbws{fill:none;stroke:var(--series-main);stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.line-pre2026.svelte-1mhbbws{fill:none;stroke:var(--series-pre2026);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1.5 4}.line-2025.svelte-1mhbbws{fill:none;stroke:var(--series-2025);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1.5 4}.fill-main.svelte-1mhbbws{fill:var(--fill-main)}.fill-pre2026.svelte-1mhbbws{fill:var(--fill-pre2026)}.fill-2025.svelte-1mhbbws{fill:var(--fill-2025)}.hover-target.svelte-1mhbbws{fill:transparent}.crosshair.svelte-1mhbbws{fill:#ffffff1f;pointer-events:none}.tooltip.svelte-1mhbbws{position:absolute;pointer-events:none;background:var(--surface-1);border:1px solid var(--grid);border-radius:8px;padding:8px 11px;font-family:OpenSans,sans-serif;font-size:14px;color:var(--text-primary);box-shadow:0 4px 16px #00000059;opacity:0;transition:opacity .1s;white-space:nowrap;z-index:10}.tooltip.svelte-1mhbbws .t-row:where(.svelte-1mhbbws){display:flex;align-items:center;gap:6px;margin:2px 0}.tooltip.svelte-1mhbbws .t-main:where(.svelte-1mhbbws){font-family:OpenSansBold,sans-serif;margin-bottom:4px}.tooltip.svelte-1mhbbws .t-matchday:where(.svelte-1mhbbws){color:var(--text-secondary);font-family:OpenSans,sans-serif}.tooltip.svelte-1mhbbws .t-swatch:where(.svelte-1mhbbws){width:7px;height:7px;border-radius:2px;flex-shrink:0}@media screen and (max-width:1000px){.card.svelte-1mhbbws{padding:20px 20px 12px}.card-title.svelte-1mhbbws{font-size:19px}.legend.svelte-1mhbbws{justify-content:flex-start;max-width:none}.line-pre2026.svelte-1mhbbws,.line-2025.svelte-1mhbbws{stroke-width:3}.matchday-line.svelte-1mhbbws{stroke-width:2.25}}@media screen and (max-width:480px){.card.svelte-1mhbbws{padding:18px 16px 10px}.legend-item.svelte-1mhbbws{font-size:11px}.line-pre2026.svelte-1mhbbws,.line-2025.svelte-1mhbbws{stroke-width:3.5}.matchday-line.svelte-1mhbbws{stroke-width:2.5}}.activity-section.svelte-2yp394{--surface-1: var(--brandDarkGreen);--text-primary: var(--brandWhite);--text-secondary: rgba(255, 255, 255, .75);--text-muted: rgba(255, 255, 255, .55);--grid: rgba(255, 255, 255, .12);--axis: rgba(255, 255, 255, .28);--series-main: var(--brandYellow);--series-pre2026: var(--brandLightBlue);--series-2025: var(--brandGray);--fill-main: rgba(241, 197, 0, .16);--fill-pre2026: rgba(111, 199, 234, .16);--fill-2025: rgba(208, 209, 201, .14);--matchday-line: rgba(255, 255, 255, .4);max-width:1000px;margin:0 auto;padding:0 24px}.filter-bar.svelte-2yp394{display:flex;flex-wrap:wrap;gap:2px;background:var(--brandDarkGreen);border-radius:6px;padding:3px;margin-bottom:24px;width:fit-content}.filter-bar.svelte-2yp394 button:where(.svelte-2yp394){background:transparent;border:none;padding:8px 16px;font-family:OpenSans,sans-serif;font-size:14px;color:var(--brandLightGreen);cursor:pointer;border-radius:4px;transition:background-color .12s,color .12s;white-space:nowrap}.filter-bar.svelte-2yp394 button:where(.svelte-2yp394):hover{background-color:#8dbf2e26;color:var(--brandWhite)}.filter-bar.svelte-2yp394 button.active:where(.svelte-2yp394){background-color:var(--brandLightGreen);color:var(--brandDarkBlue);font-family:OpenSansBold,sans-serif}.grid.svelte-2yp394{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (max-width:700px){.filter-bar.svelte-2yp394{flex-direction:column;width:100%}.filter-bar.svelte-2yp394 button:where(.svelte-2yp394){width:100%;text-align:left}}.zoi-section.svelte-1jgyyx3{max-width:1000px;margin:0 auto;padding:0 24px}.zoi-card.svelte-1jgyyx3{background:var(--brandDarkGreen);border-radius:14px;padding:24px 24px 18px}.zoi-columns.svelte-1jgyyx3{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.zoi-column.svelte-1jgyyx3{display:flex;flex-direction:column;align-items:center;gap:4px}.zoi-label.svelte-1jgyyx3{font-family:TradeGothicBold,sans-serif;font-weight:400;font-size:28px;color:var(--brandWhite);margin:0 0 -10px;text-align:center}.zoi-venue.svelte-1jgyyx3{font-family:OpenSans,sans-serif;font-size:14px;color:var(--brandLightGreen);margin:0 0 5px;text-align:center}.circle-wrap.svelte-1jgyyx3{width:100%;max-width:480px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;border:2px solid var(--brandYellow);box-shadow:0 4px 16px #00000040}.circle-wrap.svelte-1jgyyx3 img:where(.svelte-1jgyyx3){width:100%;height:100%;object-fit:cover;display:block}.zoi-legend.svelte-1jgyyx3{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.15)}.legend-item.svelte-1jgyyx3{display:flex;align-items:center;gap:8px;font-family:OpenSans,sans-serif;font-size:13px;color:#ffffffd9;white-space:nowrap}.legend-swatch.svelte-1jgyyx3{width:14px;height:14px;border-radius:4px;flex-shrink:0}.legend-swatch.buffer.svelte-1jgyyx3{background:#e2941f}.legend-swatch.csd.svelte-1jgyyx3{background:#f1c500}.legend-swatch.dot.svelte-1jgyyx3{background:#dc4633;border:1.5px solid var(--brandWhite);border-radius:50%;width:11px;height:11px}@media screen and (max-width:600px){.zoi-columns.svelte-1jgyyx3{grid-template-columns:1fr;gap:24px}.zoi-card.svelte-1jgyyx3{padding:20px 18px 16px}}.metro-map.svelte-hp8zdx{display:flex;flex-direction:column;gap:10px}.map-title.svelte-hp8zdx{font-family:TradeGothicBold,sans-serif;font-weight:400;font-size:22px;color:var(--brandWhite);margin:0;padding:0;text-align:center}.map-frame.svelte-hp8zdx{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #1e37651f,0 1px 4px #1e376514}svg.svelte-hp8zdx{display:block;width:100%;height:auto}.land.svelte-hp8zdx{fill:#52827e}.usa-border.svelte-hp8zdx{fill:none;stroke:var(--brandOrange);stroke-width:1.75}.water.svelte-hp8zdx{fill:#75a3bb}.csd-border.svelte-hp8zdx{fill:#8dbf2e29;stroke:#8dbf2e8c;stroke-width:1}.symbol.svelte-hp8zdx{fill:#e3981cbf;stroke:var(--brandYellow);stroke-width:1.25;cursor:pointer;transition:fill .1s}.symbol.hovered.svelte-hp8zdx{fill:#f1c500d9;stroke:var(--brandYellow)}.tooltip.svelte-hp8zdx{position:absolute;pointer-events:none;background:var(--brandDarkBlue);border-radius:8px;padding:7px 11px;font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandWhite);box-shadow:0 4px 16px #00000059;white-space:nowrap;z-index:10}.t-region.svelte-hp8zdx{font-family:OpenSansBold,sans-serif;margin-bottom:2px}.t-pct.svelte-hp8zdx{color:#fffc}.na-map.svelte-1lj48md{display:flex;flex-direction:column;gap:10px}.map-title.svelte-1lj48md{font-family:TradeGothicBold,sans-serif;font-weight:400;font-size:22px;color:var(--brandWhite);margin:0;padding:0;text-align:center}.map-frame.svelte-1lj48md{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #1e37651f,0 1px 4px #1e376514}svg.svelte-1lj48md{display:block;width:100%;height:auto}.water.svelte-1lj48md{fill:#75a3bb}.land.svelte-1lj48md{fill:#52827e;stroke:none}.highlight.svelte-1lj48md{fill:#eba00f40;stroke:var(--brandOrange);stroke-width:1}.symbol.svelte-1lj48md{fill:#e3981cbf;stroke:var(--brandYellow);stroke-width:1.25;cursor:pointer;transition:fill .1s}.symbol.hovered.svelte-1lj48md{fill:#f1c500e6;stroke:var(--brandYellow)}.tooltip.svelte-1lj48md{position:absolute;pointer-events:none;background:var(--brandDarkBlue);border-radius:8px;padding:7px 11px;font-family:OpenSans,sans-serif;font-size:13px;color:var(--brandWhite);box-shadow:0 4px 16px #00000059;white-space:nowrap;z-index:10}.t-region.svelte-1lj48md{font-family:OpenSansBold,sans-serif;margin-bottom:2px}.t-pct.svelte-1lj48md{color:#fffc}.origins-section.svelte-o8zb7i{max-width:1000px;margin:0 auto;padding:0 24px}.filter-bar.svelte-o8zb7i{display:flex;flex-wrap:wrap;gap:2px;background:var(--brandDarkGreen);border-radius:6px;padding:3px;margin-bottom:24px;width:fit-content}.filter-bar.svelte-o8zb7i button:where(.svelte-o8zb7i){background:transparent;border:none;padding:8px 16px;font-family:OpenSans,sans-serif;font-size:14px;color:var(--brandLightGreen);cursor:pointer;border-radius:4px;transition:background-color .12s,color .12s;white-space:nowrap}.filter-bar.svelte-o8zb7i button:where(.svelte-o8zb7i):hover{background-color:#8dbf2e26;color:var(--brandWhite)}.filter-bar.svelte-o8zb7i button.active:where(.svelte-o8zb7i){background-color:var(--brandLightGreen);color:var(--brandDarkBlue);font-family:OpenSansBold,sans-serif}.city-panel.svelte-o8zb7i{background:var(--brandDarkGreen);border-radius:14px;padding:24px 24px 28px}.city-panel.svelte-o8zb7i+.city-panel:where(.svelte-o8zb7i){margin-top:28px}.city-title.svelte-o8zb7i{font-family:TradeGothicBold,sans-serif;font-weight:400;font-size:28px;color:var(--brandWhite);margin:0 0 20px;padding:0;text-align:center}.origins-row.svelte-o8zb7i{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.origins-legend.svelte-o8zb7i{display:flex;flex-direction:column;gap:8px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.15)}.legend-item.svelte-o8zb7i{display:flex;align-items:flex-start;gap:10px}.legend-swatch.svelte-o8zb7i{width:16px;height:16px;border-radius:50%;flex-shrink:0;margin-top:2px}.legend-swatch.symbol.svelte-o8zb7i{background:#e3981cbf;border:1.5px solid var(--brandYellow)}.legend-text.svelte-o8zb7i{font-family:OpenSans,sans-serif;font-size:13px;line-height:1.5;color:#ffffffd9}.legend-label.svelte-o8zb7i{font-family:OpenSansBold,sans-serif;color:var(--brandWhite)}@media screen and (max-width:700px){.filter-bar.svelte-o8zb7i{flex-direction:column;width:100%}.filter-bar.svelte-o8zb7i button:where(.svelte-o8zb7i){width:100%;text-align:left}}main.svelte-ejppce{background-color:var(--brandMedGreen);padding-bottom:100px}.hero.svelte-ejppce{background-color:var(--brandDarkGreen);padding:50px 20px}.hero.svelte-ejppce p{margin-bottom:16px}.hero.svelte-ejppce p:last-child{margin-bottom:0}.hero.svelte-ejppce p.hero-lede{margin-bottom:0}.hero.svelte-ejppce .hero-byline{margin-top:6px}.section-intro.svelte-ejppce{max-width:700px;margin:0 auto;padding:44px 24px}.section-intro.svelte-ejppce p:where(.svelte-ejppce){font-family:OpenSans,sans-serif;font-size:18px;line-height:1.65;color:#ffffffe6;margin:0 0 12px;padding:0;text-align:left}.section-intro.svelte-ejppce p:where(.svelte-ejppce):last-child{margin-bottom:0}.footer-icons.svelte-ejppce{max-width:700px;margin:50px auto 0;padding:0 20px}.ma-methods .methods-inner p,.ma-methods .methods-inner li{font-size:17px!important}.ma-methods .methods{margin-top:0!important}
