:root{--editor-paper:#fff;--editor-soft:#f5f3ef;--editor-ink:#202124;--editor-muted:#69707a;--editor-red:#a73535;--editor-line:#e5e3df}
.white-site{--paper:var(--editor-paper);--soft:var(--editor-soft);--ink:var(--editor-ink);--muted:var(--editor-muted);--line:var(--editor-line);--green-text:var(--editor-red);--green:var(--editor-red)}.white-site .green-button{background:var(--editor-red);border-color:var(--editor-red)}.site-footer{background:var(--editor-soft);color:var(--editor-ink);border-top:1px solid var(--editor-line);margin-top:48px;padding:26px 0 13px}.site-footer>.white-wrap{width:min(1180px,calc(100% - 36px));margin-inline:auto}.footer-grid{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(0,1fr));gap:15px}.footer-brand img{display:block;width:144px;height:auto}.footer-brand p,.footer-bottom{color:var(--editor-muted);font-size:13px}.site-footer h2{font-size:15px;margin:4px 0 7px;font-weight:750}.site-footer ul{padding:0;margin:0;list-style:none}.site-footer a{color:var(--editor-ink);overflow-wrap:anywhere}.site-footer a:hover{color:var(--editor-red)}.site-footer li{margin:3px 0;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--editor-line);margin-top:17px;padding-top:12px}.footer-bottom p{margin:0}
.report-shell,.public-index{padding-top:24px}.report-breadcrumb,.report-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;color:var(--editor-muted);font-size:13px}.report-header{max-width:880px;margin:18px 0 20px}.report-header h1,.public-heading h1{font-size:clamp(30px,4.3vw,58px);font-weight:820;letter-spacing:-.055em;line-height:1.24;margin:8px 0 10px}.report-edition{font-size:12px;color:var(--editor-muted);margin-left:8px}.report-summary,.report-subtitle{font-size:clamp(16px,2.15vw,22px);margin:3px 0 9px}.report-summary,.public-heading p{color:var(--editor-muted)}.report-meta{margin-top:11px}.report-cover{margin:0 0 20px}.report-cover img{display:block;width:100%;max-height:360px;object-fit:cover;border:1px solid var(--editor-line);border-radius:12px}.report-shell figcaption{font-size:12px;color:var(--editor-muted);margin-top:5px}.report-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(0,300px);gap:clamp(18px,4vw,55px);align-items:start}.report-body{font-size:17px;line-height:1.9;min-width:0;overflow-wrap:anywhere}.report-body h2,.report-related h2,.public-index h2{font-size:clamp(21px,2.5vw,29px);font-weight:760;margin:25px 0 9px;scroll-margin-top:20px}.report-body h3{font-size:20px;font-weight:730;margin:19px 0 7px;scroll-margin-top:20px}.report-body p{margin:0 0 12px}.report-body a,.report-sidebar a{color:var(--editor-red)}.report-body img{display:block;width:100%;border-radius:9px}.report-body blockquote{border-left:3px solid var(--editor-red);padding:5px 14px;margin:14px 0;color:var(--editor-muted)}.report-note,.report-panel{padding:13px 15px;border:1px solid var(--editor-line);border-radius:10px;background:var(--editor-soft);overflow-wrap:anywhere}.report-note p,.report-panel p{margin:4px 0}.report-note h2{margin-top:0}.report-table{max-width:100%;overflow-x:auto;margin-bottom:13px}.report-table table{width:100%;border-collapse:collapse}.report-table :is(td,th){border:1px solid var(--editor-line);padding:7px;font-size:14px;overflow-wrap:anywhere}.report-table th{background:var(--editor-soft)}.report-sidebar{display:grid;gap:9px;min-width:0;font-size:14px}.report-panel h2{font-size:15px;font-weight:750;margin:0 0 5px}.report-panel :is(ul,ol){padding-left:19px;margin:3px 0}.report-panel .h3{margin-left:13px;font-size:inherit}.report-panel .h2{font-size:inherit}.mobile-toc{display:none}.report-related{border-top:1px solid var(--editor-line);margin-top:28px}.report-prev-next,.report-quick-links{display:flex;flex-wrap:wrap;gap:8px 15px;margin-block:13px}.report-prev-next a{padding:9px 12px;background:var(--editor-soft);border-radius:8px}.report-prev-next strong{display:block}.public-heading{border-bottom:1px solid var(--editor-line);margin-bottom:18px;padding-bottom:10px}.public-index .archive-list li{display:flex;gap:8px;flex-wrap:wrap}.archive-list time,.research-label time{color:var(--editor-muted);font-size:12px}.public-index .research-card h2{margin:8px 0}
@media(max-width:740px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}.site-footer{margin-top:28px}.report-grid{grid-template-columns:minmax(0,1fr);gap:15px}.desktop-toc{display:none}.mobile-toc{display:block;margin-bottom:11px;font-size:14px}.report-cover img{max-height:240px}.report-body{font-size:16px}.report-header{margin-block:10px}.report-shell,.public-index{padding-top:15px}}
.report-cover img{object-position:center 25%}
