@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/build/fonts/Inter-Thin.330d40f9.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/build/fonts/Inter-ThinItalic.7c76674c.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/build/fonts/Inter-ExtraLight.f270980d.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/build/fonts/Inter-ExtraLightItalic.e7ecb03b.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/build/fonts/Inter-Light.8b60946b.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/build/fonts/Inter-LightItalic.5336b8e1.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/build/fonts/Inter-Regular.85c12872.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/build/fonts/Inter-Italic.6d7a749f.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/build/fonts/Inter-Medium.da6143a9.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/build/fonts/Inter-MediumItalic.8bf30aa6.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/build/fonts/Inter-SemiBold.59404139.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/build/fonts/Inter-SemiBoldItalic.68800809.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/build/fonts/Inter-Bold.54851dc3.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/build/fonts/Inter-BoldItalic.2cf00dc0.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/build/fonts/Inter-ExtraBold.4378ab43.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/build/fonts/Inter-ExtraBoldItalic.484f1017.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/build/fonts/Inter-Black.037d78a2.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/build/fonts/Inter-BlackItalic.bb94c583.woff2) format("woff2");
}

html{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:"cv02","cv03","cv04","cv11"}@supports(font-variation-settings: normal){html,body{font-family:"InterVariable",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}}.fas,.check,.star-rating .stars,.fab,.fal{--_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Pro'));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.check,.star-rating .stars,.fal,.fab)::before{content:var(--fa)/""}@supports not (content: ""/""){:is(.fas,.check,.star-rating .stars,.fal,.fab)::before{content:var(--fa)}}/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */:root{--fa-family-classic: 'Font Awesome 7 Pro';--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(/build/fonts/fa-solid-900.7f43d51e.woff2)}.fas,.check,.star-rating .stars{--fa-family: var(--fa-family-classic);--fa-style: 900}/*!
 * Font Awesome Pro 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */:root{--fa-family-brands: 'Font Awesome 7 Brands';--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/build/fonts/fa-brands-400.65f48d2b.woff2)}.fab{--fa-family: var(--fa-family-brands);--fa-style: 400}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-pinterest{--fa:""}.fa-linkedin-in{--fa:""}.p-school{color:#000}.p-school .school-name{color:#000;font-size:3rem;font-weight:300;line-height:1}.p-school .school-address{color:#0071bc;font-size:.875rem}.p-school .school-prop{margin-bottom:1em}.p-school .school-prop-label{color:gray;font-size:.875rem;font-weight:bold;margin-bottom:0}.p-school .school-prop-value{font-size:1.5rem;line-height:1.2;margin:0;padding:0}.p-school .section-header{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);background-color:#0071bc;color:#fff;font-size:2.25rem;font-weight:300;padding:.5rem 1.5rem}.p-school .section-name{font-size:1.125rem;font-weight:700;color:#00415c}.p-school .school-share-link{color:#0071bc;font-size:1.25rem;margin-right:.5rem}.p-school .quick-link{color:#000;text-align:center;text-decoration:none}.p-school .quick-link i{background-color:#eff3f6;color:#0071bc;display:inline-block;font-size:1.25rem;padding:1rem;border-radius:50%}.p-school .quick-link i::before{display:inline-block;min-width:1.25rem}.p-school .quick-link:hover i{background-color:#0071bc;color:#fff}.p-school .cl-i{color:#0071bc;display:inline-block;line-height:1.25rem;margin-right:.125rem;min-width:1rem;text-align:center;vertical-align:top}.p-school .cl-v{display:inline-block;font-size:1rem !important}.p-school .page-nav .list-group .list-group-item:first-of-type{border-top:solid 5px #00415c}.p-school .ranking-name{font-size:.75rem;color:#0071bc}.p-school .ranking-score{text-align:center;margin-bottom:1rem}.p-school .ranking-chart{position:relative;margin:0 auto;max-width:140px}.p-school .ranking-chart canvas{margin-bottom:1rem}.p-school .ranking-chart div{position:absolute;font-size:2.5rem;font-weight:300;line-height:1.2;top:50%;left:50%;transform:translate(-50%, -50%)}.p-school .student-body-chart,.p-school .degree-chart{position:relative;margin:0 auto;max-width:280px}.p-school .student-body-chart canvas,.p-school .degree-chart canvas{margin-bottom:1rem}.p-school .student-body-chart div,.p-school .degree-chart div{text-align:center;position:absolute;font-size:2.5rem;font-weight:300;line-height:1.2;top:50%;left:50%;transform:translate(-50%, -50%)}.p-school .student-body-chart div span,.p-school .degree-chart div span{font-size:.75rem;font-weight:bold;white-space:nowrap;display:block;line-height:1}.p-school .ranking-label{font-size:.75rem}.p-school .snapshot-overall{background-color:#f1f2f6;padding:1rem;border-radius:.25rem;margin-bottom:1rem}.p-school .snapshot-overall-grade{color:#fff;display:inline-block;font-size:.75rem;line-height:1;margin-bottom:0;min-width:1.725rem;padding:.5rem;text-align:center;border-radius:50%}.p-school .snapshot-overall-text{display:inline-block;font-weight:normal;vertical-align:middle;margin-left:.25rem;margin-bottom:0}.p-school .school-tabs.nav-tabs .nav-link{text-transform:uppercase;font-weight:bold;color:#393d44;border:0;border-bottom:solid 5px rgba(0,0,0,0)}.p-school .school-tabs.nav-tabs .nav-link:hover,.p-school .school-tabs.nav-tabs .nav-link:focus,.p-school .school-tabs.nav-tabs .nav-link:focus-visible{border-color:rgba(0,0,0,0);color:#0071bc;outline:none}.p-school .school-tabs.nav-tabs .nav-link.active,.p-school .school-tabs.nav-tabs .nav-item.show .nav-link{color:#0071bc;border:0;border-bottom:solid 5px #0071bc;font-weight:bold;background-color:rgba(46,112,182,.15);border-radius:0;border-top-left-radius:.125rem;border-top-right-radius:.125rem}.p-school .fs-75{font-size:.75rem}.p-school .label-progress{height:.25rem}.p-school .accreditation-record{margin-top:.5rem;margin-bottom:1.5rem}.p-school .accreditation-record li{color:#393d44;font-size:.875rem;margin-bottom:.5rem}.p-school .answer{border-left:solid 2px #2e70b6;background-color:#eff3f6;margin-bottom:1rem;padding:1.5rem}.p-school .answer .author{margin-bottom:1rem;font-weight:bold;color:#393d44}.p-school .answer .author span{color:gray}.p-school .answer p{margin-bottom:0}.p-school .bg-blue-gray{background-color:#eff3f6}#major-accordion .accordion-body{padding-bottom:0}@media(min-width: 1200px){.major-total{font-size:1.25rem}.major{display:table;table-layout:fixed;width:100%}.major-row{display:table-row;width:100%}header.major-row{font-weight:bold;color:#0071bc;height:2.5rem}div.major-row:nth-child(even){background-color:#f9f3e8}.major-col{font-size:.925rem;display:table-cell;padding:.25rem .5rem;border-left:solid 1px #fff;font-weight:bold}.major-col.title{max-width:30%;width:30%;flex:1}.major-col.title span{width:100%;min-width:0;max-width:360px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.major-col.major-col-no-data:not(.zero){color:#ccc}.major-col:not(.major-col-no-data).associate,.major-col:not(.major-col-no-data).bachelor,.major-col:not(.major-col-no-data).master,.major-col:not(.major-col-no-data).certificate,.major-col:not(.major-col-no-data).doctoral{color:#000}div.major-row .major-col.title{font-weight:normal}}@media(max-width: 1199.98px){.major header{display:none}.major div.major-row:nth-child(even){background-color:#f9f3e8}.major .major-row{border-top:solid 1px #ccc;padding:.5em}.major .major-row .major-col{font-size:.875em;position:relative;text-align:right;padding-right:1em}.major .major-row .major-col:before{position:absolute;left:1em}.major .major-row .major-col.associate:before{content:"Associate's "}.major .major-row .major-col.bachelor:before{content:"Bachelor's "}.major .major-row .major-col.master:before{content:"Master's "}.major .major-row .major-col.certificate:before{content:"Certificate "}.major .major-row .major-col.doctoral:before{content:"Doctoral "}.major .major-row .major-col.total:before{content:"Total "}.major .major-row .major-col.title{text-align:left;min-width:0;max-width:100%;width:100%;flex:1}.major .major-row .major-col.title span{font-weight:bold;width:100%;min-width:0;max-width:100%;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.major .major-row .major-col.major-col-no-data{display:none}.major .major-row.major-row-no-data{display:none}}.star-rating{display:inline-block;position:relative;white-space:nowrap;font-size:.75rem}.star-rating .star-over{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;height:100%}.star-rating .stars{--fa-width: auto}.star-rating .stars:before{color:#ccc;content:""""""""""}.star-rating .stars.filled:before{color:#ffba00}.check:before{content:""}.rating-text{display:none}.rating-small,.review-count{font-size:.75rem}
