.topic__section-title{color:#1b1b1b}.topic__content{display:flex;flex-direction:column;padding:0 16px 32px}.topic__content>*{margin-top:32px}@media only screen and (min-width:960px){.topic__content{margin:0 auto;max-width:855px;padding:0 0 32px}.topic__content>*{margin-top:64px}}.topic__content .illustrated-cta__card{margin-bottom:0;margin-left:0;margin-right:auto;max-width:755px;width:100%}.topic__content--text{max-width:735px;padding-top:16px}.topic__divider{margin-top:16px}@media only screen and (min-width:500px){.topic__divider{margin-top:24px}}.topic__nav{margin-top:16px}@media only screen and (min-width:500px){.topic__nav{margin-top:24px}}.block--no-data{align-items:center;background-color:#fbf5f2;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin-top:16px;min-height:257px;text-align:center}@media only screen and (min-width:500px){.block--no-data{min-height:237px}}.topic-hub__content,.topic-hub__header{display:flex;flex-direction:column}.topic-hub__header{width:100%}@media only screen and (min-width:768px){.topic-hub__header{flex-direction:row-reverse;max-height:398px}}.topic-hub__header--text{background:#003024;padding:76px 16px}.topic-hub__header--text>*{margin-bottom:16px}@media only screen and (min-width:500px){.topic-hub__header--text{padding:64px 24px}}@media only screen and (min-width:768px){.topic-hub__header--text{display:flex;flex:1;flex-direction:column;justify-content:center;padding-left:11%;padding-right:55px}}.topic-hub__header--image{display:none;margin-bottom:-6px;width:100%}.topic-hub__header--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:500px){.topic-hub__header--image{display:inline}}@media only screen and (min-width:768px){.topic-hub__header--image{width:50%}}.topic-hub__majors{background:#016853;padding:32px 16px}@media only screen and (min-width:500px){.topic-hub__majors{display:flex;justify-content:center}}@media only screen and (min-width:768px){.topic-hub__majors{padding:64px 0}}.topic-hub__majors .topic__section-title{color:#fff;text-align:center}.college-major-metrics{background:#f3e9e3;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:32px 40px}@media only screen and (min-width:768px){.college-major-metrics{flex-direction:row;gap:64px;padding:32px 24px}}.numeric-metric{align-items:center;max-width:100%;text-align:center}@media only screen and (min-width:768px){.numeric-metric{max-width:180px}}.numeric-metric__number{padding-bottom:12px}@media only screen and (min-width:768px){.numeric-metric__number{padding-bottom:8px}}.accordion-section{align-items:center;background-color:#f3e9e3;display:flex;justify-content:center}.accordion-section__content{display:flex;flex-direction:row;gap:32px;margin-bottom:32px;max-width:768px}@media only screen and (min-width:768px){.accordion-section__content{margin:20px 32px 32px;max-width:860px}}@media only screen and (min-width:500px){.accordion-section__content{margin:20px 16px 32px}}.accordion-section__content p{margin:0}.accordion-section__image{display:none}@media only screen and (min-width:960px){.accordion-section__image{align-items:flex-start;display:flex;min-width:363px}}.accordion-section__image img{border-radius:8px;max-width:545px;-o-object-fit:scale-down;object-fit:scale-down;width:100%}.accordion-section__ordered-list{list-style:decimal}.accordion-section__ordered-list,.accordion-section__unordered-list{display:flex;flex-direction:column;gap:5px;list-style-position:outside;padding:20px 16px 0}.accordion-section__unordered-list{list-style-type:disc}.average-salary-chart .highcharts-point{width:70px}.average-salary-chart .highcharts-grid-line{fill:#dfdddb;stroke:#dfdddb}.average-salary-chart .highcharts-xaxis-labels{font-size:.875rem}@media only screen and (min-width:500px){.average-salary-chart .highcharts-xaxis-labels{font-size:1rem}}.average-salary-chart .highcharts-axis-title{align-items:center;color:#1b1b1b;display:flex;flex-direction:column;font-size:.875rem;font-weight:600;gap:8px}@media only screen and (min-width:500px){.average-salary-chart .highcharts-axis-title{font-size:1.125rem}}.average-salary-chart .highcharts-axis-title span:before{background:#fb5a00;border-radius:2px;content:"";display:inline-block;height:14px;margin-right:4px;vertical-align:bottom;width:14px}.average-salary-chart .highcharts-tooltip{font-size:1rem}.degrees-conferred-chart__chart{display:block;height:100%;min-height:400px;width:100%}.degrees-conferred-chart__chart--byMajor .highcharts-xaxis-labels>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;-webkit-box-align:start;content-visibility:auto;content-visibility:visible!important;line-break:after-white-space;line-height:20px;max-height:223px;max-height:25px;max-width:125px;overflow:hidden;text-overflow:ellipsis!important;white-space:normal;white-space:normal!important}@media only screen and (min-width:360px){.degrees-conferred-chart__chart--byMajor .highcharts-xaxis-labels>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-align:start;content-visibility:auto;line-break:after-white-space;line-height:18px;max-height:223px;max-width:150px;overflow:hidden;white-space:normal}}.degrees-conferred-chart__chart--byMajor .highcharts-grid-line{fill:#000;stroke:#000}.degrees-conferred-chart__chart--byMajor .highcharts-yaxis .highcharts-tick{stroke:#000;stroke-width:2px}.degrees-conferred-chart__chart--byMajor .highcharts-yaxis .highcharts-axis-line{stroke-width:0}.masthead{background-color:#fbf5f2}.masthead__text{display:flex;flex-direction:column;padding:32px 16px}@media only screen and (min-width:768px){.masthead__text{display:flex;margin:0 auto;max-width:855px;padding:60px 0}}@media only screen and (min-width:1440px){.masthead__text{padding:79px 16px}}.masthead__eyebrow{color:#004436;font-size:.875rem}@media only screen and (min-width:768px){.masthead__eyebrow{font-size:.875rem}}@media only screen and (min-width:1440px){.masthead__eyebrow{font-size:1.125rem}}.masthead__title{color:#004436;font-size:1.75rem;font-weight:600}@media only screen and (min-width:768px){.masthead__title{font-size:2.25rem}}@media only screen and (min-width:1440px){.masthead__title{font-size:3rem}}.previous-next-buttons{display:flex;gap:24px}.related-topics{display:flex;flex-direction:column;max-width:736px}@media only screen and (min-width:768px){.related-topics{padding:0}}.related-topics__links{display:flex;flex-wrap:wrap;gap:2%;padding:16px 0}.related-topic{flex-basis:100%;min-width:0}@media only screen and (min-width:768px){.related-topic{flex-basis:32%}}.related-topic__link{align-items:center;background:#fff;border-radius:4px;box-shadow:0 6px 16px rgba(0,0,0,.08),0 -2px 8px rgba(0,0,0,.04);color:#4a4a4a;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin:8px 0;padding:13px;width:100%}.related-topic__link:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.1),0 4px 5px rgba(0,0,0,.07),0 1px 10px rgba(0,0,0,.06);color:#4a4a4a;text-decoration:none}.js-focus-visible .related-topic__link.focus-visible:not(.Mui-focusVisible){outline:3px solid #007d5e}.js-focus-visible .related-topic__link--altFocus.focus-visible:not(.Mui-focusVisible){outline:3px solid #adfbdd}.related-topic__label{overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.related-topic--hidden{display:none}.related-topic .niche-icon--arrow-right-with-tail{flex-shrink:0}.salary-chart{margin-top:12px;width:100%}.salary-chart,.salary-chart td,.salary-chart th{border-collapse:collapse}.salary-chart thead{background-color:#004436}.salary-chart tbody{background-color:#fbf5f2}.salary-chart tr:last-of-type{background:#fff}.salary-chart__head{background:#004436;color:#fff;text-align:left}.salary-chart__head th{background-color:#004436;font-size:1rem;font-weight:600;line-height:18px}@media only screen and (min-width:500px){.salary-chart__head th{font-size:1.125rem}}.salary-chart__head--left{border-radius:8px 0 0;padding:13px 21px 13px 16px}@media only screen and (min-width:500px){.salary-chart__head--left{padding:13px 12px 13px 32px}}@media only screen and (min-width:768px){.salary-chart__head--left{padding:13px 64px 13px 123px}}@media only screen and (min-width:1200px){.salary-chart__head--left{padding:13px 64px 13px 140px}}.salary-chart__head--right{border-radius:0 8px 0 0;padding:13px 17px 13px 0}@media only screen and (min-width:500px){.salary-chart__head--right{padding:13px 20px 13px 0}}@media only screen and (min-width:768px){.salary-chart__head--right{padding:13px 120px 13px 0}}@media only screen and (min-width:1200px){.salary-chart__head--right{padding:13px 140px 13px 0}}.salary-chart__head--salary-long{display:none}@media only screen and (min-width:500px){.salary-chart__head--salary-long{display:block}}.salary-chart__head--salary-short{display:block}@media only screen and (min-width:500px){.salary-chart__head--salary-short{display:none}}.salary-chart__row td{color:#4a4a4a}.salary-chart__row--even,.salary-chart__row--even td{background:#fbf5f2}.salary-chart__row--odd,.salary-chart__row--odd td{background:#f3e9e3}.salary-chart__row:last-of-type{border-radius:8px}.salary-chart__cell--left{font-weight:600;max-width:60vw;padding:13px 21px 13px 16px}@media only screen and (min-width:500px){.salary-chart__cell--left{max-width:unset}}.salary-chart__cell--left a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr:nth-last-child(2) .salary-chart__cell--left{border-radius:0 0 0 8px}@media only screen and (min-width:500px){.salary-chart__cell--left{padding:13px 12px 13px 32px}}@media only screen and (min-width:768px){.salary-chart__cell--left{padding:13px 64px 13px 123px}}@media only screen and (min-width:1200px){.salary-chart__cell--left{padding:13px 64px 13px 140px}}.salary-chart__cell--right{font-size:.875rem;padding:13px 17px 13px 0}tbody tr:nth-last-child(2) .salary-chart__cell--right{border-radius:0 0 8px}@media only screen and (min-width:500px){.salary-chart__cell--right{padding:13px 20px 13px 0}}@media only screen and (min-width:768px){.salary-chart__cell--right{padding:13px 120px 13px 0}}@media only screen and (min-width:1200px){.salary-chart__cell--right{padding:13px 140px 13px 0}}@media only screen and (min-width:500px){.salary-chart__cell--right{font-size:1rem}}.salary-chart__cell--no-data{color:#565656;font-style:italic}.salary-chart__footer--wrapper{align-items:center;display:flex;flex-direction:row;margin-top:12px}.salary-chart__footer--tooltip-wrapper{align-items:center;display:flex;flex-direction:row;gap:6px}.salary-table__at-a-glance-section{display:flex;flex-direction:column;gap:12px;margin-top:16px}@media only screen and (min-width:500px){.salary-table__at-a-glance-section{flex-direction:row}}.best-schools-cards__wrap{overflow:scroll;padding:16px 5px 10px;width:100%}@media only screen and (min-width:768px){.best-schools-cards__wrap{overflow:hidden}}.best-schools-cards-carousel__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.best-schools-cards-carousel__container .previous-next-buttons{display:none;padding-left:10px}@media only screen and (min-width:768px){.best-schools-cards-carousel__container .previous-next-buttons{display:flex}}.best-schools-cards{display:flex;flex-direction:row;gap:2%;position:relative}.best-schools-cards__see-more-card{align-items:center;background-color:#004436;display:flex;flex-direction:column;height:100%;justify-content:center}.best-schools-cards__see-more-card.Mui-focusVisible,.best-schools-cards__see-more-card:hover{background-color:#016853}.best-schools-cards__see-more-card.Mui-focusVisible .best-schools-cards__see-more-card-text,.best-schools-cards__see-more-card:hover .best-schools-cards__see-more-card-text{color:#f4faf8;text-decoration:underline;text-underline-offset:4px}.best-schools-cards__see-more-card .best-schools-cards__see-more-card-text{color:#f4faf8;font-size:1.25rem;font-weight:600;line-height:140%;padding-top:16px}.at-a-glance__container{background:#004436;border-radius:15px;width:100%}@media only screen and (min-width:500px){.at-a-glance__container{min-width:226px;width:320px}}.at-a-glance__link:hover{text-decoration:none}.at-a-glance__link:hover .at-a-glance__footer{text-decoration:underline}.--text-overflow-overlay-style{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";font-size:1rem;height:3rem;width:100%}@media only screen and (min-width:360px){.--text-overflow-overlay-style{font-size:1.125rem;height:1.5625rem}}.response-display-card{background:#fff;box-shadow:0 -2px 4px 0 rgba(27,27,27,.04),0 4px 8px 0 rgba(27,27,27,.06);padding:16px}@media only screen and (min-width:500px){.response-display-card{padding:24px 24px 16px}}.response-display-card__content{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:0}.response-display-card__content-body{color:#1b1b1b;word-break:break-word}.response-display-card__content-body .overflow-text{max-height:110px}.response-display-card__content-body .overflow-text--expanded{max-height:4000px}.response-display-card__content-body .overflow-text--expanded:focus{outline:none}.response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded),.response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded){cursor:pointer}.response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded):after,.response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded):after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);content:"";font-size:1rem;height:3rem;width:100%}@media only screen and (min-width:360px){.response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded):after,.response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded):after{font-size:1.125rem;height:1.5625rem}}.js-focus-visible .response-display-card__content-body .overflow-text--desktop-overflow:not(.overflow-text--expanded):focus:not(.focus-visible):not(.Mui-focusVisible),.js-focus-visible .response-display-card__content-body .overflow-text--mobile-overflow:not(.overflow-text--expanded):focus:not(.focus-visible):not(.Mui-focusVisible){outline:0}.response-display-card__content-relationship{color:#565656}.open-text-response-display{background-color:#fbf5f2;border-radius:8px;display:flex;height:100%;width:100%}.open-text-response-display__content{display:flex;flex-direction:column;gap:32px;height:100%;justify-content:center;padding:32px 16px;width:100%}@media only screen and (min-width:500px){.open-text-response-display__content{padding:32px}}.open-text-response-display__content-cards{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.reporting-statement-display-card{display:inline-flex;flex-direction:column;position:relative}.reporting-statement-display-card--icon{min-height:1rem;min-width:1rem;position:absolute;right:1rem;top:1rem}@media only screen and (min-width:767px){.reporting-statement-display-card{flex-direction:row;gap:48px}.reporting-statement-display-card--statement{flex-grow:2}.reporting-statement-display-card--icon{align-self:flex-start;position:relative;right:0;top:0}}@cdn-prefix : https://assets.niche.com;