.curriculum-sample-header,.curriculum-sample-row{border-bottom:1px solid var(--border-color)}.curriculum-sample-row{padding-bottom:2rem;padding-top:2rem}@media (min-width:768px){.curriculum-sample-row{padding-bottom:2.5rem;padding-top:2.5rem}}@media (max-width:1380px){.curriculum-sample-row{margin-left:0;margin-right:0}.curriculum-sample-row>div:not(.curriculum-sample-course-wrapper){padding-left:0}}.curriculum-course-availability{display:block;font-size:.9375rem;font-weight:200;margin-top:.5rem;text-transform:uppercase}.curriculum-year-wrapper{margin-bottom:3rem}.curriculum-year h3{font-weight:450;line-height:1;text-transform:uppercase;word-spacing:100vw}@media (max-width:767.98px){.curriculum-year h3{font-size:1.1875rem}}@media (min-width:768px){.curriculum-year h3{margin-bottom:0}}.curriculum-course{color:var(--headers-color);display:block;font-size:1.1875rem;line-height:1.2}@media (min-width:768px){.curriculum-course{font-size:calc(1.25625rem + .075vw)}}@media (min-width:768px) and (min-width:1200px){.curriculum-course{font-size:1.3125rem}}@media (min-width:992px){.curriculum-course{font-size:calc(1.26875rem + .225vw)}}@media (min-width:992px) and (min-width:1200px){.curriculum-course{font-size:1.4375rem}}.curriculum-sample .curriculum-course{margin-bottom:1.5rem;vertical-align:top}@media (min-width:768px){.curriculum-sample .curriculum-course{margin-bottom:0}}.curriculum-course-number{display:block;font-size:.9375rem;font-weight:750;margin-bottom:.5rem}.curriculum-course-name{color:var(--headers-color)}.curriculum-year-classes h4{font-size:1.1875rem;margin-bottom:0;text-transform:none}.curriculum-year-classes>ul{list-style:none;margin:0;padding:0 0 1.5rem}@media (min-width:576px){.curriculum-year-classes>ul{padding-left:1rem}}.curriculum-year-classes>ul>li{padding:0 0 1.5rem}.curriculum-semester{border-bottom:1px solid var(--border-color)}.curriculum-semester:first-of-type{border-top:1px solid var(--border-color)}.curriculum-helper-text{margin-bottom:1rem;padding:0}.curriculum-accordion{padding:0 1rem}@media (min-width:576px){.curriculum-accordion{padding:.5rem 1.5rem}}.curriculum-accordion ul{list-style:none;margin-bottom:1.5rem;padding:.5rem}@media (min-width:576px){.curriculum-accordion ul{padding:1.5rem}}.curriculum-accordion li{margin-bottom:1.5rem}.curriculum-accordion .curriculum-course{padding-bottom:.5rem;padding-top:.5rem}.curriculum-or{position:relative}.curriculum-or:after{border:1px solid var(--headers-color);border-radius:16px 0 0 16px;border-right:1px solid transparent;content:"";height:100%;position:absolute;right:calc(100% + 5px);top:0;width:1rem}.curriculum-or strong{color:var(--headers-color);display:block;font-size:13px;font-weight:450;margin:1rem 0}@media (max-width:767.98px){.curriculum-sample-field{padding-right:0}}.curriculum-sample-all .curriculum-sample-row{padding:0}.curriculum-sample-all .curriculum-course,.curriculum-sample-all .curriculum-or{margin-bottom:2rem}.curriculum-sample-all .curriculum-or:after{border-bottom-color:var(--link-color);border-left-color:var(--link-color);border-top-color:var(--link-color);right:calc(100% - 16px)}.curriculum-sample-all .curriculum-or .curriculum-course,.curriculum-sample-all .curriculum-or .curriculum-course:last-of-type{margin-bottom:0}.curriculum-sample-all .curriculum-sample-header,.curriculum-sample-all .curriculum-sample-row{border:none}.curriculum-sample-all .curriculum-sample-course-wrapper{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding-bottom:1rem;padding-top:2.5rem}

/*# sourceMappingURL=curriculum.css.map*/