
@font-face{font-family:Plex;src:url('/assets/fonts/IBMPlexSans-Regular.woff2')}@font-face{font-family:Plex;src:url('/assets/fonts/IBMPlexSans-Light.woff2');font-weight:300}@font-face{font-family:Plex;src:url('/assets/fonts/IBMPlexSans-Medium.woff2');font-weight:600}
:root{--proof-ink:#202c33;--proof-muted:#59656b;--proof-line:#dce1e2;--proof-dark:#17252c;--proof-accent:#a92839}
[data-proof-study] .research-map{--map-ink:var(--proof-ink);--map-muted:var(--proof-muted);--map-line:var(--proof-line)}
[data-proof-study] .research-map-header{position:relative;padding-bottom:34px;border-bottom:1px solid var(--proof-line)}
[data-proof-study] .research-map-header:before{content:"";position:absolute;width:64px;height:3px;background:var(--proof-accent);top:0;left:0}
[data-proof-study] .research-map-header h1{font-weight:300;max-width:1000px;line-height:1.06;letter-spacing:-.045em}
[data-proof-study] .research-map-intro{max-width:820px;color:var(--proof-muted)}
[data-proof-study] .research-map-table thead th{background:var(--proof-dark);padding-block:17px}
[data-proof-study] .research-map-table tbody th{border-left:2px solid var(--proof-accent)}
[data-proof-study] .research-map-table tbody th strong{font-size:20px}
[data-proof-study] .research-map-section{padding-block:44px}
.proof-report-link{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--proof-line);padding-top:18px;margin-top:28px;color:var(--proof-ink);font-size:14px}
.proof-report-link a{color:inherit;text-decoration:underline;text-underline-offset:5px}
.proof-report-link a:focus-visible{outline:3px solid var(--proof-accent);outline-offset:5px}
.proof-document{margin:0;background:#edf0f1;color:var(--proof-ink);font:16px/1.65 Plex,Arial,sans-serif}
.proof-document .masthead{background:var(--proof-dark);padding:25px max(24px,calc((100vw - 1120px)/2));display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:4px solid var(--proof-accent)}
.proof-document .masthead img{display:block;width:236px;height:auto}
.proof-document .masthead a{color:white;text-underline-offset:5px;font-size:13px}
.proof-document main{max-width:960px;margin:48px auto;padding:60px 80px;background:white;box-sizing:border-box}
.proof-document h1{font-size:50px;font-weight:300;line-height:1.08;letter-spacing:-.04em;margin:25px 0}
.proof-document h2{font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:34px 0 18px}
.proof-document h3{font-size:17px;line-height:1.3;font-weight:600;margin:25px 0 5px}
.proof-document p{margin:0 0 16px}
.proof-document .deck{font-size:20px;line-height:1.6;color:var(--proof-muted)}
.proof-document .kicker{color:var(--proof-muted);font-size:12px;letter-spacing:.035em}
.proof-document .label{font-size:12px;color:var(--proof-accent);font-weight:600;margin:20px 0 5px}
.proof-document .note{font-size:14px;color:var(--proof-muted)}
.proof-document .profile{border-top:1px solid var(--proof-line);margin-top:32px;padding:0 0 26px 22px;border-left:3px solid var(--proof-accent)}
.proof-document .profile h2{font-size:29px;margin-top:25px}
.proof-document .source{font-size:12px;line-height:1.55;color:var(--proof-muted)}
.proof-document .source-url{font-size:11px;line-height:1.5;overflow-wrap:anywhere;margin-top:-8px;margin-bottom:24px;color:var(--proof-muted)}
.proof-document a{color:inherit;text-underline-offset:4px}
.proof-document .document-footer{border-top:1px solid var(--proof-line);padding-top:20px;margin-top:40px;color:var(--proof-muted);font-size:12px}
@media(max-width:700px){.proof-document main{margin:0;padding:34px 22px}.proof-document h1{font-size:37px}.proof-document .masthead{padding:24px 22px;align-items:flex-start;flex-direction:column}.proof-document .profile{padding-left:16px}[data-proof-study] .research-map-section{padding-block:30px}}
@media print{.proof-document{background:white}.proof-document .masthead nav{display:none}.proof-document main{max-width:none;margin:0;padding:0}.proof-document .profile{break-inside:avoid}.proof-report-link{display:none}@page{size:A4;margin:22mm 20mm}.proof-document h1{font-size:30pt}}
