:root{--paper: #f4efe7;--paper-shade: #ece5da;--paper-fold: #e0d8c9;--ink: #1c1815;--ink-soft: #5a544c;--ink-faint: #6b6459;--rule: #d3cabb;--rule-strong: #b9ad99;--rule-faint: #e2dccf;--signal: #e0687a;--signal-soft: #ea939f;--signal-ink: #a8324a;--sev-1: #ea939f;--sev-2: #dd7484;--sev-3: #cf5a6e;--sev-4: #b03e54;--sev-5: #8b243b;--display: "DM Serif Display", "Hoefler Text", "Times New Roman", serif;--body: "Literata", "Iowan Old Style", Georgia, serif;--mono: "IBM Plex Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--honesty-line: var(--rule-strong);--honesty-ink: var(--ink-soft);--honesty-ink-soft: var(--ink-faint);--honesty-mark: var(--signal);--measure: 36rem;--column: 72rem;--gutter: clamp(1rem, 4vw, 3.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.6;font-feature-settings:"kern","liga","onum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(var(--rule-faint) 1px,transparent 1px);background-size:100% 2.1rem;background-position:0 -1px}::selection{background:var(--signal);color:var(--paper)}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule-strong);transition:text-decoration-color .15s ease}a:hover{text-decoration-color:var(--signal-ink)}.display,h1,h2,h3{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:0;line-height:1.04;color:var(--ink);margin:0;overflow-wrap:break-word}h1{font-size:clamp(2.9rem,8vw,5.75rem)}h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.06}h3{font-size:1.4rem;line-height:1.15}.mono{font-family:var(--mono);font-size:.74em;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"tnum","zero"}.num{font-feature-settings:"tnum","lnum";font-variant-numeric:tabular-nums lining-nums}.container{max-width:var(--column);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure)}.section{padding-block:2.75rem 1rem}.section-head{display:flex;align-items:baseline;gap:.75rem 1.25rem;flex-wrap:wrap;border-top:2px solid var(--ink);padding-top:.7rem;margin-bottom:1.5rem}.section-head h2{flex:1 1 auto}.section-head .label{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);order:-1;flex-basis:100%}.section-head .label:before{content:"■ ";color:var(--signal)}.label{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.lede{max-width:var(--measure);font-size:1.0625rem;line-height:1.6;color:var(--ink-soft)}.notice-rule{border:0;height:6px;background:repeating-linear-gradient(-45deg,var(--ink) 0 8px,var(--paper) 8px 16px);margin-block:2rem}.stat{font-family:var(--display);font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.stat.signal{color:var(--signal-ink)}.tag-signal{color:var(--signal-ink);font-family:var(--mono);font-weight:500;font-size:.72em;letter-spacing:.06em;text-transform:uppercase}.data-table{margin-top:1.75rem;border-top:1px solid var(--rule);padding-top:.75rem}.data-table>summary{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;list-style-position:inside}.data-table>summary:hover{color:var(--signal-ink)}.table-scroll{overflow-x:auto;margin-top:.9rem}table.chart-table{border-collapse:collapse;width:100%;min-width:30rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.02em}.chart-table th,.chart-table td{text-align:left;padding:.38rem .9rem .38rem 0;border-bottom:1px solid var(--rule-faint);vertical-align:baseline}.chart-table th.rt,.chart-table td.rt{text-align:right;padding-right:0}.chart-table thead th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--rule-strong)}.chart-table tbody th[scope=row]{color:var(--ink);font-weight:600;white-space:nowrap}.chart-table tbody td{color:var(--ink-soft)}.chart-table tbody td.strong{color:var(--signal-ink);font-weight:700}.note{font-size:.8125rem;color:var(--ink-soft);line-height:1.55}
