.report-banner{background:#e9eedf;text-align:center;padding:9px;font-size:11px;letter-spacing:1px}.report-nav{display:flex;justify-content:space-between;align-items:center;min-height:78px;gap:20px}.report-nav .brand{display:flex;align-items:center;gap:10px;font-size:18px}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:50px;padding-top:28px;padding-bottom:55px}.report-layout h1{font-size:44px;line-height:1.15;letter-spacing:-1.5px}.report-layout h2{font-size:25px;line-height:1.3;margin:35px 0 16px}.report-layout p{font-size:15px;line-height:1.9;white-space:normal}.report-intro{font-size:19px!important}.report-callout{background:#eef3e9;border:1px solid #d4dfca;padding:20px;border-radius:10px;font-size:14px;line-height:1.8;margin:25px 0}.report-callout h2{margin-top:0}.report-table{max-width:100%;overflow-x:auto}.report-table table{width:100%;min-width:700px;border-collapse:collapse;font-size:13px;line-height:1.7}.report-table caption{text-align:left;padding:10px 0;color:#6b7b73}.report-table th,.report-table td{padding:13px;border:1px solid #dce4db;text-align:left;vertical-align:top}.report-table thead th{background:#eaf0e5}.report-table small,.report-sources small{display:block;font-size:11px;color:#61766b;line-height:1.8}.report-side{position:sticky;top:25px;background:#173f38;color:white;padding:25px;border-radius:12px}.report-side h2{margin:18px 0;color:white}.report-side p,.report-side .fine{color:#d4dfd7}.report-side .button{background:#d6e8b7;color:#173f38;white-space:normal}.report-layout details{padding:18px 0;border-bottom:1px solid #dce4db}.report-layout summary{font-weight:650;cursor:pointer;line-height:1.7}.report-sources{padding-left:20px;overflow-wrap:anywhere}.report-footer{border-top:1px solid #dce4db;padding-top:25px;padding-bottom:30px;font-size:13px}@media(max-width:900px){.report-layout{grid-template-columns:minmax(0,1fr);gap:25px}.report-layout h1{font-size:35px}.report-side{position:static}.report-nav .brand{font-size:14px}.report-nav>a:last-child{font-size:12px}.report-layout{padding-top:24px}.report-layout h2{font-size:23px}}@media print{header,.report-banner,aside,.report-callout:has(.button){display:none}.report-layout{display:block}.report-table table{min-width:0;font-size:10px}}
.report-takeaways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.report-takeaways>div{border:1px solid #dce4db;border-radius:12px;padding:18px;background:#f5f8f1}.report-takeaways span{font-size:12px;color:#536d5f}.report-takeaways strong{display:block;font-size:25px;margin:7px 0;overflow-wrap:anywhere}.report-takeaways p{font-size:13px;margin:0}.report-layout article,.report-layout aside{min-width:0}.report-layout h1,.report-layout p{overflow-wrap:break-word}.report-search{border:0;width:100%;min-height:220px;margin:20px 0}@media(max-width:560px){.report-takeaways{grid-template-columns:1fr}.report-layout h1{font-size:30px;letter-spacing:-.6px}.report-nav{gap:12px}}
.report-hero-image{margin:26px 0}.report-hero-image img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #dce4db}.report-hero-image figcaption{font-size:11px;line-height:1.7;color:#61766b;margin-top:8px}
.report-breadcrumbs{font-size:12px;margin-bottom:28px;line-height:1.8}.report-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0}.report-breadcrumbs li+li:before{content:'/';margin-right:10px;color:#738479}.report-byline{font-size:12px!important;color:#536b5c}.report-summary-context{margin:12px 0 20px}.report-summary-context summary{font-size:13px}.report-answer{font-weight:600;color:#254e41}.report-toc{background:#f5f8f1;border:1px solid #dce4db;border-radius:12px;padding:20px;margin:25px 0}.report-toc h2{font-size:17px;margin:0 0 12px}.report-toc ol{padding-left:20px;columns:2;gap:24px;font-size:13px;line-height:1.8}.report-toc li{break-inside:avoid;margin-bottom:8px}.report-related ul{padding-left:20px;line-height:2}.guide-directory{padding-top:35px;padding-bottom:65px;min-height:65vh}.guide-directory h1{font-size:40px;line-height:1.15;max-width:800px;letter-spacing:-1px;overflow-wrap:anywhere}.guide-directory>p{max-width:760px;line-height:1.85}.guide-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.guide-directory-card{display:block;background:#f5f8f1;border:1px solid #dce4db;border-radius:12px;padding:24px;overflow-wrap:anywhere}.guide-directory-card:hover{border-color:#617b6a}.guide-directory-card h2{font-size:22px;margin:0 0 10px}.guide-directory-card p{font-size:13px;line-height:1.8}.guide-directory-card span{font-size:13px;font-weight:650}@media(max-width:760px){.report-toc ol{columns:1}.guide-directory-grid{grid-template-columns:1fr}.guide-directory h1{font-size:30px}.report-breadcrumbs{font-size:11px}.report-breadcrumbs ol{gap:4px 8px}}

.report-layout .report-breadcrumbs ol{margin-block:0}
