@import url(https://p.typekit.net/p.css?s=1&k=lhh8ehf&ht=tk&f=17265.17266.17267.17269.17272&a=200261097&app=typekit&e=css);
@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/61f808/00000000000000003b9b3d63/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:900;src:url(https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"),url(https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"),url(https://use.typekit.net/af/860e41/00000000000000003b9b3d69/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:700;src:url(https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/422d60/00000000000000003b9b3d67/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:italic;font-weight:400;src:url(https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/ffb1e2/00000000000000003b9b3d64/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype")}@font-face{font-display:auto;font-family:source-sans-pro;font-stretch:normal;font-style:normal;font-weight:600;src:url(https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/348732/00000000000000003b9b3d65/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype")}.tk-source-sans-pro{font-family:source-sans-pro,sans-serif}@font-face{font-family:PolySans-Bulky;font-style:normal;font-weight:400;src:url(/app/themes/csuglobal/fonts/PolySans-Bulky.woff) format("woff"),url(/app/themes/csuglobal/fonts/PolySans-Bulky.woff2) format("woff2")}@font-face{font-family:PolySans-Median;font-style:normal;font-weight:400;src:url(/app/themes/csuglobal/fonts/PolySans-Median.woff) format("woff"),url(/app/themes/csuglobal/fonts/PolySans-Median.woff2) format("woff2")}#lightcast-results-container{position:relative!important}#lc-loading-overlay{align-items:flex-start;background-color:hsla(0,0%,100%,.9);bottom:0;color:#192245;display:flex;font-family:PolySans-Bulky;height:100%;justify-content:center;left:0;padding-top:100px;position:absolute;right:0;top:0;width:100%;z-index:9999!important}.lc-beefup{border:none!important;border-radius:0!important;border-top:1px solid #818888!important;margin:.5em 0}.lc-beefup .beefup__body{display:none}.lc-beefup.is-open .beefup__body{display:block}.lc-beefup .beefup__head{padding-right:40px;position:relative!important}.lc-beefup .beefup__head:after{border:2px solid #818888!important;border-left:none!important;border-top:none!important;content:""!important;display:block!important;height:8px!important;position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important;transition:transform .3s ease!important;width:8px!important}.lc-beefup.is-open .beefup__head:after{transform:translateY(-25%) rotate(-135deg)!important}.lc-beefup.is-open{border-top:1px solid #192245!important}.lc-beefup .beefup__body,.lc-beefup .beefup__head{padding:10px 0}.lc-beefup .lc-meta{background-color:#fff;border:1px solid #818888;border-radius:15px;padding:15px}.lc-beefup .lc-meta .heading .title{font-size:2rem;margin-bottom:2px}.lc-beefup .lc-meta .data-row{border-bottom:1px dotted #818888;margin:10px 0;padding:10px 0}.lc-beefup .lc-meta .data-row div{padding:0!important}.lc-beefup .lc-meta .meta-grid{margin:15px 0}.lc-beefup .lc-meta .meta-grid .title{font-size:1.5rem;padding:0}.lc-beefup .lc-meta .meta-grid .data{font-size:1.5rem;font-weight:700;padding:0;text-align:center}.lc-growth-up{color:#15803d}.lc-growth-down{color:#b91c1c}.accordion-labels{color:#888;display:flex;font-size:11px;font-weight:700;letter-spacing:1px;padding:0 60px 10px 20px;text-transform:uppercase}.col-title{color:#004a7c;flex:0 0 60%;font-size:1.25rem}.col-salary{color:#818888}.col-growth,.col-salary{flex:0 0 20%;font-size:1rem}.col-growth{font-weight:700}.lc-accordion-content{padding:0 15px}.lc-accordion-content h3{font-size:1.5rem}.chart-container{height:300px;margin-bottom:40px;position:relative;width:100%}.lightcast-filter-wrapper.grid{align-items:center;border:1px solid #dadbdb;border-radius:10px;margin:0;padding:0}.filter-context-text h3{color:#192245;font-size:20px;font-weight:700;margin:0 0 4px!important}.filter-context-text p{color:#4a5568;font-size:15px;line-height:1.4;margin:0!important}.filter-select-element{align-items:center;display:flex;gap:12px;justify-content:flex-end}.filter-select-element label{color:#192245;font-size:16px;font-weight:600;margin:0;white-space:nowrap}#lightcast-state-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23192245%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.5%27 d=%27m19 9-7 7-7-7%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e2e8f0;border-radius:6px;color:#192245;cursor:pointer;font-size:16px;font-weight:500;min-width:180px;outline:none;padding:10px 40px 10px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:auto}#lightcast-state-select:hover{border-color:#cbd5e1}#lightcast-state-select:focus{border-color:#192245;box-shadow:0 0 0 3px rgba(25,34,69,.15)}@media(max-width:767px){.filter-select-element{justify-content:flex-start;margin-top:15px}#lightcast-state-select{flex-grow:1}}.lc-analysis-paragraph{color:#2d3748;font-size:15px;line-height:1.6}.lc-highlight-title{color:#1a202c;font-weight:600}.lc-growth-pill{border-radius:4px;display:inline-block;font-size:.95em;font-weight:600;padding:2px 8px}.lc-growth-pill.up{background-color:#e6fffa;color:#234e52}.lc-growth-pill.down{background-color:#fff5f5;color:#742a2a}.lc-comparison-table-wrapper{border-top:1px dotted #e2e8f0;margin-top:24px;padding-top:20px}.lc-comparison-table-wrapper h3{font-size:1.5rem;font-weight:700;margin:0 0 12px!important}.lc-comparison-table{border-collapse:collapse;font-size:14px;width:100%}.lc-comparison-table th{background-color:#f8fafc;border-bottom:2px solid #e2e8f0;color:#192245;font-weight:600;padding:8px 12px;text-align:left}.lc-comparison-table td{border-bottom:1px solid #f1f5f9;color:#4a5568;padding:10px 12px}.lc-comparison-table tr:last-child td{border-bottom:none}.lc-comparison-table td:not(:first-child),.lc-comparison-table th:not(:first-child){text-align:right}.header-columns{align-items:center;display:flex;gap:20px;width:100%}.col-title{color:#192245;flex:1;font-size:18px;font-weight:700}.lc-stat-box{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:110px;text-align:center}.lc-stat-box .lc-stat-label{color:#718096;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.lc-stat-box .lc-stat-value{color:#192245;font-size:20px;font-weight:700;line-height:1.1}.lc-stat-box.lc-growth-up .lc-stat-value{color:#2f855a}.lc-stat-box.lc-growth-down .lc-stat-value{color:#c53030}.header-columns .lc-stat-box:last-of-type{margin-right:40px}.lc-skills-container{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:25px;margin-top:20px}.lc-skills-container .lc-skills-column{flex:1;min-width:280px}.lc-skills-container .lc-skills-column .lc-skills-heading{border-bottom:2px solid #eef0f5;color:#192245;font-size:1rem;font-weight:700;margin-bottom:12px;padding-bottom:6px}.lc-skills-container .lc-skills-column .lc-skills-cloud{display:flex;flex-wrap:wrap;gap:6px 8px}.lc-skills-container .lc-skills-column .lc-skills-cloud .lc-skill-tag-hard{background:#f4f6fa;border:1px solid #e2e7f0;border-radius:16px;color:#192245;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px;white-space:nowrap}.lc-skills-container .lc-skills-column .lc-skills-cloud .lc-skill-tag-soft{background:#f8f9fa;border:1px solid #e9ecef;border-radius:16px;color:#3a4250;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px;white-space:nowrap}.lc-timestamp{color:#ccc;text-align:right}.lc-view-more-container{margin-bottom:20px;margin-top:30px;text-align:center}.lc-view-more-container #lc-view-more-btn{background-color:#192245;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:background .2s}@media(max-width:767px){.header-columns{gap:12px}.col-title{font-size:15px}.lc-stat-box{min-width:85px}.lc-stat-box .lc-stat-value{font-size:16px}.lc-stat-box .lc-stat-label{font-size:10px}.header-columns .lc-stat-box:last-of-type{margin-right:30px}}@media(max-width:650px){.accordion-labels,.col-growth,.col-salary{display:none}.col-title{flex:0 0 100%;font-size:15px}}
