.report-page{color:#243943;background:#fff}.report-container{width:86%;max-width:1120px;margin:auto}.report-hero{background:#f2f5f6;padding:28px 0 30px}.report-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#526775;line-height:1.8;margin-bottom:44px}.report-breadcrumbs a:hover{text-decoration:underline}.report-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:center}.report-category{font-size:12px;font-weight:600;line-height:1.9;color:#315d77;margin-bottom:18px}.report-category span{margin-left:12px;border-left:1px solid #a7b9c3;padding-left:12px}.report-hero h1{font-size:clamp(27px,3vw,39px);line-height:1.6;letter-spacing:.02em}.report-subtitle{font-size:18px;line-height:1.9;color:#315d77;margin-top:16px;font-weight:600}.report-deck{font-size:15px;line-height:2.05;color:#455b66;margin:22px 0}.report-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#315d77;color:white;font-size:15px;line-height:1.6;font-weight:600;padding:17px 24px;text-decoration:none}.report-button:hover{background:#23465c}.report-button:focus-visible,.report-card-link:focus-visible{outline:3px solid #ef854c;outline-offset:4px}.report-format{font-size:12px;line-height:1.9;color:#526775;margin-top:10px}.report-hero-cover{margin:0}.report-hero-cover img{width:100%;height:auto;box-shadow:0 12px 35px #24394320;border:1px solid #dbe3e7;display:block}.report-hero-cover figcaption{font-size:12px;line-height:1.8;color:#526775;margin-top:16px;text-align:center}.report-byline{display:flex;gap:22px;font-size:12px;line-height:1.8;color:#526775;margin-top:32px}.report-byline a{text-decoration:underline}.report-reading{width:86%;max-width:850px;margin:0 auto;padding:52px 0 70px}.report-reading p{font-size:16px;line-height:2.15;margin-top:18px}.report-reading h2{font-size:25px;line-height:1.7;letter-spacing:.01em}.report-reader-list{padding-left:1.3em;margin:20px 0;list-style:disc;font-size:16px;line-height:2}.report-reader-list li{margin:8px 0}.report-toc{padding:26px 32px;background:#f2f5f6;margin:32px 0}.report-toc h2{font-size:18px}.report-toc ol{list-style:decimal;padding-left:1.4em;margin-top:14px;font-size:15px;line-height:1.9}.report-toc li{margin:8px 0}.report-toc a{color:#315d77;text-decoration:underline;text-underline-offset:4px}.report-section{padding-top:40px;margin-top:16px;scroll-margin-top:100px}.report-reading .report-section-number{color:#315d77;font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 12px}.report-reading .report-note{font-size:13px;line-height:1.9;color:#526775;border-left:2px solid #b5c5ce;padding-left:14px}.report-inline-cta{margin-top:42px;padding:25px;background:#f2f5f6;display:flex;gap:22px;align-items:center;justify-content:space-between}.report-inline-cta strong{font-size:16px;line-height:1.8}.report-reading .report-inline-cta p{font-size:13px;line-height:1.9;margin:7px 0 0}.report-inline-cta .report-button{font-size:13px;flex-shrink:0;padding:15px 18px}.report-download-summary{margin-top:48px;padding:34px;background:#f2f5f6;border-top:3px solid #315d77}.report-download-summary .report-category{font-size:12px;margin:0 0 12px}.report-download-summary .report-button{margin-top:24px}.report-download-summary .report-format{font-size:12px;line-height:1.9}.report-publisher{margin-top:48px;padding-top:34px;border-top:1px solid #dbe3e7}.report-publisher h2{font-size:21px}.report-related-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:23px}.report-related-links a{font-size:14px;color:#315d77;text-decoration:underline;text-underline-offset:4px}.report-form-cover{width:100%;height:auto;display:block;margin-bottom:28px;border:1px solid #dbe3e7;box-shadow:0 6px 20px #24394312}.form-page .breadcrumbs{flex-wrap:wrap}.form-page .report-form-cover+.aside-eyebrow{margin-top:20px}
@media(max-width:900px){.report-hero-grid{gap:28px}.report-hero h1{font-size:29px}.report-inline-cta{align-items:flex-start;flex-direction:column}.report-reading h2{font-size:23px}}
@media(max-width:650px){.report-container,.report-reading{width:88%}.report-breadcrumbs{font-size:10px;margin-bottom:26px}.report-hero-grid{grid-template-columns:1fr}.report-hero h1{font-size:28px}.report-subtitle{font-size:16px}.report-deck{font-size:14px}.report-hero-cover{margin-top:7px}.report-hero-cover figcaption{margin-top:10px}.report-byline{gap:14px;flex-wrap:wrap;margin-top:24px}.report-reading{padding-top:32px}.report-reading p,.report-reader-list{font-size:15px}.report-reading h2{font-size:22px}.report-toc{padding:22px}.report-toc h2{font-size:18px}.report-section{padding-top:30px}.report-download-summary{padding:24px}.report-inline-cta{padding:23px}.report-button{font-size:14px;padding:16px 20px}.report-reading .report-note{font-size:12px}}

/* Reading and supporting text follow the home page's stronger contrast. */
.report-page .report-toc{display:block}
.report-page .report-breadcrumbs a,.report-page .report-toc a{display:inline}
.report-page .report-breadcrumbs span{font-size:inherit;margin-left:0}
.report-page .report-deck{font-size:16px;font-weight:600;color:#34444e}
.report-page .report-reading p,
.report-page .report-reader-list{font-weight:600;color:#34444e}
.report-page .report-toc ol,
.report-page .report-related-links{font-weight:600}
.report-page .report-breadcrumbs,
.report-page .report-format,
.report-page .report-hero-cover figcaption,
.report-page .report-byline{font-size:13px;font-weight:600;color:#4d606c}
.report-page .report-reading .report-note,
.report-page .report-reading .report-inline-cta p{font-size:14px;font-weight:600;color:#4d606c}
.report-page .report-reading .report-section-number{font-size:13px;color:#315d77}
.report-page .report-download-summary .report-category{font-size:13px;color:#315d77}
.report-page .report-download-summary .report-format{font-size:13px;color:#4d606c}
@media(max-width:650px){
  .report-page .report-deck{font-size:15px}
  .report-page .report-breadcrumbs{font-size:12px}
}
