/* Editorial report styling */
.report-page{background:#f2eee8;padding:32px 0 72px;color:#171218}.report-shell{width:min(920px,calc(100% - 32px));margin:0 auto;background:#fffdfa;border:1px solid rgba(23,18,24,.10);box-shadow:none}.report-masthead{padding:48px 58px 34px;border-bottom:1px solid rgba(23,18,24,.16)}.report-brandline{display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#6d6269}.report-title{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(54px,7vw,76px);font-weight:400;line-height:.96;letter-spacing:-.045em;max-width:11.5ch;margin-top:28px}.report-title em{display:block;color:#5b355f;font-style:italic;font-weight:400}.report-dek{max-width:700px;margin-top:24px;font-size:19px;line-height:1.55;color:#655b61}.report-signoff{margin-top:30px;padding-top:18px;border-top:1px solid rgba(23,18,24,.10);display:flex;flex-direction:column;align-items:flex-start;gap:9px}.report-signature{display:block;width:300px;max-width:72vw;height:92px;background:url('/assets/images/ava-signature-transparent.png?v=20260825-real') no-repeat left center/contain;font-size:0;line-height:0;color:transparent;overflow:hidden}.report-signature-meta{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#a37f48}.report-quote{margin:0;padding:36px 58px;border:0;border-bottom:1px solid rgba(23,18,24,.16);background:transparent;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.report-quote blockquote{font-family:'Libre Caslon Display',Georgia,serif;font-size:31px;line-height:1.15;margin:0;max-width:620px}.report-quote cite{font-style:normal;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#7a7076;white-space:nowrap}.report-body{padding:0 58px 60px}.report-summary{margin:0;padding:34px 0 38px;border:0;border-bottom:1px solid rgba(23,18,24,.16);background:transparent;color:#171218}.report-summary h2{font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#7a7076}.report-summary p{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.3;color:#241d23;margin-top:12px;max-width:760px}.report-section{padding:40px 0;border:0;border-bottom:1px solid rgba(23,18,24,.16)}.report-section:last-child{border-bottom:0}.report-kicker{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8a6a46;margin-bottom:10px}.report-section h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:36px;font-weight:400;line-height:1.08;max-width:720px}.report-section h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-top:26px}.report-section p{font-size:16px;line-height:1.72;color:#5e555b;margin-top:15px;max-width:730px}.report-section p strong{color:#241d23;font-weight:600}.report-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-top:1px solid rgba(23,18,24,.18);border-bottom:1px solid rgba(23,18,24,.18)}.report-data-grid-four{grid-template-columns:repeat(4,1fr)}.report-stat{padding:22px 20px 20px 0;border:0;border-right:1px solid rgba(23,18,24,.14);background:transparent}.report-stat:nth-child(n+2){padding-left:20px}.report-stat:last-child{border-right:0}.report-stat strong{display:block;font-family:'Libre Caslon Display',Georgia,serif;font-size:39px;font-weight:400}.report-stat span{display:block;margin-top:5px;font-size:9px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#766b71}.report-chart{margin-top:28px;padding:26px 0 6px;border:0;border-top:1px solid rgba(23,18,24,.14);background:transparent}.report-chart .chart-row{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:14px;margin:13px 0}.report-chart .chart-track{height:13px;background:#ece5df;overflow:hidden}.report-chart .chart-track i{display:block;height:100%;background:#5b355f;border-right:0}.report-chart .chart-row span{font-size:9px;letter-spacing:.12em}.report-chart .chart-row strong{font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:600}.report-opportunities{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px;border-top:1px solid rgba(23,18,24,.18);padding-top:26px}.report-callout{padding:0;background:none;border:0}.report-callout+.report-callout{border-left:1px solid rgba(23,18,24,.15);padding-left:34px}.report-callout h3{margin-top:0;color:#5b355f}.report-callout p{font-size:15px}.report-bottomline{margin-top:30px;padding:22px 0 0;border:0;border-top:1px solid rgba(23,18,24,.14);background:transparent;font-family:'Libre Caslon Display',Georgia,serif;font-size:23px;line-height:1.35;color:#2a2228}.report-sources{background:#faf7f2;margin-left:-58px;margin-right:-58px;padding-left:58px;padding-right:58px}.report-sources h2{font-size:30px}.report-sources p{font-size:12px;line-height:1.55;color:#766d72;margin-top:10px}.report-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.report-actions .btn{color:#211225;border-color:#211225;background:transparent}.report-actions .btn.primary{background:#211225;color:#fff;border-color:#211225}@media(max-width:760px){.report-page{padding-top:16px}.report-shell{width:calc(100% - 16px)}.report-masthead,.report-body{padding-left:24px;padding-right:24px}.report-quote{padding-left:24px;padding-right:24px;grid-template-columns:1fr}.report-title{font-size:46px;line-height:1.02;letter-spacing:-.035em;max-width:none}.report-summary p{font-size:25px}.report-section h2{font-size:31px;line-height:1.12;max-width:none}.report-section p{font-size:17px;line-height:1.65}.report-signature{width:250px;height:78px;max-width:76vw}.report-signature-meta{font-size:9px}.report-data-grid,.report-data-grid-four{grid-template-columns:1fr}.report-stat,.report-stat:nth-child(n+2){padding:18px 0;border-right:0;border-bottom:1px solid rgba(23,18,24,.14)}.report-stat:last-child{border-bottom:0}.report-opportunities{grid-template-columns:1fr;gap:24px}.report-callout+.report-callout{border-left:0;border-top:1px solid rgba(23,18,24,.14);padding-left:0;padding-top:24px}.report-sources{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.report-chart{padding-top:20px}.report-chart .chart-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:'label value' 'bar bar';gap:8px 12px;margin:18px 0}.report-chart .chart-row span{grid-area:label;font-size:10px}.report-chart .chart-row strong{grid-area:value;text-align:right;font-size:13px}.report-chart .chart-track{grid-area:bar;height:10px}.report-kicker{margin-bottom:14px}}

.report-read-time{margin:14px 0 0;color:#8a6a46;font:600 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}\n@media(max-width:760px){.report-read-time{margin-top:12px;font-size:9px}}\n/* Sitewide report download and print treatment */
.report-download-outer{width:min(920px,calc(100% - 32px));margin:24px auto 0}
.report-download-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 58px;border-bottom:1px solid rgba(23,18,24,.16);background:#faf7f2}.report-download-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:1px solid #211225;background:#211225;color:#fff;font:600 10px/1 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.report-download-button:hover,.report-download-button:focus-visible{background:#5b355f;border-color:#5b355f}.report-download-note{color:#766d72;font-size:11px;line-height:1.4;text-align:right}
@media(max-width:760px){.report-download-outer{width:calc(100% - 16px);margin-top:16px}.report-download-bar{align-items:flex-start;flex-direction:column;padding:16px 24px}.report-download-button{width:100%;min-height:44px}.report-download-note{text-align:left}}
@page{size:auto;margin:.55in}
@media print{html,body{background:#fff!important;color:#171218!important}.site-head,.footer,.skip,.breadcrumbs,.report-download-outer,.report-download-bar,.report-crosslinks,.report-actions{display:none!important}.report-page{background:#fff!important;padding:0!important}.report-shell{width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.report-masthead{padding:0 0 22pt!important}.report-body{padding:0!important}.report-quote{padding:20pt 0!important}.report-title{font-size:42pt!important;line-height:1!important}.report-dek{font-size:12pt!important}.report-section{padding:22pt 0!important}.report-section h2{font-size:23pt!important}.report-section p{font-size:10.5pt!important;line-height:1.5!important}.report-summary{padding:20pt 0!important}.report-summary p{font-size:18pt!important}.report-sources{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;background:#fff!important}.report-data-grid,.report-chart,.report-opportunities,.report-bottomline,blockquote{break-inside:avoid;page-break-inside:avoid}.report-section h2,.report-section h3{break-after:avoid;page-break-after:avoid}.report-chart .chart-track,.report-chart .chart-track i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-signature{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{text-decoration:none!important;color:inherit!important}}
