:root{--payoff-ink:#0b0c19;--payoff-muted:#475569;--payoff-meta:#64748b;--payoff-line:#e2e8f0;--payoff-line-soft:#f1f5f9;--payoff-surface:#fff;--payoff-paper:#fff;--payoff-blue:#0655f4;--payoff-link:#0540b8;--payoff-blue-soft:#eff6ff;--payoff-note:#94a3b8;--payoff-note-soft:#f8fafc;--payoff-radius:16px;--payoff-radius-sm:12px}html{scroll-behavior:smooth;scroll-padding-top:24px}.payoff-page{background:var(--payoff-surface);color:var(--payoff-ink)}.payoff-hero{background:0 0}.payoff-hero-inner{width:100%;max-width:var(--public-max);padding-inline:var(--public-gutter);padding-block:var(--public-top) 40px;margin-inline:auto}.payoff-breadcrumbs{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.payoff-breadcrumbs a{color:#475569;text-decoration:none}.payoff-breadcrumbs a:hover{color:var(--payoff-blue);text-underline-offset:3px;text-decoration:underline}.payoff-breadcrumbs span[aria-hidden=true]{color:#64748b}.payoff-breadcrumbs [aria-current=page]{color:var(--payoff-blue);font-weight:500}.payoff-hero-grid{display:grid}.payoff-hero h1{max-width:56rem;color:var(--payoff-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2.25rem;font-weight:600;line-height:1.1}.payoff-byline{color:#475569;flex-wrap:wrap;gap:4px 16px;margin:20px 0 0;font-size:14px;line-height:1.5;display:flex}.payoff-byline strong{color:var(--payoff-ink);font-weight:600}.payoff-byline a{color:var(--payoff-link);text-decoration:none}.payoff-byline a:hover{text-underline-offset:3px;text-decoration:underline}.payoff-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 8px;display:grid}@media (width<=640px){.payoff-stat-row{grid-template-columns:1fr}}.payoff-stat-row div{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;padding:18px 20px}.payoff-stat-row dt{color:var(--payoff-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.payoff-stat-row dd{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.45}.payoff-mobile-toc{width:calc(100% - 2 * var(--public-gutter));max-width:calc(var(--public-max) - 2 * var(--public-gutter));border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;margin:0 auto}.payoff-mobile-toc summary{justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.payoff-mobile-toc summary:after{content:"+";color:var(--payoff-blue);font-size:20px}.payoff-mobile-toc[open] summary:after{content:"−"}.payoff-mobile-toc nav{padding:0 16px 12px;display:grid}.payoff-mobile-toc a,.payoff-toc a{color:#475569;font-size:14px;line-height:1.35;text-decoration:none}.payoff-mobile-toc a{border-top:1px solid var(--payoff-line-soft);padding:12px 0}.payoff-mobile-toc a:hover{color:var(--payoff-link)}.payoff-shell{width:100%;max-width:var(--public-max);padding-inline:var(--public-gutter);margin-inline:auto;padding-block:24px 80px;display:grid}.payoff-toc{display:none}.payoff-toc nav{gap:2px;display:grid}.payoff-toc p{color:var(--payoff-ink);margin:0 0 8px;padding-inline:12px;font-size:14px;font-weight:600}.payoff-toc a{border-radius:8px;padding:8px 12px}.payoff-toc a:hover,.payoff-toc a:focus-visible,.payoff-toc a[aria-current=true],.payoff-toc a[aria-current=location]{background:var(--payoff-blue-soft);color:var(--payoff-link)}.payoff-report-body{min-width:0}.payoff-report-section,.payoff-methodology,.payoff-sources{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius);background:var(--payoff-paper);margin-bottom:24px;padding:clamp(20px,4vw,40px)}.payoff-report-section{scroll-margin-top:24px}.payoff-section-heading{margin-bottom:28px}.payoff-kicker,.payoff-section-number{display:none}.payoff-section-heading h2,.payoff-methodology h2,.payoff-sources h2{color:var(--payoff-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.payoff-section-heading>div>p{max-width:48rem;color:var(--payoff-muted);margin:12px 0 0;font-size:16px;line-height:1.7}.payoff-control-deck{border-block:1px solid var(--payoff-line);gap:18px;margin-bottom:20px;padding-block:20px;display:grid}.payoff-scope-switch{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:1fr 1fr;width:100%;padding:3px;display:grid}.payoff-scope-switch button{color:#475569;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;display:flex}.payoff-scope-switch button[aria-pressed=true]{background:var(--payoff-blue);color:#fff}.payoff-scope-switch button span{opacity:.72;font-size:12px;font-weight:500;line-height:1}.payoff-search{gap:6px;display:grid}.payoff-search>span,.payoff-filter-buttons>span,.payoff-week-measures>span{color:#475569;font-size:12px;font-weight:700}.payoff-search input{width:100%;min-height:44px;color:var(--payoff-ink);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:14px}.payoff-filter-buttons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.payoff-filter-buttons>span{width:100%}.payoff-filter-buttons button{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:7px 12px 7px 8px;font-size:12px;font-weight:650;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.payoff-filter-buttons button:hover{background:#fff;border-color:#94a3b8}.payoff-filter-buttons button:active{transform:translateY(1px)}.payoff-filter-mark{color:#475569;background:#fff;border:1px solid #cbd5e1;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.payoff-filter-buttons button[aria-pressed=true]{border-color:var(--payoff-blue);background:var(--payoff-blue-soft);color:#0b0c19}.payoff-filter-buttons button[aria-pressed=true] .payoff-filter-mark{background:var(--payoff-blue-soft);color:var(--payoff-blue);border-color:#cbd5e1}.payoff-filter-definition{color:#64748b;grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:1.55}.payoff-filter-definition strong{color:#334155;font-weight:700}.payoff-applied-filters button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:7px 12px;font-size:12px;font-weight:650}.payoff-applied-filters{border-top:1px solid #f1f5f9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:14px;display:flex}.payoff-applied-filters>span{color:#64748b;margin-right:4px;font-size:12px;font-weight:500;line-height:1.3}.payoff-applied-filters .payoff-clear-filter{color:var(--payoff-blue);text-underline-offset:3px;border-color:#0000;text-decoration:underline}.payoff-search-matches{border-top:1px solid #f1f5f9;grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.payoff-search-matches>span{color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.payoff-search-matches>div{flex-wrap:wrap;gap:6px;display:flex}.payoff-search-matches button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700}.payoff-search-matches button:hover{border-color:var(--payoff-blue);color:#0540b8}.payoff-search-no-match{border:1px solid var(--payoff-line);background:var(--payoff-note-soft);color:#475569;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.payoff-finding-strip{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#f8fafc;margin-bottom:12px;display:grid;overflow:hidden}.payoff-finding-strip>div{border-bottom:1px solid var(--payoff-line);gap:5px;min-width:0;padding:16px;display:grid}.payoff-finding-strip>div:last-child{border-bottom:0}.payoff-finding-strip span{color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.payoff-finding-strip strong{color:#0b0c19;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.payoff-finding-strip small{color:#475569;font-size:12px}.payoff-benchmark-strip{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.payoff-benchmark-strip>div{align-content:start;gap:2px;display:grid}.payoff-benchmark-strip>div span{color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.payoff-benchmark-strip>div strong{color:#0b0c19;font-size:12px}.payoff-benchmark-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.payoff-benchmark-strip dl div{gap:2px;min-width:0;display:grid}.payoff-benchmark-strip dt{color:#64748b;font-size:12px}.payoff-benchmark-strip dd{color:#0b0c19;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650;line-height:1.35}.payoff-chart-panel,.payoff-range-panel{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;overflow:hidden}.payoff-chart-key{border-bottom:1px solid var(--payoff-line);color:#475569;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;font-size:12px;display:flex}.payoff-chart-key span{align-items:center;gap:6px;display:inline-flex}.payoff-chart-key i{background:var(--payoff-line);border-radius:50%;width:9px;height:9px;display:inline-block}.payoff-chart-key .key-focus{border:2px solid var(--payoff-blue);background:#fff}.payoff-chart-key .key-selected{background:var(--payoff-ink)}.payoff-chart-key .key-leader{background:var(--payoff-blue)}.payoff-chart-key .key-place{background:#64748b}.payoff-chart-key .key-one-bedroom{background:var(--payoff-blue);border-radius:2px}.payoff-chart-key .key-two-bedroom{background:#cbd5e1;border-radius:2px}.payoff-chart-interaction{color:#475569}.payoff-chart-interaction b{color:var(--payoff-blue);font-size:15px;font-weight:700;line-height:1}.payoff-chart-key-compact{background:#f8fafc}.payoff-chart-key .payoff-chart-count{color:#64748b;margin-left:auto;font-size:12px;font-weight:500;line-height:1.2}.payoff-chart-canvas{width:100%;min-width:0;height:440px;padding:4px 0 6px;overflow:hidden}.payoff-chart-canvas,.payoff-scroll-chart,.payoff-chart-canvas .recharts-wrapper,.payoff-scroll-chart .recharts-wrapper{cursor:crosshair}.payoff-chart-canvas .recharts-scatter-symbol,.payoff-chart-canvas .recharts-bar-rectangle,.payoff-scroll-chart .recharts-bar-rectangle{cursor:pointer}.payoff-chart-panel .recharts-wrapper g[tabindex="-1"]:focus,.payoff-range-panel .recharts-wrapper g[tabindex="-1"]:focus{outline:none}.payoff-spotlight-note,.payoff-chart-active{border-bottom:1px solid var(--payoff-line);color:#475569;background:#f8fafc;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.payoff-spotlight-note strong,.payoff-chart-active strong{color:#0b0c19}.payoff-chart-active>span{color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.payoff-chart-active a{color:#0540b8;text-underline-offset:3px;margin-left:auto;font-weight:700}.payoff-chart-active-compact{border-top:0}.payoff-rank-chart,.payoff-week-chart{height:520px}.payoff-jobs-chart{height:460px}.payoff-chart-caption{color:#64748b;border-top:1px solid #f1f5f9;margin:0;padding:12px 16px;font-size:12px;line-height:1.55}.payoff-commentary{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#f8fafc;margin-top:16px;padding:20px}.payoff-commentary>header{border-bottom:1px solid #e2e8f0;gap:4px;padding-bottom:14px;display:grid}.payoff-commentary>header h3{color:#0b0c19;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:18px;line-height:1.2}.payoff-commentary-grid{display:grid}.payoff-commentary-grid section{border-bottom:1px solid #e2e8f0;padding:14px 0}.payoff-commentary-grid section:last-child{border-bottom:0}.payoff-commentary-grid h4{color:#475569;margin:0;font-size:12px;font-weight:650;line-height:1.3}.payoff-commentary-grid p{color:#0b0c19;text-wrap:pretty;max-width:62ch;margin:7px 0 0;font-size:12px;line-height:1.65}.payoff-commentary-note{color:#64748b;border-top:1px solid #e2e8f0;margin:0;padding-top:12px;font-size:12px;line-height:1.55}.payoff-publishing-tools{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;gap:12px;margin-top:12px;padding:16px 18px 14px;display:grid}.payoff-publishing-copy{gap:3px;display:grid}.payoff-publishing-copy>span,.payoff-ai-tools>span{color:#0540b8;font-size:12px;font-weight:700;line-height:1.3}.payoff-publishing-copy strong{color:#334155;font-size:12px;font-weight:600;line-height:1.45}.payoff-publishing-actions,.payoff-ai-tools>div{flex-wrap:wrap;gap:7px;display:flex}.payoff-publishing-actions button,.payoff-ai-tools a{color:#0b0c19;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.payoff-publishing-actions button{padding:0 11px}.payoff-publishing-actions button:hover,.payoff-ai-tools a:hover{border-color:var(--payoff-blue);color:#0540b8;background:#eff6ff;transform:translateY(-1px)}.payoff-publishing-actions button:active,.payoff-ai-tools a:active{transform:translateY(0)scale(.98)}.payoff-ai-tools{border-top:1px solid #f1f5f9;gap:8px;padding-top:12px;display:grid}.payoff-ai-tools a{flex:0 112px;gap:7px;padding:0 10px}.payoff-ai-tools svg{flex:0 0 16px;width:16px;height:16px}.payoff-publishing-status{color:#475569;min-height:15px;margin:-3px 0 0;font-size:12px;font-weight:600;line-height:1.4}.payoff-publishing-tools-compact{border:0;border-top:1px solid #e2e8f0;gap:10px;margin-top:14px;padding:13px 0 0}.payoff-publishing-tools-compact .payoff-publishing-copy strong{font-size:12px}.payoff-publishing-tools-compact .payoff-publishing-actions button{flex:92px;padding-inline:7px}.payoff-publishing-tools-compact .payoff-ai-tools a{flex:82px;padding-inline:6px}.payoff-tooltip{color:#0b0c19;background:#fff;border:1px solid #94a3b8;max-width:280px;padding:12px;font-size:12px;box-shadow:0 12px 28px #0f172a1f}.payoff-tooltip>strong{margin-bottom:8px;font-size:13px;display:block}.payoff-tooltip-badge,.payoff-leader-label{background:var(--payoff-blue);color:#fff;font-size:12px;font-weight:700;display:inline-flex}.payoff-tooltip-badge{margin:0 0 8px;padding:3px 6px}.payoff-tooltip dl{gap:5px;margin:0;display:grid}.payoff-tooltip dl div{justify-content:space-between;gap:12px;display:flex}.payoff-tooltip dt{color:#64748b}.payoff-tooltip dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.payoff-tooltip small{color:#64748b;margin-top:9px;line-height:1.4;display:block}.payoff-data-rail{border-block:1px solid var(--payoff-line);gap:12px;margin-top:14px;padding-block:14px;display:grid}.payoff-data-rail>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.payoff-data-rail>div:first-child strong{font-size:12px}.payoff-data-rail>div:first-child span{color:#64748b;font-size:12px}.payoff-data-rail-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.payoff-data-rail-scroll button{scroll-snap-align:start;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;flex:0 0 205px;min-height:92px;padding:12px;display:grid}.payoff-data-rail-scroll button[aria-pressed=true]{border-color:var(--payoff-blue);background:var(--payoff-blue-soft)}.payoff-data-rail-scroll button>span{color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.payoff-data-rail-scroll button strong{color:#0b0c19;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.payoff-data-rail-scroll button small{color:#475569;align-self:end;margin-top:8px;font-size:12px}.payoff-source-note{color:#64748b;margin:16px 0 0;font-size:12px;line-height:1.6}.payoff-source-note>span{color:#334155;margin-right:6px;font-size:12px;font-weight:600;line-height:1.3}.payoff-source-note a{color:#0540b8;text-underline-offset:3px;font-weight:650}.payoff-empty-state{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);text-align:center;background:#f8fafc;padding:28px}.payoff-empty-state.compact{padding:24px}.payoff-empty-state strong{color:#0b0c19;font-size:15px;display:block}.payoff-empty-state p{color:#64748b;margin:6px 0 0;font-size:12px}.payoff-empty-state button{border:1px solid var(--payoff-blue);color:#0540b8;background:#fff;min-height:44px;margin-top:16px;padding:8px 16px;font-weight:700}.payoff-comparison-wrap{gap:12px;display:grid}.payoff-comparison-actions{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:12px;display:flex}.payoff-comparison-actions button{color:#0540b8;text-underline-offset:3px;background:0 0;border:0;min-height:36px;font-size:12px;font-weight:700;text-decoration:underline}.payoff-comparison-grid{gap:12px;display:grid}.payoff-comparison-grid article{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;flex-direction:column;min-width:0;padding:18px;display:flex;overflow:hidden}.payoff-comparison-grid article header{justify-content:space-between;align-items:start;gap:10px;display:flex}.payoff-comparison-grid article header span{color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.payoff-comparison-grid h3{color:#0b0c19;margin:6px 0 0;font-size:16px;line-height:1.25}.payoff-comparison-grid header button{color:#64748b;background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:22px;display:inline-flex}.payoff-leader-label{border-radius:0 0 11px 11px;justify-content:center;align-items:center;min-height:34px;margin:14px -18px -18px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2}.payoff-comparison-grid dl{flex:1;gap:9px;margin:18px 0 0;display:grid}.payoff-comparison-grid dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.payoff-comparison-grid dt{color:#64748b;font-size:12px}.payoff-comparison-grid dd{color:#0b0c19;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12px;font-weight:650}.payoff-comparison-wrap>.payoff-commentary{margin-top:0}.payoff-quality{border:1px solid var(--payoff-line);background:var(--payoff-note-soft);color:#475569;margin:14px 0 0;padding:7px 9px;font-size:12px}.payoff-quality-caution,.payoff-quality-suppressed{border-color:var(--payoff-note);background:var(--payoff-note-soft);color:#475569}.payoff-place-dossier{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;margin-top:18px;padding:20px;scroll-margin-top:20px;overflow:hidden}.payoff-place-dossier>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.payoff-place-dossier h3{color:#0b0c19;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.05}.payoff-place-dossier>header p{color:#475569;margin:8px 0 0;font-size:12px;line-height:1.5}.payoff-dossier-actions{flex-wrap:wrap;gap:7px;display:flex}.payoff-dossier-actions button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700}.payoff-dossier-actions button:first-child{border-color:var(--payoff-blue);color:#0540b8}.payoff-dossier-actions button:hover{background:#f8fafc}.payoff-dossier-grid{border-top:1px solid var(--payoff-line);gap:18px;margin-top:20px;padding-top:18px;display:grid}.payoff-housing-explainer{background:#f8fafc;border-radius:10px;padding:16px}.payoff-housing-explainer>span,.payoff-career-stage-note>strong{color:#475569;font-size:12px;font-weight:650;line-height:1.3}.payoff-housing-explainer h4{color:#0b0c19;margin:5px 0 0;font-size:14px}.payoff-formula{color:#64748b;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:13px 0 0;font-size:12px;font-weight:500;line-height:1.5;display:flex}.payoff-formula strong{color:#334155;font-weight:650}.payoff-formula b{border-bottom:2px solid var(--payoff-blue);color:#0540b8}.payoff-housing-explainer>p:last-child{color:#475569;margin:12px 0 0;font-size:12px;line-height:1.6}.payoff-dossier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;display:grid}.payoff-dossier-metrics>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 0;display:flex}.payoff-dossier-metrics dt{color:#64748b;font-size:12px}.payoff-dossier-metrics dd{color:#0b0c19;text-align:right;margin:0;font-size:12px;font-weight:650;line-height:1.3}.payoff-place-context{border-top:1px solid var(--payoff-line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.payoff-place-context>strong{color:#334155;font-size:12px;font-weight:650;line-height:1.3}.payoff-place-context dl{gap:8px 18px;margin:0;display:grid}.payoff-place-context dl div{gap:3px;min-width:0;display:grid}.payoff-place-context dt{color:#64748b;font-size:12px}.payoff-place-context dd{color:#0b0c19;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650;line-height:1.45}.payoff-place-read{border:1px solid var(--payoff-line);background:#f8fafc;border-radius:10px;margin-top:14px;padding:11px 13px}.payoff-place-read>strong{color:#0540b8;font-size:12px;font-weight:650;line-height:1.3;display:block}.payoff-place-read p{color:#334155;margin:6px 0 0;font-size:12px;line-height:1.55}.payoff-place-dossier>.payoff-place-read{margin-top:18px}.payoff-career-stage-note{border:1px solid var(--payoff-line);background:var(--payoff-note-soft);border-radius:10px;margin-top:18px;padding:13px 15px}.payoff-career-stage-note p{color:#475569;margin:6px 0 0;font-size:12px;line-height:1.6}.payoff-career-stage-note a{color:#0540b8;text-underline-offset:3px;align-items:center;min-height:36px;margin-top:5px;font-size:12px;font-weight:700;display:inline-flex}.payoff-place-dossier>.payoff-quality{margin-top:12px}.payoff-place-dossier>.payoff-leader-label{margin:14px -20px -20px}.payoff-scroll-chart{overscroll-behavior:contain;max-height:620px;overflow-y:auto}.payoff-week-controls{border-block:1px solid var(--payoff-line);align-items:end;gap:12px;margin-bottom:16px;padding-block:16px;display:grid}.payoff-week-measures{gap:8px;display:grid}.payoff-week-measures>div{flex-wrap:wrap;gap:5px;display:flex}.payoff-week-measures button{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.payoff-week-measures button:hover{background:#fff;border-color:#94a3b8}.payoff-week-measures button:active{transform:translateY(1px)}.payoff-week-measures button[aria-pressed=true]{border-color:var(--payoff-blue);background:var(--payoff-blue-soft);color:#0b0c19}.payoff-week-controls p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.payoff-range-panel{padding:16px}.payoff-range-scale{color:#64748b;grid-template-columns:1fr 1fr 1fr;margin:0 48px 8px 150px;font-size:12px;font-weight:500;line-height:1.2;display:grid}.payoff-range-scale span:nth-child(2){text-align:center}.payoff-range-scale span:last-child{text-align:right}.payoff-range-list{max-height:620px;display:grid;overflow-y:auto}.payoff-range-list button{text-align:left;background:#fff;border:0;border-top:1px solid #f1f5f9;grid-template-columns:140px minmax(150px,1fr) 58px;align-items:center;gap:10px;min-height:52px;padding:7px 2px;display:grid}.payoff-range-list button:hover,.payoff-range-list button[aria-pressed=true]{background:var(--payoff-blue-soft)}.payoff-range-name{min-width:0}.payoff-range-name strong{color:#0b0c19;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.payoff-range-name small{color:#64748b;margin-top:3px;font-size:12px;display:block}.payoff-range-value{color:#0b0c19;text-align:right;font-size:12px;font-weight:600;line-height:1.2}.payoff-range-track{border-bottom:1px solid #e2e8f0;height:18px;position:relative}.payoff-range-track i{display:block;position:absolute}.payoff-range-whisker{background:#64748b;height:2px;top:8px}.payoff-range-middle{background:#8db2fc;height:8px;top:5px}.payoff-range-median{background:#0540b8;width:2px;height:14px;top:2px;transform:translate(-1px)}.payoff-table-summary{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin-bottom:12px;padding:12px 14px;font-size:12px;display:flex}.payoff-table-summary span{color:#64748b}.payoff-table-scroll{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;max-height:720px;overflow:auto}.payoff-table-scroll table{border-collapse:separate;border-spacing:0;color:#334155;font-variant-numeric:tabular-nums;width:100%;min-width:1400px;font-size:15px}.payoff-table-scroll caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.payoff-table-scroll th,.payoff-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:10px 12px}.payoff-table-scroll thead th{z-index:2;color:#64748b;box-shadow:0 1px 0 var(--payoff-line);background:#f8fafc;font-weight:600;position:sticky;top:0}.payoff-table-scroll th:nth-child(2),.payoff-table-scroll tbody th{text-align:left}.payoff-table-scroll tbody th{white-space:normal;min-width:14rem}.payoff-table-scroll tbody tr:hover{background:#f8fafc}.payoff-table-scroll .payoff-leader-row{background:var(--payoff-blue-soft)}.payoff-table-sort{min-height:32px;color:inherit;background:0 0;border:0;font-size:14px;font-weight:600}.payoff-table-scroll tbody th button{color:#0b0c19;text-align:left;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.payoff-table-scroll tbody th button:hover{color:var(--payoff-link);text-underline-offset:3px;text-decoration:underline}.payoff-table-scroll tbody th button[aria-pressed=true]{color:#0540b8}.payoff-table-scroll tbody th button span{color:#0540b8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;text-decoration:none}.payoff-table-rent{color:#0b0c19;white-space:nowrap;font-weight:700;display:block}.payoff-table-rent+small{color:#64748b;white-space:nowrap;margin-top:2px;font-size:12px;display:block}.payoff-table-quality{border:1px solid var(--payoff-line);color:#475569;padding:1px 5px;display:inline-flex}.payoff-table-quality-caution,.payoff-table-quality-suppressed{border-color:var(--payoff-note);color:#475569}.payoff-methodology,.payoff-sources{scroll-margin-top:24px}.payoff-methodology>p,.payoff-sources>p{max-width:48rem;color:var(--payoff-muted);margin:16px 0 0;font-size:16px;line-height:1.75}.payoff-method-grid,.payoff-source-grid{gap:12px;margin-top:28px;display:grid}.payoff-method-grid article,.payoff-source-grid article{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#fff;padding:20px}.payoff-method-grid h3,.payoff-source-grid h3{color:#0b0c19;margin:0;font-size:16px;font-weight:600;line-height:1.35}.payoff-method-grid p,.payoff-source-grid p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.6}.payoff-method-grid code{color:#0540b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.payoff-source-grid a{color:#0540b8;text-underline-offset:3px;align-items:center;min-height:40px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.payoff-source-grid a:hover{text-decoration:underline}.payoff-caveat{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:var(--payoff-note-soft);margin-top:24px;padding:16px 18px}.payoff-caveat strong{color:#0b0c19;font-size:15px;font-weight:600;display:block}.payoff-caveat p{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.65}.payoff-caveat a{color:#0540b8;text-underline-offset:3px;align-items:center;min-height:36px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.payoff-caveat a:hover{text-decoration:underline}.payoff-citation-box{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius-sm);background:#f8fafc;margin-top:24px;padding:18px}.payoff-citation-box h3{color:#0b0c19;margin:0;font-size:16px;font-weight:600}.payoff-citation-box p{overflow-wrap:anywhere;color:#475569;margin:8px 0 0;font-size:14px;line-height:1.65}.payoff-report-section button:focus-visible,.payoff-report-section input:focus-visible,.payoff-report-section select:focus-visible,.payoff-table-scroll:focus-visible,.payoff-page a:focus-visible,.payoff-mobile-toc summary:focus-visible{outline:2px solid var(--payoff-blue);outline-offset:2px}@media (width>=680px){.payoff-finding-strip{grid-template-columns:repeat(3,1fr)}.payoff-finding-strip>div{border-right:1px solid var(--payoff-line);border-bottom:0}.payoff-finding-strip>div:last-child{border-right:0}.payoff-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payoff-dossier-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.payoff-commentary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payoff-commentary-grid section{border-bottom:0;border-right:1px solid #e2e8f0;padding:16px}.payoff-commentary-grid section:first-child{padding-left:0}.payoff-commentary-grid section:last-child{border-right:0;padding-right:0}.payoff-place-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.payoff-week-controls{grid-template-columns:minmax(260px,.7fr) 1fr}.payoff-method-grid,.payoff-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payoff-publishing-tools:not(.payoff-publishing-tools-compact){grid-template-columns:minmax(190px,.55fr) minmax(300px,1.45fr);align-items:start}.payoff-publishing-tools:not(.payoff-publishing-tools-compact) .payoff-ai-tools,.payoff-publishing-tools:not(.payoff-publishing-tools-compact) .payoff-publishing-status{grid-column:1/-1}}@media (width>=768px){.payoff-hero h1{font-size:3rem}.payoff-section-heading h2,.payoff-methodology h2,.payoff-sources h2{font-size:1.875rem}.payoff-hero-inner{padding-block:var(--public-top) 48px}}@media (width>=1024px){.payoff-hero h1{font-size:3.75rem}}@media (width>=900px){.payoff-control-deck{grid-template-columns:280px minmax(300px,1fr);align-items:end}.payoff-benchmark-strip{grid-template-columns:minmax(150px,.6fr) minmax(0,2.4fr);align-items:center}.payoff-benchmark-strip dl,.payoff-place-context dl,.payoff-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1080px){.payoff-mobile-toc{display:none}.payoff-shell{grid-template-columns:190px minmax(0,1fr);gap:28px;padding-top:32px}.payoff-toc{display:block}.payoff-toc>div{position:sticky;top:20px}}@media (width<=679px){.payoff-range-panel{overflow-x:auto}.payoff-range-scale,.payoff-range-list{min-width:600px}.payoff-dossier-metrics{grid-template-columns:1fr}.payoff-dossier-actions{width:100%}.payoff-dossier-actions button{flex:160px}.payoff-chart-canvas{height:390px}.payoff-rank-chart,.payoff-week-chart{height:500px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.payoff-mobile-toc,.payoff-toc,.payoff-control-deck,.payoff-data-rail,.payoff-comparison-actions,.payoff-publishing-tools{display:none!important}.payoff-page{background:#fff}.payoff-shell{width:100%;max-width:none;padding-inline:0;display:block}.payoff-report-section,.payoff-methodology,.payoff-sources{-moz-column-break-inside:avoid;break-inside:avoid;border-color:#aaa}}.payoff-meta-row{width:100%;max-width:var(--public-max);padding-inline:var(--public-gutter);margin-inline:auto}.payoff-edition-note{max-width:52rem;color:var(--payoff-meta);margin:0 0 24px;font-size:14px;line-height:1.6}.payoff-editorial-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 0;display:flex}.payoff-page :is(p,li,figcaption) a:not([class*=btn]),.payoff-data-page :is(p,li) a:not([class*=btn]){color:var(--payoff-link);text-underline-offset:3px;text-decoration:underline #0540b866}.payoff-page :is(p,li,figcaption) a:not([class*=btn]):hover,.payoff-data-page :is(p,li) a:not([class*=btn]):hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.payoff-editorial-summary,.payoff-editorial-section,.payoff-explorer-intro{border-bottom:1px solid var(--payoff-line);padding:44px 0;scroll-margin-top:24px}.payoff-report-body>.payoff-editorial-summary:first-child,.payoff-stat-row+.payoff-editorial-summary{padding-top:8px}.payoff-editorial-summary h2,.payoff-editorial-section h2,.payoff-explorer-intro h2{max-width:48rem;color:var(--payoff-ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:1.5rem;font-weight:600;line-height:1.2}.payoff-editorial-section h3{color:var(--payoff-ink);margin:32px 0 12px;font-size:1.125rem;font-weight:600;line-height:1.35}.payoff-editorial-summary>p,.payoff-editorial-section>p,.payoff-explorer-intro>p{max-width:48rem;color:var(--payoff-muted);margin:0 0 18px;font-size:16px;line-height:1.75}.payoff-findings-list{border:1px solid var(--payoff-line);border-radius:var(--payoff-radius);margin:28px 0 0;padding:0;list-style:none;overflow:hidden}.payoff-findings-list li+li{border-top:1px solid var(--payoff-line-soft)}.payoff-page .payoff-findings-list a:not([class*=btn]){color:var(--payoff-ink);padding:18px 24px;font-size:18px;font-weight:500;line-height:1.5;text-decoration:none;display:block}.payoff-page .payoff-findings-list a:not([class*=btn]):hover{background:var(--payoff-blue-soft);color:var(--payoff-link)}.payoff-related-stories{margin:0;padding:0;list-style:none}.payoff-related-stories li{border-top:1px solid var(--payoff-line-soft)}.payoff-related-stories a{padding:12px 0;line-height:1.5;display:block}.payoff-explorer-intro{border-bottom:0;padding-bottom:24px}.payoff-data-page{width:100%;max-width:calc(62.5rem + 2 * var(--public-gutter));padding:var(--public-top) var(--public-gutter) var(--public-bottom);color:var(--payoff-ink);margin:0 auto}.payoff-data-page>a:first-child{min-height:40px;color:var(--payoff-muted);align-items:center;font-size:14px;display:inline-flex}.payoff-data-page>a:first-child:hover{color:var(--payoff-blue);text-underline-offset:3px;text-decoration:underline}.payoff-data-page h1{color:var(--payoff-ink);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 24px;font-size:2.25rem;font-weight:600;line-height:1.1}.payoff-data-page h2{letter-spacing:-.025em;margin:48px 0 16px;font-size:1.5rem;font-weight:600;line-height:1.2}.payoff-data-page h3{margin:28px 0 10px;font-size:1.125rem;font-weight:600}.payoff-data-page p,.payoff-data-page li{color:var(--payoff-muted);margin-bottom:12px;line-height:1.75}.payoff-data-page p a,.payoff-data-page li a{overflow-wrap:anywhere}.payoff-data-page strong{color:var(--payoff-ink);font-weight:600}.payoff-download-list{grid-template-columns:1fr 1fr;gap:0 32px;padding:0;list-style:none;display:grid}.payoff-download-list li{border-top:1px solid var(--payoff-line-soft);margin:0}.payoff-download-list a{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;display:flex}.payoff-download-list span{color:var(--payoff-meta);white-space:nowrap;font-size:14px}.payoff-data-methodology ul{padding-left:22px;list-style:outside}.payoff-data-methodology code{overflow-wrap:anywhere}.payoff-data-page section{scroll-margin-top:24px}@media (width>=768px){.payoff-editorial-summary h2,.payoff-editorial-section h2,.payoff-explorer-intro h2,.payoff-data-page h2{font-size:1.875rem}.payoff-data-page h1{font-size:3rem}}@media (width>=1024px){.payoff-data-page h1{font-size:3.75rem}}@media (width<=640px){.payoff-editorial-summary,.payoff-editorial-section{padding:32px 0}.payoff-page .payoff-findings-list a:not([class*=btn]){padding:16px 18px;font-size:17px}.payoff-download-list{grid-template-columns:1fr}}@media print{.payoff-toc,.payoff-mobile-toc,.payoff-editorial-actions{display:none!important}.payoff-shell{display:block!important}.payoff-hero-inner{padding:20px 0}.payoff-editorial-section{-moz-column-break-inside:avoid;break-inside:avoid}.payoff-page{background:#fff}.payoff-hero h1{font-size:34px}}.payoff-data-methodology table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;display:block;overflow-x:auto}.payoff-data-methodology th,.payoff-data-methodology td{border-bottom:1px solid var(--payoff-line-soft);text-align:left;vertical-align:top;padding:10px 12px}.payoff-data-methodology th{color:var(--payoff-meta);font-weight:600}
