/* Shared research presentation: public reports, private desks and playbooks. */
.hl-shell{--hl-ink:#173747;--hl-copy:#355567;--hl-muted:#668093;--hl-line:#d4e2e9;--hl-teal:#287f76;font-size:15px;line-height:1.65;width:100%;max-width:1600px;padding:26px 0 64px;margin-inline:auto}
.hl-shell a:hover{color:#17695f;text-decoration:underline}.hl-shell h1{font-size:clamp(36px,3.5vw,58px);letter-spacing:-1.2px;line-height:1.1;margin:14px 0 18px}.hl-shell h2{font-size:clamp(25px,2.2vw,34px)}.hl-shell h3{font-size:23px}.hl-eyebrow{color:#627e90;letter-spacing:1.5px}.hl-shell p{font-weight:400}.hl-shell .hl-topline{margin-bottom:20px;gap:12px}.hl-button{border-radius:3px;font-size:13px;font-weight:600;background:#204e60;border-color:#204e60}.hl-button-light{background:#f1f7f8;border-color:#c9dfe6}.hl-button-light:hover{background:#e2f1ef;color:#155e57!important;border-color:#85b8b1}.hl-actions{gap:8px}.hl-hero{background:#fff;border-top:3px solid #193b4b;border-bottom:1px solid var(--hl-line);padding:30px 0;gap:28px;color:var(--hl-copy)}.hl-hero h1,.hl-hero strong{color:var(--hl-ink)}.hl-hero p{color:var(--hl-copy);max-width:790px}.hl-hero .hl-eyebrow{color:#627e90}.hl-hero a{color:#246d78;font-size:13px}.hl-dashboard-hero{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.hl-hero-brief{padding:24px;background:#f1f6f7;border-left:3px solid #74a39e;border-radius:0 5px 5px 0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hl-hero-brief>strong{font-family:inherit;color:#245b60;font-size:52px;letter-spacing:-1.5px;margin:6px 0}.hl-hero-brief>span:not(.hl-eyebrow){font-size:14px}.hl-hero-brief p{font-size:13px;line-height:1.6}.hl-deck{font-size:20px}.hl-edition,.hl-edition time{color:#607d90}.hl-detail-hero{grid-template-columns:1.2fr 1fr 1fr}.hl-detail-hero .hl-hero-brief{padding:22px}.hl-detail-hero .hl-hero-brief>strong{font-size:46px}.hl-hero-chart{padding:20px;background:#f8fbfc;border-radius:4px}.hl-mini-legend{color:#507385}.hl-mini-legend i{border-color:#7292a3}.hl-mini-legend i:nth-of-type(2){border-color:#278579}.hl-key-readings{border-color:var(--hl-line);padding-top:22px;gap:24px}.hl-key-readings dt{color:#617f90}.hl-key-readings dd{font-family:inherit;color:#214857;font-size:28px;font-variant-numeric:tabular-nums}.hl-key-readings small{color:#6b8495;font-weight:400}.hl-key-readings dd em{font-size:.65em}.hl-freshness{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 16px;background:#f2f8f7;border-bottom:1px solid #d7e7e4;font-size:12px;color:#466a73}.hl-freshness>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hl-status-dot{height:7px;width:7px;background:#35988a;border-radius:50%;display:inline-block}.hl-freshness-late{background:#fff9ee;border-color:#e8dac2}.hl-freshness-late .hl-status-dot{background:#ba8a40}.hl-freshness summary{cursor:pointer;white-space:nowrap;font-weight:600}.hl-freshness-detail{max-width:620px;padding-top:16px}.hl-freshness-detail p{font-size:12px}.hl-chapters{gap:24px;padding:18px 0}.hl-chapters a{padding:5px 8px;border-radius:3px}.hl-chapters a:hover{background:#ecf5f3;color:#226e67}.hl-section{padding:30px 0}.hl-section-head{gap:32px;align-items:flex-start}.hl-section-head>div:first-child{max-width:55%;flex-shrink:1}.hl-section-head>p{font-size:14px}.hl-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:8px 0 24px;border-bottom:1px solid var(--hl-line)}.hl-stat-strip span{display:block;color:#607e90;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.hl-stat-strip strong{display:block;font-size:29px;line-height:1.4;font-variant-numeric:tabular-nums;color:#214656;margin:6px 0}.hl-stat-strip em{font-style:normal;font-size:15px;font-weight:400}.hl-stat-strip small{font-size:12px;color:#6b8696}.hl-picture{gap:60px;margin-bottom:0}.hl-bars{display:grid;gap:17px;margin-top:22px}.hl-bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;align-items:baseline}.hl-bar-row small{font-size:11px;color:#688291}.hl-bar-track{height:5px;background:#e9f1f3;border-radius:2px;margin:7px 0 3px;overflow:hidden}.hl-bar-track>span{display:block;background:#579b91;height:100%;max-width:100%}.hl-bar-blue span{background:#789fb4}.hl-reading{background:#f3f8f9;padding:22px;margin-top:25px;border-left:3px solid #7da2b3;border-radius:0 4px 4px 0;font-size:14px}.hl-reading strong{display:block;font-family:Georgia,serif;font-size:21px;margin-bottom:8px}.hl-reading p{font-size:14px}.hl-intro{padding-top:28px;gap:40px}.hl-filters,.hl-assumptions{background:#f3f7f8;border:1px solid #d9e5ea;border-radius:5px}.hl-table thead th{background:#f2f6f8;color:#5d7a8e;padding-block:13px}.hl-table tbody tr:hover{background:#f7fafb}.hl-table th,.hl-table td{padding:17px 14px}.hl-company>strong{font-family:inherit;font-size:18px}.hl-company small{font-size:11px}.hl-status{border-radius:3px;padding:5px 9px;font-size:11px}.hl-chart{padding:12px 4px;border:1px solid #deeaee;background:#fbfdfe;border-radius:5px}.hl-hero-chart .hl-chart{border:0;background:transparent;padding:0}.hl-section figure>h3{margin-bottom:14px}.hl-quarter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hl-quarter-strip>div{padding:12px 8px;border-radius:3px;border-top:2px solid #84b9ad;text-align:center;background:#edf6f2}.hl-quarter-strip strong{display:block;font-size:18px;color:#276e61}.hl-quarter-strip span{font-size:10px;color:#607f83}.hl-quarter-strip .hl-quarter-poor{background:#faf0f1;border-color:#c18a93}.hl-quarter-poor strong{color:#ac5263}.hl-heatmap td{font-size:17px;font-weight:600;border:4px solid #fff;text-align:center}.hl-heatmap .hl-cell-positive{background:#e6f2ed;color:#277463}.hl-heatmap .hl-cell-negative{background:#f7ecee;color:#a34b5d}.hl-scenario-details{background:#f9fbfc;padding:18px;border:1px solid var(--hl-line);border-radius:4px}.hl-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hl-related-grid article{padding:20px;background:#f7fafb;border:1px solid #d9e7ec;border-radius:4px}.hl-related-grid p{font-size:13px;margin:9px 0}.hl-related-screen{font-size:12px}.hl-playbook-intro{border-radius:4px;background:#f0f7f5}.hl-pb-hero{background:#f3f8f8;border-color:#2a665f}.hl-pb-hero h2,.hl-pb-hero h2 span,.hl-pb-verdict h3{color:#214856}.hl-pb-hero .hl-eyebrow,.hl-pb-dateline{color:#607e90}.hl-pb-hero .hl-pb-subtitle,.hl-pb-verdict p{color:#385c6c}.hl-pb-verdict{border-color:#c7dddf}.hl-pb-caution h3{color:#926a35}.hl-pb-toolbar{background:#fff}.hl-method{border-radius:4px;background:#f6f9fa}.hd-shell .hd-metrics strong{font-family:inherit;font-size:32px}.hd-form .hl-details{padding:18px;background:#f4f8f9;border:1px solid #d8e5e9;border-radius:4px}.hd-form .hl-details summary{margin:0}.hd-form .hl-details[open] summary{margin-bottom:16px}.hl-shell .hd-form .hl-details summary:hover{color:#237b70}.hl-shell .hl-button{white-space:normal;text-align:center}.hl-shell :where(article,section,header,figure,form)>*{min-width:0}
@media(max-width:1200px){.hl-detail-hero{grid-template-columns:1fr 1fr}.hl-hero-chart{grid-column:1/-1}.hl-picture{gap:32px}.hl-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.hl-shell{padding:20px 0 45px}.hl-dashboard-hero,.hl-detail-hero{grid-template-columns:1fr}.hl-hero{padding:24px 0}.hl-hero-brief{padding:20px}.hl-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hl-section-head>div:first-child{max-width:none}.hl-picture{grid-template-columns:1fr}.hl-freshness{flex-direction:column}.hl-two-columns{gap:28px}.hl-freshness-detail{max-width:none}.hl-section-head{display:block}.hl-section-head>p{max-width:none}.hl-detail-hero .hl-hero-brief>strong{font-size:40px}}
@media(max-width:550px){.hl-shell h1{font-size:37px}.hl-key-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-stat-strip strong{font-size:25px}.hl-related-grid{grid-template-columns:1fr}.hl-quarter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-pb-hero h2{font-size:34px}.hl-topline{align-items:flex-start}.hl-section{padding:25px 0}.hl-chart{padding:6px 0}.hl-filters{padding:16px}.hl-shell .hl-caption{font-size:12px}.hl-picture h2{font-size:28px}.hl-detail-hero .hl-hero-brief{padding:20px}}
@media print{.hl-shell{max-width:none}.hl-freshness details,.hl-chapters,.hl-related-screen{display:none}.hl-hero,.hl-pb-hero{background:#fff!important}.hl-stat-strip,.hl-quarter-strip,.hl-related-grid article{break-inside:avoid}.hl-freshness{background:#fff;padding:10px 0}.hl-chart{border:0;background:#fff}.hl-heatmap td{font-size:10pt}.hl-scenario-details{background:#fff}.hl-pb-hero h2,.hl-pb-hero p,.hl-pb-verdict p{color:#173747}.hl-shell .hl-stat-strip strong{font-size:18pt}}

.hl-shell .hl-key-readings dd small{color:#607d90}.hl-shell .hl-hero-chart .hl-chart{background:transparent}.hl-shell .hl-hero-chart canvas{filter:none}
.hl-shell .hl-hero-brief{padding:24px}.hl-shell .hl-pb-hero{background:#f3f8f8;color:#173747}.hl-shell .hl-pb-hero h2,.hl-shell .hl-pb-hero h2 span{color:#214856}

@media(max-width:850px){.hl-shell .hl-hero-brief{padding:22px!important;border-top:0;border-left:3px solid #74a39e}}
