.industry-radar{max-width:1600px;color:var(--brand-ink);min-width:0;margin:auto;padding:clamp(22px,3vw,48px)}.radar-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.radar-kicker{font:600 11px var(--font-geist-mono),monospace;letter-spacing:.14em;color:var(--brand-rust);margin:0 0 12px}.radar-heading h1{letter-spacing:-.04em;text-wrap:balance;max-width:750px;margin:0 0 16px;font-size:clamp(27px,3vw,42px);line-height:1.25}.radar-heading>div>p:last-child{color:var(--brand-muted)}.radar-heading>a{white-space:nowrap;font-size:13px;text-decoration:underline}.radar-summary{border-block:1px solid var(--brand-rule);grid-template-columns:1fr 1.2fr 1fr 1.5fr;margin-bottom:28px;display:grid}.radar-summary>div{border-right:1px solid var(--brand-rule);padding:20px 24px}.radar-summary>div:first-child{padding-left:0}.radar-summary>div:last-child{border:0}.radar-summary strong,.radar-summary span{display:block}.radar-summary strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.radar-summary span{color:var(--brand-muted);margin-top:5px;font-size:12px}.radar-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.radar-toolbar button,.radar-research-heading button{font:inherit;border:1px solid var(--brand-rule);min-height:40px;color:inherit;cursor:pointer;background:0 0;padding:9px 14px;font-size:12px}.radar-toolbar button[aria-pressed=true],.radar-research-heading button[aria-pressed=true]{background:var(--brand-ink);color:var(--brand-reading)}.radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.radar-grid button{text-align:left;color:#274b3c;cursor:pointer;background:#e9eee6;border:1px solid #0000;min-width:0;min-height:123px;padding:19px 18px}.radar-grid button.negative{color:#8b4230;background:#f0e5de}.radar-grid button[aria-pressed=true]{outline:2px solid var(--brand-blue);outline-offset:-2px}.radar-grid button:hover{filter:brightness(.98)}.radar-grid span,.radar-grid strong,.radar-grid small{display:block}.radar-grid span{font-size:13px}.radar-grid strong{font-variant-numeric:tabular-nums;margin:7px 0;font-size:28px;font-weight:500}.radar-grid small{opacity:.75;font-size:11px}.radar-caption{color:var(--brand-muted);margin:12px 0 22px;font-size:11px;line-height:1.7}.radar-main{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;margin-top:42px;display:grid}.radar-main h2{letter-spacing:-.025em;margin:0 0 18px;font-size:23px;line-height:1.4}.radar-level{font-variant-numeric:tabular-nums;font-size:38px}.radar-level small{color:var(--brand-muted);font-size:11px;display:block}.radar-chart{width:100%;height:auto;margin-top:24px}.radar-chart .baseline{stroke:var(--brand-rule)}.radar-chart .series{stroke:var(--brand-blue);stroke-width:2px;fill:none}.radar-chart-dates{color:var(--brand-muted);justify-content:space-between;font-size:10px;display:flex}.radar-stats{gap:32px;margin:26px 0;display:flex}.radar-stats span,.radar-stats strong{display:block}.radar-stats span{color:var(--brand-muted);font-size:11px}.radar-stats strong{margin-top:5px;font-size:22px;font-weight:500}.radar-table-scroll{overflow-x:auto}.radar-market table{border-collapse:collapse;width:100%;font-size:12px}.radar-market th{text-align:left;color:var(--brand-muted);white-space:nowrap;font-size:10px;font-weight:500}.radar-market td,.radar-market th{border-bottom:1px solid var(--brand-rule);padding:12px 8px}.radar-market td:first-child,.radar-market th:first-child{padding-left:0}.radar-market td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.radar-market td small{color:var(--brand-muted);margin-top:3px;font-size:10px;display:block}.radar-market td a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.radar-research-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.radar-research-heading button{white-space:nowrap}.radar-case{border-top:1px solid var(--brand-rule);padding:20px 0}.radar-case-meta{color:var(--brand-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.radar-case h3{margin:12px 0;font-size:21px;line-height:1.5}.radar-case p,.radar-case li{text-wrap:pretty;font-size:13px;line-height:1.85}.radar-case p{margin:10px 0}.radar-view{font-weight:500}.radar-case details{margin-top:18px}.radar-case summary{color:var(--brand-blue);cursor:pointer;padding-block:8px;font-size:12px}.radar-case h4{margin:16px 0 8px;font-size:13px;line-height:1.6}.radar-case ul{padding-left:20px}.radar-sources{flex-wrap:wrap;gap:6px 14px;margin-top:17px;display:flex}.radar-sources a{color:var(--brand-muted);overflow-wrap:anywhere;font-size:10px;text-decoration:underline}.radar-financial{background:var(--brand-paper);border:1px solid var(--brand-rule);margin-top:25px;padding:24px}.radar-financial h3{margin:10px 0;font-size:19px}.radar-financial>strong{font-size:27px;font-weight:500}.radar-financial p:not(.radar-kicker){font-size:13px;line-height:1.9}.radar-financial a{font-size:12px;text-decoration:underline}.radar-empty{color:var(--brand-muted);padding:24px 0;font-size:14px;line-height:1.9}.radar-method{border-top:1px solid var(--brand-rule);margin-top:40px;padding-top:22px}.radar-method summary{cursor:pointer;font-size:13px}.radar-method p{max-width:960px;color:var(--brand-muted);font-size:12px;line-height:1.9}.industry-radar :focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@media (width<=1000px){.radar-main{grid-template-columns:1fr;gap:28px}.radar-heading{align-items:flex-start}.radar-summary>div{padding:16px 12px}.radar-summary strong{font-size:20px}}@media (width<=560px){.radar-heading{display:block}.radar-heading>a{margin-top:15px;display:inline-block}.radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-grid button{min-height:120px;padding:14px}.radar-grid span{font-size:12px}.radar-summary{grid-template-columns:1fr 1fr}.radar-summary>div:nth-child(2){border-right:0}.radar-summary>div:nth-child(3){padding-left:0}.radar-summary>div:nth-child(n+3){border-top:1px solid var(--brand-rule)}.radar-research-heading{display:block}.radar-research-heading button{margin-bottom:12px}.radar-case h3{font-size:20px}.radar-toolbar button{min-height:44px}}
