/* Research presentation, scoped to preserve the existing website. */
.boog-research{--research-paper:#f4f3ed;--research-ink:#21332e;--research-muted:#52615b;--research-line:#ccd4cc;background:var(--research-paper);color:var(--research-ink);font:18px/1.75 'DM Sans',Arial,sans-serif}
.boog-research *{box-sizing:border-box}.boog-research a{color:#246451;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.boog-research a:hover{color:#9c451c}.boog-research a:focus-visible,.boog-research summary:focus-visible{outline:3px solid #aa4a17;outline-offset:5px}.boog-research .review-banner{background:#263b31;color:#e3eade;text-align:center;padding:9px 20px;font:11px/1.6 monospace;letter-spacing:.1em}
.boog-research .story-hero{background:#101818;color:#f0f0e8;padding:80px max(5%,calc((100vw - 1360px)/2));display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:70px;align-items:center}.boog-research h1{font-weight:500;letter-spacing:-.045em;font-size:clamp(38px,4.8vw,72px);line-height:1.08;margin:20px 0 30px}.boog-research h1 em{font-style:normal;color:#ed955c}.boog-research .lead{font-size:21px;color:#c2cbc4;line-height:1.65}.boog-research .period{font-size:13px;color:#b6c0b8;line-height:1.7;margin-top:26px}.boog-research .eyebrow{font:11px/1.65 monospace;letter-spacing:.1em;text-transform:uppercase;color:#965025;margin:0 0 14px}.boog-research .story-hero .eyebrow{color:#ed955c}.boog-research .summary-box{padding:30px;background:#1b2a24;border:1px solid #415246;border-top:3px solid #ed955c}.boog-research .summary-box h2{color:#f0f0e8;font:500 24px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 16px}.boog-research .summary-box ul{padding-left:20px;margin:0 0 22px}.boog-research .summary-box li{font-size:16px;line-height:1.65;margin:14px 0}.boog-research .summary-box a{color:#edb18a;font-size:14px}
.boog-research .layout{max-width:1360px;margin:auto;padding:55px 5% 0;display:grid;grid-template-columns:245px minmax(0,790px);gap:65px;align-items:start}.boog-research .toc{display:block;position:sticky;top:30px;max-height:calc(100vh - 60px);overflow:auto;padding:0 20px 20px 0;font-size:13px;line-height:1.5}.boog-research .toc h2{font:600 16px/1.5 'DM Sans',Arial,sans-serif;margin:0 0 18px;letter-spacing:0}.boog-research .toc ol{padding-left:19px;margin:0}.boog-research .toc li{padding:6px 0}.boog-research .toc a{color:var(--research-muted);text-decoration:none}.boog-research .toc a:hover{color:#9c451c;text-decoration:underline}.boog-research .toc>a{display:block;margin-top:18px;color:#246451}.boog-research .article{min-width:0}.boog-research .chapter{padding:36px 0 32px;border-top:1px solid var(--research-line);scroll-margin-top:25px}.boog-research h2{font-weight:500;line-height:1.2;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;margin:0 0 26px;color:var(--research-ink)}.boog-research h3{font-size:23px;line-height:1.35;font-weight:500;margin:30px 0 16px;letter-spacing:-.02em}.boog-research h4{font-size:17px;line-height:1.4;margin:12px 0}.boog-research .chapter p{margin:0 0 22px}.boog-research .chapter li{margin:10px 0}.boog-research .status{background:#e6ece3;padding:28px;margin:25px 0}.boog-research .status h2{font-size:25px}.boog-research .sources{padding:35px 0}.boog-research .sources>p{font-size:16px}.boog-research .source{border-bottom:1px solid var(--research-line);padding:14px 0;scroll-margin-top:30px;font-size:16px}.boog-research .source summary{font-weight:500;font-size:16px;cursor:pointer;line-height:1.5;padding:5px 0}.boog-research .source-item{padding:10px 0;border-top:1px dotted var(--research-line)}.boog-research .source-item p{font-size:14px;line-height:1.7;margin:10px 0}.boog-research .source-item ul{padding-left:20px}.boog-research .source[open]{background:#fff;padding:18px}.boog-research .source:target{outline:2px solid #557664;outline-offset:4px}.boog-research .story-footer{max-width:1360px;margin:auto;padding:35px 5%;border-top:1px solid var(--research-line);font-size:13px;color:var(--research-muted)}
.boog-research .research-figure{margin:32px 0;padding:28px;background:#fff;border:1px solid var(--research-line);border-radius:3px}.boog-research figcaption h3{margin:0 0 14px;font-size:27px}.boog-research figcaption p{font-size:15px;color:var(--research-muted)}.boog-research .bar-chart{margin:30px 0}.boog-research .bar-row{display:grid;grid-template-columns:155px minmax(0,1fr) 40px;align-items:center;gap:14px;margin:18px 0;font-size:14px}.boog-research .bar-track{background:#e9ede7;height:25px;border-left:1px solid #b0bcb0}.boog-research .bar{display:block;width:var(--value);height:100%;background:#2b6450}.boog-research .bar.alt{background:#a76036}.boog-research .bar-row strong{font:600 21px/1.2 monospace}.boog-research .bar-axis{margin:0 54px 0 169px;display:flex;justify-content:space-between;color:var(--research-muted);font:12px monospace;border-top:1px solid var(--research-line);padding-top:8px}.boog-research .figure-note{font-size:14px;background:#edf0e8;padding:16px;border-left:3px solid #66816b}.boog-research .figure-source{font-size:13px;margin-bottom:0!important}.boog-research .partial-year{border:1px dashed #9fae9e;padding:16px;display:flex;gap:20px;align-items:center;margin-bottom:20px}.boog-research .partial-year>strong{font:500 38px/1 monospace;color:#526c57}.boog-research .partial-year p{font-size:13px;line-height:1.55;margin:0}.boog-research .question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.boog-research .question-grid>div{padding:14px;background:#eef1e9}.boog-research .question-grid b{font:14px monospace;color:#8d4927}.boog-research .question-grid p{font-size:14px;line-height:1.6;margin:0}.boog-research .research-process{padding:0;list-style:none;counter-reset:process}.boog-research .research-process li{counter-increment:process;position:relative;padding:0 0 20px 52px;border-bottom:1px solid var(--research-line);margin:20px 0}.boog-research .research-process li:before{content:counter(process,decimal-leading-zero);position:absolute;left:0;top:0;font:18px monospace;color:#9a532a}.boog-research .research-process b,.boog-research .research-process span{display:block}.boog-research .research-process span{font-size:15px;color:var(--research-muted);margin-top:7px}.boog-research .review-panel{padding:28px;background:#20352b;color:#e8eee6;margin:32px 0}.boog-research .review-panel .eyebrow{color:#edb18a}.boog-research .review-panel h3{margin-top:0}.boog-research .review-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.boog-research .review-columns ul{font-size:14px;padding-left:18px}.boog-research .review-panel>p:last-child{font-size:14px;border-top:1px solid #4b6051;padding-top:20px;margin:15px 0 0}
.research-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;border-top:1px solid var(--line);background:#14201c}.research-feature>div>p{max-width:660px;color:var(--muted)}.research-feature .research-caption{font-size:12px;line-height:1.7;margin-top:25px}.research-teaser{padding:32px;border:1px solid #425347;background:#1c2c23}.research-teaser h3{font-size:34px;letter-spacing:-1px;margin:22px 0}.research-teaser p{font-size:15px;color:#bdc8bc}.teaser-topics{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.teaser-topics span{font-size:11px;padding:5px 9px;border:1px solid #526451;color:#d4decf}
@media(max-width:1050px){.boog-research .story-hero{gap:30px;padding:55px 5%}.boog-research .layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}.boog-research .bar-row{grid-template-columns:125px minmax(0,1fr) 36px}.boog-research .bar-axis{margin-left:139px;margin-right:50px}.research-feature{gap:30px}}
@media(max-width:800px){.boog-research .story-hero{grid-template-columns:1fr}.boog-research .layout{grid-template-columns:1fr;gap:15px;padding-top:25px}.boog-research .toc{position:static;max-height:none;padding:20px;background:#e6ece3}.boog-research .toc ol{columns:2;column-gap:25px}.boog-research .toc li{break-inside:avoid}.research-feature{grid-template-columns:1fr}.boog-research .summary-box{padding:24px}}
@media(max-width:520px){.boog-research{font-size:17px}.boog-research .story-hero{padding:40px 20px}.boog-research .lead{font-size:18px}.boog-research .layout{padding-left:20px;padding-right:20px}.boog-research .toc ol{columns:1}.boog-research .research-figure{padding:18px;margin:25px 0}.boog-research .question-grid,.boog-research .review-columns{grid-template-columns:1fr;gap:10px}.boog-research .bar-row{grid-template-columns:minmax(0,1fr) 35px;gap:8px}.boog-research .bar-row>span{grid-column:1/-1}.boog-research .bar-axis{margin-left:0;margin-right:43px}.boog-research .review-panel{padding:20px}.research-teaser{padding:24px}.research-feature .actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.boog-research .toc,.boog-research .review-banner{display:none}.boog-research,.boog-research .story-hero{background:white;color:black}.boog-research .layout,.boog-research .story-hero{display:block;padding:0}.boog-research h1{font-size:32pt}.boog-research h2{font-size:23pt}.boog-research .summary-box,.boog-research .review-panel{background:white;color:black;border:1px solid #777}.boog-research .summary-box h2,.boog-research .lead,.boog-research .period{color:black}.boog-research .research-figure{break-inside:avoid}.boog-research h2,.boog-research h3{break-after:avoid}}
.boog-research .source p{color:var(--research-muted);padding-bottom:0}.boog-research .source summary{display:list-item;list-style:disclosure-closed;margin-left:18px}.boog-research .source[open] summary{list-style:disclosure-open}.boog-research .source summary::-webkit-details-marker{display:inline}
/* The research question precedes the findings, including the summary. */
.boog-research .story-hero{display:block}.boog-research .story-hero>div{max-width:1000px}.boog-research .article>.summary-box{margin:25px 0 40px;color:#f0f0e8}.boog-research .central-question{font-size:clamp(21px,2.3vw,28px);line-height:1.5;padding:24px;background:#e6ece3;border-left:4px solid #9a532a}.boog-research .subquestions{padding-left:24px}.boog-research .synthesis-answers{margin-top:30px;border-top:2px solid #b5c4b6;padding-top:25px}

/* Reading route and public summary download. */
.boog-research .summary-box p{color:#f0f0e8}.boog-research .download-card{border:1px solid #bdc9bc;background:#fff;padding:28px}.boog-research .download-card .button{color:#101818;background:#ed955c;display:inline-block;white-space:normal;line-height:1.5}.boog-research .edition-dates{display:grid;grid-template-columns:180px 1fr;gap:8px 20px;font-size:15px;margin:24px 0}.boog-research .edition-dates dt{font-weight:600}.boog-research .edition-dates dd{margin:0}.boog-research .updates-empty{background:#e6ece3;padding:24px;margin-top:24px}.boog-research .source-identifiers{font-size:13px;overflow-wrap:anywhere}.boog-research a:focus-visible,.boog-research summary:focus-visible{outline:3px solid #965025;outline-offset:4px}@media(max-width:520px){.boog-research .edition-dates{grid-template-columns:1fr;gap:4px}.boog-research .edition-dates dd{margin-bottom:12px}.boog-research .download-card{padding:20px}}

.boog-research .story-hero>.summary-box{max-width:1000px;margin-top:30px}.boog-research .story-hero>.summary-box p{font-size:18px;line-height:1.65}
