@font-face{font-family:"Liberation Serif";src:url("LiberationSerif-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Noto Sans";src:url("NotoSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Noto Sans";src:url("NotoSans-Bold.ttf") format("truetype");font-weight:600 900;font-style:normal;font-display:swap}
:root{--navy:#082B3D;--deep:#062332;--paper:#FAF7F0;--copper:#AD502B;--ink:#082B3D;--muted:#566570;--line:#DCD6CB;--serif:"Liberation Serif",Georgia,serif;--sans:"Noto Sans",Arial,sans-serif}
.masthead{background:#FAF7F0f5}.wordmark{display:inline-flex;align-items:center;letter-spacing:normal;max-width:280px}.wordmark picture{display:block;width:280px}.wordmark img{display:block;width:100%;height:auto}.wordmark .logo-icon{display:none}.wordmark .amp{color:var(--copper)}.site-footer .wordmark{min-width:280px}.eyebrow{letter-spacing:1.6px}.story-label{color:inherit}.art-monogram{letter-spacing:0;right:0;width:140px;height:140px}.art-monogram img{width:100%;height:100%;object-fit:contain}.art-label{border-left-color:var(--copper)}.masthead .nav-cta{white-space:nowrap}.newsletter-panel{background:#fff;border:1px solid var(--line);border-top:3px solid var(--copper);padding:clamp(24px,4vw,44px);margin:42px auto 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:38px;align-items:start}.newsletter-panel h2{font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-1px;margin:10px 0 15px}.newsletter-panel .newsletter-intro{font-size:15px;line-height:1.65}.newsletter-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ink)}.newsletter-input{font:inherit;width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--muted);border-radius:3px;background:var(--paper);color:var(--ink)}.newsletter-input:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.newsletter-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;margin:14px 0 18px;align-items:start;font-size:12px;line-height:1.6;color:var(--muted)}.newsletter-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--navy)}.newsletter-form .btn{width:100%;justify-content:center}.newsletter-form button:disabled{cursor:wait;opacity:.65}.newsletter-fine{font-size:11px;line-height:1.6;margin-top:12px}.newsletter-status{font-size:14px;line-height:1.6;padding:12px 14px;background:#edf2eb;border-left:3px solid var(--navy);margin:14px 0 0;color:var(--ink)}.newsletter-status[data-error]{background:#f9eae5;border-left-color:var(--copper)}.newsletter-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.article-signup-link{display:block;padding:14px 18px;margin:25px 0;border-left:3px solid var(--copper);background:#fff;font-size:14px;color:var(--ink)}.brief-page{max-width:1000px}.brief-page .lead{max-width:700px}.newsletter-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 42px}.newsletter-promise h2{font-size:24px;letter-spacing:-.4px;margin-bottom:10px}.newsletter-promise p{font-size:14px}.unsubscribe-note{padding:24px;background:#fff;border:1px solid var(--line);margin:24px 0}.unsubscribe-note .btn{margin-top:16px}
@media(max-width:800px){.newsletter-panel{grid-template-columns:1fr;gap:24px}.newsletter-promise{grid-template-columns:1fr;gap:22px}.navlinks{gap:18px}}
@media(max-width:600px){.masthead .wordmark,.masthead .wordmark picture{width:52px;min-width:52px}.masthead .wordmark img{width:52px}.wordmark picture{max-width:280px}.newsletter-panel{padding:24px;margin-top:28px;margin-bottom:40px}.newsletter-panel h2{font-size:32px}.newsletter-consent{font-size:13px}.article-signup-link{padding:14px}.navrow{min-height:76px}}

.research-snapshot,.transaction-map{margin:34px 0;padding:24px 0;border-block:1px solid var(--line,#DCD6CB)}
.research-snapshot h2,.transaction-map h2{margin-top:0}
.research-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0 16px;overscroll-behavior-inline:contain}
.research-table-wrap:focus-visible{outline:3px solid var(--copper,#AD502B);outline-offset:5px}
.research-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:1.5}
.research-table caption{text-align:left;font-weight:600;color:var(--navy,#082B3D);padding:0 0 12px;font-size:13px}
.research-table th,.research-table td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line,#DCD6CB)}
.research-table thead th{font-size:12px;line-height:1.5;background:var(--paper,#FAF7F0);color:var(--navy,#082B3D)}
.research-table tbody th{font-weight:600;white-space:nowrap}
.research-snapshot .research-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.transaction-table th:first-child{width:21%}.transaction-table td{width:39.5%}
.research-table .feature-source-note{margin-top:12px}
.paper-milestone{margin-top:26px;background:#fff;border-left-color:var(--copper)}.paper-milestone p{font-size:13px;line-height:1.8;margin:0}.paper-milestone strong{color:var(--ink)}
@media(max-width:600px){.research-table{min-width:590px}.research-table th,.research-table td{padding:12px 10px}.research-snapshot,.transaction-map{margin:28px 0;padding:20px 0}.transaction-table{min-width:670px}}
