:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f6f8;--panel:#fff;--ink:#101418;--ink-2:#4d5967;--ink-3:#7c8895;--rule:#dde4ea;--rule-strong:#c4cfd9;--series:#2a78d6;--series-soft:#cde2fb;--flag:#e34948;--shadow:0 1px 2px #1014180f, 0 8px 24px -16px #10141847;--maxw:62rem;--heat-1:#cde2fb;--heat-2:#9ec5f4;--heat-3:#6da7ec;--heat-4:#3987e5;--heat-5:#256abf;--heat-6:#184f95;--heat-ink-1:#101418;--heat-ink-2:#101418;--heat-ink-3:#101418;--heat-ink-4:#fff;--heat-ink-5:#fff;--heat-ink-6:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e1216;--panel:#161b21;--ink:#eef2f6;--ink-2:#b0bac5;--ink-3:#7d8894;--rule:#253039;--rule-strong:#38454f;--series:#3987e5;--series-soft:#184f95;--flag:#e66767;--shadow:0 1px 2px #00000080, 0 8px 24px -16px #000c;--heat-1:#184f95;--heat-2:#256abf;--heat-3:#3987e5;--heat-4:#5598e7;--heat-5:#86b6ef;--heat-6:#b7d3f6;--heat-ink-1:#eef2f6;--heat-ink-2:#eef2f6;--heat-ink-3:#fff;--heat-ink-4:#0e1216;--heat-ink-5:#0e1216;--heat-ink-6:#0e1216}}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6}.wrap{max-width:var(--maxw);flex-direction:column;gap:3rem;margin:0 auto;padding:3.5rem 1.5rem 5rem;display:flex}h1,h2,h3{text-wrap:balance;margin:0;font-family:Newsreader,ui-serif,Georgia,serif;font-weight:500}h1{letter-spacing:-.015em;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.1rem);line-height:1.08}h2{font-size:1.6rem;line-height:1.2}h3{font-family:Public Sans,sans-serif;font-size:1.05rem;font-weight:700}p{max-width:66ch;margin:0}a{color:var(--series)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem}.lede{color:var(--ink-2);font-size:1.12rem}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.num{font-variant-numeric:tabular-nums}header{flex-direction:column;gap:1rem;display:flex}.masked{letter-spacing:.02em;align-items:baseline;font-family:IBM Plex Mono,monospace;font-size:.95em;display:inline-flex}.masked b{color:var(--series);font-weight:500}.tiles{flex-wrap:wrap;gap:1rem;display:flex}.tile{background:var(--panel);border:1px solid var(--rule);border-radius:6px;flex-direction:column;flex:14rem;gap:.2rem;padding:1.1rem 1.25rem;display:flex}.tile .value{font-variant-numeric:tabular-nums;font-family:Newsreader,serif;font-size:2.1rem;line-height:1}.tile .label{color:var(--ink-2);font-size:.86rem}.tile .sub{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.78rem}section{flex-direction:column;gap:1rem;display:flex}.figure{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.figure figcaption{color:var(--ink-3);max-width:70ch;font-size:.85rem}.chart-scroll{overflow-x:auto}svg{width:100%;height:auto;display:block}svg text{font-family:Public Sans,sans-serif}.tick{fill:var(--ink-3);font-size:11px}.axis-title{fill:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bar-label{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.point-label{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.ref-label{fill:var(--ink-3);font-size:11px}.heat-value{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.heat-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:10px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:1rem 1.5rem;font-size:.82rem;display:flex}.legend span{align-items:center;gap:.45rem;display:inline-flex}.swatch.hollow{border:2px solid var(--rule-strong);background:0 0}.swatch{background:var(--series);border-radius:3px;width:12px;height:12px}.swatch.flag{background:var(--flag)}.swatch.rule{border-top:2px dashed var(--rule-strong);border-radius:0;width:14px;height:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}th,td{text-align:right;border-bottom:1px solid var(--rule);padding:.3rem .6rem}th:first-child,td:first-child{text-align:left;font-family:IBM Plex Mono,monospace}th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:.76rem;font-weight:500}details{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:.9rem 1.1rem}summary{cursor:pointer;font-weight:500}summary:focus-visible,a:focus-visible{outline:2px solid var(--series);outline-offset:3px}.table-scroll{max-height:22rem;margin-top:.75rem;overflow:auto}.note{border-left:2px solid var(--rule-strong);color:var(--ink-2);flex-direction:column;gap:.6rem;padding-left:1rem;font-size:.94rem;display:flex}#tip{z-index:10;pointer-events:none;background:var(--panel);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;border-radius:5px;max-width:15rem;padding:.45rem .6rem;font-size:.8rem;line-height:1.45;position:fixed}#tip[hidden]{display:none!important}#tip .tip-name{font-family:IBM Plex Mono,monospace;font-weight:500}.hit{fill:#0000;cursor:crosshair}@media (prefers-reduced-motion:no-preference){.mark{transition:r .12s,opacity .12s}}.chart-scroll>svg{min-width:560px}.backlink{font-size:.9rem}.backlink a{color:var(--ink-3);text-decoration:none}.backlink a:hover{color:var(--series)}.footnote{color:var(--ink-3);font-size:.85rem}code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em}.chart-tip{z-index:20;pointer-events:none;background:var(--panel);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;border-radius:5px;max-width:16rem;padding:.45rem .6rem;font-size:.8rem;line-height:1.45;position:fixed}.chart-tip[hidden]{display:none}
