.SalaryMapPage_page__NIsYx{background:#fff;color:#152536;font-family:var(--font-inter,Inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.65;min-height:100vh}.SalaryMapPage_container__7Zapp{margin:0 auto;padding:32px 0 48px;width:min(930px,calc(100% - 48px))}.SalaryMapPage_breadcrumbs__ss30u{font-size:12px;margin-bottom:22px}.SalaryMapPage_breadcrumbs__ss30u a{align-items:center;color:#087f79;display:inline-flex;min-height:44px}.SalaryMapPage_hero__EPs3W{margin-bottom:28px;max-width:760px}.SalaryMapPage_eyebrow__0Y1WE{color:#087f79;font-size:12px;font-weight:600;margin:0 0 10px}.SalaryMapPage_hero__EPs3W h1{font-size:clamp(30px,4vw,40px);font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0;text-wrap:balance}.SalaryMapPage_intro__ptkTf{color:#475569;font-size:15px;line-height:1.8;margin:14px 0 0}.SalaryMapPage_stats__5nlrh{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.SalaryMapPage_stat__cN2p7{background:#fff;border:1px solid #dce6ec;border-radius:10px;min-width:0;padding:20px}.SalaryMapPage_statLabel__JnjCR{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:500;gap:7px;margin:0 0 10px}.SalaryMapPage_statLabel__JnjCR svg{color:#087f79;flex-shrink:0;height:16px;width:16px}.SalaryMapPage_statName__1Qfmy{font-size:20px;font-weight:650;line-height:1.4;margin:0}.SalaryMapPage_statValue__7dcOn{color:#087f79;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin:5px 0 0}.SalaryMapPage_mapPanel__A4Vj0{background:#fbfcfd;border:1px solid #dce6ec;border-radius:10px;padding:24px}.SalaryMapPage_mapPanel__A4Vj0 h2,.SalaryMapPage_section__h1_MX h2{font-size:24px;font-weight:650;letter-spacing:-.5px;line-height:1.35;margin:0 0 12px}.SalaryMapPage_section__h1_MX{border-top:1px solid #dce6ec;margin-top:36px;padding-top:28px}.SalaryMapPage_sectionIntro__7BKkP{color:#475569;font-size:14px;line-height:1.7;margin:0 0 20px}.SalaryMapPage_tableHint__Lvnnw{color:#64748b;font-size:12px;margin:0 0 12px}.SalaryMapPage_tableScroll__SBYu_{border:1px solid #dce6ec;border-radius:10px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.SalaryMapPage_table__nDU2f{border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;min-width:720px;width:100%}.SalaryMapPage_table__nDU2f thead{background:#f8fafc}.SalaryMapPage_table__nDU2f th{font-size:12px;font-weight:600;padding:14px 16px;vertical-align:bottom}.SalaryMapPage_table__nDU2f td,.SalaryMapPage_table__nDU2f th{color:#475569;text-align:right}.SalaryMapPage_table__nDU2f td{border-top:1px solid #e5edf1;padding:10px 16px}.SalaryMapPage_table__nDU2f td:first-child,.SalaryMapPage_table__nDU2f th:first-child{text-align:left}.SalaryMapPage_table__nDU2f td:first-child{color:#152536;font-weight:500}.SalaryMapPage_table__nDU2f td:nth-child(2){color:#152536;font-weight:600}.SalaryMapPage_table__nDU2f tbody tr:hover{background:#f8fafc}.SalaryMapPage_table__nDU2f a{align-items:center;color:#087f79;display:inline-flex;min-height:44px}.SalaryMapPage_faqs__h4tA2{border:1px solid #dce6ec;border-radius:10px}.SalaryMapPage_faqs__h4tA2 details+details{border-top:1px solid #dce6ec}.SalaryMapPage_faqs__h4tA2 summary{cursor:pointer;font-weight:600;line-height:1.6;min-height:48px;padding:16px 20px}.SalaryMapPage_faqs__h4tA2 summary::marker{color:#087f79}.SalaryMapPage_faqs__h4tA2 p{color:#475569;font-size:14px;line-height:1.8;margin:0;padding:0 20px 20px}.SalaryMapPage_methodology__preoK{background:#f8fafc;border:1px solid #dce6ec;border-radius:10px;margin-top:24px;padding:20px}.SalaryMapPage_methodology__preoK h2{font-size:16px;font-weight:600;margin:0 0 8px}.SalaryMapPage_methodology__preoK p{color:#475569;font-size:13px;line-height:1.8;margin:0}.SalaryMapPage_links__9I5G8{display:flex;flex-wrap:wrap;gap:4px 22px}.SalaryMapPage_links__9I5G8 a,.SalaryMapPage_textLink__oAf6_{align-items:center;color:#087f79;display:inline-flex;font-size:13px;font-weight:500;min-height:44px}.SalaryMapPage_directory__2fp0A{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.SalaryMapPage_directory__2fp0A a{align-items:center;border:1px solid #dce6ec;border-radius:10px;color:#152536;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;min-height:76px;min-width:0;padding:18px}.SalaryMapPage_directory__2fp0A svg{color:#087f79;flex-shrink:0;height:16px;width:16px}.SalaryMapPage_directory__2fp0A a:hover{background:#f8fafc;border-color:#b8d0ce}.SalaryMapPage_links__9I5G8 a:hover,.SalaryMapPage_table__nDU2f a:hover,.SalaryMapPage_textLink__oAf6_:hover{text-decoration:underline;text-underline-offset:4px}.SalaryMapPage_container__7Zapp a:focus-visible,.SalaryMapPage_faqs__h4tA2 summary:focus-visible,.SalaryMapPage_tableScroll__SBYu_:focus-visible{border-radius:4px;outline:2px solid #087f79;outline-offset:3px}@media (max-width:700px){.SalaryMapPage_container__7Zapp{padding:22px 0 32px;width:calc(100% - 32px)}.SalaryMapPage_hero__EPs3W{margin-bottom:22px}.SalaryMapPage_intro__ptkTf{font-size:14px}.SalaryMapPage_stats__5nlrh{gap:10px;grid-template-columns:1fr;margin-bottom:22px}.SalaryMapPage_stat__cN2p7{padding:16px 18px}.SalaryMapPage_statLabel__JnjCR{margin-bottom:6px}.SalaryMapPage_mapPanel__A4Vj0{padding:18px 14px}.SalaryMapPage_mapPanel__A4Vj0 h2,.SalaryMapPage_section__h1_MX h2{font-size:22px}.SalaryMapPage_section__h1_MX{margin-top:28px;padding-top:24px}.SalaryMapPage_directory__2fp0A{grid-template-columns:repeat(2,minmax(0,1fr))}.SalaryMapPage_faqs__h4tA2 summary{padding:15px 16px}.SalaryMapPage_faqs__h4tA2 p{padding:0 16px 18px}}@media (max-width:420px){.SalaryMapPage_directory__2fp0A{grid-template-columns:1fr}}