.brief_brief__JDOeT{max-width:880px;margin:0 auto;padding:32px 20px 80px}.brief_backLink__31wmY{display:inline-block;margin-bottom:24px;font-size:14px;color:#475569;text-decoration:none}.brief_backLink__31wmY:hover{color:#0f172a;text-decoration:underline}.brief_header__agNxK{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.brief_cityName__eNnbu{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.02em}.brief_cityMeta__5M2Rd{margin:8px 0 0;color:#64748b;font-size:14px}.brief_signal__WIbNG{margin:14px 0 0;font-size:16px;font-weight:600;color:#334155}.brief_scoreBadge__h5py6{flex:0 0 auto;text-align:center;border-radius:14px;padding:16px 22px;min-width:132px;color:#fff}.brief_scoreValue__3NACk{font-size:44px;font-weight:700;line-height:1}.brief_scoreOutOf__hSUJJ{font-size:16px;font-weight:500;opacity:.85}.brief_scoreBand__GW3wf{margin-top:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.brief_scoreLabel__1JBoF{margin-top:2px;font-size:11px;opacity:.85}.brief_strong__Su9Ox{background:#15803d}.brief_promising__8yjK_{background:#4d7c0f}.brief_mixed__pLMsN{background:#b45309}.brief_caution__Wygpo{background:#c2410c}.brief_high_risk__H4Fie{background:#b91c1c}.brief_verdict__T_TeI{margin-top:24px;padding:18px 22px;border-radius:12px;border:1px solid #cbd5e1;border-left-width:6px;background:#f8fafc}.brief_verdictHeader__PTrZW{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.brief_verdictEyebrow__lYJHO{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.brief_verdictLabel__A0AZv{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#0f172a}.brief_verdictThesis__nZtRy{margin:10px 0 0;font-size:15px;line-height:1.55;color:#1e293b}.brief_verdict_strong__rhfOC{border-left-color:#15803d;background:#f0fdf4}.brief_verdict_promising__58oCG{border-left-color:#4d7c0f;background:#f7fee7}.brief_verdict_mixed__XcbrI{border-left-color:#b45309;background:#fffbeb}.brief_verdict_caution__D3KYF{border-left-color:#c2410c;background:#fff7ed}.brief_verdict_high_risk__9vFvn{border-left-color:#b91c1c;background:#fef2f2}.brief_section__WEdoJ{margin-top:36px}.brief_sectionTitle__GFkTd{margin:0 0 16px;font-size:18px;letter-spacing:-.01em}.brief_sectionNote__07qHs{margin:-8px 0 16px;font-size:13px;color:#64748b}.brief_categoryGrid__5v_sC{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.brief_categoryCard__uAsX_{border:1px solid #e2e8f0;border-radius:10px;padding:16px;background:#fff}.brief_categoryHeader__fy4ad{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.brief_categoryLabel__EloQi{font-weight:600;font-size:14px}.brief_categoryScore__DRX4z{font-weight:700;font-size:20px}.brief_categorySignal__e_Tz3{display:flex;align-items:center;gap:8px;margin-top:6px}.brief_signalEyebrow__tHfhK{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.brief_signalPill__NacIi{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.brief_signal_strong__6sfJl{background:#dcfce7;color:#166534}.brief_signal_promising__Wte48{background:#ecfccb;color:#3f6212}.brief_signal_mixed__SLhfH{background:#fef3c7;color:#854d0e}.brief_signal_caution__fOLVw{background:#ffedd5;color:#9a3412}.brief_signal_high_risk__2z0O7{background:#fee2e2;color:#991b1b}.brief_categoryWeight__3c_PV{margin-top:4px;font-size:12px;color:#94a3b8}.brief_barTrack__lPdhm{margin:10px 0;height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.brief_barFill__BAAuB{height:100%;border-radius:999px}.brief_categoryExplanation__8rZBI{margin:0;font-size:13px;line-height:1.45;color:#475569}.brief_callout__Skz_d{border:1px solid #cbd5e1;border-left:4px solid #334155;border-radius:10px;background:#f8fafc;padding:18px 20px;font-size:15px;line-height:1.55;color:#1e293b}.brief_prose__e4uad{margin:0;font-size:15px;line-height:1.6;color:#334155}.brief_splitGrid__BwU8H{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.brief_splitCard__pe86Z{border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;background:#fff}.brief_splitFit__rdo5E{background:#f0fdf4;border-color:#bbf7d0}.brief_splitWatch__EuXHQ{background:#fef2f2;border-color:#fecaca}.brief_splitHeading__iNdOA{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#334155;margin-bottom:10px}.brief_splitFit__rdo5E .brief_splitHeading__iNdOA{color:#166534}.brief_splitWatch__EuXHQ .brief_splitHeading__iNdOA{color:#991b1b}.brief_driverArrow__rvcaS{display:inline-block;margin-right:4px;font-weight:800}.brief_splitList___ytl_{margin:0;padding:0;list-style:none}.brief_splitList___ytl_ li{position:relative;padding:4px 0 4px 18px;font-size:14px;line-height:1.5;color:#1e293b}.brief_splitList___ytl_ li:before{content:"•";position:absolute;left:4px;top:4px;color:#94a3b8;font-weight:700}.brief_splitFit__rdo5E .brief_splitList___ytl_ li:before{color:#16a34a}.brief_splitWatch__EuXHQ .brief_splitList___ytl_ li:before{color:#dc2626}.brief_checklist__QsXVh{margin:0;padding:14px 18px;list-style:none;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.brief_checklistItem__KDPKo{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;color:#1e293b;border-bottom:1px solid #f1f5f9}.brief_checklistItem__KDPKo:last-child{border-bottom:none}.brief_checkbox__SduxM{flex:0 0 auto;width:16px;height:16px;border:1.5px solid #94a3b8;border-radius:4px;margin-top:2px;background:#fff}.brief_peerTable__tqYAd{width:100%;border-collapse:collapse;font-size:14px}.brief_peerTable__tqYAd td,.brief_peerTable__tqYAd th{padding:10px 14px;border-bottom:1px solid #f1f5f9;text-align:left}.brief_peerTable__tqYAd th{background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.brief_peerTable__tqYAd td{vertical-align:middle}.brief_peerTable__tqYAd tr:last-child td{border-bottom:none}.brief_peerFocusCol__Hm8VR{background:#f0f9ff}.brief_peerOverallRow__NjFYM td{font-weight:700;background:#f8fafc}.brief_peerOverallRow__NjFYM td.brief_peerFocusCol__Hm8VR{background:#e0f2fe}.brief_peerCategoryLabel__e0Swh{font-weight:500;color:#1e293b}.brief_peerLink__HHHvJ{color:#0369a1;text-decoration:none;font-weight:600}.brief_peerLink__HHHvJ:hover{text-decoration:underline}.brief_peerScore__TFrLE{display:inline-block;min-width:36px;padding:2px 8px;border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:center;color:#fff}.brief_peer_strong__o6eHo{background:#15803d}.brief_peer_promising__3xpJw{background:#4d7c0f}.brief_peer_mixed__zQh1i{background:#b45309}.brief_peer_caution__JjxHp{background:#c2410c}.brief_peer_high_risk__qwlme{background:#b91c1c}.brief_peerMissing__q_jmZ{color:#94a3b8;font-weight:500}.brief_peerFootnote__I5lHT{margin:10px 0 0;font-size:12px;color:#64748b;line-height:1.5}.brief_strategyThesis__V_uEp{margin-top:3px;font-size:12px;font-weight:400;color:#64748b;line-height:1.45}.brief_strategyWhy__Z8rgw{font-size:13px;color:#334155;line-height:1.55}.brief_strategyDriverTag__ek5ZB{display:inline-block;padding:1px 6px;margin-right:4px;border-radius:4px;background:#dcfce7;color:#166534;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.brief_strategyDragTag__87O3N{background:#fee2e2}.brief_strategyCapTag__WWC3f,.brief_strategyDragTag__87O3N{display:inline-block;padding:1px 6px;margin-right:4px;border-radius:4px;color:#991b1b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.brief_strategyCapTag__WWC3f{background:#fef2f2;border:1px solid #fecaca}.brief_fitPill__H9HYL{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.brief_fit_good__xihLi{background:#dcfce7;color:#166534}.brief_fit_mixed__A2wbE{background:#fef3c7;color:#854d0e}.brief_fit_watch__J_ESs{background:#ffedd5;color:#9a3412}.brief_fit_weak__10nx_{background:#fee2e2;color:#991b1b}.brief_tableWrap__M7bK_{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.brief_metricsTable__gVm_i{width:100%;border-collapse:collapse;font-size:14px}.brief_metricsTable__gVm_i th{text-align:left;padding:10px 14px;background:#f8fafc;color:#475569;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e2e8f0}.brief_metricsTable__gVm_i td{padding:11px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top}.brief_metricsTable__gVm_i tr:last-child td{border-bottom:none}.brief_metricLabel__OzjJq{font-weight:500;color:#1e293b}.brief_metricValue__ARgVj{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.brief_metricSource__V61DI{color:#64748b;font-size:12px;line-height:1.4}.brief_pill__fNIRi{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.brief_pillHigh__jH_IS{background:#dcfce7;color:#166534}.brief_pillMedium__zvfZM{background:#fef9c3;color:#854d0e}.brief_pillLow__2ZHBq{background:#fee2e2;color:#991b1b}.brief_pillUnrated__Cr7rh{background:#f1f5f9;color:#64748b}.brief_empty__WL26z{border:1px dashed #cbd5e1;border-radius:10px;padding:18px 20px;color:#64748b;font-size:14px;line-height:1.5;background:#fbfcfe}.brief_sources__4JYv0{margin-top:40px;padding-top:20px;border-top:1px solid #e2e8f0;font-size:12px;color:#94a3b8;line-height:1.6}.brief_productPromise__lxF2C{margin:0 0 16px;padding:14px 16px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:13px;line-height:1.55;font-style:normal}.brief_disclaimer___o4qU{margin-top:12px;font-style:italic}