.dsb-salary .hero{padding-block:clamp(40px,6vw,80px) clamp(40px,5vw,72px)}.dsb-salary .hero h1{color:#fff}.dsb-salary .hero h1 span{color:var(--lime)}.dsb-salary .hero .lede{color:var(--mint);max-width:44ch;margin-top:16px}.dsb-salary .hero .search{max-width:640px;margin-top:28px}.dsb-salary .layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:clamp(28px,3vw,48px);display:grid}@media (min-width:1000px){.dsb-salary .layout{grid-template-columns:240px minmax(0,1fr);gap:48px}}.dsb-salary .toc{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:24px}@media (max-width:999px){.dsb-salary .toc{flex-flow:wrap;gap:8px;position:static}}.dsb-salary .toc a{font:600 15px/1 var(--sans);color:var(--ink2);border-radius:999px;padding:10px 14px}.dsb-salary .toc a:hover,.dsb-salary .toc a.on{background:var(--deep);color:#fff}.dsb-salary .sec{padding:0 0 clamp(40px,5vw,64px)}.dsb-salary .sec h2{font:400 clamp(30px,3vw,44px)/1 var(--display);margin:0 0 6px}.dsb-salary .sec .sub{color:var(--ink2);margin:0 0 20px}.dsb-salary .srow{border-bottom:1.5px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 24px;padding:18px 0;display:grid}@media (min-width:720px){.dsb-salary .srow{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto}}.dsb-salary .srow b{font:700 17px/1.3 var(--sans)}.dsb-salary .srow .exp{font:400 14px/1.3 var(--sans);color:var(--mute);display:block}.dsb-salary .bar{height:36px;position:relative}.dsb-salary .bar .track{inset-inline:0;background:var(--line);border-radius:2px;height:4px;position:absolute;top:16px}.dsb-salary .bar .fill{background:var(--leaf);border-radius:6px;height:12px;position:absolute;top:12px}.dsb-salary .bar .med{background:var(--deep);border-radius:2px;width:4px;height:24px;position:absolute;top:6px}.dsb-salary .srow .med-v{font:400 26px/1 var(--display);white-space:nowrap}.dsb-salary .srow .med-v small{font:500 12px/1 var(--sans);color:var(--mute);margin-top:4px;display:block}.dsb-salary .open{font:700 14px/1;color:var(--deep);border-bottom:2px solid var(--leaf)}.dsb-salary .faq details{border-bottom:1.5px solid var(--line);padding:4px 0}.dsb-salary .faq summary{cursor:pointer;font:700 18px/1.3 var(--sans);justify-content:space-between;align-items:center;gap:16px;min-height:60px;list-style:none;display:flex}.dsb-salary .faq summary::-webkit-details-marker{display:none}.dsb-salary .faq summary:after{content:"+";font:400 32px/1 var(--display);color:var(--leaf-ink)}.dsb-salary .faq details[open] summary:after{content:"–"}.dsb-salary .faq p{color:var(--ink2);max-width:70ch;margin:0 0 20px}.dsb-salary .cta{margin-top:clamp(40px,5vw,64px)}@media (max-width:999px){.dsb-salary .srow .med-v small{font-size:13px}}.dsb-salary{--bleed:clamp(16px,3.2vw,48px)}@media (max-width:480px){.dsb-salary{--bleed:16px}}@media (max-width:999px){.dsb-salary .layout{display:block}.dsb-salary .toc{z-index:30;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1*var(--bleed)) 24px;padding:8px var(--bleed);border-bottom:1.5px solid var(--line);background:#fff;flex-wrap:nowrap;position:sticky;top:60px;overflow-x:auto}.dsb-salary .toc::-webkit-scrollbar{display:none}.dsb-salary .toc a{white-space:nowrap;border:1.5px solid var(--line);background:#fff;flex:none}.dsb-salary .toc a[aria-current]{background:var(--deep);color:#fff;border-color:var(--deep)}.dsb-salary .sec{scroll-margin-top:136px}.dsb-salary .faq summary{min-height:52px;font-size:17px}}.dsb-salary .srow .rng{background:var(--lime);color:var(--deep);font:700 17px/1.2 var(--sans);border-radius:999px;justify-self:start;padding:8px 14px}@media (min-width:720px){.dsb-salary .srow>:first-child{grid-row:1/3}.dsb-salary .srow .rng{grid-area:1/2;padding:6px 12px;font-size:15px}.dsb-salary .srow .bar{grid-area:2/2}.dsb-salary .srow .med-v{grid-area:1/3/3}.dsb-salary .srow .go{display:none}}@media (max-width:719px){.dsb-salary .sec .sub{display:none}.dsb-salary .sec h2{margin-bottom:16px}.dsb-salary .srow{border:1.5px solid var(--line);background:#fff;border-radius:20px;gap:12px;margin-bottom:12px;padding:16px}.dsb-salary .srow .bar{display:none}.dsb-salary .srow .med-v{justify-self:start;align-items:baseline;gap:8px;font-size:22px;display:flex}.dsb-salary .srow .med-v small{margin:0}.dsb-salary .srow .go{width:100%}}
