.reader-share{max-width:76rem;margin:2rem auto;padding:0 1rem}.reader-share-controls{flex-wrap:wrap;gap:.65rem;display:flex}.reader-share-controls button{cursor:pointer}.reader-share-controls button:disabled{cursor:wait;opacity:.65}.reader-share-status{min-height:1.5em;margin-top:.75rem;font-size:.85rem}.reader-share input{width:100%;padding:.75rem}.report-chart{background:var(--cream-2);border:1px solid var(--line);color:var(--charcoal);overflow-wrap:anywhere;border-radius:0;margin:2rem 0;padding:clamp(1.1rem,3vw,2rem)}.report-chart h3{font-family:var(--font-heading);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.55rem,3.4vw,2.1rem);font-weight:600;line-height:1.12}.report-chart-finding{max-width:40rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:500;line-height:1.45}.report-chart-group{margin-top:1.25rem}.report-chart-group-label{color:var(--muted);margin:0 0 .25rem;font-size:.95rem;font-weight:500}.report-chart-row{grid-template-columns:minmax(6.5rem,12.5rem) minmax(0,1fr) 5.5rem;align-items:center;gap:.5rem .9rem;padding:.4rem 0;display:grid}.report-chart-label{font-size:.95rem;line-height:1.25}.report-chart-label small{color:var(--muted);margin-top:.1rem;font-size:.8rem;display:block}.report-chart-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500}.report-chart-track{height:1.35rem;position:relative}.report-chart-fill{position:absolute;top:0;bottom:0}.report-chart .emphasis{background:var(--gold-deep)}.report-chart .soft{background:color-mix(in oklch, var(--gold) 45%, var(--cream-2))}.report-chart .negative{background:var(--chart-negative)}.report-chart-zero{background:var(--charcoal);width:1px;position:absolute;top:-.4rem;bottom:-.4rem;left:50%}.report-chart-columns{gap:clamp(.3rem,2vw,1.5rem);display:flex}.report-chart-column{text-align:center;flex:1;min-width:0}.report-chart-column-plot{flex-direction:column;justify-content:end;height:13rem;padding-top:1.9rem;display:flex}.report-chart-column-bar{width:100%;position:relative}.report-chart-column-bar span{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.2;position:absolute;top:-1.8rem;left:0;right:0}.report-chart-column-label{border-top:1px solid var(--charcoal);color:var(--muted);margin-top:.4rem;padding-top:.35rem;font-size:.9rem;display:block}.report-chart figcaption{max-width:40rem;margin-top:1.25rem;font-size:.95rem}.report-chart-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.25rem;margin-top:1.25rem;padding-top:.75rem;font-size:.82rem;display:flex}.report-chart-footer>span:first-child{font-family:var(--font-heading);color:var(--charcoal);font-size:1.1rem;font-weight:600}.report-chart-share{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.6rem;font-size:.85rem;display:flex}.report-chart-share a{text-underline-offset:3px;text-decoration:underline}.report-chart-share a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}@media (width<=544px){.report-chart-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 4.6rem;gap:.4rem .6rem}.report-chart-label{font-size:.88rem}.report-chart-value{font-size:.85rem}.report-chart-column-bar span{font-size:1.05rem;top:-1.5rem}.report-chart-column-label{font-size:.72rem}}.local-report-preview{z-index:5;background:var(--cream-2);border:1px solid var(--line);text-align:center;margin:6rem 1.25rem -6rem;padding:.5rem;font-size:.8rem;position:relative}.editorial-report{font-size:1.0625rem;font-weight:400;line-height:1.6}.editorial-report .market-report-shell{width:min(100%,880px)}.editorial-report .market-report-hero{background:0 0;border:0;padding:9rem 1.25rem 0}.editorial-report .market-report-title{text-transform:none;letter-spacing:-.01em;max-width:none;margin:0 0 .75rem;font-size:clamp(2.3rem,6vw,3.6rem);font-weight:500;line-height:1.05}.editorial-report .market-report-subtitle{text-transform:none;letter-spacing:0;margin:0 0 2rem;font-size:.95rem}.editorial-report .market-report-body{padding:0 1.25rem 4rem}.editorial-report .market-report-prose{margin:0 0 1rem}.editorial-report .market-report-prose p,.editorial-report .market-report-section>p,.editorial-report .market-report-commentary{max-width:42rem;color:var(--charcoal);margin:0 0 1rem;font-size:1.0625rem;line-height:1.6}.editorial-report .market-report-body .market-report-shell>.market-report-prose:first-child p{font-size:1.12rem}.editorial-report .market-report-section{margin:3.5rem 0 1rem}.editorial-report .market-report-section h2{text-transform:none;letter-spacing:0;text-wrap:initial;border:0;margin:0 0 .5rem;padding:0;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:600;line-height:1.1}.editorial-report .market-report-pricing{margin-top:2.5rem}.editorial-report .market-report-pricing h3{font-family:var(--font-heading);margin:0 0 1rem;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600;line-height:1.15}.editorial-report .market-report-kpis{border:0;border-top:1px solid var(--charcoal);background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:2.5rem 0 2rem}.editorial-report .market-report-kpi{text-align:left;border:0;border-bottom:1px solid var(--line);padding:1.25rem 1.25rem 1.25rem 0}.editorial-report .market-report-kpi-value{font-size:clamp(2.2rem,5vw,3.1rem);font-weight:600}.editorial-report .market-report-kpi-label{text-transform:none;letter-spacing:0;font-size:.95rem}.editorial-report .market-report-kpi-context{letter-spacing:0;font-size:.85rem}.editorial-report .market-report-price-list{border-top-color:var(--charcoal);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0 2rem;margin-bottom:1.1rem;display:grid}.editorial-report .market-report-price-row{flex-direction:column;gap:0;padding:.9rem 0;display:flex}.editorial-report .market-report-price-config{color:var(--charcoal);text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:500}.editorial-report .market-report-price-figure{font-size:1.7rem;font-weight:600;line-height:1.15}.editorial-report .market-report-price-meta{font-variant-numeric:tabular-nums;font-size:.85rem}.editorial-report .market-report-commentary:before,.editorial-report .market-report-takeaway:before{display:none}.editorial-report .market-report-advisory{max-width:42rem;margin:1rem 0}.editorial-report .market-report-advisory h2{text-transform:none;letter-spacing:0;border:0;margin-bottom:.5rem;padding:0;font-size:1.1rem}.editorial-report .market-report-advisory p{color:var(--muted);font-size:.9rem;line-height:1.6}.editorial-report .market-report-notable-list{border-top-color:var(--charcoal);max-width:42rem}.editorial-report .market-report-notable{font-family:var(--font-body);flex-direction:row;gap:1rem;padding:.75rem 0;font-size:1.0625rem}.editorial-report .market-report-notable>span:last-child{text-align:right;flex-shrink:0}.editorial-report .market-report-notable strong{font-family:var(--font-heading);font-size:1.45rem;font-weight:600}.editorial-report .market-report-notable small{font-size:.85rem}.editorial-report .market-report-takeaways{border:0;max-width:42rem}.editorial-report .market-report-takeaway{border:0;margin-top:1.5rem;padding:0}.editorial-report .market-report-takeaway h3{font-family:var(--font-body);margin:0 0 .25rem;font-size:1.08rem;font-weight:500}.editorial-report .market-report-takeaway p{color:var(--charcoal);font-size:1.0625rem;line-height:1.6}.editorial-report .market-report-source{border:0;max-width:44rem;margin:1.5rem 0 0;padding:0;font-size:.85rem}
