.salaries-page .salary-summary{display:grid;gap:22px;padding:30px 32px;background:#fff;border:1px solid var(--line);border-radius:18px 18px 48px;box-shadow:0 14px 36px #10263c14}.salaries-page .salary-summary>div+div{padding-top:18px;border-top:1px dashed var(--line)}.salaries-page .salary-summary dt{font:600 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.salaries-page .salary-summary dd{margin-top:6px;font-size:22px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.salaries-page .salary-summary .salary-summary-lead{font-size:clamp(44px,5vw,60px);line-height:1;letter-spacing:-2px;color:var(--accent-2)}.salaries-page .salary-breakdown{padding-bottom:64px}.salaries-page .salary-breakdown h2,.salaries-page .salary-method h2{font-size:clamp(28px,2.6vw,36px);font-weight:600;letter-spacing:-1.2px;line-height:1.15;margin:0 0 12px}.salaries-page .salary-breakdown .section-head{margin-bottom:24px}.salaries-page .salary-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.salaries-page .salary-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:15px}.salaries-page .salary-table :is(th,td):nth-child(2),.salaries-page .salary-table :is(th,td):nth-child(3){width:13%}.salaries-page .salary-table :is(th,td):nth-child(4){width:19%}.salaries-page .salary-table th,.salaries-page .salary-table td{padding:14px 18px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salaries-page .salary-table thead th{font:600 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.salaries-page .salary-table tbody tr+tr>*{border-top:1px solid var(--line-soft)}.salaries-page .salary-table tbody th{font-weight:600}.salaries-page .salary-bar-col{width:30%}.salaries-page .salary-bar{position:relative;display:block;height:10px;border-radius:999px;background:var(--line-soft)}.salaries-page .salary-bar:before{content:"";position:absolute;top:0;bottom:0;left:var(--low);width:calc(var(--high) - var(--low));border-radius:inherit;background:#ff5b2e47}.salaries-page .salary-bar:after{content:"";position:absolute;top:-3px;left:var(--mid);width:4px;height:16px;border-radius:2px;background:var(--accent);transform:translate(-50%)}.salaries-page .salary-method{padding:72px 0 88px;background:#f7f5f1}.salaries-page .salary-method-list{display:grid;gap:14px;padding-left:20px;list-style:disc;font-size:15px;line-height:1.65;color:var(--ink-2)}@media(max-width:800px){.salaries-page .salary-summary{padding:24px}.salaries-page .salary-table th,.salaries-page .salary-table td{padding:12px 6px;font-size:14px}.salaries-page .salary-table :is(th,td):first-child{padding-left:12px}.salaries-page .salary-table :is(th,td):nth-child(4){padding-right:12px}.salaries-page .salary-table thead th{font-size:10px;letter-spacing:.02em}.salaries-page .salary-table{min-width:0}.salaries-page .salary-table :is(th,td):nth-child(2){width:18%}.salaries-page .salary-table :is(th,td):nth-child(3){width:18%}.salaries-page .salary-table :is(th,td):nth-child(4){width:32%}.salaries-page .salary-table tbody th{white-space:normal}.salaries-page .salary-bar-col{display:none}.salaries-page .salary-method{padding:52px 0 60px}}
