.salary-report_page__N64JT{min-height:100vh;background:var(--bg1)}.salary-report_main__YAM3I{width:100%;max-width:1120px;margin:0 auto;padding:2rem 1.5rem 3rem}.salary-report_breadcrumb__r__g8{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0 0 1rem;color:var(--text3);font-size:var(--fs-sm)}.salary-report_breadcrumb__r__g8 a{color:var(--accent);font-weight:750;text-decoration:none}.salary-report_breadcrumb__r__g8 a:hover{text-decoration:underline}.salary-report_hero__KyG3q{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.salary-report_eyebrow__jaHwq{margin:0;color:var(--accent);font-size:var(--fs-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.salary-report_h1__FkaVD{margin:0;max-width:820px;color:var(--text);font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.salary-report_lead__v9TP6{max-width:820px;margin:0;color:var(--text2);font-size:var(--fs-md);line-height:1.6}.salary-report_actions__TV2mt{display:flex;flex-wrap:wrap;gap:.7rem}.salary-report_button__Cd8cQ,.salary-report_ghostButton__OG9Ka{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:.7rem .9rem;font-size:var(--fs-sm);font-weight:800;text-decoration:none}.salary-report_button__Cd8cQ{color:#fff;background:var(--accent);border:1px solid var(--accent)}.salary-report_ghostButton__OG9Ka{color:var(--accent);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.salary-report_grid__AAxuB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.salary-report_card__G3FLK,.salary-report_chartCard__wGvcr,.salary-report_section__4RHwG{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1rem}.salary-report_cardLabel__t5qTn{display:block;margin-bottom:.3rem;color:var(--text3);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.salary-report_cardValue__Wxp7c{color:var(--text);font-size:clamp(1.25rem,3vw,1.65rem);font-weight:850}.salary-report_cardText__IVr2a{margin:.35rem 0 0;color:var(--text2);font-size:var(--fs-sm);line-height:1.45}.salary-report_section__4RHwG{margin-top:1rem}.salary-report_sectionTitle__2yHU2{margin:0 0 .6rem;color:var(--text);font-size:var(--fs-xl)}.salary-report_bodyText__3stFW{color:var(--text2);font-size:var(--fs-md);line-height:1.6}.salary-report_findingsList__U4IQ8{display:grid;grid-gap:.55rem;gap:.55rem;margin:.5rem 0 0;padding-left:1.2rem;color:var(--text2);font-size:var(--fs-md);line-height:1.55}.salary-report_tabs__5vQQd{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.salary-report_tab__ynSNa{border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text2);padding:.55rem .8rem;font:inherit;font-size:var(--fs-sm);font-weight:800;cursor:pointer}.salary-report_tab__ynSNa[aria-pressed=true]{color:var(--accent);background:var(--accent-bg);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.salary-report_chartGrid__LAkMz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.salary-report_chartTitle__w2i_2{margin:0 0 .5rem;color:var(--text);font-size:var(--fs-md)}.salary-report_chartLegend__4TYzk{display:flex;flex-wrap:wrap;gap:.65rem;margin:.55rem 0 0;color:var(--text2);font-size:var(--fs-xs)}.salary-report_chartActions___LU2D{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.salary-report_chartActions___LU2D button{border:1px solid var(--border);border-radius:8px;background:var(--bg1);color:var(--text2);padding:.42rem .55rem;font:inherit;font-size:var(--fs-xs);font-weight:800;cursor:pointer}.salary-report_chartActions___LU2D button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));color:var(--accent);background:var(--accent-bg)}.salary-report_swatch__MfODw{display:inline-flex;align-items:center;gap:.3rem}.salary-report_swatch__MfODw:before{content:"";width:12px;height:3px;border-radius:99px;background:var(--swatch)}.salary-report_tableControls__463Y3{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin:.85rem 0}.salary-report_anchorTarget__x7oV6{display:block;position:relative;top:-.75rem}.salary-report_field__vGQFK{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--text2);font-size:var(--fs-sm);font-weight:750}.salary-report_field__vGQFK input,.salary-report_field__vGQFK select{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);padding:.45rem .55rem;font:inherit}.salary-report_tableWrap__k8tTo{overflow:auto;border:1px solid var(--border);border-radius:12px}.salary-report_table__7S390{width:100%;border-collapse:collapse;min-width:860px;background:var(--bg)}.salary-report_table__7S390 td,.salary-report_table__7S390 th{padding:.72rem .8rem;border-bottom:1px solid var(--border);text-align:right;font-size:var(--fs-sm);white-space:nowrap}.salary-report_table__7S390 td:first-child,.salary-report_table__7S390 th:first-child{text-align:left}.salary-report_table__7S390 thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg);color:var(--text2);font-weight:850}.salary-report_benchmarkRow__d2gW1{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.salary-report_benchmark__zkgjl{display:block;margin-top:.15rem;color:var(--accent);font-size:var(--fs-xs);font-weight:800}.salary-report_methodList__1Koyj{display:grid;grid-gap:.35rem;gap:.35rem;margin:.5rem 0 0;color:var(--text2);line-height:1.55}.salary-report_related__J53Af{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.65rem}@media (max-width:900px){.salary-report_chartGrid__LAkMz,.salary-report_grid__AAxuB{grid-template-columns:1fr}.salary-report_main__YAM3I{padding:1.4rem 1rem 2.5rem}}