.sr-pay-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:12px 0 24px;flex:1}.sr-donut{position:relative;width:min(76%,270px);aspect-ratio:1}.sr-donut svg{display:block;width:100%;height:100%}.sr-donut-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.sr-donut-value strong{font:400 clamp(38px,11cqi,64px)/1 "Spline Sans";letter-spacing:-.05em;color:#006dff}.sr-donut-value strong span{font-size:.55em}.sr-donut-value>span{font-size:14px;color:#64748b}.sr-pay-caption{font-size:18px;line-height:1.4;text-align:center;max-width:320px;margin:0}.sr-pay-key{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 24px;font-size:13px;color:#64748b}.sr-pay-key span{display:flex;align-items:center;gap:8px}.sr-pay-key i{width:2px;height:14px;background:#253246}.sr-pay-key span+span i{width:12px;height:12px;border-radius:50%;background:#dce8f8}.sr-influence-chart{display:flex;flex-direction:column;justify-content:center;gap:28px;flex:1;padding:20px 0}.sr-influence-bubbles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center}.sr-influence-market{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.sr-influence-market>b{font-size:16px;font-weight:600}.sr-influence-circle{width:var(--diameter);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#006dff,#15c5e3);color:#fff}.sr-influence-circle strong{font:400 clamp(24px,6.7cqi,38px)/1 "Spline Sans";letter-spacing:-.045em}.sr-influence-circle small{font-size:.5em;margin-left:1px}.sr-tone-1{background:#3486ff}.sr-tone-2{background:#cce0ff;color:#253246}.sr-influence-benchmark{display:flex;gap:24px;align-items:center;justify-content:center;border-top:1px solid #dce7f2;padding-top:24px;color:#64748b;font-size:15px}.sr-influence-benchmark strong{font:400 34px/1 Spline Sans;letter-spacing:-.04em}.sr-influence-benchmark small{font-size:20px}.sr-influence-chart>.sb-chart-note{text-align:center;margin:0;font-size:13px}.sb-city-card h4{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sr-city-flag{width:24px;height:18px;flex:0 0 24px;object-fit:cover;margin-top:3px;border-radius:2px}@media(min-width:901px){.sb-story .ib-card{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:20px}.ib-card>.ib-heading{grid-area:1/1;align-self:start}.ib-card>.ib-preview,.ib-card>.ib-full{grid-area:2/1;position:relative;inset:auto;height:auto;width:100%;min-height:0;padding:0;align-self:stretch}.ib-card>.ib-full{justify-content:safe center}.ib-card>.ib-preview{justify-content:safe center}.ib-card{container-name:bento-card}@container bento-card (max-width:230px){.sb-story .ib-card .ib-heading h3,.sb-story .ib-card.is-expanded .ib-heading h3,.sb-story .ib-card .ib-heading ib-h3,.sb-story .ib-card.is-expanded .ib-heading ib-h3{font-size:clamp(14px,10cqi,22px);line-height:1.18;overflow-wrap:anywhere;text-wrap:pretty}.ib-lead .ib-heading{padding-right:0;padding-top:27px}.ib-preview .sb-gauge p{font-size:11px}.ib-preview .sb-gauge strong{font-size:clamp(26px,24cqi,38px)}.ib-preview .sb-gauge{padding:0!important;display:flex;flex-direction:column;align-items:center;gap:5px}.ib-preview .sb-gauge p{align-self:stretch;margin:0 0 5px}.ib-preview .sb-gauge svg{position:static;transform:none;width:100%;height:auto;max-height:110px}.ib-preview .sb-gauge strong,.ib-preview .sb-gauge>span:last-child{position:static;width:auto}.ib-preview .sb-gauge strong{margin-top:-8px}.ib-preview .sb-dots{gap:3px}.ib-preview .sb-bullet>div:first-child{display:flex;gap:6px}.ib-preview .sb-bullet strong{margin-left:0;font-size:24px}}}@media(max-width:900px){.sr-pay-chart{padding:0 0 20px}.sr-influence-chart{padding-top:0}.sr-city-flag{margin-top:1px}}@media(max-width:560px){.sb-city-card h4{grid-column:1/-1}.sb-city-card .sb-city-rise{grid-column:2;grid-row:2}.sb-city-card .sb-places{grid-row:2}.sr-influence-market>b{font-size:13px}.sr-influence-bubbles{gap:8px}.sr-influence-circle strong{font-size:clamp(22px,7cqi,32px)}.sr-pay-caption{font-size:16px}}
