.hs-root{--hs-bg:var(--background);--hs-ink:var(--foreground);--hs-accent:var(--primary);--hs-sub2:var(--muted-foreground);--hs-sub3:var(--muted-foreground);--hs-border:var(--border);--hs-border-strong:color-mix(in srgb, var(--foreground) 18%, transparent);--hs-divider:var(--border);--hs-panel:var(--card);--hs-grid:var(--border);--hs-zero:color-mix(in srgb, var(--foreground) 30%, transparent);--hs-neg:var(--destructive);--hs-band-soft:color-mix(in srgb, var(--foreground) 3.5%, transparent);--hs-band-accent:color-mix(in srgb, var(--primary) 7%, transparent);--hs-hi-jump:color-mix(in srgb, var(--primary) 9%, transparent);--hs-hi-2025:color-mix(in srgb, var(--foreground) 5%, transparent);--hs-zebra:color-mix(in srgb, var(--foreground) 2.5%, transparent);--hs-tip-bg:color-mix(in srgb, var(--foreground) 92%, var(--background));--hs-tip-ink:var(--background);--hs-tip-pos:color-mix(in srgb, var(--primary) 70%, var(--background));--hs-tip-neg:color-mix(in srgb, var(--destructive) 55%, var(--background));--hs-shadow:0 18px 50px -28px color-mix(in srgb, var(--foreground) 45%, transparent);--hs-shadow-lift:0 26px 60px -26px color-mix(in srgb, var(--foreground) 55%, transparent)}.dark .hs-root{--hs-border-strong:color-mix(in srgb, var(--foreground) 22%, transparent);--hs-neg:color-mix(in srgb, var(--destructive) 45%, var(--foreground));--hs-band-accent:color-mix(in srgb, var(--primary) 11%, transparent);--hs-hi-jump:color-mix(in srgb, var(--primary) 14%, transparent);--hs-hi-2025:color-mix(in srgb, var(--foreground) 6%, transparent);--hs-zebra:color-mix(in srgb, var(--foreground) 3.5%, transparent);--hs-tip-bg:color-mix(in srgb, var(--card) 86%, var(--foreground));--hs-tip-ink:var(--foreground);--hs-tip-pos:color-mix(in srgb, var(--primary) 85%, var(--foreground));--hs-tip-neg:color-mix(in srgb, var(--destructive) 55%, var(--foreground));--hs-shadow:0 18px 50px -30px rgba(0,0,0,.8);--hs-shadow-lift:0 26px 60px -28px rgba(0,0,0,.9)}.hs-shell{max-width:1120px;margin:0 auto;padding:0 24px}.hs-hero{border-bottom:1px solid var(--hs-border);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;column-gap:40px;padding:56px 0 32px;display:grid;position:relative}.hs-hero:before{content:"";pointer-events:none;z-index:0;opacity:.85;background:radial-gradient(circle at 65% 30%, var(--hs-band-accent), transparent 62%);width:min(48vw,460px);height:420px;position:absolute;top:0;bottom:auto;left:auto;right:-10%}.hs-hero>*{z-index:1;grid-column:1;position:relative}.hs-hero-panel{border:1px solid var(--hs-border-strong);background:color-mix(in srgb, var(--hs-panel) 88%, transparent);box-shadow:var(--hs-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;flex-direction:column;grid-area:1/2/span 5;justify-content:space-between;align-self:stretch;gap:28px;padding:22px 24px 24px;display:flex}.hs-panel-top{border-bottom:1px solid var(--hs-border);letter-spacing:.16em;text-transform:uppercase;color:var(--hs-sub2);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.hs-panel-top b{color:var(--hs-accent);font-weight:600}.hs-hero-number{letter-spacing:-.04em;color:var(--hs-accent);font-family:Newsreader,serif;font-size:max(48px,min(7vw,74px));font-weight:500;line-height:.92}.hs-hero-label{letter-spacing:.16em;text-transform:uppercase;color:var(--hs-sub2);margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.hs-split{background:var(--hs-border);border-radius:999px;height:10px;margin-top:22px;display:flex;overflow:hidden}.hs-split span{height:100%;display:block}.hs-split-a{background:var(--hs-accent)}.hs-split-b{background:color-mix(in srgb, var(--hs-ink) 45%, transparent)}.hs-split-legend{color:var(--hs-sub2);gap:8px;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px;display:grid}.hs-split-legend>div{align-items:center;gap:8px;display:flex}.hs-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.hs-split-legend b{color:var(--hs-ink);margin-left:auto;font-weight:600}.hs-findings{max-width:62ch;color:var(--hs-sub3);gap:12px;margin:26px 0 0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:grid}.hs-findings li{grid-template-columns:16px 1fr;gap:10px;display:grid}.hs-findings li:before{content:"";background:var(--hs-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--hs-band-accent);border-radius:999px;margin-top:8px}.hs-jump{z-index:10;border:1px solid var(--hs-border);background:color-mix(in srgb, var(--hs-bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;border-radius:14px;gap:8px;margin-top:24px;padding:10px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.hs-jump a{border:1px solid var(--hs-border);min-height:40px;color:var(--hs-sub3);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font:500 13px IBM Plex Mono,monospace;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.hs-jump a:hover{border-color:var(--hs-accent);background:var(--hs-band-accent);color:var(--hs-accent);outline:none;transform:translateY(-1px)}.hs-jump a:focus-visible{border-color:var(--hs-accent);background:var(--hs-band-accent);color:var(--hs-accent);outline:none;transform:translateY(-1px)}.hs-stats{background:var(--hs-divider);border:1px solid var(--hs-divider);box-shadow:var(--hs-shadow);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.hs-stat{background:var(--hs-panel);padding:24px 22px;transition:background-color .2s;position:relative}.hs-stat:before{content:"";background:var(--hs-accent);opacity:0;width:3px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:auto}.hs-stat:hover{background:color-mix(in srgb, var(--hs-panel) 92%, var(--hs-accent))}.hs-stat:hover:before{opacity:1}.hs-statlabel{letter-spacing:.14em;text-transform:uppercase;color:var(--hs-sub2);font-family:IBM Plex Mono,monospace;font-size:11px}.hs-statval{letter-spacing:-.02em;margin-top:12px;font-family:Newsreader,serif;font-size:max(28px,min(4vw,42px));font-weight:500;line-height:1}.hs-statsub{margin-top:8px;font-size:13px;font-weight:500}.hs-section{margin-top:64px;scroll-margin-top:84px}.hs-sechead{align-items:baseline;gap:14px;display:flex}.hs-secnum{color:var(--hs-accent);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.hs-sechead h2{letter-spacing:-.01em;margin:0;font-family:Newsreader,serif;font-size:max(24px,min(3.2vw,30px));font-weight:500}.hs-lede{color:var(--hs-sub3);max-width:74ch;margin:10px 0 22px;font-size:15px;line-height:1.55}.hs-card{background:var(--hs-panel);border:1px solid var(--hs-border);box-shadow:var(--hs-shadow);border-radius:20px;transition:box-shadow .24s,border-color .24s}.hs-card:hover{box-shadow:var(--hs-shadow-lift);border-color:var(--hs-border-strong)}.hs-chart-card{padding:24px 20px 14px}.hs-card svg rect,.hs-card svg circle{transition:opacity .16s,r .16s}.hs-card svg [tabindex]:focus-visible{outline:2px solid var(--hs-accent);outline-offset:2px;border-radius:50%}.hs-note{color:var(--hs-sub2);margin:12px 2px 0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.hs-chart-scroll{overflow:visible}.hs-scroll-hint{display:none}.hs-spark{margin-top:18px}.hs-spark-axis{letter-spacing:.08em;color:var(--hs-sub2);justify-content:space-between;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.hs-legend{border-top:1px solid var(--hs-border);color:var(--hs-sub2);flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.hs-legend>span{align-items:center;gap:8px;display:inline-flex}.hs-table-wrap{border-radius:20px;max-height:560px;overflow:auto}.hs-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--hs-ink);font-family:IBM Plex Mono,monospace;font-size:13px}.hs-table caption{caption-side:top;text-align:left;color:var(--hs-sub2);background:var(--hs-panel);padding:14px 16px 6px;font-family:IBM Plex Sans,sans-serif;font-size:12px}.hs-table thead th{z-index:2;background:var(--hs-panel);border-bottom:2px solid var(--hs-ink);text-align:right;white-space:nowrap;padding:11px 16px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.hs-table thead th:first-child{text-align:left}.hs-table tbody th,.hs-table tbody td{border-bottom:1px solid var(--hs-border);padding:9px 16px}.hs-table tbody th{text-align:left;font-weight:400}.hs-table tbody td{text-align:right}.hs-table tbody tr{background:var(--hs-panel)}.hs-table tbody tr:nth-child(2n){background:var(--hs-zebra)}.hs-table tbody tr.hs-row--jump{background:var(--hs-hi-jump)}.hs-table tbody tr.hs-row--now{background:var(--hs-hi-2025)}.hs-table tbody tr:hover{background:var(--hs-band-accent)}.hs-row--jump th,.hs-row--now th{font-weight:600}.hs-row--jump th{color:var(--hs-accent)}.hs-table tbody td.hs-num{font-weight:500}.hs-delta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.hs-delta-val{text-align:right;min-width:6ch}.hs-bar{background:var(--hs-zebra);border-radius:2px;flex:none;width:92px;height:8px;position:relative}.hs-bar:before{content:"";background:var(--hs-zero);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.hs-bar>i{background:var(--hs-ink);border-radius:2px;position:absolute;top:0;bottom:0}.hs-bar>i.neg{background:var(--hs-neg)}.hs-faq{border-top:1px solid var(--hs-border);margin-top:24px}.hs-faq-item{border-bottom:1px solid var(--hs-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 32px;padding:22px 0;display:grid}.hs-faq-item dt{color:var(--hs-ink);font-family:Newsreader,serif;font-size:19px;font-weight:500;line-height:1.3}.hs-faq-item dd{color:var(--hs-sub3);margin:0;font-size:15px;line-height:1.65}.hs-links{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hs-links a{border:1px solid var(--hs-border);background:var(--hs-panel);min-height:68px;color:var(--hs-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.hs-links a:hover{border-color:var(--hs-accent);background:color-mix(in srgb, var(--hs-panel) 94%, var(--hs-accent));box-shadow:var(--hs-shadow);outline:none;transform:translateY(-2px)}.hs-links a:focus-visible{border-color:var(--hs-accent);background:color-mix(in srgb, var(--hs-panel) 94%, var(--hs-accent));box-shadow:var(--hs-shadow);outline:none;transform:translateY(-2px)}.hs-links .hs-arrow{color:var(--hs-accent);flex-shrink:0;font-family:IBM Plex Mono,monospace;transition:transform .16s}.hs-links a:hover .hs-arrow{transform:translate(3px)}.hs-footer{border-top:1px solid var(--hs-border);grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:32px;margin-top:68px;padding-top:26px;display:grid}@media (max-width:900px){.hs-hero{grid-template-columns:1fr;row-gap:24px;padding-top:40px}.hs-hero>*,.hs-hero-panel{grid-column:1}.hs-hero-panel{grid-row:auto}.hs-faq-item,.hs-footer{grid-template-columns:1fr}}@media (max-width:640px){.hs-shell{padding:0 16px}.hs-section{margin-top:48px}.hs-chart-card{border-radius:16px;padding:16px 10px 10px}.hs-table-wrap{max-height:460px}.hs-chart-scroll{scrollbar-width:thin;margin-top:-26px;padding-top:26px;overflow-x:auto}.hs-chart-inner{min-width:580px}.hs-scroll-hint{color:var(--hs-sub2);margin:8px 2px 0;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.hs-table thead th,.hs-table tbody th,.hs-table tbody td{padding:9px 12px}.hs-bar{width:44px}}@media (prefers-reduced-motion:reduce){.hs-jump a,.hs-links a,.hs-links .hs-arrow,.hs-stat,.hs-card{transition:none}.hs-jump a:hover,.hs-links a:hover{transform:none}}
