.reports-page{display:flex;flex-direction:column}.reports-page .reports-hero{padding:clamp(48px,7vw,72px) clamp(32px,5vw,48px) clamp(32px,5vw,48px);border-bottom:1px solid var(--ink)}.reports-page .reports-hero .research-eyebrow{margin:0 0 18px;color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.reports-page .reports-hero h1{margin:0 0 16px;font:800 clamp(34px,6vw,48px)/1.06 var(--font-sans);letter-spacing:-.04em}.reports-page .reports-hero>p{margin:0;max-width:60ch;color:var(--ink-soft);font-size:14px;line-height:1.6}.reports-page .reports-ledger{border-bottom:1px solid var(--ink)}.reports-page .reports-list{margin:0;padding:0;list-style:none}.reports-page .reports-row{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;grid-gap:0 32px;gap:0 32px;align-items:start;padding:clamp(28px,3.5vw,36px) clamp(32px,5vw,48px);border-bottom:1px solid var(--hairline)}.reports-page .reports-row__year{color:var(--ink);font:600 clamp(28px,4vw,34px)/1 var(--font-mono);letter-spacing:-.02em}.reports-page .reports-row__body{display:flex;flex-direction:column;gap:8px;min-width:0}.reports-page .reports-row__body h2{margin:0;font:800 clamp(17px,2vw,19px)/1.3 var(--font-sans);letter-spacing:-.02em}.reports-page .reports-row__body h2 a{color:var(--ink);text-decoration:none}.reports-page .reports-row__body h2 a:hover{text-decoration:underline;text-underline-offset:3px}.reports-page .reports-row__body p{margin:0;max-width:70ch;color:var(--ink-soft);font-size:13px;line-height:1.6}.reports-page .reports-row__meta{text-align:right;white-space:pre-line;color:var(--muted);font:400 10.5px/1.9 var(--font-mono);letter-spacing:.06em}.reports-page .reports-ledger__note{margin:0;padding:20px clamp(32px,5vw,48px);color:var(--muted);font-size:12.5px;line-height:1.6}.reports-page .reports-ledger__note a{color:var(--ink);font-weight:700}.reports-page .reports-empty{margin:clamp(40px,6vw,56px) clamp(32px,5vw,48px);border:1px dashed var(--dash);padding:clamp(32px,6vw,56px)}.reports-page .reports-empty strong{display:block;margin-bottom:10px;font:800 18px/1.2 var(--font-sans);letter-spacing:-.02em}.reports-page .reports-empty p{margin:0;max-width:60ch;color:var(--muted);font-size:13.5px;line-height:1.6}@media (max-width:760px){.reports-page .reports-row{grid-template-columns:1fr;gap:10px}.reports-page .reports-row__meta{text-align:left}}