.salary-chart{font-family:"Roboto Flex",sans-serif;margin:0 0 2rem}.salary-chart__container{width:100%;padding:1rem;background-color:#1B1C1E;border-radius:8px}@media screen and (min-width:768px){.salary-chart__container{padding:1.5rem}}.salary-chart__heading{color:#B1B2B9;font-style:normal;line-height:24px}.salary-chart__heading-title{font-size:1.125rem;font-weight:400;margin:0 0}.salary-chart__heading-description{font-size:1rem;font-weight:200}.salary-chart__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:end;align-items:flex-end;height:350px;position:relative;padding-left:50px;margin-bottom:20px;margin-top:1.5rem}@media screen and (min-width:768px){.salary-chart__content{height:500px}}.salary-chart__content .y-axis{position:absolute;left:0;top:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end}.salary-chart__content .y-axis span{color:#B1B2B9;font-size:.75rem;font-style:normal;font-weight:300;line-height:20px;position:relative;top:-8px}.salary-chart__content .bar{background-color:#007bff;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;padding-top:5px;box-sizing:border-box;border:none;max-width:188px;width:100%;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.salary-chart__content .bar.junior{background-color:#1F53E5}.salary-chart__content .bar.pleno{background-color:#052FD3}.salary-chart__content .bar.senior{background-color:#021982}.salary-chart__content .bar.lead_staff{background-color:#010C53}.salary-chart__content .bar:hover.junior,.salary-chart__content .bar:hover.pleno,.salary-chart__content .bar:hover.senior,.salary-chart__content .bar:hover.lead_staff,.salary-chart__content .bar:focus.junior,.salary-chart__content .bar:focus.pleno,.salary-chart__content .bar:focus.senior,.salary-chart__content .bar:focus.lead_staff{background-color:#60D0F4}.salary-chart__content .bar:focus{outline:1px solid #007bff}.salary-chart__content .bar-chart{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;position:relative;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:end;width:100%;height:100%;gap:1rem}.salary-chart__content .bar-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;position:relative;bottom:-8px;height:100%;width:100%;text-wrap:nowrap}.salary-chart__content .bar-value{color:#F2F2F3;text-align:center;font-size:.875rem;font-style:normal;font-weight:300;line-height:20px;position:relative;top:-5px}.salary-chart__content .bar-level{color:#B1B2B9;text-align:center;font-size:.75rem;font-style:normal;font-weight:300;line-height:20px}.salary-chart__content .bar-tooltip{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:.375rem;border-radius:8px;border:1px solid #303136;background:#222326;padding:1.125rem 1rem;box-shadow:0 32px 91px 0 rgba(0,0,0,.6);min-width:180px;width:fit-content;font-family:"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;text-wrap:nowrap;position:absolute;bottom:20%;left:64%;-webkit-transform:translateX(-60%);transform:translateX(-60%);font-size:.875rem;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;z-index:10}@media screen and (min-width:768px){.salary-chart__content .bar-tooltip{padding:1.125rem}}.salary-chart__content .bar-tooltip.visible{opacity:1;visibility:visible;pointer-events:auto}.salary-chart__content .bar-tooltip .tooltip{font-style:normal;font-weight:400;line-height:130%}.salary-chart__content .bar-tooltip .tooltip-title{color:#E1E2E5;font-size:.875rem}.salary-chart__content .bar-tooltip .tooltip-item{color:#888D96}.salary-chart__content .bar-tooltip .tooltip-item-value{color:#B1B2B9}.salary-chart__content .bar-tooltip .tooltip-item-value.avg{color:#60D0F4}.salary-chart__content .bar-tooltip .tooltip-footer{color:#888D96;font-size:.75rem;margin:1rem 0 0}.salary-chart__content .x-axis{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;flex-grow:1;height:100%;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-around}.salary-chart__source-info{color:#B1B2B9;text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:20px}