:root{--page-background:#f8f6f0;background:var(--page-background);color:#202c2c;font-synthesis:none;--teal:#276a62;--muted:#596563;--section-space:44px;--row-space:6px;--bar-space:8px;--figure-space:22px;scroll-behavior:smooth;scroll-padding-top:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;padding:0 0 48px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--teal)}summary{cursor:pointer}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}::selection{background:#dceae2}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{background:var(--page-background);padding:12px;display:block}.report-shell{width:calc(100% - 56px);max-width:790px;margin:0 auto}main,article,section,figure,.report-shell,.figure-pair,.infrastructure-grid{min-width:0}.report-header{padding:78px 0 34px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--teal);margin:0 0 24px;font-size:11px;font-weight:650;line-height:1.6}h1{letter-spacing:-.052em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.2vw,77px);font-weight:400;line-height:1.04}.publish-date{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.abstract{padding:27px 0 31px}.abstract .eyebrow{color:var(--muted);margin-bottom:13px}p{margin:0 0 20px;font-size:16px;line-height:1.78}.abstract>p:not(.eyebrow):not(.scope){letter-spacing:-.18px;font-size:19px;line-height:1.65}.abstract .scope{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.85}.findings{grid-template-columns:1fr 1.18fr 1fr;gap:24px;margin:0;padding:26px 0 28px;display:grid}.findings dt{color:var(--muted);font-size:10px;line-height:1.6}.findings dd{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(30px,3.2vw,39px);font-weight:450;line-height:1.2}.findings dd span{color:var(--muted);letter-spacing:-.03em;font-size:.6em}.findings p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}section{margin-top:var(--section-space)}.section-heading{align-items:baseline;gap:18px;margin-bottom:23px;padding-top:21px;display:flex}.section-heading>span{color:var(--teal);font-family:Georgia,serif;font-size:14px}h2{letter-spacing:-.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.24}h3{letter-spacing:-.2px;margin:5px 0;font-size:16px;font-weight:600;line-height:1.45}figure{margin:var(--figure-space) 0}figcaption{margin-bottom:25px}.figure-number{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}.unit{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.bars{gap:var(--bar-space);display:grid}.bar-row{grid-template-columns:155px minmax(0,1fr) 89px;align-items:center;gap:15px;min-height:15px;display:grid}.bar-label{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.bar-track{background:#edf0eb;height:12px;display:block;position:relative}.bar-fill{background:#70817e;height:100%;display:block}.market-bars .bar-fill,#infrastructure .bar-fill,.is-leader .bar-fill{background:var(--teal)}.is-unavailable .bar-track{background:0 0;height:1px}.bar-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.is-unavailable .bar-value{color:var(--muted);font-size:10px}.figure-note{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.7}.chart-data{margin-top:12px}.chart-data summary{color:var(--muted);width:fit-content;font-size:11px}.chart-data[open] summary{margin-bottom:15px}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.5}caption{text-align:left;color:var(--muted);padding-bottom:15px;font-size:11px}th,td{padding:var(--row-space) 12px;vertical-align:middle}th{font-weight:500}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}thead{color:var(--muted);font-size:10px}thead th{font-weight:500}td:not(:first-child),th:not(:first-child){text-align:right}.comparison-table{margin-top:var(--figure-space)}.comparison-table table{min-width:530px}.comparison-table td{white-space:nowrap}.rights-table{margin-top:28px}.rights-table table{min-width:530px}.rights-table td:nth-child(2){text-align:left}.matrix{min-width:650px;font-size:11px}.matrix th:first-child{min-width:120px}.matrix th:not(:first-child),.matrix td{text-align:center;padding-left:7px;padding-right:7px}.matrix th abbr{font-size:9px;text-decoration:none}.matrix td{position:relative}.coverage-box{background:var(--teal);vertical-align:middle;border-radius:3px;width:18px;height:18px;display:inline-block}.methods{padding-bottom:36px}.methods>p{font-size:13px;line-height:1.85}.methods strong{font-weight:600}.source-dates{margin:28px 0 36px}.source-dates h3,.references-title{font-size:12px}.source-dates dl{font-size:11px;line-height:1.8}.source-dates dl div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.source-dates dt{color:var(--muted)}.source-dates dd{text-align:right;margin:0}.references{margin-top:20px;padding-left:21px}.references li{margin-bottom:16px;padding-left:6px;font-size:12px;line-height:1.65}.references li::marker{color:var(--muted);font-size:10px}.references span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.research-footer{padding:28px 0}.format-links{color:var(--muted);gap:16px;font-size:11px;display:flex}.research-index-header{padding-bottom:22px}.research-entry{margin:0}.research-card{border-radius:8px;margin:0 -22px;padding:26px 22px;text-decoration:none;display:block}.research-card:hover,.research-card:focus-visible{color:inherit;background:#edf0eb}.research-card .eyebrow,.research-card h2{margin-bottom:14px}.research-card-description{max-width:630px;color:var(--muted);margin:20px 0 0;font-size:15px}@media (width<=600px){.report-header{padding-top:49px;padding-bottom:26px}h1{font-size:clamp(44px,9.5vw,57px)}.findings{grid-template-columns:1fr 1fr;gap:15px}.bar-row{grid-template-columns:106px minmax(0,1fr) 75px;gap:10px}body{padding-bottom:36px}.report-shell{width:calc(100% - 40px)}.eyebrow{margin-bottom:20px;font-size:10px}.abstract{padding-top:23px}.abstract>p:not(.eyebrow):not(.scope){font-size:17px}.abstract .scope{font-size:11px}.findings>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:0 15px;padding-top:15px;display:grid}.findings>div:last-child dd{grid-area:1/2/3;margin:0}.findings>div:last-child p{grid-column:1}.findings dd{font-size:30px}.findings dt,.findings p{font-size:9px}h2{font-size:27px}.section-heading{gap:13px}p{font-size:15px}.bar-label,.bar-value{font-size:10px}.bar-track{height:10px}.source-dates dl div{gap:15px}.source-dates dt{max-width:55%}.research-card{margin:0 -12px;padding:22px 12px}}@media (width<=360px){h1{font-size:43px}.bar-row{grid-template-columns:88px minmax(0,1fr) 70px;gap:8px}.report-shell{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}@media print{.report-shell{width:100%;max-width:none;display:block}body{padding:0}.report-header{padding-top:0}figure,tr{break-inside:avoid}.table-scroll{overflow:visible}section{margin-top:36px}}
