body{margin:0}.sa-layout{max-width:1920px;margin:0 auto}.sa-layout:before,.sa-layout:after{display:table;content:" "}.sa-layout:after{clear:both}.sa-layout .row{margin-right:0;margin-left:0}.sa-layout .row [class^="col-"]:first-child{padding-left:0}.sa-layout .row [class^="col-"]:last-child{padding-right:0}.sa-layout-2a-a{margin-bottom:1em}.sa-layout-2a-a .sa-adunit,.sa-layout-2a-a .sa-layout-adunit{display:block}.sa-layout-2a-b .sa-adunit,.sa-layout-2a-b .sa-layout-adunit{display:none}@media(min-width:992px){.sa-layout-2a-a{float:left;width:100%;padding-right:30px;padding-left:30px;margin-bottom:0}.sa-layout-2a-b{float:right;width:21.25em;padding:1.25em;background-color:#f6f6f6}.sa-layout-2a-a .sa-adunit,.sa-layout-2a-a .sa-layout-adunit{display:none}.sa-layout-2a-b .sa-adunit,.sa-layout-2a-b .sa-layout-adunit{display:block}@supports(display:flex){.sa-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.sa-layout-2a-a,.sa-layout-2a-b{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}}.sal-lower-level-job,.sal-upper-level-job{z-index:1099}a{text-decoration:unset}#bread_scrumb ul{font-size:14px!important;display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}#bread_scrumb ul li{display:inline-flex;align-items:center;padding-right:0;margin-bottom:0;text-decoration:none}#bread_scrumb{padding:.6em 0 .2em;min-height:inherit;padding-left:15px;margin-bottom:5px}#bread_scrumb .sa-navbar-secondary-link.active:after{display:inline-block;padding:0 8px;margin-right:0;content:'>';color:#222236}#bread_scrumb .sa-navbar-secondary-link.active{border-color:transparent;font-weight:400;color:#007dbc}#bread_scrumb .sa-navbar-secondary-link.active:hover,#bread_scrumb .sa-navbar-secondary-link.active:focus{color:#004a70;text-decoration:none}#bread_scrumb .sa-navbar-secondary-link.active:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}*{box-sizing:border-box}body{font-family:var(--sa-font-family-base)}h1{color:var(--sa-color-text-primary);font-weight:700;font-size:22px;margin-top:5px;margin-bottom:5px}button,input,select,textarea{font-family:var(--sa-font-family-base)}a{color:var(--sa-color-text-link)}a:hover{color:#004a70}p{max-width:unset}.cursor-pointer{cursor:pointer}.tt-highlight{color:#008000!important}.typeahead-highlight{color:#008000!important}.font-bold{font-weight:700}.anymind-content{display:flex;align-items:center;justify-content:center;min-height:100px;max-width:1800px;margin:5px auto;background:#f6f6f6}.anymind-content.leaderboard.d{min-height:120px}.anymind-content.leaderboard.m{min-height:200px}:root{--salary-overview-anchor-offset:170px}#salary-factors,#salary-boosting-skills,#salary-by-experience,#salary-by-education,#related-job,#top-paying,#find-next-job{scroll-margin-top:var(--salary-overview-anchor-offset)}@media(max-width:767.98px){:root{--salary-overview-anchor-offset:200px}#salary-factors,#salary-boosting-skills,#salary-by-experience,#salary-by-education,#related-job,#top-paying,#find-next-job{scroll-margin-top:var(--salary-overview-anchor-offset)}}.salary-overview-head,.salary-overview-main,.salary-overview-job-openings{padding:var(--sa-space-2xl) var(--sa-space-s)}.salary-overview-main-container,.salary-overview-job-openings-container{padding:var(--sa-space-l) var(--sa-space-s);border:1px solid var(--sa-color-border-default);border-radius:10px}@media(min-width:576px){.salary-overview-main{padding:10px var(--sa-space-l)}.salary-overview-head,.salary-overview-job-openings{padding:var(--sa-space-2xl) var(--sa-space-l)}.salary-overview-main-container,.salary-overview-job-openings-container{padding:var(--sa-space-l)}}.salary-overview-head{position:sticky;top:0;z-index:100;padding-top:var(--sa-space-m);padding-bottom:0;background:var(--sa-color-bg-white);transition:box-shadow .2s ease}.salary-overview-head.is-stuck{box-shadow:0 1px 0 var(--sa-color-border-default)}.salary-overview-head-container,.salary-overview-main-container{width:100%;max-width:var(--sa-content-max-width);margin:0 auto}.salary-overview-head-page-head-title{margin:0 0 16px;font-size:var(--sa-font-size-h3);font-weight:600;line-height:var(--sa-line-height-h3);letter-spacing:var(--sa-letter-spacing-h);color:var(--sa-color-text-primary)}.salary-overview-head-tabs{display:flex;flex-wrap:nowrap;gap:var(--sa-space-l);padding:var(--sa-space-m) 0;margin:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.salary-overview-head-tabs::-webkit-scrollbar{display:none}.salary-overview-head-tabs-item{position:relative;padding:8px 4px;font-size:var(--sa-font-size-m);font-weight:400;line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary);white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent}.salary-overview-head-tabs-item:hover{color:var(--sa-color-text-link);text-decoration:none}.salary-overview-head-tabs-item.is-active{font-weight:700;color:var(--sa-color-text-primary);border-bottom-color:var(--sa-color-border-link)}.salary-overview-main-intro{margin-bottom:20px}.salary-overview-main-intro h2{font-weight:700;margin:0 0 var(--sa-space-s);font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m)}.salary-overview-main-intro p,.salary-overview-main-intro li{margin:0 0 var(--sa-space-s);font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.salary-overview-main-intro strong{font-weight:700}.salary-overview-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sa-space-2xl);padding-top:var(--sa-space-xl);border-top:1px solid var(--sa-color-border-default)}.salary-overview-main-grid-main{min-width:0}@media(min-width:1024px){.salary-overview-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px}}.salary-overview-main-filters{display:grid;grid-template-columns:1fr;gap:var(--sa-space-m);align-items:end;margin-bottom:var(--sa-space-xl)}.salary-overview-main-filters-clear{grid-column:1/-1;width:100%;justify-self:stretch;margin-top:var(--sa-space-s)}@media(min-width:375px){.salary-overview-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.salary-overview-main-filters{column-gap:var(--sa-space-l);row-gap:var(--sa-space-m)}}@media(min-width:1576px){.salary-overview-main-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;row-gap:var(--sa-space-xl)}.salary-overview-main-filters-select:nth-of-type(4){grid-column-start:1}}.salary-overview-main-filters-select{position:relative}.salary-overview-main-filters-select select{width:100%;height:44px;padding:0 36px 0 12px;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-placeholder);background:var(--sa-color-bg-input);border:1px solid var(--sa-color-border-input);border-radius:var(--sa-radius-xs);appearance:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-overview-main-filters-select select.has-value{color:var(--sa-color-text-primary)}.salary-overview-main-filters-select select option{color:var(--sa-color-text-primary)}@media(min-width:640px){.salary-overview-main-filters-select select{height:36px;padding:0 32px 0 8px}}.salary-overview-main-filters-select::after{content:"";position:absolute;top:50%;right:10px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:#2b91d1;pointer-events:none;transform:translateY(-65%) rotate(45deg)}.salary-overview-main-view-tabs{display:flex;flex-wrap:nowrap;gap:24px;margin-bottom:var(--sa-space-l);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.salary-overview-main-view-tabs::-webkit-scrollbar{display:none}.salary-overview-main-view-tabs-item{white-space:nowrap}.salary-overview-main-view-tabs-item{position:relative;padding:4px 0 8px;font-size:var(--sa-font-size-m);color:var(--sa-color-text-secondary);background:transparent;border:0;border-bottom:2px solid transparent}.salary-overview-main-view-tabs-item.is-active{font-weight:700;color:var(--sa-color-text-primary);border-bottom-color:var(--sa-color-border-link)}.salary-overview-main-view-tabs-item:hover{color:var(--sa-color-text-link);cursor:pointer}.salary-overview-main-chart{padding:var(--sa-space-l) 0}.salary-overview-main-chart-bars{display:flex;gap:8px;align-items:flex-end;height:120px;padding:0 var(--sa-space-m);border-bottom:1px solid var(--sa-color-border-default)}@media(min-width:640px){.salary-overview-main-chart-bars{padding:0 var(--sa-space-xl);height:242px}}.salary-overview-main-chart-bar{flex:1;background:var(--sa-color-bg-primary-100);border-radius:var(--sa-radius-s) var(--sa-radius-s) 0 0}.salary-overview-main-chart-bar.is-peak{background:var(--sa-color-bg-primary-400)}.salary-overview-main-chart-legend{display:flex;justify-content:space-between;margin-top:var(--sa-space-l);padding:0 var(--sa-space-m)}@media(min-width:640px){.salary-overview-main-chart-legend{padding:0 var(--sa-space-xl)}}.salary-overview-main-chart-legend-item{font-size:var(--sa-font-size-m);text-align:center;color:var(--sa-color-text-primary)}.salary-overview-main-chart-legend-item:nth-child(2){font-weight:700}.salary-overview-main-chart-legend-pct{display:block;color:var(--sa-color-text-secondary)}.salary-overview-main-chart-legend-value{display:block;margin-top:2px}.salary-overview-main-table-wrap{margin:var(--sa-space-l) 0}.salary-overview-main-table-note{margin:0 0 var(--sa-space-s);font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);text-align:center;color:var(--sa-color-text-secondary);font-weight:700}.salary-overview-main-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.salary-overview-main-table{width:100%;min-width:320px;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);border-collapse:collapse;background:var(--sa-color-bg-white)}.salary-overview-main-table th,.salary-overview-main-table td{padding:12px var(--sa-space-m);text-align:left;color:var(--sa-color-text-primary);border-bottom:1px solid var(--sa-color-border-default);white-space:nowrap}.salary-overview-main-table thead{background:var(--sa-color-bg-secondary)}.salary-overview-main-table thead th{font-weight:700;background:var(--sa-color-bg-secondary);border-top:1px solid var(--sa-color-border-default);border-bottom:1px solid var(--sa-color-border-default);border-right:1px solid var(--sa-color-border-default)}.salary-overview-main-table thead th:first-child{border-left:1px solid var(--sa-color-border-default)}.salary-overview-main-action-pills{display:flex;flex-wrap:wrap;gap:var(--sa-space-m);justify-content:space-between;margin:var(--sa-space-xl) 0}.salary-overview-main-pill{display:inline-flex;gap:8px;align-items:center;height:32px;padding:0 16px;font-size:var(--sa-font-size-s);font-weight:700;color:var(--sa-color-text-link);background:transparent;border:1px solid var(--sa-color-border-link);border-radius:var(--sa-radius-pill);text-decoration:none}.salary-overview-main-pill:hover{color:var(--sa-color-text-inverse);background:var(--sa-color-bg-link);text-decoration:none}.salary-overview-main-view-tabs-item,.salary-overview-main-pill,.salary-overview-main-time-grid-btn,.salary-overview-main-btn{cursor:pointer}.salary-overview-main-feature-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--sa-space-l);margin-top:var(--sa-space-xl)}@media(min-width:1920px){.salary-overview-main-feature-links{gap:var(--sa-space-xl) var(--sa-space-3xl);margin-top:var(--sa-space-4xl)}}.salary-overview-main-feature-links-link{gap:6px;align-items:center;font-size:var(--sa-font-size-m);font-weight:700;color:var(--sa-color-text-link);text-decoration:none}.salary-overview-job-openings-section-title{margin:0 0 var(--sa-space-l);font-size:var(--sa-font-size-h4);font-weight:600;line-height:var(--sa-line-height-h4);letter-spacing:var(--sa-letter-spacing-h);color:var(--sa-color-text-primary)}.salary-overview-job-openings-jobs-grid{display:grid;grid-template-columns:1fr;gap:var(--sa-space-l)}@media(min-width:768px){.salary-overview-job-openings-jobs-grid{grid-template-columns:1fr 1fr;gap:36px var(--sa-space-3xl)}}.salary-overview-job-openings-job{display:flex;flex-direction:column;gap:var(--sa-space-m);align-items:flex-start;padding:var(--sa-space-l);border:1px solid var(--sa-color-border-default);border-radius:var(--sa-radius-s)}@media(min-width:640px){.salary-overview-job-openings-job{flex-direction:row;gap:var(--sa-space-l);align-items:center;justify-content:space-between}}.salary-overview-job-openings-job-title{margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.salary-overview-job-openings-job-company{margin:4px 0 0;font-size:var(--sa-font-size-s);color:var(--sa-color-text-secondary)}.salary-overview-job-openings-job-cta{flex-shrink:0}.salary-factors-section,.salary-by-experience-section,.top-paying-section,.salary-boosting-skills-section,.audience-paths-section,.about-data-section,.salary-trends-section,.common-benefits-section,.related-job-section,.salary-state-section,.salary-audit-section,.salary-by-education-section,.find-next-job-section,.salary-frequence-section,.company-size-section,.career-path-section,.cost-of-living-section,.faq-section,.highest-paying-industries-section{width:100%;padding:var(--sa-space-l) 0}.salary-overview-container,.salary-factors-container,.salary-by-experience-container,.top-paying-container,.salary-boosting-skills-container,.salary-by-education-container,.related-job-container,.salary-state-container,.find-next-job-container,.salary-frequence-container,.audience-paths-container,.about-data-container,.salary-trends-container,.common-benefits-container,.salary-audit-container,.company-size-container,.career-path-container,.cost-of-living-container,.faq-container,.highest-paying-industries-container{width:100%;padding:0 var(--sa-space-l);max-width:var(--sa-content-max-width);margin:0 auto}@media(min-width:1920px){.salary-factors-section,.salary-by-experience-section,.top-paying-section,.salary-boosting-skills-section,.audience-paths-section,.about-data-section,.salary-trends-section,.common-benefits-section,.related-job-section,.salary-state-section,.salary-audit-section,.salary-by-education-section,.find-next-job-section,.salary-frequence-section,.company-size-section,.career-path-section,.highest-paying-industries-section,.cost-of-living-section,.faq-section{padding:var(--sa-space-2xl) 0}.salary-overview-container,.salary-factors-container,.salary-by-experience-container,.top-paying-container,.salary-boosting-skills-container,.related-job-container,.salary-state-container,.find-next-job-container,.salary-frequence-container,.audience-paths-container,.about-data-container,.salary-trends-container,.common-benefits-container,.salary-audit-container,.company-size-container,.career-path-container,.cost-of-living-container,.faq-container,.highest-paying-industries-container{padding:0}}.salary-overview-top-search{padding:16px 0;background:var(--sa-color-bg-info)}.salary-overview-top-search-form{display:flex;flex-direction:column;gap:30px;align-items:stretch;max-width:1056px;margin:0 auto}.salary-overview-top-search .salary-overview-input-field{font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-l);-webkit-appearance:none;appearance:none;box-shadow:none}.salary-overview-top-search .salary-overview-input-field:focus,.salary-overview-top-search .salary-overview-input-field:focus-visible{outline:0;box-shadow:none}.salary-overview-top-search .salary-overview-input-field::-webkit-search-cancel-button,.salary-overview-top-search .salary-overview-input-field::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.salary-overview-top-search input[class*="typeahead-hint"]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 48px 0 var(--sa-space-l);font-size:var(--sa-font-size-l);line-height:var(--sa-line-height-l);color:var(--sa-color-text-tertiary);background:transparent;border:0;outline:0;pointer-events:none}.salary-overview-top-search img[class*="typeahead-spinner"]{position:absolute;top:50%;right:20px;z-index:3;width:20px;height:20px;display:none;transform:translateY(-50%)}.salary-overview-top-search .icon-remove{position:absolute;top:50%;right:20px;z-index:4;align-items:center;justify-content:center;display:none;width:20px;height:20px;font-size:20px;font-weight:400;line-height:20px;color:var(--sa-color-text-tertiary);text-align:center;cursor:pointer;transform:translateY(-50%)}.salary-overview-top-search .icon-remove::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.salary-overview-top-search .icon-remove::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.salary-overview-top-search .icon-remove:hover{color:var(--sa-color-text-primary)}.salary-overview-top-search div[class*="typeahead-menu"]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;display:none;max-height:320px;overflow-y:auto;background:var(--sa-color-bg-white,#fff);border:1px solid var(--sa-color-border-default);border-radius:var(--sa-radius-xs);box-shadow:0 8px 24px rgba(0,0,0,.12)}.salary-overview-top-search .twitter-typeahead{display:block!important;width:100%}.salary-overview-top-search .twitter-typeahead .tt-input,.salary-overview-top-search .twitter-typeahead .tt-hint{width:100%}.salary-overview-top-search .twitter-typeahead .tt-menu{top:calc(100% + 4px)!important;left:0!important;right:auto!important;width:100%!important;max-height:320px;overflow-y:auto;background:var(--sa-color-bg-white,#fff);border:1px solid var(--sa-color-border-default);border-radius:var(--sa-radius-xs);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:200}.salary-overview-top-search div[class*="typeahead-menu"].is-open:has(.locationCard,.typeahead-suggestion,.tt-suggestion,.typeahead-empty-message,.empty-message){display:block}.salary-overview-top-search .locationCard{padding:10px 12px;cursor:pointer}.salary-overview-top-search .typeahead-suggestion,.salary-overview-top-search .tt-suggestion{padding:10px 12px;cursor:pointer}.salary-overview-top-search .locationCard:hover,.salary-overview-top-search .locationCard.is-active,.salary-overview-top-search .typeahead-selectable:hover,.salary-overview-top-search .typeahead-selectable.is-active,.salary-overview-top-search .tt-suggestion:hover,.salary-overview-top-search .tt-suggestion.tt-cursor{background:var(--sa-color-bg-info)}.salary-overview-top-search .locationCard.is-active,.salary-overview-top-search .typeahead-selectable.is-active,.salary-overview-top-search .tt-suggestion.tt-cursor,.salary-overview-top-search .locationCard.is-active .locationCard-description,.salary-overview-top-search .typeahead-selectable.is-active .locationCard-description,.salary-overview-top-search .tt-suggestion.tt-cursor .locationCard-description,.salary-overview-top-search .typeahead-selectable.is-active .typeahead-highlight,.salary-overview-top-search .tt-suggestion.tt-cursor .typeahead-highlight{color:#008000!important}.salary-overview-top-search .locationCard-description{font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-primary)}.salary-overview-top-search .typeahead-highlight,.find-next-job-typeahead-menu .typeahead-highlight{color:#008000!important}.salary-overview-top-search .typeahead-empty-message{padding:10px 12px;font-size:var(--sa-font-size-s);color:var(--sa-color-text-tertiary)}@media(max-width:767.98px){.salary-overview-main-grid-main{display:flex;flex-direction:column}.salary-overview-main-view-tabs{order:1}.salary-overview-main-chart{order:2}.salary-overview-main-table-wrap{order:3}.salary-overview-main-filters{order:4;margin-bottom:0}.salary-overview-main-action-pills{order:5}.salary-overview-main-feature-links{order:6}.salary-overview-top-search-form{flex-direction:row;align-items:center;gap:12px}.salary-overview-top-search-field{flex:1;min-width:0}.salary-overview-top-search .salary-overview-input-lg{height:36px;padding-right:32px}.salary-overview-top-search img[class*="typeahead-spinner"]{transform:translate(5px,-50%)}.salary-overview-top-search .criteria-job-div .salary-overview-input::after{content:"";position:absolute;top:50%;right:12px;width:14px;height:8px;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M7.35316 7.35313C7.15941 7.54688 6.84066 7.54688 6.64691 7.35313L0.146909 0.853131C-0.0468408 0.659381 -0.0468408 0.340631 0.146909 0.146881C0.340659 -0.0468692 0.659409 -0.0468692 0.853159 0.146881L7.00003 6.29376L13.1469 0.146881C13.3407 -0.0468692 13.6594 -0.0468692 13.8532 0.146881C14.0469 0.340631 14.0469 0.659381 13.8532 0.853131L7.35316 7.35313Z' fill='%232B91D1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transform:translateY(-50%)}.salary-overview-top-search .criteria-job-div .salary-overview-input.is-typeahead-loading::after{display:none}.salary-overview-top-search .icon-remove{display:none!important}.salary-overview-top-search .salary-overview-btn{height:32px;padding:4px 16px;font-size:var(--sa-font-size-s);flex-shrink:0}}@media(min-width:768px){.salary-overview-top-search-form{flex-direction:row;align-items:center}.salary-overview-top-search-field{flex:1}.salary-overview-top-search-field-title{flex:1.2}}.salary-overview-input,.find-next-job-input{position:relative;display:flex;align-items:center;width:100%;height:52px;padding:0 var(--sa-space-l);background:var(--sa-color-bg-input);border:1px solid var(--sa-color-border-input);border-radius:var(--sa-radius-xs)}.salary-overview-input-lg,.find-next-job-input-lg{height:40px}.salary-overview-input-field,.find-next-job-input-field{flex:1;min-width:0;height:100%;font:inherit;color:var(--sa-color-text-primary);background:transparent;border:0;outline:0;padding:0}.salary-overview-input-field::placeholder,.find-next-job-input-field::placeholder{color:var(--sa-color-text-tertiary)}.salary-overview-input-icon{flex-shrink:0;margin-left:var(--sa-space-s);font-size:16px;color:var(--sa-color-text-tertiary)}.salary-overview-btn,.salary-by-experience-btn,.salary-boosting-skills-btn,.find-next-job-btn{display:inline-flex;gap:4px;align-items:center;justify-content:center;height:40px;padding:0 20px;font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);border-radius:var(--sa-radius-pill);transition:background .15s ease,color .15s ease,border-color .15s ease}.salary-overview-btn-primary,.salary-by-experience-btn-primary,.salary-boosting-skills-btn-primary,.find-next-job-btn-primary{color:var(--sa-color-text-inverse);background:var(--sa-color-bg-link);border:0;cursor:pointer;text-decoration:none}.salary-overview-btn-primary:hover,.salary-by-experience-btn-primary:hover,.salary-boosting-skills-btn-primary:hover,.salary-boosting-skills-btn-primary:focus,.find-next-job-btn-primary:hover{color:var(--sa-color-text-inverse);background:var(--sa-color-text-link-hover);text-decoration:none}.salary-boosting-skills-btn-outline{color:var(--sa-color-text-link);background:transparent;border:2px solid var(--sa-color-border-link);cursor:pointer;text-decoration:none}.salary-boosting-skills-btn-outline:hover,.salary-boosting-skills-btn-outline:focus{color:var(--sa-color-text-inverse);background:var(--sa-color-bg-link);text-decoration:none}.salary-boosting-skills-actions{display:flex;justify-content:flex-start;margin-top:var(--sa-space-l)}.salary-boosting-skills-additional{margin-top:var(--sa-space-xl)}.salary-boosting-skills-list{display:flex;flex-direction:column;gap:var(--sa-space-m);margin:var(--sa-space-m) 0 16px;padding-left:20px;list-style:disc}.salary-boosting-skills-list li{margin:0}.salary-factors-title,.salary-by-experience-title,.top-paying-title,.salary-boosting-skills-title,.salary-boosting-skills-additional-title,.about-data-title,.salary-trends-title,.common-benefits-title,.find-next-job-title,.related-job-title,.salary-state-title,.salary-frequence-title,.salary-by-education-title,.salary-audit-title,.company-size-title,.career-path-title,.cost-of-living-title,.faq-title,.highest-paying-industries-title{margin:0 0 var(--sa-space-l);font-size:var(--sa-font-size-h4);font-weight:600;line-height:var(--sa-line-height-h4);letter-spacing:var(--sa-letter-spacing-h);color:var(--sa-color-text-primary)}.salary-factors-text,.salary-by-experience-text,.top-paying-text,.salary-boosting-skills-text,.find-next-job-text,.about-data-text{margin:0 0 var(--sa-space-l);font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.salary-factors-text p,.salary-by-experience-text p,.top-paying-text p,.salary-boosting-skills-text p,.find-next-job-text p{margin:0 0 8px}.salary-by-experience-text ul,.top-paying-text ul{display:flex;flex-direction:column;gap:var(--sa-space-m);margin:var(--sa-space-m) 0 0;padding-left:20px;list-style:disc}.salary-by-experience-split{display:grid;grid-template-columns:1fr;gap:var(--sa-space-xl);margin-top:var(--sa-space-xl)}@media(min-width:1024px){.salary-by-experience-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.salary-by-experience-mini-form{padding:var(--sa-space-l);background:var(--sa-color-bg-info)}.salary-by-experience-mini-form-title{margin:0 0 var(--sa-space-l);font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.salary-by-experience-mini-form-field{margin-bottom:var(--sa-space-xl)}.salary-by-experience-form-label{display:block;margin-bottom:4px;font-size:var(--sa-font-size-s);font-weight:700;line-height:var(--sa-line-height-s);color:var(--sa-color-text-primary);text-transform:unset}.salary-by-experience-form-input{width:100%;height:36px;padding:0 12px;font:inherit;font-size:var(--sa-font-size-s);color:var(--sa-color-text-primary);background:var(--sa-color-bg-input);border:1px solid var(--sa-color-border-input);border-radius:var(--sa-radius-xs);outline:0}.salary-by-experience-form-input::placeholder{color:var(--sa-color-text-tertiary)}.salary-by-experience-split-main{display:flex;flex-direction:column}.salary-by-experience-chart{display:flex;align-items:flex-end;justify-content:space-around;height:260px;margin-top:var(--sa-space-2xl);padding:0 var(--sa-space-m);border-left:1px solid #767676;border-bottom:1px solid #767676}.salary-by-experience-chart[hidden]{display:none}.salary-by-experience-chart-bar{position:relative;flex:0 0 45px;max-width:60px;min-height:1px;background:var(--sa-color-bg-primary-400)}.salary-by-experience-chart-bar-salary{position:absolute;bottom:100%;left:-50%;width:200%;padding-bottom:4px;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);font-weight:600;text-align:center;color:var(--sa-color-text-primary)}.salary-by-experience-chart-bar-year{position:absolute;top:100%;left:-50%;width:200%;padding-top:4px;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);text-align:center;color:#767676}.salary-by-experience-chart-toggle{display:flex;justify-content:flex-end;margin-top:var(--sa-space-l)}.salary-by-experience-chart:not([hidden])+.salary-by-experience-chart-toggle{margin-top:var(--sa-space-3xl)}.salary-by-experience-chart-toggle-link{font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);font-weight:600;color:var(--sa-color-text-link);cursor:pointer}.salary-by-experience-chart-toggle-link:hover,.salary-by-experience-chart-toggle-link:focus{color:var(--sa-color-text-link-hover);text-decoration:underline}.salary-by-experience-chart-toggle-link[hidden]{display:none}@media(max-width:767.98px){.salary-by-experience-chart{height:220px;margin-top:var(--sa-space-xl)}.salary-by-experience-chart-bar{flex:0 0 32px}.salary-by-experience-chart-bar-salary,.salary-by-experience-chart-bar-year{font-size:11px;line-height:1.2}.salary-by-experience-chart:not([hidden])+.salary-by-experience-chart-toggle{margin-top:var(--sa-space-2xl)}}.salary-boosting-skills-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.salary-by-experience-table,.salary-boosting-skills-table{width:100%;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);border:1px solid var(--sa-color-border-default);border-collapse:collapse;background:var(--sa-color-bg-white)}.salary-by-experience-table th,.salary-by-experience-table td,.salary-boosting-skills-table th,.salary-boosting-skills-table td{padding:12px var(--sa-space-m);text-align:left;color:var(--sa-color-text-primary);border:1px solid var(--sa-color-border-default)}.salary-by-experience-table thead th,.salary-boosting-skills-table thead th{font-weight:700;background:#f4f4f4}.salary-boosting-skills-table-bar-cell{display:flex;align-items:center;gap:var(--sa-space-m)}.salary-boosting-skills-table-bar-value{flex-shrink:0;min-width:28px}.salary-boosting-skills-table-bar{flex:0 1 calc(var(--pct,0)*8px);min-width:0;max-width:160px;height:20px;background:var(--sa-color-text-link-hover-inverse);border-radius:var(--sa-radius-xs)}.related-job-related-grid{display:grid;grid-template-columns:1fr;gap:var(--sa-space-l)}.related-job-section .related-job-container{display:flex;flex-direction:column;gap:16px}.layout-carousel .carousel-inner>.carousel-item{display:none}.layout-carousel .carousel-inner .carousel-item.active{opacity:1;z-index:1}.carousel-item a:hover :is(.salary-state-card-title,.jobs-related-card-title){color:var(--sa-color-text-link-hover)}.layout-carousel .carousel-inner.list-inline{margin-left:0}.jobs-related .carousel-inner .carousel-item.active{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.jobs-related-card{display:grid;gap:16px;max-width:340px;width:100%;min-height:108px;padding:12px;align-items:flex-start;align-content:space-between;background:var(--sa-color-bg-primary);border:1px solid var(--sa-color-border-default);border-radius:var(--sa-radius-s)}.jobs-related-card-title{color:var(--sa-color-bg-link);font-size:var(--sa-font-size-m);font-style:normal;font-weight:700;line-height:var(--sa-line-height-m);letter-spacing:0}.jobs-related-card-salary{margin-top:auto;color:var(--sa-color-text-secondary);font-size:var(--sa-font-size-s);font-style:normal;font-weight:400;line-height:var(--sa-line-height-s);letter-spacing:0}.related-job-section .carousel-pagination,.salary-audit-section .carousel-pagination{display:flex;justify-content:center;align-items:center;column-gap:32px;margin-top:36px}.related-job-section .carousel-pagination button,.salary-audit-section .carousel-pagination button{position:static;width:auto;height:auto;margin:0;padding:4px 8px;background:transparent;border:0;border-radius:0;opacity:1;display:inline-flex;align-items:center;column-gap:6px;cursor:pointer;user-select:none;color:var(--sa-color-bg-link);font-size:var(--sa-font-size-s);font-style:normal;font-weight:700;line-height:var(--sa-line-height-s);letter-spacing:0}.related-job-section .carousel-pagination button:not(.carousel-op-disabled):hover,.related-job-section .carousel-pagination button:not(.carousel-op-disabled):focus,.salary-audit-section .carousel-pagination button:not(.carousel-op-disabled):hover,.salary-audit-section .carousel-pagination button:not(.carousel-op-disabled):focus{color:#003e8b;opacity:1;text-decoration:none;outline:0}.related-job-section .carousel-pagination .visually-hidden,.salary-audit-section .carousel-pagination .visually-hidden{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important}.related-job-section .carousel-pagination .carousel-control-prev-icon,.related-job-section .carousel-pagination .carousel-control-next-icon,.salary-audit-section .carousel-pagination .carousel-control-prev-icon,.salary-audit-section .carousel-pagination .carousel-control-next-icon{display:inline-block;width:10px;height:10px;background-repeat:no-repeat;background-position:center;background-size:contain}.related-job-section .carousel-pagination .carousel-op-disabled,.salary-audit-section .carousel-pagination .carousel-op-disabled{opacity:.4;cursor:not-allowed}@media(max-width:766.98px){.related-job-section .related-job-container{gap:16px}.related-job-section .carousel-pagination,.salary-audit-section .carousel-pagination{margin-top:16px}.related-job-title{margin-bottom:0}.jobs-related .carousel-inner .carousel-item.active{grid-template-columns:1fr;gap:12px}.jobs-related-card{max-width:100%;display:flex;padding:12px;flex-direction:column;align-items:flex-start;align-self:stretch}}@media(min-width:640px){.related-job-related-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.related-job-related-grid{grid-template-columns:repeat(4,1fr)}}.related-job-related-card{padding:var(--sa-space-m) var(--sa-space-l);background:var(--sa-color-bg-input);border:1px solid var(--sa-color-border-default);border-radius:var(--sa-radius-s)}.related-job-related-card-title{display:block;margin:0 0 8px;font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);color:var(--sa-color-text-link)}.related-job-related-card-title:hover{text-decoration:underline}.related-job-related-card-salary{margin:0;font-size:var(--sa-font-size-s);color:var(--sa-color-text-secondary)}.related-job-pagination{display:flex;gap:var(--sa-space-l);justify-content:center;margin-top:var(--sa-space-xl)}.related-job-pagination-btn{display:inline-flex;gap:6px;align-items:center;padding:4px 8px;font-size:var(--sa-font-size-s);font-weight:700;color:var(--sa-color-text-link);background:transparent;border:0}.related-job-pagination-btn:disabled{color:var(--sa-color-bg-accent-subtle);cursor:not-allowed}.salary-state-section .salary-state-container{display:flex;flex-direction:column}.salary-state-subtitle{display:block;margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary);margin-bottom:8px}.salary-state-container>ul{margin:0;padding-left:20px;list-style:disc;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.salary-state-container>ul>li{margin:0 0 8px}.salary-state-container>ul>li:last-child{margin-bottom:0}.salary-state .carousel-inner .carousel-item.active,.top-paying .carousel-inner .carousel-item.active{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.salary-state-card,.top-paying-card{display:grid;gap:16px;max-width:340px;width:100%;min-height:108px;padding:12px;align-items:flex-start;align-content:space-between;background:var(--sa-color-bg-primary);border:1px solid var(--sa-color-border-default);border-radius:var(--sa-radius-s)}.salary-state-card-title,.top-paying-card-title{color:var(--sa-color-bg-link);font-size:var(--sa-font-size-m);font-style:normal;font-weight:700;line-height:var(--sa-line-height-m);letter-spacing:0}.salary-state-card-salary,.top-paying-card-salary{margin-top:auto;color:var(--sa-color-text-secondary);font-size:var(--sa-font-size-s);font-style:normal;font-weight:400;line-height:var(--sa-line-height-s);letter-spacing:0}.top-paying-card-title,.top-paying-card-salary{color:#000}.salary-state-section .carousel-pagination,.top-paying-section .carousel-pagination{display:flex;justify-content:center;align-items:center;column-gap:32px;margin-top:36px}.salary-state-section .carousel-pagination button,.top-paying-section .carousel-pagination button{position:static;width:auto;height:auto;margin:0;padding:4px 8px;background:transparent;border:0;border-radius:0;opacity:1;display:inline-flex;align-items:center;column-gap:6px;cursor:pointer;user-select:none;color:var(--sa-color-bg-link);font-size:var(--sa-font-size-s);font-style:normal;font-weight:700;line-height:var(--sa-line-height-s);letter-spacing:0}.salary-state-section .carousel-pagination button:not(.carousel-op-disabled):hover,.salary-state-section .carousel-pagination button:not(.carousel-op-disabled):focus,.top-paying-section .carousel-pagination button:not(.carousel-op-disabled):hover,.top-paying-section .carousel-pagination button:not(.carousel-op-disabled):focus{color:#003e8b;opacity:1;text-decoration:none;outline:0}.salary-state-section .carousel-pagination .visually-hidden,.top-paying-section .carousel-pagination .visually-hidden{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important}.salary-state-section .carousel-pagination .carousel-control-prev-icon,.salary-state-section .carousel-pagination .carousel-control-next-icon,.top-paying-section .carousel-pagination .carousel-control-prev-icon,.top-paying-section .carousel-pagination .carousel-control-next-icon{display:inline-block;width:10px;height:10px;background-repeat:no-repeat;background-position:center;background-size:contain}.salary-state-section .carousel-pagination .carousel-op-disabled,.top-paying-section .carousel-pagination .carousel-op-disabled{opacity:.4;cursor:not-allowed}.top-paying,.salary-state{margin-top:36px}@media(min-width:1920px){.salary-state-section{padding-top:var(--sa-space-3xl)}.salary-state-container{padding:0}}@media(max-width:767.98px){.salary-state-section .carousel-pagination,.top-paying-section .carousel-pagination{margin-top:16px}.salary-state .carousel-inner .carousel-item.active,.top-paying .carousel-inner .carousel-item.active{grid-template-columns:repeat(2,1fr);gap:12px}.salary-state-card,.top-paying-card{max-width:100%;display:flex;padding:12px;flex-direction:column;align-items:flex-start;align-self:stretch}}.salary-trends-intro{margin:0 0 36px;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.salary-trends-link{color:var(--sa-color-text-link);background:transparent;border:0;cursor:pointer}.salary-trends-link:hover{color:var(--sa-color-text-link-hover)}.salary-trends-grid{display:grid;grid-template-columns:1fr;gap:var(--sa-space-2xl)}@media(min-width:992px){.salary-trends-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.salary-trends-chart{display:flex;flex-direction:column;gap:var(--sa-space-2xl)}.salary-trends-chart-title{margin:0;font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.salary-trends-chart-plot{display:flex;flex-direction:column;gap:var(--sa-space-s)}.salary-trends-chart-bars{list-style:none;margin:0;padding:0 var(--sa-space-l);display:flex;align-items:flex-end;gap:var(--sa-space-s);height:240px;border-left:1px solid #9ca3af;border-bottom:1px solid #9ca3af}.salary-trends-chart-bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sa-space-s);height:100%;justify-content:flex-end}.salary-trends-chart-bar-value{font-size:12px;font-weight:600;line-height:1;color:#374151}@media(min-width:768px){.salary-trends-chart-bar-value{font-size:var(--sa-font-size-s)}}.salary-trends-chart-bar.is-unknown .salary-trends-chart-bar-value{font-weight:400}.salary-trends-chart-bar-fill{width:100%;max-width:56px;height:var(--bar-height,160px);background:var(--sa-color-bg-primary-400)}.salary-trends-chart-bar.is-unknown .salary-trends-chart-bar-fill{background:var(--sa-color-bg-primary-100)}.salary-trends-chart-years{list-style:none;margin:0;padding:0 var(--sa-space-l);display:flex;gap:var(--sa-space-s)}.salary-trends-chart-years>li{flex:1 1 0;min-width:0;font-size:var(--sa-font-size-s);font-weight:500;line-height:1;text-align:center;color:#9ca3af}.salary-trends-table-wrap{width:100%}.salary-trends-table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.salary-trends-table th,.salary-trends-table td{padding:var(--sa-space-m);text-align:left;border:1px solid #e0e0e0;vertical-align:middle}.salary-trends-table thead th{height:40px;background:#f4f4f4;font-size:12px;font-weight:600;color:var(--sa-color-text-primary)}.salary-trends-table tbody td{height:45px;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-secondary)}.salary-trends-table-link{color:var(--sa-color-text-link)}.salary-trends-table-link:hover{color:var(--sa-color-text-link-hover)}.find-next-job-search{width:100%}.find-next-job-search-box{display:flex;flex-direction:column;width:100%;padding:24px 12px;background:#e8e8ed;border-radius:8px;align-self:stretch;flex-shrink:0;height:216px;padding:16px 12px}.find-next-job-field{flex:1;min-width:266px;max-width:none}.find-next-job-input-icon-left,.find-next-job-input-icon{flex-shrink:0;font-size:16px;color:var(--sa-color-text-link)}.find-next-job-input-icon-left{margin-right:var(--sa-space-s)}img.find-next-job-input-icon-left,svg.find-next-job-input-icon-left{width:20px;height:20px}.find-next-job-input-icon{margin-left:var(--sa-space-s);pointer-events:none}.find-next-job-input-field:focus,.find-next-job-input-field:focus-visible{outline:0;box-shadow:none}.find-next-job-input-field::-webkit-search-cancel-button,.find-next-job-input-field::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.find-next-job-input .twitter-typeahead{flex:1;min-width:0;display:inline-flex!important;align-items:center;height:100%}.find-next-job-input .twitter-typeahead .tt-input,.find-next-job-input .twitter-typeahead .tt-hint{flex:1;min-width:0;height:100%;padding:0;font:inherit;color:var(--sa-color-text-primary);background:transparent!important;border:0;outline:0}.find-next-job-input .twitter-typeahead .tt-hint{color:var(--sa-color-text-tertiary)}.find-next-job-typeahead-hint{display:none}.find-next-job-typeahead-spinner{flex-shrink:0;width:20px;height:20px;margin-left:var(--sa-space-s);display:none}.find-next-job-typeahead-remove{position:relative;flex-shrink:0;width:16px;height:16px;margin-left:var(--sa-space-s);color:var(--sa-color-text-tertiary);cursor:pointer;display:none}.find-next-job-typeahead-remove::before,.find-next-job-typeahead-remove::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor}.find-next-job-typeahead-remove::before{transform:translate(-50%,-50%) rotate(45deg)}.find-next-job-typeahead-remove::after{transform:translate(-50%,-50%) rotate(-45deg)}.find-next-job-typeahead-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;display:none;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--sa-color-border-input);border-radius:var(--sa-radius-xs);box-shadow:0 4px 12px rgba(0,0,0,.08)}.find-next-job-typeahead-menu.is-open:has(.typeahead-suggestion,.tt-suggestion,.empty-message,.locationCard){display:block}.find-next-job-typeahead-menu .locationCard{padding:8px 16px;font-size:var(--sa-font-size-m);color:var(--sa-color-text-primary);cursor:pointer}.find-next-job-typeahead-menu .typeahead-suggestion,.find-next-job-typeahead-menu .tt-suggestion{padding:var(--sa-space-m) var(--sa-space-l);cursor:pointer}.find-next-job-typeahead-menu .typeahead-selectable:hover,.find-next-job-typeahead-menu .typeahead-selectable.is-active,.find-next-job-typeahead-menu .tt-suggestion:hover,.find-next-job-typeahead-menu .tt-suggestion.tt-cursor{background:var(--sa-color-bg-info)}.find-next-job-typeahead-menu .empty-message{padding:8px 16px;font-size:var(--sa-font-size-m);color:var(--sa-color-text-tertiary)}.find-next-job-btn{flex-shrink:0;height:40px;display:flex;padding:8px 24px;justify-content:center;align-items:center;gap:8px;max-width:230px;width:12vw}@media(max-width:767.98px){.find-next-job-btn{width:100%;max-width:none}}@media(min-width:768px){.find-next-job-search-box{flex-direction:row;align-items:center;gap:16px;height:160px;padding:24px 12px}}.find-next-job-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.find-next-job-find-job{display:flex;flex-direction:column;gap:var(--sa-space-m);padding:var(--sa-space-l);margin-top:var(--sa-space-l);background:var(--sa-color-bg-info);border-radius:var(--sa-radius-m)}@media(min-width:768px){.find-next-job-find-job{flex-direction:row;align-items:center}.find-next-job-find-job-field{flex:1}}.audience-paths-grid{display:grid;grid-template-columns:1fr;gap:var(--sa-space-2xl)}@media(min-width:768px){.audience-paths-grid{grid-template-columns:1fr 1fr;column-gap:120px;row-gap:36px}}.audience-paths-col{display:flex;flex-direction:column;gap:36px}.audience-paths-col-title{margin:0;font-size:var(--sa-font-size-h4);font-weight:600;line-height:var(--sa-line-height-h4);letter-spacing:var(--sa-letter-spacing-h);color:var(--sa-color-text-primary)}.audience-paths-item{display:flex;gap:var(--sa-space-m)}.audience-paths-item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:24px;color:var(--sa-color-icon-brand-secondary);padding-top:8px}.audience-paths-item-text{margin:0 0 var(--sa-space-xs);font-size:var(--sa-font-size-l);line-height:var(--sa-line-height-l);color:var(--sa-color-text-secondary)}.audience-paths-item-cta{display:inline-flex;gap:var(--sa-space-xs);align-items:center;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);font-weight:700;color:var(--sa-color-text-link);cursor:pointer}.audience-paths-item-cta:hover{color:var(--sa-color-text-link-hover)}.about-data{position:relative;margin-top:20px;padding-bottom:180px;padding-left:3%;background:linear-gradient(to right,#075484 0%,#007dbc 100%);color:#fff;cursor:pointer}.about-data:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background-image:linear-gradient(to right,#16a44a,#93eb3e 50%,#77d5f3);background-repeat:no-repeat;z-index:1}.about-data:after{content:"";position:absolute;right:1.875em;left:1.875em;bottom:0;width:auto;height:150px;background-color:#fff;background-image:url(../../Salary/img/sa-ca-cta-preview.png);background-repeat:no-repeat;background-position:50% 0;background-size:100% auto}.about-data>h3{margin:0 0 10px;padding-top:20px;font-size:1.3125em;font-weight:600}.about-data>p,.about-data>ul{font-size:16px}.about-data ul{padding-left:20px;margin-bottom:30px;list-style:disc}.btn.sa-learnmorebtn{position:relative;display:inline-flex;align-items:center;height:32px;line-height:30px;padding:0 1.4em;font-size:.875rem;color:#fff;text-decoration:unset;background-image:linear-gradient(to right,#047dbb,#047dbb 50%,#1f9fd8);border:1px solid transparent;border-radius:1.5em}.sa-navbar-more-ca{height:18px;margin-top:-2px;margin-left:.5em;vertical-align:middle}.about-data .sa-learnmorebtn img,.about-data .sa-learnmorebtn svg{display:inline-block;max-width:unset}.about-data .sa-btn-arrow-circle-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:8px;color:#fff;border:1px solid currentColor;border-radius:50%}.about-data .icon-arrow-circle-right::before,.about-data .icon-arrow-circle-right::after{content:"";position:absolute;top:50%;left:50%}.about-data .icon-arrow-circle-right::before{width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translate(-45%,-50%) rotate(45deg)}.about-data .icon-arrow-circle-right::after{width:7px;height:1px;background:currentColor;transform:translate(-60%,-50%)}@media only screen and (min-width:768px){.about-data-section h2{font-size:28px}.about-data{padding-bottom:30px}.about-data>h3,.about-data>ul,.about-data>p{width:47%}.about-data:after{right:3%;left:auto;width:45%;height:90%}}.cost-of-living-section{padding-top:0}.col-wrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-top:20px}.col-item p{margin-bottom:0}.col-item.l p{line-height:1.5;font-size:18px;margin:20px 0}.col-item.l{border:1px solid #e6e7e8;padding:30px 15px}.col-item.l div{font-size:20px;text-align:center}.col-item.l .btn{height:50px;border-radius:5px;font-weight:600;color:#f6eff0;padding:8px 35px;font-size:24px;background-image:linear-gradient(to right,#047dbb,#047dbb 50%,#1f9fd8);background-repeat:no-repeat}.col-item.l div:nth-child(2){color:#c22026;font-weight:700}.col-item.r{display:inline-grid;gap:20px}.col-item.r p{color:#437229;font-size:13px}.col-item.r span{color:#437229;font-weight:bold;font-size:23px}.col-item.r>div:is(:first-child,:last-child){background-size:cover;background-position:center;display:flex;flex-direction:column;gap:10px;padding:20px}.col-item.r>div:first-child{background-image:url(../../../Images/banner-bg.png)}.col-item.r>div:last-child{background-image:url(../../../Images/banner-bg.png)}.col-item.r>div:first-child div{background-image:linear-gradient(to right,#118933,#118933 50%,#58b040);border-color:#16a44a}.col-item.r>div:last-child div{background-image:linear-gradient(to right,#047dbb,#047dbb 50%,#1f9fd8)}.col-item.r>div:first-child div:hover{background-image:linear-gradient(to right,#09a134,#09a134 50%,#55ca35)}.col-item.r>div:last-child div:hover{background-image:linear-gradient(to right,#0088ce,#0088ce 50%,#18acef)}.col-item.r>div:is(:first-child,:last-child) div{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:14px;background-repeat:no-repeat;color:#fff;border-radius:1.5em;padding:6px 20px;cursor:pointer}@media(max-width:991.98px){.col-item.l .btn{font-size:18px}.col-wrapper{grid-template-columns:1fr}}.faq-section{width:100%;padding:var(--sa-space-l) 0}.faq-container{width:100%;padding:0 var(--sa-space-l);max-width:var(--sa-content-max-width);margin:0 auto}@media(min-width:1920px){.faq-section{padding:var(--sa-space-2xl) 0}.faq-container{padding:0}}.faq-title{margin:0 0 var(--sa-space-l);font-size:var(--sa-font-size-h4);font-weight:600;line-height:var(--sa-line-height-h4);letter-spacing:var(--sa-letter-spacing-h);color:var(--sa-color-text-primary)}.faq-content{display:flex;flex-direction:column;gap:0}.faq-question{margin:var(--sa-space-l) 0 10px 0;font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.faq-question:first-child{margin-top:0}.faq-answer{margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.faq-skills-list{display:flex;flex-direction:column;gap:var(--sa-space-m);margin-top:var(--sa-space-m)}.faq-skill-item{display:flex;gap:var(--sa-space-s);align-items:flex-start}.faq-skill-number{flex-shrink:0;font-size:var(--sa-font-size-m);font-weight:600;color:var(--sa-color-text-primary)}.faq-skill-text{flex:1;margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.common-benefits-grid{display:flex;flex-direction:column;gap:var(--sa-space-xl);align-items:stretch}@media(min-width:1024px){.common-benefits-grid{flex-direction:row;align-items:center;gap:var(--sa-space-2xl)}}.common-benefits-list{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sa-space-m) var(--sa-space-l);margin:0;padding:0;list-style:none}@media(min-width:768px){.common-benefits-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sa-space-xl) var(--sa-space-l)}}.common-benefits-item{margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.common-benefits-cta{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sa-space-l);padding:var(--sa-space-l);background:var(--sa-color-bg-info);border-radius:var(--sa-radius-xs)}.common-benefits-cta-eyebrow{margin:0;font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.common-benefits-cta-text{margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.common-benefits-cta-btn{display:inline-flex;gap:var(--sa-space-xs);align-items:center;justify-content:center;height:40px;padding:0 var(--sa-space-l);font-size:var(--sa-font-size-s);font-weight:700;line-height:var(--sa-line-height-s);color:var(--sa-color-text-inverse);background:var(--sa-color-bg-link);border-radius:var(--sa-radius-pill);text-decoration:none;transition:background .15s ease,color .15s ease}.common-benefits-cta-btn:hover,.common-benefits-cta-btn:focus{color:var(--sa-color-text-inverse);background:var(--sa-color-text-link-hover);text-decoration:none}.salary-audit-container{display:flex;flex-direction:column}.salary-audit-subtitle{color:var(--sa-color-text-secondary);margin-bottom:36px}.salary-audit{position:relative;width:100%}.salary-audit .carousel-inner{overflow:hidden;padding:0;margin:0;list-style:none}.salary-audit .carousel-item{display:none;gap:24px}.salary-audit .carousel-item.active{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.salary-audit .carousel-item.active{grid-template-columns:repeat(4,1fr)}}.salary-audit-card{display:flex;flex-direction:column;gap:var(--sa-space-l);padding:12px;background:var(--sa-color-bg-white);border:1px solid var(--sa-color-bg-secondary);border-radius:var(--sa-radius-m,12px);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;height:195px}a.salary-audit-card:hover{border-color:var(--sa-color-border-link,#1a6bff);box-shadow:0 4px 12px rgba(0,0,0,.06);text-decoration:none}.salary-audit-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.salary-audit-card-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;background:#f2e8ff;color:#8538e5;font-size:var(--sa-font-size-m);font-style:normal;font-weight:700;line-height:var(--sa-line-height-m);letter-spacing:0}.salary-audit-card-salary{font-size:var(--sa-font-size-s);font-weight:700;color:var(--sa-color-text-link);text-align:right}.salary-audit-card-company{height:48px;font-size:var(--sa-font-size-m);font-weight:700;color:var(--sa-color-text-primary)}.salary-audit-card-industry{font-size:var(--sa-font-size-s);font-weight:700;color:var(--sa-color-text-primary)}.salary-audit-card-location{font-size:var(--sa-font-size-s);color:var(--sa-color-text-tertiary)}@media(max-width:766.98px){.salary-audit-card-salary{font-size:10px}}.salary-by-education-container{display:flex;flex-direction:column}.salary-by-education-intro{display:flex;flex-direction:column;gap:var(--sa-space-xl);margin:0 0 var(--sa-space-xl)}.salary-by-education-intro p{margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.salary-by-education-grid{display:grid;grid-template-columns:1fr;gap:var(--sa-space-2xl)}@media(min-width:992px){.salary-by-education-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--sa-space-xl);align-items:start}}.salary-by-education-chart{display:flex;flex-direction:column;gap:var(--sa-space-xl);padding:var(--sa-space-xl) var(--sa-space-l) var(--sa-space-m);background:var(--sa-color-bg-white);border:1px solid var(--sa-color-border-default);border-radius:var(--sa-radius-s)}.salary-by-education-chart-title{margin:0;font-size:var(--sa-font-size-m);font-weight:600;line-height:var(--sa-line-height-m);text-align:center;color:var(--sa-color-text-primary)}.salary-by-education-chart-body{display:flex;gap:var(--sa-space-s)}.salary-by-education-chart-yaxis{list-style:none;margin:0;padding:0;flex:0 0 auto;width:70px;height:220px;display:flex;flex-direction:column;justify-content:space-between}.salary-by-education-chart-yaxis>li{font-size:11px;line-height:1;text-align:right;color:#666}.salary-by-education-chart-plot{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--sa-space-s)}.salary-by-education-chart-bars{list-style:none;margin:0;padding:0 var(--sa-space-l);display:flex;align-items:stretch;gap:var(--sa-space-s);height:220px;border-left:1px solid var(--sa-color-border-default);border-bottom:1px solid var(--sa-color-border-default);background-image:repeating-linear-gradient(to top,transparent 0,transparent calc((100% - 1px)/7 - 1px),var(--sa-color-border-default) calc((100% - 1px)/7 - 1px),var(--sa-color-border-default) calc((100% - 1px)/7))}.salary-by-education-chart-bar{flex:1 1 0;min-width:0;position:relative;height:100%}.salary-by-education-chart-bar-fill{display:block;position:absolute;left:50%;transform:translateX(-50%);width:100%;max-width:60px;top:var(--bar-top,0);height:var(--bar-height,0);background:var(--sa-color-bg-primary-400)}.salary-by-education-chart-bar.is-empty .salary-by-education-chart-bar-fill{background:transparent}.salary-by-education-chart-labels{list-style:none;margin:0;padding:0 var(--sa-space-l);display:flex;gap:var(--sa-space-s)}.salary-by-education-chart-labels>li{flex:1 1 0;min-width:0;font-size:10px;font-weight:400;line-height:1.2;text-align:center;color:#666}@media(min-width:768px){.salary-by-education-chart-labels>li{font-size:11px}}.salary-by-education-table-wrap{width:100%;overflow-x:auto}.salary-by-education-table{width:100%;border-collapse:collapse;border:1px solid var(--sa-color-border-default)}.salary-by-education-table th,.salary-by-education-table td{padding:var(--sa-space-m);text-align:left;border:1px solid var(--sa-color-border-default);vertical-align:middle}.salary-by-education-table thead th{height:43px;background:#f4f4f4;font-size:12px;font-weight:600;color:var(--sa-color-text-primary)}.salary-by-education-table .salary-by-education-table-caption{text-align:left}.salary-by-education-table tbody td{height:50px;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-secondary)}@media(max-width:767.98px){.salary-by-education-chart{padding:var(--sa-space-l) var(--sa-space-s) var(--sa-space-s);gap:var(--sa-space-l)}.salary-by-education-chart-yaxis{width:50px}.salary-by-education-chart-yaxis>li{font-size:10px}.salary-by-education-chart-bars,.salary-by-education-chart-labels{padding:0 var(--sa-space-s)}.salary-by-education-chart-labels>li{font-size:9px;line-height:1.2;word-break:break-word;hyphens:auto}.salary-by-education-table th,.salary-by-education-table td{padding:var(--sa-space-s)}.salary-by-education-table thead th{font-size:11px;line-height:1.3}}.salary-by-education-pie{display:flex;flex-direction:column;gap:var(--sa-space-l);padding:var(--sa-space-l);text-align:center;background:#dae6f2;border-radius:var(--sa-radius-s)}.salary-by-education-pie[hidden]{display:none}.salary-by-education-pie-title{margin:0;font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.salary-by-education-pie-body{display:flex;flex-direction:column;align-items:center;gap:var(--sa-space-l)}.salary-by-education-pie-container{position:relative;width:220px;height:220px}.salary-by-education-pie-container::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background-color:#dae6f2;border-radius:50%;z-index:0}.salary-by-education-pie-circle{position:relative;width:100%;height:100%;border-radius:50%;background:#ccc;z-index:1}.salary-by-education-pie-circle::after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid #fff;border-radius:50%;pointer-events:none}.salary-by-education-pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sa-space-s);width:100%;max-width:260px;text-align:left}.salary-by-education-pie-legend-item{display:flex;align-items:center;gap:var(--sa-space-s);font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-primary)}.salary-by-education-pie-legend-color{display:inline-block;flex:0 0 auto;width:16px;height:12px;border-radius:2px}.salary-by-education-pie-legend-name{flex:1 1 auto;font-weight:600}.salary-by-education-pie-legend-percent{flex:0 0 auto;color:var(--sa-color-text-secondary)}.salary-by-education-toggle{display:flex;justify-content:flex-end;margin-top:var(--sa-space-s)}.salary-by-education-toggle-link{font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);font-weight:600;color:var(--sa-color-text-link);cursor:pointer}.salary-by-education-toggle-link:hover,.salary-by-education-toggle-link:focus{color:var(--sa-color-text-link-hover);text-decoration:underline}.salary-by-education-toggle-link[hidden]{display:none}@media(max-width:767.98px){.salary-by-education-pie-container{width:180px;height:180px}}.company-size-intro,.highest-paying-industries-intro{margin:0 0 var(--sa-space-xl);font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.company-size-subtitle,.highest-paying-industries-subtitle{margin:0 0 var(--sa-space-l);font-size:var(--sa-font-size-l);font-weight:700;line-height:var(--sa-line-height-l);color:var(--sa-color-text-primary)}.company-size-table-wrap,.highest-paying-industries-table-wrap{width:100%;overflow-x:auto}.company-size-table,.highest-paying-industries-table{width:100%;border-collapse:collapse;border:1px solid var(--sa-color-border-default)}.company-size-table th,.company-size-table td,.highest-paying-industries-table th,.highest-paying-industries-table td{padding:var(--sa-space-l);text-align:left;border:1px solid var(--sa-color-border-default);vertical-align:middle}.company-size-table thead th,.highest-paying-industries-table thead th{background:#f4f4f4;font-size:var(--sa-font-size-m);font-weight:700;line-height:var(--sa-line-height-m);color:var(--sa-color-text-primary)}.company-size-table tbody td,.highest-paying-industries-table tbody td{height:60px;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.career-path-intro{margin:0 0 var(--sa-space-xl);max-width:720px;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.career-path-graph{--career-path-accent:#97d7ff;--career-path-connector-thickness:2px;--career-path-arrow-col:104px;--career-path-body-min:600px;display:flex;flex-direction:row;align-items:center;gap:var(--sa-space-3xl);overflow-x:auto;padding-bottom:var(--sa-space-s)}.career-path-graph-current{position:relative;flex-shrink:0;display:flex;align-items:center}.career-path-graph-current::after{content:'';position:absolute;left:100%;top:50%;width:var(--sa-space-3xl);height:var(--career-path-connector-thickness);background:var(--career-path-accent);transform:translateY(-50%)}.career-path-graph-bubble{display:flex;align-items:center;justify-content:center;width:120px;height:120px;padding:var(--sa-space-s);text-align:center;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-link);background:var(--sa-color-bg-info);border:2px solid var(--career-path-accent);border-radius:var(--sa-radius-pill);box-shadow:0 2px 4px rgba(0,0,0,.06)}.career-path-graph-body{flex:1 0 var(--career-path-body-min);min-width:0}.career-path-graph-header{display:grid;grid-template-columns:minmax(0,1fr) var(--career-path-arrow-col) minmax(0,1fr);margin:0 0 var(--sa-space-m);padding-left:36px}.career-path-graph-header-label{margin:0;font-size:var(--sa-font-size-s);font-weight:600;line-height:var(--sa-line-height-s);letter-spacing:-.5px;text-transform:uppercase;color:var(--sa-color-text-tertiary)}.career-path-graph-header-label:nth-child(1){grid-column:1}.career-path-graph-header-label:nth-child(2){grid-column:3}.career-path-graph-list{position:relative;list-style:none;margin:0;padding:0 0 0 36px;display:flex;flex-direction:column;gap:var(--sa-space-m)}.career-path-graph-list::before{content:'';position:absolute;left:4px;top:26px;bottom:26px;width:var(--career-path-connector-thickness);background:var(--career-path-accent)}.career-path-graph-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--career-path-arrow-col) minmax(0,1fr);align-items:center;gap:0;min-height:52px}.career-path-graph-row::before{content:'';position:absolute;left:-32px;top:50%;width:32px;height:var(--career-path-connector-thickness);background:var(--career-path-accent);transform:translateY(-50%)}.career-path-graph-row::after{content:'';position:absolute;left:-36px;top:50%;width:10px;height:10px;background:var(--career-path-accent);border:2px solid var(--sa-color-bg-primary,#fcfcfc);border-radius:50%;transform:translateY(-50%);box-shadow:0 1px 2px rgba(0,0,0,.1);z-index:1}.career-path-graph-card{display:flex;align-items:center;min-height:52px;padding:var(--sa-space-s) var(--sa-space-m);background:var(--sa-color-bg-primary,#fcfcfc);border:1px solid var(--sa-color-border-default);border-radius:14px;color:var(--sa-color-text-tertiary);font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);text-decoration:none;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.career-path-graph-card:hover,.career-path-graph-card:focus-visible{border-color:var(--career-path-accent);color:var(--sa-color-text-link);box-shadow:0 2px 6px rgba(0,0,0,.06)}.career-path-graph-connector{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;width:28px;height:28px;background:var(--sa-color-bg-primary,#fcfcfc);border:2px solid var(--career-path-accent);border-radius:50%;color:var(--sa-color-text-link);font-size:12px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.career-path-graph-connector::before,.career-path-graph-connector::after{content:'';position:absolute;top:50%;width:20px;height:0;border-top:2px dashed var(--career-path-accent);transform:translateY(-50%)}.career-path-graph-connector::before{right:100%;margin-right:4px}.career-path-graph-connector::after{left:100%;margin-left:4px}.career-path-description{margin-top:var(--sa-space-xl);font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.career-path-description p{margin:0 0 var(--sa-space-l)}.career-path-description p:last-child{margin-bottom:0}.career-path-description strong{color:var(--sa-color-text-primary);font-weight:700}.career-path-table-wrap{width:100%;overflow-x:auto}.career-path-table{width:100%;border-collapse:collapse;border:1px solid var(--sa-color-border-default)}.career-path-table caption{display:none}.career-path-table th,.career-path-table td{padding:var(--sa-space-m) var(--sa-space-l);text-align:left;border:1px solid var(--sa-color-border-default);vertical-align:middle}.career-path-table thead th{height:40px;background:#f4f4f4;font-size:var(--sa-font-size-s);font-weight:700;line-height:var(--sa-line-height-s);color:var(--sa-color-text-primary)}.career-path-table tbody td{height:50px;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-secondary)}.salary-frequence-container{display:flex;flex-direction:column}.salary-frequence-subtitle{margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-secondary)}.salary-frequence-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sa-space-m);margin-top:var(--sa-space-s)}.salary-frequence-tabs{display:flex;flex-wrap:nowrap;gap:var(--sa-space-2xl);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.salary-frequence-tabs::-webkit-scrollbar{display:none}.salary-frequence-tab{position:relative;padding:var(--sa-space-s) 0;margin-bottom:-1px;font-size:var(--sa-font-size-l);line-height:var(--sa-line-height-l);color:var(--sa-color-text-secondary);white-space:nowrap;cursor:pointer;background:transparent;border:0;border-bottom:3px solid transparent;transition:color .15s ease,border-color .15s ease}.salary-frequence-tab:hover{color:var(--sa-color-text-link)}.salary-frequence-tab.is-active{font-weight:700;color:var(--sa-color-text-primary);border-bottom-color:var(--sa-color-border-link)}.salary-frequence-last-updated{flex-shrink:0;margin-left:auto;padding-bottom:var(--sa-space-s);font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-secondary);white-space:nowrap}.salary-frequence-panels{width:100%}.salary-frequence-panel{display:none}.salary-frequence-panel.is-active{display:block}.salary-frequence-chart{display:flex;flex-direction:column;gap:var(--sa-space-l);padding-top:var(--sa-space-l);max-width:992px;border-top:1px solid #e5e6e7}.salary-frequence-chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sa-space-s);height:200px;margin:0;padding:0 var(--sa-space-m);list-style:none;border-bottom:1px solid var(--sa-color-border-default)}.salary-frequence-chart-bar{flex:1 1 0;min-width:0;max-width:45px;background:var(--sa-color-bg-primary-100);border-radius:var(--sa-radius-s) var(--sa-radius-s) 0 0}.salary-frequence-chart-bar.is-peak{background:var(--sa-color-bg-primary-400)}.salary-frequence-chart-legend{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sa-space-m);padding:0 var(--sa-space-m)}.salary-frequence-chart-legend-item{font-size:var(--sa-font-size-l);font-weight:700;line-height:var(--sa-line-height-l);color:var(--sa-color-text-primary)}.salary-frequence-chart-legend-item.is-center{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-weight:400}.salary-frequence-chart-legend-label{font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);color:var(--sa-color-text-tertiary)}.salary-frequence-chart-legend-value{font-size:var(--sa-font-size-h4);font-weight:700;line-height:var(--sa-line-height-h4);color:var(--sa-color-text-primary)}.salary-frequence-table{width:100%;margin:0;font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m);border-collapse:collapse;background:var(--sa-color-bg-white)}.salary-frequence-table th,.salary-frequence-table td{padding:12px var(--sa-space-m);text-align:right;color:var(--sa-color-text-primary);border-bottom:1px solid var(--sa-color-border-default)}.salary-frequence-table thead th{font-size:var(--sa-font-size-s);font-weight:600;color:var(--sa-color-text-secondary);text-transform:uppercase;background:var(--sa-color-bg-secondary)}.salary-frequence-table .salary-frequence-table-label{font-weight:400;text-align:left}.salary-frequence-last-updated-mobile{margin:var(--sa-space-m) 0 0;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s);color:var(--sa-color-text-secondary);text-align:right}@media(max-width:1279.98px){.salary-frequence-tabs{gap:var(--sa-space-xl)}}@media(max-width:991.98px){.salary-frequence-toolbar{gap:var(--sa-space-s)}.salary-frequence-tabs{gap:var(--sa-space-l)}.salary-frequence-tab{font-size:var(--sa-font-size-m);line-height:var(--sa-line-height-m)}.salary-frequence-last-updated{display:none}.salary-frequence-chart-bars{height:150px;padding:0}.salary-frequence-chart-legend{padding:0}.salary-frequence-chart-legend-item{font-size:var(--sa-font-size-m)}.salary-frequence-chart-legend-value{font-size:var(--sa-font-size-l);line-height:var(--sa-line-height-l)}.salary-frequence-table th,.salary-frequence-table td{padding:10px var(--sa-space-s)}.salary-frequence-table thead th{font-size:12px}}@media(max-width:575.98px){.salary-frequence-table{table-layout:fixed;font-size:var(--sa-font-size-s);line-height:var(--sa-line-height-s)}.salary-frequence-table th,.salary-frequence-table td{padding:var(--sa-space-s) var(--sa-space-xs);word-break:break-word}.salary-frequence-table thead th{font-size:11px;line-height:1.2}}.find-next-job-section .job-openings-list{width:100%}.find-next-job-section .job-list{list-style:none;margin:0;padding:0}.find-next-job-section .job-item{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e6e7e8}.find-next-job-section .job-initial-profile{background-color:#d3cba9;border-radius:20px;width:40px;height:40px;font-size:24px;color:#858b8a;text-align:center;padding:6px;display:flex;flex-direction:column;align-items:center;gap:10px}.find-next-job-section .job-initial-profile span{font-size:12px;white-space:nowrap;font-weight:700;text-transform:uppercase}.find-next-job-section .job-details{flex:1}.find-next-job-section .job-details .jo-head{margin-bottom:5px;font-size:18px;font-weight:600;color:#047dc1;line-height:24px;display:flex;justify-content:space-between;align-items:center}.find-next-job-section .job-details .company{font-size:18px;font-weight:600}.find-next-job-section .job-details .location{display:flex;column-gap:5px}.find-next-job-section .job-desc{max-width:100%;text-overflow:ellipsis}.find-next-job-section .job-details .posted-date{font-size:14px}.find-next-job-section .job-apply a{display:inline-block;padding:0 16px;text-decoration:none;height:30px;font-weight:600;color:#fff;background-image:linear-gradient(to right,#047dbb,#047dbb 50%,#1f9fd8);background-repeat:no-repeat;border-radius:var(--sa-radius-pill)}.find-next-job-section .job-apply{padding-left:15px}.find-next-job-section .job-apply a::before{content:"Apply"}.find-next-job-section .job-opening-states{align-items:flex-start;column-gap:10px;display:flex}.find-next-job-section .job-opening-states .sa-seomenu input{width:300px;height:32px}.find-next-job-section .jo-divider{display:none}.find-next-job-section .hot-job-mobile{display:none}@media(max-width:425px){.find-next-job-section .job-item{padding-left:10px;padding-right:10px}.find-next-job-section .job-initial-profile{display:none}.find-next-job-section .main-job-details .location span.sal-icon-location{display:none}.find-next-job-section .location p{font-size:16px}.find-next-job-section .job-details .company p::after{content:" -"}.find-next-job-section .job-apply a::before{content:"Apply"}.find-next-job-section .job-opening-search-form{display:flex;flex-direction:column;align-content:flex-start}.find-next-job-section .company .icon-company{display:none}.find-next-job-section .find-next-job-section-list{border:1px solid #d1d1d1;margin-top:10px;border-top:3px solid #27a849;padding:0 20px}@media(max-width:425px){.find-next-job-section .find-next-job-section-list{padding:initial}}.find-next-job-section .hot-job-mobile{display:inline-block}}.find-next-job-section .sal-display-none{display:none}.find-next-job-section .d-inline-block-important{display:inline-block!important}.find-next-job-section .w-auto-important{width:auto!important}.find-next-job-section .jo-separator{display:none}@media(max-width:425px){.find-next-job-section .jo-separator{border-bottom:1px solid #d1d1d1;width:100%;margin-top:10px;display:block}}.find-next-job-subtitle{margin-bottom:36px}.job-openings{display:flex;flex-direction:column;gap:16px;position:relative}@media(max-width:767.98px){.job-openings{padding-right:var(--sa-space-l);padding-left:var(--sa-space-l)}}.job-openings-anchor{left:0;position:absolute;top:-120px}.job-openings>p{margin:0}.job-openings-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}.job-openings-div,.job-opening-dropdown{position:relative}.job-openings-div{width:min(100%,320px)}.job-opening-dropdown{width:170px}.job-openings-form .job-opening-keyword-typeahead-hint,.job-openings-form .job-opening-location-typeahead-hint{display:none}.job-openings-form .job-opening-keyword-typeahead-input,.job-openings-form .job-opening-location-typeahead-input,.job-openings-form .location-menu{background:#fff;border:1px solid #d8dbe3;border-radius:999px;color:#222236;height:34px;padding:0 34px 0 32px;width:100%}.job-openings-form .location-menu{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:0 12px}.job-openings-form .icon-search{color:#7a7f8f;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.job-openings-form .icon-remove{cursor:pointer;display:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.job-openings-form .job-opening-keyword-typeahead-spinner,.job-openings-form .job-opening-location-typeahead-spinner{display:none;position:absolute;right:12px;top:7px;width:20px}.job-openings-form .location-list{background:#fff;border:1px solid #d8dbe3;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.12);display:none;left:0;min-width:260px;padding:10px;position:absolute;top:calc(100% + 4px);z-index:20}.job-openings-form .location-list.show-location-list{display:block}.job-openings-form .location-search{position:relative}.job-openings-form .job-opening-keyword-typeahead-menu,.job-openings-form .job-opening-location-typeahead-menu{background:#fff;border:1px solid #d8dbe3;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.12);display:none;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.job-openings-form .job-opening-keyword-typeahead-menu.is-open:has(.typeahead-suggestion,.tt-suggestion,.empty-message,.locationCard),.job-openings-form .job-opening-location-typeahead-menu.is-open:has(.typeahead-suggestion,.tt-suggestion,.empty-message,.locationCard){display:block}.job-openings-form .typeahead-suggestion,.job-openings-form .tt-suggestion,.job-openings-form .locationCard,.job-openings-form .empty-message{cursor:pointer;padding:8px 12px}.job-openings-form .typeahead-suggestion:hover,.job-openings-form .typeahead-selectable.is-active,.job-openings-form .tt-suggestion:hover,.job-openings-form .tt-suggestion.tt-cursor{background:#c2e7ff}.job-openings-form .btn-search{background:#16a44a;border:0;border-radius:999px;color:#fff;height:34px;min-width:74px;padding:0 18px}.job-openings .job-openings-list{width:100%}.job-openings .job-list{list-style:none;margin:0;padding:0}.job-openings .job-item{border-top:1px solid #e6e7e8;padding:20px 10px}.job-openings .job-item:first-child{border-top:0}.job-openings .job-item:last-child{border-bottom:1px solid #e6e7e8}.job-openings .sal-display-none{display:none}.job-openings .job-details{width:100%}.job-openings .jo-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.job-openings .jo-head-title{color:#235f95;font-size:18px;font-weight:700}.job-openings .main-job-details p{font-size:15px;font-weight:400;margin:0 0 14px}.job-openings .job-desc{margin:0 0 14px;max-width:unset}.job-openings .posted-date{color:#222236;display:block;font-size:14px;margin:0}.job-openings .job-apply{flex-shrink:0}.job-openings .job-apply a{display:inline-block;padding:0 16px;text-decoration:none;height:30px;font-family:var(--sa-font-family-base);font-size:14px;font-weight:600;line-height:30px;color:#fff;background-image:linear-gradient(to right,#047dbb,#047dbb 50%,#1f9fd8);background-repeat:no-repeat;border-radius:var(--sa-radius-pill)}.job-openings .job-apply a::before{content:"Apply"}.job-openings .padding-left5{padding-left:5px}@media(max-width:767.98px){.job-openings-form,.job-openings .jo-head{align-items:stretch;flex-direction:column}.job-openings-div,.job-opening-dropdown,.job-openings-form .btn-search{width:100%}}#sal-ibar-top-placeholder.sal-ibar-top-lazy{min-height:0}@media(min-width:768px){#sal-ibar-top-placeholder.sal-ibar-top-lazy{min-height:320px}}.find-next-job-section .job-openings-list.sal-ibar-bottom-lazy{min-height:540px}.job-openings .job-openings-list.sal-ibar-bottom-lazy{min-height:540px}@media(max-width:767.98px){.find-next-job-section .job-openings-list.sal-ibar-bottom-lazy{min-height:640px}.job-openings .job-openings-list.sal-ibar-bottom-lazy{min-height:640px}}