@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter@5.3.0/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--l-ink-rgb:38 19 45;--l-fs-3xs:11px;--l-fs-2xs:12px;--l-fs-xs:13px;--l-fs-sm:14px;--l-fs-md:15px;--l-fs-lg:16px;--l-fs-xl:17px;--l-fs-2xl:18px;--l-fs-3xl:21px;--l-fs-4xl:24px;--l-fs-5xl:27px;--l-fs-6xl:40px;--l-r-xs:6px;--l-r-sm:8px;--l-r-md:10px;--l-r-lg:13px;--l-r-xl:16px;--l-r-2xl:20px;--l-r-3xl:28px;--l-r-4xl:44px;--l-r-full:999px}.landing-root{--l-bg:#fff;--l-ink:#26132d;--l-muted:#5d4e66;--l-faint:#766383;--l-card:#fff;--l-border:#eae2f0;--l-accent:#7b2e6c;--l-accent-deep:#5a1f4f;--l-accent-soft:#f5e7f1;--l-accent-soft2:#fbe7f1;--l-teal:#0f766e;--l-teal-deep:#0c5f59;--l-teal-soft:#e0f2f0;--l-apricot:#b45309;--l-apricot-deep:#9a4e00;--l-apricot-soft:#ffe9d3;--l-btn-grad:#7b2e6c;--l-btn-text:#fff;--l-btn-shadow:0 8px 20px -8px #7b2e6c80;--l-grad:linear-gradient(135deg, #f4e3f2 0%, #f7ebf3 35%, #f7e9ef 70%, #f1e5f2 100%);--l-footer-grad:linear-gradient(160deg, #f2e4f3 0%, #f6eaf0 100%);--l-soft:#f8f6fa;--l-shadow:0 18px 50px -20px rgb(var(--l-ink-rgb) / .18);--l-track:#e8deef;--l-series-them:#c4b2ce;--l-series-them-deep:#8a6f9e;--l-series-us:#8b1a76;--l-series-us-deep:#5e0f4f;--l-on-accent:#fff;--l-nav-gap:28px;--l-rule:1px solid var(--l-border);--l-label-size:var(--l-fs-xs);--l-label-tracking:.08em}@supports (color:light-dark(#fff, #000)){.landing-root{color-scheme:light dark;--l-bg:light-dark(#fff,#170e1b);--l-ink:light-dark(#26132d,#efe7f2);--l-muted:light-dark(#5d4e66,#c4b2cf);--l-faint:light-dark(#766383,#9a87a8);--l-card:light-dark(#fff,#221428);--l-border:light-dark(#eae2f0,#3a2547);--l-accent:light-dark(#7b2e6c,#dca0cf);--l-accent-deep:light-dark(#5a1f4f,#ebc0e2);--l-accent-soft:light-dark(#f5e7f1,#3d2340);--l-accent-soft2:light-dark(#fbe7f1,#45203c);--l-teal:light-dark(#0f766e,#7fd1c8);--l-teal-deep:light-dark(#0c5f59,#a8e3db);--l-teal-soft:light-dark(#e0f2f0,#12332f);--l-apricot:light-dark(#b45309,#f2a65a);--l-apricot-deep:light-dark(#9a4e00,#f7c08a);--l-apricot-soft:light-dark(#ffe9d3,#3f260e);--l-btn-grad:light-dark(#7b2e6c,#dca0cf);--l-btn-text:light-dark(#fff,#26132d);--l-btn-shadow:0 8px 20px -8px light-dark(#7b2e6c80,#0009);--l-grad:linear-gradient(135deg, light-dark(#f4e3f2,#261832) 0%, light-dark(#f7ebf3,#2a1a33) 35%, light-dark(#f7e9ef,#2c1830) 70%, light-dark(#f1e5f2,#251c39) 100%);--l-footer-grad:linear-gradient(160deg, light-dark(#f2e4f3,#261832) 0%, light-dark(#f6eaf0,#2c1830) 100%);--l-soft:light-dark(#f8f6fa,#1e1224);--l-shadow:0 18px 50px -20px light-dark(rgb(var(--l-ink-rgb) / .18),#0000008c);--l-track:light-dark(#e8deef,#3a2547);--l-series-them:light-dark(#c4b2ce,#5b4569);--l-series-them-deep:light-dark(#8a6f9e,#9c86ac);--l-series-us:light-dark(#8b1a76,#f0aadd);--l-series-us-deep:light-dark(#5e0f4f,#f7cdeb);--l-on-accent:light-dark(#fff,#26132d)}:root[data-theme=light] .landing-root{color-scheme:light}:root[data-theme=dark] .landing-root{color-scheme:dark}}:root{--motion-fast:.15s;--motion-base:.25s;--motion-slow:.35s;--motion-enter:.7s}.theme-toggle{border:var(--l-rule);width:44px;height:44px;color:var(--l-muted);cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:none}.nav-menu-theme{display:none}@supports (color:light-dark(#fff, #000)){.theme-toggle{display:inline-flex}.nav-menu-theme{display:flex}}.nav-menu{display:none;position:relative}.nav-menu>summary{width:44px;height:44px;color:var(--l-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin-left:4px;list-style:none;display:flex}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:hover{background:var(--l-soft)}.nav-menu>summary .i-close,.nav-menu[open]>summary .i-bars{display:none}.nav-menu[open]>summary .i-close{display:block}.nav-menu-panel{border:1px solid var(--l-border);background:var(--l-card);min-width:200px;box-shadow:var(--l-shadow);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.nav-menu-panel a{min-height:44px;color:var(--l-ink);border-radius:10px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:flex}.nav-menu-panel a:hover{background:var(--l-accent-soft)}.nav-menu-theme{border:none;border-top:1px solid var(--l-border);min-height:44px;color:var(--l-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;margin-top:4px;padding:0 14px;font-size:15px;font-weight:500}.nav-menu-theme:hover{background:var(--l-accent-soft);color:var(--l-ink)}@media (width<=47.5rem){.nav-menu{display:block}}.theme-toggle:hover{color:var(--l-ink);border-color:color-mix(in srgb, var(--l-accent) 32%, var(--l-border))}:is(.theme-toggle,.nav-menu-theme) svg{display:block}:is(.theme-toggle,.nav-menu-theme) .i-moon,:root[data-theme=dark] :is(.theme-toggle,.nav-menu-theme) .i-sun{display:none}:root[data-theme=dark] :is(.theme-toggle,.nav-menu-theme) .i-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.theme-toggle,.nav-menu-theme) .i-sun{display:none}:root:not([data-theme=light]) :is(.theme-toggle,.nav-menu-theme) .i-moon{display:block}}.l-btn,.landing-root .btn{border-radius:var(--l-r-full);font-family:inherit;font-size:var(--l-fs-md);cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-weight:600;display:inline-flex}.l-btn:hover,.landing-root .btn:hover{transform:translateY(-1px)}.l-btn-dark,.landing-root .btn-dark{background:var(--l-btn-grad);color:var(--l-btn-text);box-shadow:var(--l-btn-shadow)}.l-btn-dark:hover,.landing-root .btn-dark:hover{background:var(--l-accent-deep)}.l-btn-sm,.landing-root .btn-sm{font-size:var(--l-fs-sm);padding:10px 20px}@media (prefers-reduced-motion:reduce){.l-btn,.l-btn:hover,.landing-root .btn,.landing-root .btn:hover{transition:none;transform:none}}.chart-card{background:var(--l-soft);border:var(--l-rule);border-radius:var(--l-r-2xl);padding:22px 24px 12px}.chart-card h4{font-family:var(--font-display);font-weight:600;font-size:var(--l-fs-sm)}.chart-card .hint{font-size:var(--l-fs-2xs);color:var(--l-faint);margin-top:2px}.chart-card .note{text-align:center;font-size:var(--l-fs-2xs);color:var(--l-faint);margin-top:18px}.chart-card .bars{border-bottom:2px solid color-mix(in srgb, var(--l-ink) 26%, transparent);align-items:flex-end;gap:20px;height:150px;margin-top:30px;padding:0 6px;display:flex}.chart-card .grp{height:100%;transition:opacity var(--motion-base,.2s);flex:1;align-items:flex-end;gap:6px;display:flex}.chart-card .grp.dim{opacity:.55}.chart-card .bar{border-radius:var(--l-r-xs) var(--l-r-xs) 0 0;border:1.5px solid;border-bottom:0;min-height:6px;position:relative}.chart-card .bar.them{background:var(--l-series-them);border-color:var(--l-series-them-deep);flex:.8}.chart-card .bar.us{background:var(--l-series-us);border-color:var(--l-series-us-deep);flex:1.45}.chart-card .bar span{font-size:var(--l-fs-2xs);color:var(--l-ink);white-space:nowrap;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.chart-card .bar-labels{gap:20px;padding:8px 6px 4px;display:flex}.chart-card .bar-labels span{text-align:center;font-size:var(--l-fs-2xs);color:var(--l-faint);flex:1}.chart-card .rows{margin-top:22px}.chart-card .row{grid-template-columns:118px 1fr 64px;align-items:center;gap:14px;margin-bottom:12px;display:grid}.chart-card .rows.wide .row{grid-template-columns:152px 1fr 68px}.chart-card .row:last-child{margin-bottom:0}.chart-card .row .label{font-size:var(--l-fs-sm);color:var(--l-muted);font-weight:500}.chart-card .row .label.us{color:var(--l-series-us-deep);font-weight:700}.chart-card .track{border-radius:var(--l-r-xs);height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--l-ink) 10%, transparent);overflow:hidden}.chart-card .fill{border-radius:var(--l-r-xs);border:1.5px solid var(--l-series-them-deep);background:var(--l-series-them);min-width:3px;height:100%}.chart-card .fill.us{border-color:var(--l-series-us-deep);background:var(--l-series-us)}.chart-card .row .amt{font-family:var(--font-display);font-size:var(--l-fs-sm);text-align:right;font-variant-numeric:tabular-nums;color:var(--l-ink);font-weight:700}.chart-card .legend{font-size:var(--l-fs-2xs);color:var(--l-muted);justify-content:center;gap:16px;padding:6px 0 4px;display:flex}.chart-card .legend i{vertical-align:-1px;border:1.5px solid;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.chart-card .legend i.them{background:var(--l-series-them);border-color:var(--l-series-them-deep)}.chart-card .legend i.us{background:var(--l-series-us);border-color:var(--l-series-us-deep)}@media (width<=26rem){.chart-card .bars{gap:10px}.chart-card .bar span{font-size:var(--l-fs-3xs)}.chart-card .row{grid-template-columns:90px 1fr 56px;gap:8px}.chart-card .rows.wide .row{grid-template-columns:112px 1fr 58px}.chart-card .row .label{font-size:var(--l-fs-2xs)}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
