:root{--gap: 2.5vw;--color-border-gray-dark: #656565;--color-border-gray: #ccc;--color-border-gray-light: #eee;--color-text-gray: #666;--color-universal-background-gray: #f6f6f6;--color-sticky-note: #ff9;--color-shadow: rgba(0,0,0,.1);--color-alt-table-rows: #fcfcfc;--color-term-element-major: #CE269F;--color-term-element-general: #26CE8E;--color-term-element-elective: #F3AE0A;--color-term-element-todo: #F3640A;--color-info: var(--color-universal-background-gray);--color-success: #1F7F35;--color-warning: #ffc107;--color-error: #CD402D;--color-info-top-banner: #ffee00;--text-decoration-thickness: 1px;--vertical-spacing-clamp: 2.5vw;--icon-size: 3rem;--icon-size-M: calc(var(--icon-size)/2);--icon-size-S: calc(var(--icon-size)/3);--branded-border-width: 6px;--border-radius-ui: 4px;--button-padding: .75em 1.5em;--backdrop-filter: saturate(200%) blur(var(--gap))}@supports(font-size: clamp(1em, 2.5vw, 2em)){:root{--gap: clamp(1rem, 2.5vw, 2rem)}}@supports(font-size: clamp(1.5em, 6cqw, 6em)){:root{--vertical-spacing-clamp: clamp(1.5em, 6cqw, 6em)}}*{margin:0;padding:0;box-sizing:border-box}*:target{scroll-margin-top:120px}html{font:100%/1.5 var(--font-family),"Helvetica Neue",sans-serif;scroll-behavior:smooth;font-optical-sizing:auto}h1,.h1,h2,h3,dt,h4,h5,h6{font-weight:bold;font-family:var(--font-family-headings),"Helvetica Neue",Arial,sans-serif}body{min-height:100vh;position:relative}#sizer{min-height:100vh;display:flex;flex-direction:column}#loading-time{position:absolute;bottom:0;right:0;display:inline-block;background:#fff;padding:1em 2em;display:none}.hidden{display:none !important}.sr-only{position:absolute;top:-99999em}.skip-to-content{position:absolute;top:6px;left:-9999px;display:block;color:#fff;background:var(--color-primary);padding:1.5em 2em;z-index:9999}.skip-to-content:focus{left:12px}a,.dropdown-main-nav .submenu-toggler,.dropdown-search .submenu-toggler{color:var(--color-primary);color:#000;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-position:under;text-decoration-thickness:var(--text-decoration-thickness);transition:all .2s ease}a:hover,.dropdown-main-nav .submenu-toggler:hover,.dropdown-search .submenu-toggler:hover{text-decoration-color:rgba(0,0,0,0);transition:none}a:focus,.dropdown-main-nav .submenu-toggler:focus,.dropdown-search .submenu-toggler:focus{outline:2px solid #000;outline-offset:2px}a img,.dropdown-main-nav .submenu-toggler img,.dropdown-search .submenu-toggler img{display:block}abbr,.abbr{cursor:help;text-decoration:underline dotted}img{width:100%;max-width:100%}h1,*.h1{font-size:4rem;font-size:clamp(2rem,5cqw,4rem);line-height:1.2}.h1-h2{font-size:3rem;font-size:clamp(2rem,5cqw,3rem);line-height:1.2}h2,*.h2{font-size:2.5rem;font-size:clamp(1.5rem,4cqw,2.5rem);line-height:1.25}h2+p,*.h2+p{margin-top:.75em}h3,*.h3{font-size:1.5rem;font-size:clamp(1.15rem,3cqw,1.5rem);line-height:1.5}h3+p,*.h3+p{margin-top:.75em}h4,*.h4,dt{font-size:1rem;line-height:1.5}h5,*.h5{font-size:3rem;line-height:1.2}h6,*.h6{font-size:3rem;line-height:1.2}h1 .header-context,h2 .header-context,h3 .header-context,h4 .header-context,h5 .header-context,h6 .header-context{display:block;font-weight:normal;font-size:1.333rem;font-size:clamp(1.15rem,3cqw,1.333rem);line-height:1.5;color:var(--color-text-gray);max-width:50em;margin-bottom:.75em}p{margin-bottom:1.5em}p.intro{font-size:1.333rem;font-size:clamp(1.15rem,3cqw,1.333rem);line-height:1.5;color:var(--color-text-gray);max-width:50em}li{margin-bottom:.75em}.grid{max-width:1400px;margin:0 auto}header,.breadcrumbs,.notification,.page-header,.cta-bar,.section,.cta-bar-map,.cookie-opt-in,footer{padding-left:var(--gap) !important;padding-right:var(--gap) !important}button{font:.875rem/1.5 var(--font-family),"Helvetica Neue",sans-serif;appearance:none;background:none;border:none;display:inline;outline:none;cursor:pointer;padding:0;white-space:nowrap;color:inherit}.button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(var(--gap)*.75);padding:var(--button-padding);color:#fff;background:var(--color-primary);text-decoration:none;text-align:center;border-radius:var(--border-radius-button)}.button .button-icon{flex-grow:0;flex-shrink:0;display:flex;align-items:center;width:1.5em;height:1.5em;background-image:url("/img/icon/video-solid-white.svg");background-position:center center}.button.button-small{padding:.25em .75em}.button.button-secondary{color:#fff;background:var(--color-text-gray)}table+.button{margin-top:var(--gap)}.button:focus{outline:2px solid #000;outline-offset:2px}.button-inverse{color:#000 !important;background:#fff;font-size:1.3125rem;line-height:1.75em;box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow);margin-top:2rem;padding-left:2em;padding-right:2em}.button-large{font-size:clamp(16px,2vw,21px);box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow)}[type=radio]:focus,[type=checkbox]:focus{outline:2px solid #000;outline-offset:2px}.label-checkbox{display:flex !important;flex-direction:row;font-weight:bold;justify-content:flex-start;align-items:baseline;gap:.5em}.label-checkbox input[type=checkbox]{position:relative;bottom:-0.1em}.dropdown:not(.dropdown-search,.dropdown-main-nav){display:inline-block;position:relative}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu-toggler{position:relative;font-size:.875rem;line-height:1.5em;font-family:inherit;font-weight:inherit;border:none;display:block;outline:none;cursor:pointer;white-space:nowrap;text-decoration:none;display:flex !important;flex-direction:row;align-items:center;gap:calc(var(--gap)/2);overflow:hidden;padding:var(--button-padding);text-decoration:none}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu-toggler:focus{outline:2px solid #000;outline-offset:2px}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu-toggler:after{content:"";display:inline-block;width:0;height:0;border:5px solid rgba(0,0,0,0);border-top:7px solid #000;border-bottom:0;margin-left:auto}.dropdown:not(.dropdown-search,.dropdown-main-nav)[data-expanded=true] .submenu-toggler:after{border-top:0;border-bottom:7px solid #000}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu{display:none;min-width:100%;z-index:999;top:100%;left:-1px;right:-1px;background:#fff;border-radius:var(--border-radius-ui);border-top:1px solid var(--color-border-gray);position:absolute;border:1px solid var(--color-border-gray);box-shadow:var(--box-shadow-usability) var(--box-shadow-usability) var(--box-shadow-blur) var(--color-shadow)}@media(min-width: 600px){.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu{right:auto}}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul{padding:.5em 0;overflow:auto;min-width:100%}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul .filter-group-fieldset,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul .filter-group-fieldset{border:0}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul .filter-group-title,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul .filter-group-title{font-size:1rem;font-weight:bold}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul li,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul a,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul .filter-group-title,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul .label-checkbox,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul li,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul a,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul .filter-group-title,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul .label-checkbox{display:block;min-width:100%;clear:both;margin:0 !important;font-size:.875rem;white-space:nowrap;text-decoration:none;border:0 !important}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul a,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul .filter-group-title,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul .label-checkbox,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul li[class*=tool] a,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul a,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul .filter-group-title,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul .label-checkbox,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul li[class*=tool] a{padding:.5em 1.5em !important}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul a:hover,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul .label-checkbox:hover,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul a:hover,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul .label-checkbox:hover{background-color:var(--color-border-gray-light)}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu>ul a:focus,.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .form-submenu-filters>ul a:focus{outline-offset:-4px !important}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .filter-group-list li{font-size:.75rem}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .filter-group-list .label-checkbox{font-weight:normal}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .filter-group-lists>li+li{margin-top:.75em !important}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .current{font-weight:bold}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu.active{display:block}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .dropdown-actions{border-top:1px solid var(--color-border-gray-light);padding:1em;display:flex;flex-direction:row;align-items:center;justify-content:stretch;gap:calc(var(--gap)/4)}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .dropdown-actions>.button{flex:1;justify-content:space-around}.dropdown:not(.dropdown-search,.dropdown-main-nav) .submenu .dropdown-notification{border-top:1px solid var(--color-border-gray-light);padding:1em 1em 1.25em}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-color-school{color:var(--color-primary)}a.link-external:after{content:"";display:inline-block;--link-external-icon-size: .75em;width:var(--link-external-icon-size);height:var(--link-external-icon-size);min-width:var(--link-external-icon-size);margin-left:.5em;background-position:left top;background-size:contain;background-repeat:no-repeat;background-image:url("/css/i/icon-outlink.svg")}a.link-permalink{color:var(--color-text-gray)}.print-only{display:none !important}@media(min-width: 900px){.list-program-learning-outcomes-2 ol,.list-program-learning-outcomes-4 ol{grid-template-columns:1fr 1fr !important}}.course-note{border:1px solid var(--color-border-gray);padding:1.5em 2em .1em;margin-bottom:var(--gap)}.course-description{margin-top:1em}.logic-separator,.course-prerequisites-or{margin:var(--gap) 0}.prerequisite-group{padding-left:var(--gap);border-left:var(--branded-border-width) solid var(--color-border-gray);margin-bottom:1em}.prerequisite-group-title{text-indent:-9999em;overflow:hidden;height:0}.content{flex-grow:1}.content>*:last-child{padding-bottom:var(--vertical-spacing-clamp)}header+.content .page-header{border-top:calc(var(--box-shadow)*2) solid var(--color-primary);background:var(--color-primary)}header+.content .page-header *{color:#fff}header,.breadcrumbs,footer{flex-shrink:0}footer{color:#fff;background:#000;text-align:center}footer .footer-navigation{padding:3rem 0}footer .footer-navigation li{width:100%;padding:.25em 0}footer .footer-navigation a{color:#fff;outline-color:#fff !important;text-decoration-color:rgba(255,255,255,.75);white-space:nowrap}footer .footer-navigation a:hover{text-decoration-color:rgba(0,0,0,0)}@media(min-width: 600px){footer .footer-navigation ul{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}footer .footer-navigation li{width:auto;padding:0 1.25rem}}footer .powered-by{border-top:1px solid rgba(255,255,255,.5);padding:3rem 0}footer .powered-by h2{font-size:1rem;line-height:1;display:inline-block;position:relative;top:-3.75rem;background:#000;padding:0 1em}footer .powered-by-navigation ul{gap:calc(var(--gap)*2)}footer .powered-by-navigation li{padding:1rem 0;width:100%;height:100%;margin:0}footer .powered-by-navigation a{display:block;height:100%}footer .powered-by-navigation a:focus{outline:2px solid #fff;outline-offset:2px}@media(min-width: 900px){footer .powered-by-navigation ul{display:flex;flex-direction:row;justify-content:center;align-items:center}footer .powered-by-navigation li{width:auto}}footer .copyright{padding:0 0 3rem}.nav li{display:inline-block;list-style:none}@keyframes bouncechevron{from{margin-top:.2em}to{margin-top:0}}.nav-toc{margin-top:1.5em}.nav-toc .h2,.nav-toc .h3{font-size:1rem;line-height:1.5;padding:.5em 1em .5em 0;margin-bottom:.75em;position:absolute;top:-9999em}.nav-toc>ul>li{width:100%}@media(min-width: 900px){.nav-toc{margin-top:3em}.nav-toc>ul{display:flex;flex-direction:row;gap:calc(var(--gap)/4)}.nav-toc>ul>li{width:auto;margin:0}}.nav-toc>ul>li>a{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/2);padding:var(--button-padding);padding-right:3em;color:#fff;background:var(--color-primary);border-radius:var(--border-radius-button);text-decoration:none;position:relative}.nav-toc>ul>li>a:before,.nav-toc>ul>li>a:after{content:"";display:block;width:.35em;height:.35em;transform:rotate(-45deg);position:absolute;right:1.6em;border:1px solid #fff;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff}.nav-toc>ul>li>a:after{margin-bottom:.5em}.nav-toc>ul>li>a:hover:before,.nav-toc>ul>li>a:hover:after{animation:5 alternate bouncechevron .3s}.nav-toc button.submenu-toggler{background-color:#eee;font-size:1em !important;width:100%}.pipe{color:rgba(0,0,0,.5);padding:0 .5em}.breadcrumbs{color:#fff;background:var(--color-primary)}.breadcrumbs .grid{padding:1em 0}.breadcrumbs ul{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/2)}@media(min-width: 900px){.breadcrumbs ul{flex-wrap:wrap}}.breadcrumbs li{font-size:.875rem;margin:0;display:flex;flex-direction:row;align-items:center}.breadcrumbs li:not(:first-child):before{content:"/";margin-right:calc(var(--gap)/2);color:rgba(255,255,255,.5)}.breadcrumbs li:not(:first-child):not(:last-child){display:none}.breadcrumbs li a{display:block;flex-grow:1;color:#fff;outline-color:#fff !important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5) !important}.breadcrumbs li a:hover{text-decoration:none}.breadcrumbs li:last-child{min-width:0}.breadcrumbs li:last-child a{min-width:0;overflow:hidden;display:inline-block;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis}@media(max-width: 899px){.breadcrumbs li.breadcrumb-home a{display:flex;flex-direction:row}.breadcrumbs li.breadcrumb-home a span{text-indent:-9999px;overflow:hidden}.breadcrumbs li.breadcrumb-home a:before{content:"";display:block;width:1.5em;height:1.5em;background-image:url(/img/icon/house-solid-white.svg);background-repeat:no-repeat;background-position:center;background-size:1em}}@media(min-width: 900px){.breadcrumbs li:not(:first-child):not(:last-child){display:flex !important}.breadcrumbs li:not(:first-child):not(:last-child)>a{display:inline-block;min-width:0;max-width:10em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:none !important}.breadcrumbs li:not(:first-child):not(:last-child)>a:focus{max-width:100%;overflow:visible;text-overflow:none}}.page-header{background:#fff}.page-header .grid{padding:4em 0;padding:var(--vertical-spacing-clamp) 0}.page-header .h1+*{margin-top:1.5rem}.page-header .h2,.page-header .award-subtitle{font-size:1.5rem;font-size:clamp(1.5rem,4cqw,1.5rem);line-height:1.25;font-weight:bold;margin-bottom:clamp(.75rem,2cqw,1.75rem)}.page-header .award-subtitle{display:flex;flex-direction:row;align-items:center}.page-header .tool-show-program-details{font-size:.875em;font-weight:normal;display:inline-block;padding-left:.25em}.page-header .tool-show-program-details.tool-show-program-details-video a{padding-right:1.75em;background-repeat:no-repeat;background-position:right 0 top 50%;background-image:url(/img/icon/youtube-brands.svg);background-size:24px}@media(max-width: 900px){.page-header .tool-show-program-details{display:block;padding:var(--gap) 0 0 !important}.page-header .tool-show-program-details .em-dash{display:none}.page-header .tool-show-program-details a{display:block;padding:.5em 1em;padding-right:2.75em;border:1px solid var(--color-border-gray-dark);border-radius:var(--border-radius-button);background-position:right 1em top 50% !important;text-decoration:none}}.page-header .page-header-program-description{margin:calc(var(--vertical-spacing-clamp)/2) 0;padding:var(--gap);background:var(--color-universal-background-gray);border-radius:var(--border-radius)}@media(max-width: 900px){.page-header .page-header-program-description{border-radius:0}}.page-header .page-header-program-description-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-gray);padding-bottom:1.5em;margin-bottom:2em}.page-header .page-header-program-description-header .h3{margin:0}.page-header .page-header-program-description-close a{display:block;width:24px;height:24px;background:url(/img/icon/xmark-solid.svg) no-repeat 50% 50%;background-size:16px;text-indent:-9999em;overflow:hidden}.page-header.page-header-pathway{background:linear-gradient(180deg, #fff 50%, var(--color-universal-background-gray) 50%)}.page-header.page-header-pathway .grid{padding-bottom:calc(var(--box-shadow) + var(--box-shadow-blur))}.page-header.page-header-pathway h1{margin:0}.page-header.page-header-pathway .program-pathway-context{display:block;margin-bottom:calc(var(--vertical-spacing-clamp)/2)}.page-header.page-header-pathway .program-pathway-other-school{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border-gray);border-bottom-color:var(--color-border-gray-light);border-radius:var(--border-radius);border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow)}@media(min-width: 900px){.page-header.page-header-pathway .program-pathway-other-school{flex-direction:row}}.page-header.page-header-pathway .program-pathway-other-school-program,.page-header.page-header-pathway .program-pathway-other-school-logo{padding:var(--gap)}.page-header.page-header-pathway .program-pathway-other-school-program{flex:1}.page-header.page-header-pathway .program-pathway-other-school-program .award-subtitle{margin-bottom:0 !important}.page-header.page-header-pathway .program-pathway-other-school-logo{display:flex;align-items:center;border-top:1px solid var(--color-border-gray-light)}.page-header.page-header-pathway .program-pathway-other-school-logo img{display:block;max-height:60px;width:auto}@media(min-width: 900px){.page-header.page-header-pathway .program-pathway-other-school-logo{border:0;border-left:1px solid var(--color-border-gray-light)}}.page-header .intro:last-child{margin-bottom:.375em !important}.columns{display:flex;flex-direction:column;gap:calc(var(--gap)*2)}@media(min-width: 900px){.columns{flex-direction:row;flex-wrap:nowrap}.columns .column{flex-grow:1;flex-shrink:1}.columns.columns-2 .column{flex-basis:50%}.columns.columns-3 .column{flex-basis:33%}.columns.columns-2-1 .column{flex-basis:33%}.columns.columns-2-1 .column:first-child{flex-basis:60%;flex-grow:0;flex-shrink:0}.columns.columns-1-2 .column{flex-basis:66%}.columns.columns-1-2 .column:first-child{flex-basis:30%;flex-grow:1;flex-shrink:1}.columns.columns-3-1 .column{flex-basis:25%}.columns.columns-3-1 .column:first-child{flex-basis:75%;flex-grow:0;flex-shrink:0}.columns.columns-1-3 .column{flex-basis:75%}.columns.columns-1-3 .column:first-child{flex-basis:25%;flex-grow:1;flex-shrink:1}}.copytext>ul,.copytext>ol{margin-bottom:1.5em}.copytext>ul>li,.copytext>ol>li{margin-left:1.5em}.iframe-wrapper{width:100%;margin-bottom:var(--gap);border:0}.iframe-wrapper iframe{width:100%;height:100%}.iframe-wrapper.iframe-wrapper-16-9{position:relative;height:0;padding-top:56.25%}.iframe-wrapper.iframe-wrapper-16-9 iframe{position:absolute;top:0;left:0}.iframe-wrapper.iframe-wrapper-cvc{height:15em;border:1px solid var(--color-border-gray);border-radius:var(--border-radius)}header{position:relative;background:#fff;z-index:9000;border-bottom:1px solid var(--color-border-gray-light);box-shadow:0 var(--box-shadow-usability) var(--box-shadow-blur) var(--color-shadow)}@media(min-height: 900px){header{position:sticky;top:0;left:0}}header .grid{padding-top:1.5em;padding-bottom:1.5em;display:flex;flex-direction:row;flex-wrap:nowrap;gap:calc(var(--gap)*2);justify-content:space-between;align-items:stretch}.logo-link{display:flex;flex-direction:row;align-items:center;text-decoration:none !important}@media(max-width: 600px){.logo-link{min-width:0}}.logo{font-size:1rem;font-weight:bold;padding-right:1.25rem}@media(max-width: 600px){.logo{min-width:3rem;overflow:hidden}}.logo img{display:block;width:auto;min-width:100%;max-width:12em;max-height:3rem}@media(max-width: 600px){.logo img{width:100%;max-width:100%}}.logo span.pseudo-logo{display:flex;align-items:center;color:var(--color-primary);height:3rem;padding:0 2em;white-space:nowrap;background-color:var(--color-border-gray-light)}.logo-svg img{height:3rem;max-width:100%}.logo-ppm-sub{border-left:1px solid var(--color-border-gray-light);padding-left:1.25rem;width:6rem;font-size:.875rem;line-height:1.15;color:var(--color-text-gray)}.main-nav{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/3)}.main-nav .dropdown .submenu-toggler{color:#000;font-size:.875rem;font-weight:bold;background-color:rgba(0,0,0,0) !important}#main-nav-links{display:none;position:absolute;top:100%;right:0;left:0;background:#fff;padding:1em 0;border-top:1px solid var(--color-border-gray);box-shadow:0 var(--box-shadow-usability) var(--box-shadow-blur) var(--color-shadow)}@supports(-webkit-backdrop-filter: initial) or (backdrop-filter: initial){#main-nav-links{backdrop-filter:var(--backdrop-filter);background:rgba(255,255,255,.9)}}#main-nav-links.active{display:block}#main-nav-links>ul{display:flex;flex-direction:column;height:100%}#main-nav-links>ul>li{margin:0}#main-nav-links>ul>li a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(var(--gap)/4);font-size:.875rem;font-weight:bold;padding:1em 2em;text-underline-offset:2px;text-decoration-thickness:2px}@media(max-width: 899px){#main-nav-links>ul>li a:focus{outline-offset:-4px}}#main-nav-search{display:none;position:absolute;top:100%;right:0;left:0;width:100%;background:#fff;box-shadow:var(--box-shadow-usability) var(--box-shadow-usability) var(--box-shadow-blur) var(--color-shadow)}#main-nav-search.active{display:block}#main-nav-search .grid{border-top:1px solid var(--color-border-gray);padding-top:2em;padding-bottom:2em}@media(max-width: 1440px){#main-nav-search .grid{padding:2em}}.link-search,.dropdown-search .submenu-toggler{padding-right:2.5em;color:#000;background:url("/css/i/icon-search.svg") no-repeat 100% 50%;background-size:12px;background-position-x:right 1em;text-underline-offset:2px;text-decoration-thickness:2px}@media(min-width: 1200px){.dropdown-main-nav>.submenu-toggler{display:none}#main-nav-links{display:block;position:static;padding:0;border:0;box-shadow:none;background:none}#main-nav-links>ul{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap);padding:calc(var(--gap)/3) 0}#main-nav-links>ul>li a{padding:0}}.main-nav>.submenu-toggler{font-weight:bold;color:#fff;background:var(--color-primary);border-radius:var(--border-radius-button);height:2.5rem;text-decoration:none;display:block;text-indent:-9999em;overflow:hidden}.main-nav>.submenu-toggler:before{content:"";display:block;width:16px;height:16px;background:url("/img/icon/bars-solid-white.svg") no-repeat 50% 50%;background-size:contain}.main-nav>.submenu-toggler:focus{outline:2px solid #000;outline-offset:2px}@media(min-width: 1200px){.main-nav>.submenu-toggler{display:none}}.main-nav #main-nav-mobile-wrapper{display:none;position:absolute;top:100%;right:0;left:0}.main-nav #main-nav-mobile-wrapper.active{display:flex;flex-direction:column}@media(min-width: 1200px){.main-nav #main-nav-mobile-wrapper{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:calc(var(--gap)/2)}}.main-nav #main-nav-links{display:block;position:static}@media(max-width: 1199px){.main-nav .dropdown-search .submenu-toggler{display:none}.main-nav .dropdown-search{order:1}.main-nav #main-nav-links{order:2}.main-nav #main-nav-search{display:block;position:static}}.form-search{position:relative;width:100%}.form-search .search-form-input-and-button{position:relative}.form-search .label-search-input{display:block;font-size:1.25rem;margin-bottom:.75em;font-weight:bold}.form-search .input-search{font-size:1.25rem;line-height:1.5;max-width:100%;width:100%;padding:.5em 5em .5em 1.25em;border:0;border-radius:var(--border-radius-button);color:#000 !important;background:var(--color-universal-background-gray)}.form-search .input-search:focus{outline:2px solid #000;outline-offset:2px}.form-search .button{position:absolute;top:0;right:0;bottom:0;font-weight:bold;text-transform:uppercase;background:#000}.form-search .button:focus{outline:2px solid #000;outline-offset:2px}@media(min-width: 600px){.form-search{flex-direction:row;align-items:stretch}}.page-header-search{color:#fff;background:var(--color-primary)}.page-header-search .input-search{outline-color:#fff !important}.page-header-search .button{top:6px;right:6px;bottom:6px}.ser{list-style:none;border-top:1px solid var(--color-border-gray);padding:1.5em 0 1.5em 3.5em}.ser .ser-title{margin-bottom:.75em}.ser .ser-title:before{content:"";float:left;width:1.5em;height:1.5em;margin-left:-3.5rem;background-size:contain;background-repeat:no-repeat;background-position:center center}.ser.ser-type-school .ser-title:before{background-image:url("/img/icon/school-flag-solid.svg");background-size:1.333em}.ser.ser-type-program .ser-title:before{background-image:url("/img/icon/graduation-cap-solid.svg");background-size:1.333em}.ser.ser-type-career .ser-title:before{background-image:url("/img/icon/briefcase-solid.svg");background-size:1em}.ser.ser-type-pathway .ser-title:before{background-image:url("/img/icon/a-b-solid.svg");background-size:1.333em}.ser.ser-type-map .ser-title:before{background-image:url("/img/icon/a-b-solid.svg");background-size:1.333em}.ser.ser-type-course .ser-title:before{background-image:url("/img/icon/book-solid.svg");background-size:1.333em}.ser.ser-type-course-list .ser-title:before{background-image:url("/img/icon/book-solid.svg");background-size:1.333em}.ser.ser-type-task .ser-title:before{background-image:url("/img/icon/list-check-solid.svg");background-size:1.333em}.ser .ser-meta{display:flex;flex-direction:row;align-items:center;min-height:1.5em;margin-bottom:1.125em}.ser .ser-meta>span{padding-right:calc(var(--gap)/3);line-height:1.1}.ser .ser-meta>span:not(:first-child){padding-left:calc(var(--gap)/3);border-left:1px solid var(--color-border-gray-dark)}.ser .ser-type{font-weight:bold}.ser .ser-abstract{width:100%;hyphens:auto;overflow:hidden}.section{clear:both;background:var(--color-universal-background-gray)}.section:not(:last-child,.section-pathways-multiple,.section-pathway,.section-pathway-single,.section-onboarding-steps){background:linear-gradient(var(--color-universal-background-gray) 0, #fff 100%)}.section .grid{padding-bottom:var(--vertical-spacing-clamp);display:flex;flex-direction:column;gap:var(--gap)}.section-header{padding-top:var(--vertical-spacing-clamp);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap)}.section-description{flex-basis:100%}.section-description.section-description-horizontal{display:flex;flex-direction:row;align-items:center;gap:1em}.section-description.section-description-horizontal .section-title{margin-bottom:0}.section-description:not(.section-description-horizontal) .section-title+.section-intro{margin-top:.75em}.section-intro{display:flex;flex-direction:column;gap:var(--gap);min-width:100% !important}@media(min-width: 900px){.section-intro{flex-direction:row}}.section-intro .intro{max-width:50em}.section-intro p,.section-intro li{margin:0}.section-intro li{margin-left:1.5em}.section-intro p+p{margin-top:.75em}.section-intro .section-intro-cta{display:flex;flex-direction:column;gap:calc(var(--gap));flex-shrink:0;align-items:stretch}@media(min-width: 600px){.section-intro .section-intro-cta{flex-direction:row;align-items:center}}.section-intro .section-intro-notice{max-width:50em}.section-content:first-child{padding-top:var(--vertical-spacing-clamp)}.section-content :last-child{margin-bottom:0}.section-content-test ul ul{padding:.5em 0 1.5em 2em}.section-video{background:#fff !important}.section-careers{background:var(--color-universal-background-gray)}.program-extras-row{font-weight:normal;text-wrap:nowrap}.program-extras-row ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:calc(var(--gap)/2)}.program-extras-row li{list-style:none;margin:0}.program-extras-row li li:not(:first-child){border-left:1px solid var(--color-border-gray);padding-left:.5em}.program-extras-row h3{margin-bottom:.75em}.program-extras-row .tag{white-space:nowrap}.course-meta-row:not(td){padding:0 2em}.program-award-row,.units-row,.program-terms-row{text-wrap:nowrap}.units-row-span,.program-terms-row-span{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/4)}.units-row-span:before,.program-terms-row-span:before{content:"";display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}.units-row-span:before{opacity:.5;background-image:url(/img/icon/clock-solid.svg)}.program-terms-row-span:before{opacity:.5;background-image:url(/img/icon/calendar-solid.svg);background-size:85%}.program-meta-detailed{background:#fff;border-radius:var(--border-radius);border:1px solid var(--color-border-gray);box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow)}.program-meta-detailed:not(:last-child){margin-bottom:var(--gap)}.program-meta-detailed:not(:first-child){margin-top:var(--gap)}.program-meta-detailed h3{margin-bottom:.75rem}.program-meta-detailed p:last-child{margin-bottom:0}.program-meta-detailed>ul{display:flex;flex-direction:column;margin-bottom:0}.program-meta-detailed>ul>li{list-style:none;margin:0;padding:var(--gap);flex-grow:1;flex-basis:100%}.program-meta-detailed>ul>li:not(:first-child){border-top:1px solid var(--color-border-gray-light)}.term-element-meta ul{display:flex;flex-direction:column;gap:calc(var(--gap)/4)}.term-element-meta ul li{display:flex;flex-direction:row;align-items:center}.page-header .career-meta,.page-header .course-meta,.page-header .program-meta{border-radius:var(--border-radius);background:var(--color-universal-background-gray);padding:var(--gap);margin-bottom:var(--gap)}.page-header .career-meta ul,.page-header .course-meta ul,.page-header .program-meta ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap)}.page-header .career-meta ul li,.page-header .course-meta ul li,.page-header .program-meta ul li{list-style:none;margin:0;display:flex;flex-direction:row;align-items:center}.page-header .career-meta ul li ul,.page-header .course-meta ul li ul,.page-header .program-meta ul li ul{flex-direction:row}.page-header .career-meta ul li li,.page-header .course-meta ul li li,.page-header .program-meta ul li li{padding:0}.course-meta .meta-units,.course-meta .meta-hours,.course-meta .meta-extras{background-position:0 .25em}.program-meta [class^=program-meta],.meta-type,.meta-units,.meta-hours,.meta-prerequisites,.meta-extras{list-style:none;margin:0;color:var(--color-text-gray);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;text-wrap:nowrap;gap:calc(var(--gap)/3)}.program-meta [class^=program-meta]:before,.meta-type:before,.meta-units:before,.meta-hours:before,.meta-prerequisites:before,.meta-extras:before{content:"";display:block;width:var(--icon-size-S);height:var(--icon-size-S);border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:var(--icon-size-S);background-repeat:no-repeat;flex-grow:0;flex-shrink:0}td [class^=meta],.term-element-meta [class^=meta]{gap:calc(var(--gap)/3)}td [class^=meta]:before,.term-element-meta [class^=meta]:before{width:var(--icon-size-S);height:var(--icon-size-S);background-size:var(--icon-size-S)}.program-meta li[class^=program-meta]:before{opacity:.5;background-image:url(/img/icon/circle-check-solid.svg)}.meta-units:before,.meta-hours:before{opacity:.5;background-image:url(/img/icon/clock-solid.svg)}.meta-prerequisites:before{opacity:.5;background-color:#000;background-image:url(/img/icon/flag-pennant-solid-white.svg);background-size:auto calc(var(--icon-size-S)/2) !important;background-position:60% 50%}.term-element-meta .meta-prerequisites:before{background-size:auto calc(var(--icon-size-S)/2) !important}.meta-extras:before{opacity:.5;background-image:url(/img/icon/circle-check-solid.svg)}.meta-type:before{opacity:1;background-image:url(/img/icon/circle-book-open-solid-reverse.svg)}.meta-type-major-gen-ed:before,.meta-type-major:before{background-color:var(--color-term-element-major)}.meta-type-general-education:before{background-color:var(--color-term-element-general)}.meta-type-elective:before{background-color:var(--color-term-element-elective)}.meta-type-todo:before,.meta-type-task:before,.meta-type-reminder:before,.meta-type-milestone:before,.meta-type-intro:before,.meta-type-other:before{background-color:var(--color-term-element-todo)}:root{--hero-image-offset: 6rem}.html-maintenance .page-header,.page-header-homepage{color:#fff;background:var(--color-primary) url(/img/hero-bg.png) no-repeat 50% 50%;background-size:1800px auto}.html-maintenance .page-header .grid,.page-header-homepage .grid{display:flex;flex-direction:column;padding-bottom:calc(var(--vertical-spacing-clamp)*.75)}.html-maintenance .page-header .h1,.page-header-homepage .h1{margin-bottom:1rem}.html-maintenance .page-header .h1,.html-maintenance .page-header .intro,.html-maintenance .page-header .tip,.html-maintenance .page-header .intro a,.html-maintenance .page-header .tip a,.page-header-homepage .h1,.page-header-homepage .intro,.page-header-homepage .tip,.page-header-homepage .intro a,.page-header-homepage .tip a{color:#fff}.html-maintenance .page-header .intro a,.html-maintenance .page-header .tip a,.page-header-homepage .intro a,.page-header-homepage .tip a{text-decoration-color:#fff}.html-maintenance .page-header .intro a:hover,.html-maintenance .page-header .tip a:hover,.page-header-homepage .intro a:hover,.page-header-homepage .tip a:hover{text-decoration-color:var(--color-primary)}.html-maintenance .page-header .intro a:focus,.html-maintenance .page-header .tip a:focus,.page-header-homepage .intro a:focus,.page-header-homepage .tip a:focus{outline-color:#fff}.html-maintenance .page-header .tip,.page-header-homepage .tip{margin-top:var(--gap);border-top:1px solid rgba(255,255,255,.25);padding-top:var(--gap)}.html-maintenance .page-header .hero-image,.page-header-homepage .hero-image{position:relative;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow);background-position:center center;background-size:cover;min-height:80vw;margin-top:2rem;margin-bottom:calc(0rem - var(--hero-image-offset))}@media(max-width: 899px){.html-maintenance .page-header .hero-image,.page-header-homepage .hero-image{height:0;min-height:0;padding-top:133%}.html-maintenance .page-header.page-header-homepage-has-image+.section .section-header,.page-header-homepage.page-header-homepage-has-image+.section .section-header{padding-top:calc(var(--hero-image-offset) + 1rem)}}@media(min-width: 900px){.html-maintenance .page-header .grid,.page-header-homepage .grid{flex-direction:row;gap:10%}.html-maintenance .page-header .hero-text,.page-header-homepage .hero-text{flex-grow:1;flex-basis:0;display:flex;flex-direction:column}.html-maintenance .page-header .hero-text .h1,.page-header-homepage .hero-text .h1{margin-top:auto}.html-maintenance .page-header .hero-image,.page-header-homepage .hero-image{flex-grow:1;flex-basis:0;min-height:0;margin-top:0;margin-bottom:-8rem}}.page-header-onboarding,.section-onboarding-steps,.section-onboarding-bottom{padding-left:2em !important;padding-right:2em !important;padding-left:5vw !important;padding-right:5vw !important}.page-header-onboarding{color:#fff;background-color:var(--color-primary)}.page-header-onboarding .grid{display:flex;flex-direction:column;padding-bottom:calc(var(--vertical-spacing-clamp)*.75)}.page-header-onboarding .h4{margin-bottom:2rem}.page-header-onboarding .h1{margin-bottom:1rem}.page-header-onboarding .intro{color:#fff !important}.page-header-onboarding .hero-image{position:relative;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow);background-position:center center;background-size:cover;min-height:80vw;margin-bottom:-6rem}@media(max-width: 899px){.page-header-onboarding .hero-image{height:0;min-height:0;padding-top:133%}.page-header-onboarding.page-header-onboarding-has-image+.section .section-header{padding-top:calc(var(--hero-image-offset) + 1rem)}}@media(min-width: 900px){.page-header-onboarding .grid{flex-direction:row;gap:10%}.page-header-onboarding .hero-text{flex-grow:1;flex-basis:0;display:flex;flex-direction:column}.page-header-onboarding .hero-text .h1{margin-top:auto}.page-header-onboarding .hero-image{flex-grow:1;flex-basis:0;min-height:0;margin-bottom:-18rem}}.section-onboarding-steps{clear:left}.section-onboarding-steps .grid{padding:0}@media(min-width: 900px){.section-onboarding-steps .h2{width:45%}}.section-onboarding-steps .onboarding-steps-list{width:100%;position:relative}@media(min-width: 900px){.section-onboarding-steps .onboarding-steps-list:before{content:"";display:block;width:var(--branded-border-width);position:absolute;top:2.5em;bottom:0;left:50%;margin-left:-3px;opacity:.1;background:var(--color-primary)}}.section-onboarding-steps .onboarding-steps-list:after{content:"";display:table;clear:both}.section-onboarding-steps .onboarding-step{list-style:none;margin-bottom:var(--gap);width:100%}@media(min-width: 900px){.section-onboarding-steps .onboarding-step{width:calc(50% - var(--gap)*2);margin-bottom:calc(var(--gap)*2);padding-left:0}.section-onboarding-steps .onboarding-step:nth-child(odd){float:left;clear:left}.section-onboarding-steps .onboarding-step:nth-child(odd) .onboarding-step-inner{border-top-right-radius:0 !important}.section-onboarding-steps .onboarding-step:nth-child(odd) .onboarding-step-inner:before{left:calc(100% + 1px);border-left-color:var(--color-border-gray)}.section-onboarding-steps .onboarding-step:nth-child(odd) .onboarding-step-inner:after{right:auto;left:100%;border-color:rgba(0,0,0,0);border-left-color:#fff}.section-onboarding-steps .onboarding-step:nth-child(odd) .onboarding-step-icon{right:calc(var(--gap)*-2 - var(--icon-size)/2 - 1px)}.section-onboarding-steps .onboarding-step:nth-child(even){float:right;clear:both;margin-top:calc(var(--gap)*-5)}.section-onboarding-steps .onboarding-step:nth-child(even) .onboarding-step-inner{border-top-left-radius:0 !important}.section-onboarding-steps .onboarding-step:nth-child(even) .onboarding-step-inner:before{right:calc(100% + 1px);border-right-color:var(--color-border-gray)}.section-onboarding-steps .onboarding-step:nth-child(even) .onboarding-step-inner:after{right:100%;border-right-color:#fff}.section-onboarding-steps .onboarding-step:nth-child(even) .onboarding-step-icon{left:calc(var(--gap)*-2 - var(--icon-size)/2 - 1px)}}.section-onboarding-steps .onboarding-step-inner{position:relative;background:#fff;padding:var(--gap);border-radius:var(--border-radius);border:1px solid var(--color-border-gray);display:flex;flex-direction:column}.section-onboarding-steps .onboarding-step-inner:before,.section-onboarding-steps .onboarding-step-inner:after{content:"";display:block;width:0;height:0;border:1rem solid rgba(0,0,0,0);position:absolute;top:2.5em}.section-onboarding-steps .onboarding-step-inner .onboarding-step-icon{order:-1;margin-bottom:calc(var(--gap)*.75);display:flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border-radius:100%;background-color:var(--color-primary);text-align:center}.section-onboarding-steps .onboarding-step-inner .onboarding-step-icon svg{fill:#fff;width:50%;height:50%}@media(min-width: 900px){.section-onboarding-steps .onboarding-step-inner .onboarding-step-icon{position:absolute;top:var(--gap)}}.section-onboarding-steps .onboarding-step-inner .h3{margin-bottom:1.25rem}.section-onboarding-steps .onboarding-step-inner p{font-size:.875em;margin-bottom:0;color:var(--color-text-gray)}.section-onboarding-steps .onboarding-step-inner p+p{margin-top:1.25rem}.onboarding-tips-and-tricks .grid{background:var(--color-primary);padding:var(--vertical-spacing-clamp);border-radius:var(--border-radius);border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.onboarding-tips-and-tricks h2{color:#fff;text-align:left;margin-bottom:2.5rem}@media(min-width: 900px){.onboarding-tips-and-tricks h2{text-align:center}}.onboarding-tips-and-tricks .student-types{background:#fff;border-radius:var(--border-radius)}@media(min-width: 900px){.onboarding-tips-and-tricks .student-types{display:flex;flex-direction:row}}.onboarding-tips-and-tricks .student-type{padding:calc(var(--gap)*1.5) calc(var(--gap)*2);min-width:50%}@media(max-width: 899px){.onboarding-tips-and-tricks .student-type:first-child{border-bottom:1px solid var(--color-primary)}}@media(min-width: 900px){.onboarding-tips-and-tricks .student-type:first-child{border-right:1px solid var(--color-primary)}}.onboarding-tips-and-tricks h3{margin-bottom:1.5rem}.onboarding-tips-and-tricks .list-checkmarks li{list-style:none;margin:0 0 1.5rem 0;padding-left:2rem}.onboarding-tips-and-tricks .list-checkmarks li:before{content:"";display:block;width:1.5rem;height:1.5rem;position:relative;float:left;margin-left:-2rem;text-align:center;color:#fff;border-radius:100%;background:url(/img/icon/circle-check-solid.svg);background-size:100%}@media(min-width: 900px){.onboarding-tips-and-tricks .list-checkmarks li{padding-left:3rem}.onboarding-tips-and-tricks .list-checkmarks li:before{top:.25em;margin-left:-3rem}}.onboarding-call-to-action{text-align:center}.onboarding-call-to-action .grid{padding:0 var(--gap);background:#fff;border-radius:var(--border-radius);border-top-left-radius:0 !important;border-top-right-radius:0 !important}@media(min-width: 900px){.onboarding-call-to-action .grid{padding:0 calc(var(--gap)*5)}}.onboarding-call-to-action .grid:before{content:"";display:block;width:0;height:0;border:var(--gap) solid #fff;border-top-color:var(--color-primary);border-bottom:0;margin:0 auto}.onboarding-call-to-action .cta-primary{padding:var(--gap) 0 calc(var(--gap)/2)}.onboarding-call-to-action .cta-primary p{width:500px;min-width:50%;max-width:100%;margin:1.5rem auto;color:var(--color-text-gray)}.onboarding-call-to-action .cta-secondary{border-top:1px solid var(--color-border-gray);padding:calc(var(--gap)*2) var(--gap) calc(var(--gap)*3);margin:0 auto;width:500px;max-width:100%;text-align:center}.onboarding-call-to-action .cta-secondary .cta-secondary-text h2{font-size:clamp(16px,2vw,24px);line-height:1.25em;margin:0 0 .25em 0}.onboarding-call-to-action .cta-secondary .cta-secondary-text a{display:block}.onboarding-call-to-action .cta-secondary.cta-secondary-with-image{display:flex;flex-direction:column;align-items:center;gap:var(--gap);min-width:0}.onboarding-call-to-action .cta-secondary.cta-secondary-with-image img{width:80px;height:80px;border-radius:var(--border-radius);object-fit:cover;object-position:center}@media(min-width: 600px){.onboarding-call-to-action .cta-secondary.cta-secondary-with-image{flex-direction:row;justify-content:center;text-align:left}}.pathways-card-view>ul>li,.pathways-table-view>ul>li{list-style:none;margin:0 0 var(--gap);position:relative}.pathways-card-view:target,.pathways-table-view:target{display:block}.pathways-card-view .pathway-link,.pathways-table-view .pathway-link{display:block;text-decoration:none !important;border-radius:var(--border-radius)}.pathways-card-view .pathway-link:hover,.pathways-table-view .pathway-link:hover{outline:2px solid #000;outline-offset:2px}.pathways-card-view:focus,.pathways-table-view:focus{outline:2px solid #000;outline-offset:2px}.pathways-tables li{padding-bottom:var(--gap)}.pathway-table-heading .h3{font-weight:normal}.pathway-table-heading+.table-wrapper,.table-wrapper+.pathway-table-actions{margin-top:1.5rem}table.table-pathway .pathway-step-order{min-width:0;text-align:center}.pathway-steps{display:flex;flex-direction:column;gap:var(--gap);flex-wrap:nowrap;padding:var(--gap);border-radius:var(--border-radius);border:1px solid var(--color-border-gray);background:#fff}@media(min-width: 900px){.pathway-steps{flex-direction:row;gap:calc(var(--gap)*3)}}h2+.pathway-steps{margin-top:2em}.pathway-steps .pathway-step{display:flex;flex-direction:column;width:100%;list-style:none;flex-grow:1;position:relative;margin-bottom:2px !important;container-type:inline-size}.pathway-steps .pathway-step:not(:first-child):before{content:"";display:block;width:var(--gap);height:calc(var(--gap)*2);margin-bottom:var(--gap);background-image:url(/img/icon/chevron-institution-connector-down.svg);background-size:var(--gap) auto;background-repeat:no-repeat;background-position:50% 50%;opacity:.4}@media(min-width: 900px){.pathway-steps .pathway-step:not(:first-child):before{display:none}}.pathway-steps .pathway-step:not(:first-child) .pathway-step-program-title:before{content:"";display:none;width:calc(var(--gap)*2);height:calc(var(--gap)*.75);position:absolute;left:calc(var(--gap)*-2.5);top:calc(var(--gap)*-0.5);background-image:url(/img/icon/chevron-institution-connector.svg);background-size:auto calc(var(--gap)*.75);background-repeat:no-repeat;background-position:50% 50%;opacity:.4}@media(min-width: 900px){.pathway-steps .pathway-step:not(:first-child) .pathway-step-program-title:before{display:block}}.pathway-steps h1,.pathway-steps .h1{margin-bottom:1em}.pathway-steps .pathway-step-school{display:flex;flex-direction:column;gap:var(--gap);font-size:1rem;margin-bottom:1em;font-weight:bold}.pathway-steps .pathway-step-school .school-icon{display:block}.pathway-steps .pathway-step-school .school-icon img{height:auto;max-height:3em;max-width:100%;width:auto;vertical-align:baseline}.pathway-steps .pathway-step-school .school-name{display:inline-block}.pathway-steps .pathway-step-title-award{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;width:100%;border-top:6px solid var(--color-border-gray);padding-top:1em;position:relative;margin-bottom:.5em}.pathway-steps .pathway-step-title-award:before,.pathway-steps .pathway-step-title-award:after{content:"";border:3px solid var(--color-border-gray);border-radius:100%;background:#fff;position:absolute;top:-11px;left:0;display:block;width:10px;height:10px}.pathway-steps .pathway-step-title-award:after{left:auto;right:0;border-style:double;border-width:8px;width:0;height:0}.pathway-steps [class*=pathway-step-school-] .pathway-step-title-award,.pathway-steps [class*=pathway-step-school-] .pathway-step-title-award:before,.pathway-steps [class*=pathway-step-school-] .pathway-step-title-award:after{border-color:var(--color-primary)}.pathway-steps .pathway-step-program-title{font-size:1rem;font-weight:bold;margin-bottom:.5em}.pathway-steps .pathway-step-award{font-size:1rem;font-weight:normal}.pathway-steps .pathway-step-meta{margin-top:auto}.pathway-steps .pathway-step-meta ul,.pathway-steps .pathway-step-meta li,.pathway-steps .pathway-step-meta p{margin-bottom:0;font-size:.875rem;border:0 !important}.pathway-steps .pathway-step-meta ul{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/2);flex-wrap:wrap}.pathway-steps .pathway-step-meta .pathway-step-meta-units,.pathway-steps .pathway-step-meta .pathway-step-meta-terms{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/4);padding:0 !important;text-wrap:nowrap}.pathway-steps .pathway-step-meta .pathway-step-meta-units:before,.pathway-steps .pathway-step-meta .pathway-step-meta-terms:before{content:"";display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:16px;flex-shrink:0}.pathway-steps .pathway-step-meta .pathway-step-meta-units:before{background-image:url(/img/icon/clock-solid-gray.svg)}.pathway-steps .pathway-step-meta .pathway-step-meta-terms:before{background-image:url(/img/icon/calendar-solid-gray.svg);background-size:85%}.pathway-steps .pathway-step-umbrella .pathway-step-title-award{border-top-color:rgba(0,0,0,0) !important}.pathway-steps .pathway-step-umbrella .pathway-step-title-award:before{border-style:double;border-width:8px;width:0;height:0}.pathway-steps .pathway-step-umbrella .pathway-step-title-award:after{content:none}.pathway-steps .pathway-step-career .pathway-step-title-award:after{content:none}.page-header-pathway .pathway-steps{border:1px solid var(--color-border-gray);border-top:0;border-radius:var(--border-radius);border-top-left-radius:0 !important;border-top-right-radius:0 !important;box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow)}.section-pathway-single{background:var(--color-universal-background-gray)}.section-pathway-single:target .term-note{display:block}.section-pathway-single:target .term-elements{display:flex}.section-pathway-single .cta-bar+*{border-top:0}[class*=-toolbar] a{color:#000}.program-map-toolbar,.section-toolbar{width:100%;display:flex;flex-direction:row;gap:var(--gap);justify-content:space-between}@media(max-width: 599px){.program-map-toolbar,.section-toolbar{width:100%;border-radius:var(--border-radius-ui);flex-direction:column}}.program-map-toolbar>ul,.section-toolbar>ul{background:#fff;border-radius:var(--border-radius-button);border:1px solid var(--color-border-gray);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}@media(min-width: 600px){.program-map-toolbar>ul,.section-toolbar>ul{flex-direction:row}}.program-map-toolbar>ul>li,.section-toolbar>ul>li{border-top:1px solid var(--color-border-gray-light);display:flex;align-items:center}@media(min-width: 600px){.program-map-toolbar>ul>li,.section-toolbar>ul>li{border:0;border-left:1px solid var(--color-border-gray-light)}}.program-map-toolbar>ul>li:first-child,.section-toolbar>ul>li:first-child{border:0}.program-map-toolbar>ul li,.section-toolbar>ul li{margin:0}.program-map-toolbar>ul a,.program-map-toolbar>ul .submenu-toggler,.section-toolbar>ul a,.section-toolbar>ul .submenu-toggler{display:block;width:100%;height:100%;text-align:left;font-size:.875rem;white-space:nowrap;padding:var(--button-padding) !important}.program-map-toolbar ul>li>a,.program-map-toolbar .label-checkbox,.section-toolbar ul>li>a,.section-toolbar .label-checkbox{display:block;padding:var(--button-padding);text-decoration:none !important}.program-map-toolbar .toolbar-cta .button,.section-toolbar .toolbar-cta .button{color:#fff}.tool-catalog-year .submenu-toggler,.tool-share .submenu-toggler,.tool-share-email a,.tool-share-text a,.tool-share-copy a,.tool-embed a,.tool-print a,.tool-open a,.tool-close a{display:flex !important;flex-direction:row;align-items:center;gap:calc(var(--gap)/2)}.tool-catalog-year .submenu-toggler:before,.tool-share .submenu-toggler:before,.tool-share-email a:before,.tool-share-text a:before,.tool-share-copy a:before,.tool-embed a:before,.tool-print a:before,.tool-open a:before,.tool-close a:before{content:"";display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:50% 50%;background-size:16px}.tool-catalog-year .submenu-toggler:before{background-image:url("/img/icon/circle-calendar-solid.svg")}.tool-share .submenu-toggler:before{background-image:url("/img/icon/paper-plane-solid.svg")}.tool-share-email a:before{background-image:url("/img/icon/envelope-solid.svg")}.tool-share-text a:before{background-image:url("/img/icon/message-lines-solid.svg")}.tool-share-copy a:before{background-image:url("/img/icon/copy-solid.svg")}.tool-embed a:before{background-image:url("/img/icon/code-solid.svg")}.tool-print a:before{background-image:url("/img/icon/print-solid.svg")}.tool-open a{padding-left:0 !important}.tool-open a:before{background-image:url("/img/icon/up-right-and-down-left-from-center-solid.svg")}.tool-close a{padding-left:0 !important}.tool-close a:before{background-image:url("/img/icon/down-left-and-up-right-to-center-solid.svg")}.tool-view-switch{position:relative;--switch-height: 12px;--switch-width: calc(var(--switch-height) * 2)}.tool-view-switch:before{content:"";display:block;height:var(--switch-height);width:var(--switch-width);position:absolute;left:50%;top:50%;margin-top:calc(var(--switch-height)*-0.66);margin-left:calc(var(--switch-width)*-0.66);background:#fff;border:2px solid var(--color-text-gray);border-radius:32px}.tool-view-switch:after{content:"";display:block;height:calc(var(--switch-height)*.8);width:calc(var(--switch-height)*.8);position:absolute;left:50%;top:50%;margin-top:calc(var(--switch-height)*-0.4);margin-left:calc(var(--switch-height)*-1);background:#000;border-radius:100%;transition:margin-left .3s ease}.tool-view-switch.tool-view-switch-card:after{margin-left:calc(var(--switch-height)*-1)}.tool-view-switch.tool-view-switch-table:after{margin-left:calc(var(--switch-height)*-0.1)}.tool-view-switch ul{display:flex;flex-direction:row;align-content:stretch;align-items:stretch;gap:var(--gap);width:100%}.tool-view-switch ul li{flex:1}.tool-view-switch ul li:last-child a{text-align:right !important}.tool-view-switch ul a{outline-offset:-0.875em}.cta-bar{background:var(--color-universal-background-gray)}.cta-bar+.section .section-header{border-top:0}.section-content .cta-bar{padding:0 !important}.cta-bar .grid{--color-cta: var(--color-sticky-note);padding:1.5em 2em;background:var(--color-cta);box-shadow:var(--box-shadow) var(--box-shadow) var(--box-shadow-blur) var(--color-shadow);display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--gap);position:relative}.cta-bar .grid:before,.cta-bar .grid:after{content:"";display:block;height:0;width:0;border:20px solid rgba(0,0,0,0);position:absolute;top:100%;left:2em}.cta-bar .grid:before{border-top-color:var(--color-shadow);top:calc(100% + 6px);left:calc(2em + 6px)}.cta-bar .grid:after{border-top-color:var(--color-cta)}.cta-bar .grid .cta-description p{margin:0;line-height:1.75}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:calc(var(--gap)/4)}@media(min-width: 600px){.cta-actions{flex-direction:row}}.cta-bar-map{padding-bottom:calc(var(--vertical-spacing-clamp)*2)}.cta-bar-map .grid{text-align:center}.cta-bar-map .grid:before{content:"";display:block;width:0;height:0;border:var(--gap) solid #fff;border-top-color:var(--color-universal-background-gray);border-bottom:0;margin:0 auto var(--vertical-spacing-clamp)}.cta-bar-map .intro{max-width:40em;margin-left:auto;margin-right:auto}.cta-bar-map .actions{display:flex;flex-direction:column;gap:var(--gap);align-items:center;justify-content:center}@media(min-width: 600px){.cta-bar-map .actions{flex-direction:row}}.list-flex-grid>ol,.list-flex-grid>ul{gap:var(--gap);counter-reset:li;display:grid;grid-template-columns:repeat(auto-fill, minmax(100%, 1fr))}@media(min-width: 900px){.list-flex-grid>ol,.list-flex-grid>ul{grid-template-columns:repeat(auto-fill, minmax(30%, 1fr))}}.list-flex-grid>ol>li,.list-flex-grid>ul>li{display:flex;flex-direction:column;justify-content:center;list-style:none;min-height:calc(4.5em + var(--icon-size));padding:var(--gap);margin:0;background:#fff;border-radius:var(--border-radius);border:1px solid var(--color-border-gray)}.list-flex-grid>ol>li{position:relative}@media(max-width: 599px){.list-flex-grid>ol>li{padding-top:calc(var(--gap)*1.5 + var(--icon-size))}}@media(min-width: 600px)and (max-width: 899px){.list-flex-grid>ol>li{padding-left:calc(var(--gap)*2 + var(--icon-size))}}@media(min-width: 900px)and (max-width: 1399px){.list-flex-grid>ol>li{padding-top:calc(var(--gap)*1.5 + var(--icon-size))}}@media(min-width: 1400px){.list-flex-grid>ol>li{padding-left:calc(var(--gap)*2 + var(--icon-size))}}.list-flex-grid>ol>li:before{content:counter(li);counter-increment:li;display:block;width:var(--icon-size);height:var(--icon-size);font-size:calc(var(--icon-size)/2);line-height:var(--icon-size);font-weight:bold;text-align:center;border-radius:50%;color:#fff;background:var(--color-primary);position:absolute;left:var(--gap);top:var(--gap)}.grid-categories>ol,.grid-categories>ul{grid-template-columns:repeat(auto-fill, minmax(100%, 1fr))}@media(min-width: 900px){.grid-categories>ol,.grid-categories>ul{grid-template-columns:repeat(auto-fill, minmax(45%, 1fr))}}.grid-categories h4,.grid-categories dt{margin-bottom:.75em}.grid-categories p,.grid-categories dd{font-size:.875em;color:var(--color-text-gray)}.grid-categories .category-icon{font-size:calc(var(--icon-size)/2);position:absolute;left:var(--gap);top:var(--gap);display:flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border-radius:100%;color:#fff;background-color:var(--color-primary);text-align:center}.grid-categories .category-icon svg{fill:#fff;width:50%;height:50%}.card-category dl{display:flex;flex-direction:column;height:100%;gap:0}.category-title{overflow-wrap:anywhere}.category-description{margin-bottom:1em;overflow-wrap:anywhere}.category-meta{margin-top:auto;border-top:1px solid var(--color-border-gray-light);padding-top:.75rem;color:#000 !important}.category-meta>span{display:flex;flex-direction:row;gap:calc(var(--gap)/4);align-items:flex-start;padding-right:1.5em}.category-meta>span:before{content:"";float:left;width:24px;height:1.33em;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;flex-shrink:0}.category-meta .count-subcategories:before{background-image:url("/img/icon/list-tree-solid.svg")}.category-meta .count-programs:before{background-image:url("/img/icon/graduation-cap-solid.svg")}.category-meta .count-careers:before{background-image:url("/img/icon/briefcase-solid.svg");background-size:auto 1.275em}.card-category .category-meta{display:flex;flex-direction:column;gap:calc(var(--gap)/2);padding-top:1.25em}@media(min-width: 1200px){.card-category .category-meta{flex-direction:row;align-items:flex-start}.card-category .category-meta>span{max-width:50%}}.grid-careers+*{margin-top:var(--gap)}.grid-careers>ul>li{border-radius:var(--border-radius);display:flex;flex-direction:column}.grid-careers>ul>li .stat-header{flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2rem}.grid-careers>ul>li .stat-header .h3{line-height:1.5;margin-bottom:.5em}.grid-careers>ul>li .stat-header .award-type{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:calc(var(--gap)/3);text-align:left}.grid-careers>ul>li .stat-header .award-type:before{content:"";display:block;flex-grow:0;flex-shrink:0;width:1.333em;height:1.5em;background-image:url("/img/icon/graduation-cap-solid.svg");background-repeat:no-repeat;background-position:0 50%;background-size:contain}.grid-careers>ul>li .stat-header a{display:inline-block}.grid-careers>ul>li .stat-content{min-width:33%}.grid-careers>ul>li .stat-content .svg-stat-wrapper{margin:0}.grid-careers.grid-careers-salary,.grid-careers.grid-careers-growth{display:flex;flex-direction:row;gap:var(--gap)}.grid-careers.grid-careers-jobs ul{display:flex;flex-direction:column;gap:var(--gap)}@media(min-width: 1400px){.grid-careers.grid-careers-jobs ul{flex-direction:row;align-items:stretch}}.grid-careers.grid-careers-jobs li{list-style:none;padding:var(--gap) var(--gap) calc(var(--gap)*1.5);text-align:center;flex:1}.grid-careers.grid-careers-jobs li .stat-content{width:80%;margin-top:calc(var(--gap)/2);margin-left:auto;margin-right:auto}@media(min-width: 600px)and (max-width: 1399px){.grid-careers.grid-careers-jobs li{flex-direction:row;display:flex;justify-content:center;align-items:center;padding:calc(var(--gap)*1.5);gap:var(--gap)}.grid-careers.grid-careers-jobs li .stat-header,.grid-careers.grid-careers-jobs li .stat-content{flex:1;width:30% !important;margin:0 !important}}@media(min-width: 900px)and (max-width: 1399px){.grid-careers.grid-careers-jobs li{padding:calc(var(--gap)*3);gap:calc(var(--gap)*2)}}.grid-careers .stat-content .sr-only{display:block !important}.program-map{margin-left:calc(var(--branded-border-width)*1.5);padding-left:var(--gap);border-left:var(--branded-border-width) solid var(--color-primary)}.program-map:target .term-elements{display:flex}.program-map:target .term-note{display:block}.program-map-wrapper+.program-map-wrapper .program-map{--intermap-space: 4em;position:relative;margin-top:var(--intermap-space)}.program-map-wrapper+.program-map-wrapper .program-map:before{content:"";display:block;width:22px;height:var(--intermap-space);position:absolute;left:-14px;top:calc(var(--intermap-space)*-1);z-index:5;background-image:url(/img/icon/chevron-institution-connector-down.svg);background-repeat:no-repeat;background-position:50% 50%;opacity:.4}.program-map-header,.program-map-footer,.program-map-content{width:100%;padding:1.5em 0;display:flex;flex-direction:column;gap:calc(var(--gap)/2);position:relative}@media(min-width: 600px){.program-map-header,.program-map-footer,.program-map-content{flex-direction:row;align-items:center;justify-content:space-between}}.program-map-header .program-title,.program-map-header .program-award,.program-map-footer .program-title,.program-map-footer .program-award,.program-map-content .program-title,.program-map-content .program-award{position:relative}.program-map-header .program-title:before,.program-map-header .program-award:before,.program-map-footer .program-title:before,.program-map-footer .program-award:before,.program-map-content .program-title:before,.program-map-content .program-award:before{content:"";display:block;width:calc(var(--branded-border-width)*2);height:calc(var(--branded-border-width)*2);background:var(--color-universal-background-gray);border:var(--branded-border-width) solid var(--color-primary);border-radius:100%;position:absolute;left:calc(var(--gap)*-1 - var(--branded-border-width)*2.5);top:.75em;margin-top:-12px;z-index:2}.program-map-header:after,.program-map-footer:after,.program-map-content:after{content:"";border-left:var(--branded-border-width) solid var(--color-universal-background-gray);width:0;position:absolute;left:calc(var(--gap)*-1 - var(--branded-border-width));z-index:1}.program-map-header:after{top:0;height:2em}.program-map-footer:after{top:2em;bottom:0}.program-title-text-icon,.program-award-text-icon{display:flex;flex-direction:row;align-items:flex-start;gap:calc(var(--gap)/4);font-weight:bold}.program-title-text-icon:after,.program-award-text-icon:after{content:"";display:block;width:16px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;flex-shrink:0;margin-top:3px}@media(max-width: 600px){.program-title-text-icon:after,.program-award-text-icon:after{display:none}}.program-title-text-icon:after{background-image:url("/img/icon/backpack-solid.svg")}.program-award-text-icon:after{background-image:url("/img/icon/graduation-cap-solid.svg");width:1.333em}.program-award-content{padding:1.5em 0 0}.program-title{font-weight:bold;flex-shrink:0}.program-map-toolbar{justify-content:flex-end}@media(max-width: 600px){.program-map-toolbar{display:none}}.program-map-toolbar>ul{background:none;border:0}.program-map-toolbar ul>li>a{padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;text-decoration:underline !important;text-underline-position:under;text-decoration-thickness:var(--text-decoration-thickness);transition:all .2s ease}.program-map-toolbar ul>li>a:hover,.program-map-toolbar ul>li>a:focus{text-decoration-color:rgba(0,0,0,0) !important}.program-map-content{border-top:1px solid var(--color-border-gray);align-items:baseline}.program-map-content{display:block}.program-map-content ul{padding-left:2em}.program-map-content a{font-weight:bold}.program-map-footer{border-top:1px solid var(--color-border-gray);align-items:baseline}.program-microcredentials{display:block;margin-top:1.5em;padding:2em 2.5em;padding-top:clamp(1em,5vw,2em);padding-bottom:clamp(1em,5vw,2em);padding-left:clamp(1.25em,7.5vw,2.5em);padding-right:clamp(1.25em,7.5vw,2.5em);background:#fff;border-radius:var(--border-radius);border:1px solid var(--color-border-gray)}.term .term-title{position:relative;font-size:1rem;line-height:1.5}.term .term-title a{color:#000}.term .term-title:before{content:"";display:block;width:calc(var(--gap)/2);height:25px;position:absolute;left:calc(var(--gap)*-1);top:50%;margin-top:-1.25em;background-color:var(--color-primary);background-image:url(/img/icon/term-fork-inverse.svg);background-repeat:no-repeat;background-position:calc(var(--branded-border-width)*-1) 0;background-size:41px 25px}.term .term-elements,.term .term-note{margin-bottom:calc(var(--gap)/2)}.term:target .term-elements{display:flex}.term:target .term-note{display:block}.term .term-element-title{margin-bottom:.75em}.term-header{border-top:1px solid var(--color-border-gray);padding:1.5em 0;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--gap)/2)}@media(min-width: 900px){.term-header{gap:var(--gap)}}.term-header .term-meta{display:flex;flex-direction:row;gap:calc(var(--gap));font-size:.875rem;line-height:1.5}@media(min-width: 900px){.term-header .term-meta{text-align:right}}.term-header .term-meta-item{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/4)}.term-header .term-meta-item:before{content:"";display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:50% 50%;background-size:16px;flex-shrink:0}.term-header .term-meta-item-courses:before{background-image:url(/img/icon/circle-book-open-solid-gray.svg)}.term-header .term-meta-item-units:before,.term-header .term-meta-item-hours:before{background-image:url(/img/icon/clock-solid-gray.svg)}.term-elements{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--gap);padding:2em 0 4em;border-top:1px solid var(--color-border-gray)}.hide-elements .term-elements{display:none}.term-element{display:flex;flex-direction:column;padding:var(--gap);margin:0;background:#fff;border-radius:var(--border-radius);border:1px solid var(--color-border-gray);flex-shrink:1;flex-basis:100%;width:100%;color:#000 !important;position:relative;overflow:hidden}.term-element:before{content:"";display:block;height:var(--branded-border-width);position:absolute;top:0;left:-1px;right:-1px;background-color:var(--color-primary)}@media(min-width: 900px){.term-element{flex-basis:calc((100% - var(--gap))/2);width:calc((100% - var(--gap))/2)}}@media(min-width: 1400px){.term-element{flex-basis:calc((100% - var(--gap)*2)/3);width:calc((100% - var(--gap)*2)/3)}}.term-element.disabled{opacity:.2}.term-element .term-element-title{margin-bottom:.75em}.term-element .term-element-title a{display:inline-block}.term-element ul,.term-element li{margin:0}.term-element p{margin-bottom:.75em}.term-element p,.term-element li,.term-element label,.term-element select,.term-element option{font-size:.875rem;line-height:1.5}.term-element .select-course-list{display:block;max-width:100%;margin-top:.5em;padding:.25em;text-overflow:ellipsis}.term-element .select-course-list:focus{outline:2px solid #000;outline-offset:2px}.term-element .select-course-list[multiple]{height:100px}.term-element .term-element-content{width:100%;margin-bottom:1.5em}.term-element .term-element-content p{margin-top:.75em}.term-element .term-element-meta{margin-top:auto}.term-element .term-element-meta .tag{padding:0 .75em}.term-element-actions{border-top:1px solid var(--color-border-gray);margin-top:1em;padding-top:1em}.term-element-actions ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--gap)*.75)}.term-element-actions li{list-style:none;flex-basis:auto;flex-grow:1}.term-element-actions .link-mark-complete a,.term-element-actions .link-hide a,.term-element-actions .link-move-up a,.term-element-actions .link-move-down a{display:block;min-height:1.5em;padding-left:1.75em;text-decoration-color:var(--color-text-gray);text-decoration-thickness:1px;background-repeat:no-repeat;background-position:0 .2em;background-size:16px;transition:all .3s ease}.term-element-actions .link-mark-complete a:hover,.term-element-actions .link-hide a:hover,.term-element-actions .link-move-up a:hover,.term-element-actions .link-move-down a:hover{text-decoration-color:rgba(0,0,0,0)}.term-element-actions .link-mark-complete a{background-image:url(/img/icon/circle-check-regular.svg)}.term-element-complete .term-element-actions .link-mark-complete a{background-image:url(/img/icon/circle-check-solid-green.svg)}.term-element-actions .link-hide a{background-image:url(/img/icon/eye-slash-solid.svg);background-position:0 .33em}.term-element-actions .links-move{border:1px solid var(--color-border-gray);border-radius:var(--border-radius-button)}.term-element-actions .links-move ul{display:flex;flex-direction:row;gap:0}.term-element-actions .links-move li:not(:first-child){border-left:1px solid var(--color-border-gray-light)}.term-element-actions .links-move a{background-size:10px;background-position:center center}.term-element-actions .links-move a:hover{background-color:var(--color-universal-background-gray)}.term-element-actions .link-move-up a{background-image:url(/img/icon/arrow-up-solid.svg);border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.term-element-actions .link-move-down a{background-image:url(/img/icon/arrow-down-solid.svg);border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.table-wrapper{width:100%;overflow:auto}@media(max-width: 899px){.table-wrapper{width:calc(100% + var(--gap)*2);margin:0 calc(var(--gap)*-1);padding-right:var(--gap);scroll-margin:0;scroll-snap-type:x mandatory}}.table-footer-actions{margin-top:var(--gap);display:flex;flex-direction:column;gap:var(--gap);align-items:flex-start}.table-footer-actions .table-footer-actions-buttons{display:flex;flex-direction:column;gap:calc(var(--gap)/2);width:100%}@media(min-width: 600px){.table-footer-actions .table-footer-actions-buttons{flex-direction:row}}.table-footer-actions .tip:before{background-image:url(/img/icon/lightbulb-on-solid.svg);background-color:#fff}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--color-border-gray)}@media(max-width: 899px){table{margin-left:var(--gap);position:relative}table:before,table:after{display:block;height:1.5em;position:absolute;top:calc(var(--gap)*-1.5);font-size:.66em;text-transform:uppercase;letter-spacing:.05em;background-size:1em !important}table th,table td{scroll-snap-align:start;scroll-snap-stop:always}table th:first-child,table td:first-child{scroll-margin-left:var(--gap)}}table th,table td{text-align:left;padding:var(--gap);border-top:1px solid var(--color-border-gray-light);vertical-align:top;transition:background-color .4s ease}table th.dollar:before,table td.dollar:before{content:"$";font-size:.875em;font-weight:normal;margin-right:.1em}table th.percentage:after,table td.percentage:after{content:"%";font-size:.875em;font-weight:normal;margin-right:.1em}table th.education,table td.education{text-wrap:nowrap}table th.average,table td.average{vertical-align:middle;font-size:1.25rem;line-height:1;font-weight:bold}table th.average,table td.average{color:var(--color-primary)}table th .label-radio,table td .label-radio{margin-right:1em}@media(max-width: 599px){table th,table td{white-space:nowrap}}table th .td-inner,table td .td-inner{display:flex;flex-direction:row;gap:calc(var(--gap)/2)}table thead th{border-width:calc(var(--gap)/5) 0 1px !important;background:var(--color-alt-table-rows);border-top-color:var(--color-primary)}table tbody th{min-width:20rem}table thead+tbody tr:first-child th,table thead+tbody tr:first-child td{border-top-color:var(--color-border-gray) !important}table tbody tr:hover th,table tbody tr:hover td{background-color:var(--color-sticky-note)}table.sortable thead th button{font-size:100%;font-weight:bold;text-decoration:underline;text-underline-position:under;text-decoration-thickness:var(--text-decoration-thickness);text-decoration-color:var(--color-border-gray-dark);transition:all .2s ease;display:inline-block;position:relative}table.sortable thead th button:hover,table.sortable thead th button:focus{text-decoration-color:rgba(0,0,0,0);transition:none}table.sortable thead th button:focus .label{outline:2px solid #000;outline-offset:2px}table.sortable thead th .icon{display:inline-block;width:0;background:#ff0}table.sortable thead th .icon:before,table.sortable thead th .icon:after{position:absolute;right:-0.75em;content:"";display:inline-block;width:0;height:0;border:5px solid rgba(0,0,0,0);border-width:5px 3px}table.sortable thead th .icon:before{bottom:55%;border-bottom-color:#000}table.sortable thead th .icon:after{top:55%;border-top-color:#000}table.sortable thead th[aria-sort=ascending] .icon:before,table.sortable thead th[aria-sort=descending] .icon:before{content:none}table.sortable thead th[aria-sort=ascending] .icon:after,table.sortable thead th[aria-sort=descending] .icon:after{border-width:9px 7px;right:-1.25em}table.sortable thead th[aria-sort=descending] .icon:after{border-color:rgba(0,0,0,0);border-top-color:#000;top:7px}table.sortable thead th[aria-sort=ascending] .icon:after{border-color:rgba(0,0,0,0);border-bottom-color:#000;top:-3px}table.sortable thead th:last-child,table.sortable tbody td:last-child{padding-right:3rem}table.table-course-list .course-title,table.table-course-list .course-longform,table.table-course-list .course-units{text-wrap:nowrap}table.table-course-list .course-title{width:25%;min-width:0}table.table-course-list .course-longform{width:25%}table.table-course-list .course-type{width:10%}table.table-course-list .course-extras{width:30%}table.table-course-list .course-units{width:10%}table.table-zebra tbody tr:nth-child(even){background:var(--color-alt-table-rows)}.table-legend{margin-top:calc(var(--gap)*1.5)}.table-legend .tip:before{background-color:var(--color-border-gray-light);background-image:url(/img/icon/lightbulb-on-solid.svg)}@media(min-width: 900px){.table-legend{flex-direction:row}}.tv-program-map{padding:2em;background:#fff;border:1px solid var(--color-border-gray);border-radius:var(--border-radius);position:relative;overflow:hidden}.tv-program-map:before{content:"";display:block;height:6px;position:absolute;left:-1px;top:-1px;right:-1px;background:var(--color-primary);border-radius:var(--border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.program-map-wrapper+.program-map-wrapper .tv-program-map{margin-top:calc(var(--vertical-spacing-clamp)/2)}.tv-program-header{padding-bottom:2em;border-bottom:1px solid var(--color-border-gray)}.tv-program-header-step{font-weight:normal;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.75rem}.tv-program-content{padding-top:2em}.tv-program-content *+ul,.tv-program-content *+ol{margin-top:1.5em}.tv-program-content li{margin-left:1.5em}.tv-program-units{margin-top:.75em;font-size:1rem;line-height:1.5;padding-left:1.5em;background:url(/img/icon/clock-solid-gray.svg) no-repeat 0 50%;background-size:16px}.tv-term-header{padding:calc(var(--vertical-spacing-clamp)/2) 0 calc(var(--vertical-spacing-clamp)/4)}.tv-term:first-child .tv-term-header{padding-top:calc(var(--vertical-spacing-clamp)/4)}@media(min-width: 900px){.tv-term-elements table{table-layout:fixed;width:100%}}.tv-term-elements thead th{border-top-width:cacl(var(--box-shadow)/2) !important}.tv-term-elements .col-title,.tv-term-elements .tv-term-element-header{width:25% !important}.tv-term-elements .col-type,.tv-term-elements .tv-term-element-type,.tv-term-elements .col-prerequisites,.tv-term-elements .tv-term-element-preprequisites{width:15% !important;text-wrap:nowrap}.tv-term-elements .select-course-list{display:block;width:25em}.tv-term-elements .select-course-list[multiple]{height:100px}.tv-term-elements .units-hours{text-wrap:nowrap}.tv-term-elements .tv-term-element-content select{max-width:100%;text-overflow:ellipsis}.infobar{display:inline-block;margin-left:1.5em}.infobar-graph{display:inline-block;position:relative;text-align:right;width:100px;margin:0 .5em 0 0;height:9px}.infobar-graph .bar{content:"";display:block;height:100%;background:var(--color-border-gray) !important;transition:all .2s ease-in-out;position:absolute;bottom:0;right:0px}.infobar-graph .bar[data-size="10%"]{width:10%}.infobar-graph .bar[data-size="15%"]{width:15%}.infobar-graph .bar[data-size="20%"]{width:20%}.infobar-graph .bar[data-size="25%"]{width:25%}.infobar-graph .bar[data-size="30%"]{width:30%}.infobar-graph .bar[data-size="35%"]{width:35%}.infobar-graph .bar[data-size="40%"]{width:40%}.infobar-graph .bar[data-size="45%"]{width:45%}.infobar-graph .bar[data-size="50%"]{width:50%}.infobar-graph .bar[data-size="55%"]{width:55%}.infobar-graph .bar[data-size="60%"]{width:60%}.infobar-graph .bar[data-size="65%"]{width:65%}.infobar-graph .bar[data-size="70%"]{width:70%}.infobar-graph .bar[data-size="75%"]{width:75%}.infobar-graph .bar[data-size="80%"]{width:80%}.infobar-graph .bar[data-size="85%"]{width:85%}.infobar-graph .bar[data-size="90%"]{width:90%}.infobar-graph .bar[data-size="95%"]{width:95%}.infobar-graph .bar[data-size="100%"]{width:100%}.infobar-graph .bar:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background:linear-gradient(90deg, #fff 10%, transparent 10%);background-size:10px 100%;background-position:100% 100%}.infobar-units .infobar-graph{width:200px}.infobar-value{display:inline-block;text-align:right;min-width:5em;color:var(--color-text-gray);transition:all .2s ease-in-out}.svg-stat-wrapper{background:var(--color-universal-background-gray);border-radius:100%;text-align:center;position:relative;width:100%;height:0;padding-top:100%}.svg-stat-wrapper svg{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.svg-stat-wrapper svg .statcircle .sc-a{fill:var(--color-primary);fill-opacity:.5}.svg-stat-wrapper svg .statcircle .sc-b{fill:var(--color-primary)}.svg-stat-wrapper svg .statcircle .sc-c{fill:#fff}.svg-stat-wrapper svg .statcircle .sc-d{fill:#000;stroke:#fff;stroke-width:3}.svg-stat-wrapper svg .text-h3{font-size:1.5rem;line-height:1.5}.svg-stat-wrapper svg .statcircle-x-p{font-size:3rem;line-height:1;font-weight:bold}.svg-stat-wrapper svg .text-small{font-size:.875em}.microcredential-badge{display:inline-block;font-weight:normal}.microcredential-badge a{color:#000}.microcredential-badge:after{content:"";display:table;clear:both}.microcredential-badge .badge-title{margin-left:-4rem;margin-bottom:1.5em}.microcredential-badge .badge-image{float:left;margin-left:-4em;width:3rem}.microcredential-badge-program{border:0;padding:0 0 0 4rem}.microcredential-badge-course{border:1px solid var(--color-border-gray);padding:1.25em 1.5em 1.5em 5.5em;border-radius:var(--border-radius)}.section-content-locations{display:flex;flex-direction:column;gap:calc(var(--gap)*1.5)}.location-group{display:flex;flex-direction:column;gap:calc(var(--gap)*.75)}.location-group .h3{padding-top:var(--gap);border-top:1px solid var(--color-border-gray)}.location-group .list-flex-grid ul{list-style:none}.location-group .list-flex-grid ul .location{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:calc(var(--gap)/2);min-height:0}.location-group .list-flex-grid ul .location a{display:block}.location-group .school-icon img{display:block;height:auto;max-height:3em;max-width:100%;width:auto}.what-is-link{font-size:.875em;font-weight:normal !important;text-decoration-color:inherit}.intro .what-is-link{color:inherit}.list-glossary{background:#fff;border-radius:var(--border-radius);overflow:hidden;padding:0 0 var(--gap)}.list-glossary>ul>li{list-style:none;padding:0 var(--gap);margin:0}.list-glossary>ul>li:first-child dl{border-top:0 !important}.list-glossary>ul>li:target{background-color:var(--color-sticky-note)}.list-glossary dl{display:flex;flex-direction:column;align-items:normal;justify-content:normal;flex-wrap:wrap;gap:var(--gap);border-top:1px solid var(--color-border-gray);padding:var(--gap) 0}@media(min-width: 900px){.list-glossary dl{flex-direction:row}.list-glossary dt{flex-basis:30%;flex-grow:1}.list-glossary dd{flex-basis:60%;flex-grow:2}}.disclaimer-onet{margin-top:1.75rem;padding:1.75rem 2rem;font-size:.875em;text-align:center;color:var(--color-text-gray);border-top:1px solid var(--color-border-gray)}.cookie-opt-in{position:sticky;z-index:10;bottom:0;background:#fff;border-top:1px solid var(--color-border-gray)}.cookie-opt-in .grid{padding-top:calc(var(--gap));padding-bottom:calc(var(--gap))}.cookie-consent{display:flex;flex-direction:column;gap:var(--gap)}@media(min-width: 900px){.cookie-consent{flex-direction:row;align-items:top;justify-content:space-between}}.cookie-consent-text{display:flex;flex-direction:row;align-items:top;gap:calc(var(--gap)/2)}.cookie-consent-text:before{content:"";display:block;width:var(--icon-size);height:var(--icon-size);border-radius:100%;flex-shrink:0;flex-grow:0;background-color:rgba(0,0,0,.1);background-image:url(/img/icon/cookie-bite-solid-full.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-size:32px}.cookie-consent-text .cookie-text{margin:0}.cookie-consent-actions ul{display:flex;flex-direction:column;gap:calc(var(--gap)/2)}.cookie-consent-actions ul li{list-style:none}.cookie-consent-actions ul .button{display:block;text-align:center;width:100%;text-wrap:nowrap}@media(min-width: 600px){.cookie-consent-actions ul{flex-direction:row}.cookie-consent-actions ul li{margin-bottom:0}}.info-notice{padding:1.5em 2em 1.5em 4em;margin-bottom:1.5em !important;background:#fff url(/img/icon/cloud-exclamation-solid.svg) no-repeat 2em 1.75em;background-size:auto 16px;border:1px solid var(--color-border-gray);border-radius:var(--border-radius)}.notification-banner{margin:0 calc(var(--gap)*-1);padding:0 var(--gap);border-bottom:1px solid rgba(0,0,0,.05)}.notification-banner.notification-info{background-color:var(--color-info-top-banner) !important}.notification-banner .grid{padding-top:calc(var(--gap)/2);padding-bottom:calc(var(--gap)/2);display:flex;flex-direction:column;gap:calc(var(--gap)/4)}.notification-banner p{margin:0}.notification-main-content{border-bottom:1px solid rgba(0,0,0,.05);padding-left:var(--gap) !important;padding-right:var(--gap) !important}.notification-main-content .grid{padding-top:calc(var(--gap)/2);padding-bottom:calc(var(--gap)/2)}.notification-info{color:#000 !important;background-color:var(--color-info) !important}.notification-success{color:#fff !important;background-color:var(--color-success) !important}.notification-warning{color:#000 !important;background-color:var(--color-warning) !important}.notification-error{color:#fff !important;background-color:var(--color-error) !important}.qr-code-wrapper{display:none}.tip{font-size:.875em;line-height:calc(var(--icon-size)/2);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--gap)/2)}.tip a{display:block}.tip strong:first-child{display:block}.tip:before{content:"";display:block;width:var(--icon-size);height:var(--icon-size);border-radius:100%;flex-shrink:0;flex-grow:0;background-color:rgba(255,255,255,.1);background-image:url(/img/icon/lightbulb-on-solid-white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-size:24px}@media(min-width: 600px){.tip{flex-direction:row}}.link-back-to-top{position:fixed;bottom:var(--gap);right:var(--gap);opacity:1;transition:opacity .2s ease,transform .2s ease;transition-delay:.1s;transform:translateY(0);z-index:8000;box-shadow:0 calc(var(--box-shadow-usability)/4) var(--box-shadow-blur) var(--color-shadow)}.link-back-to-top.cookie-banner-offset{bottom:calc(var(--gap) + var(--banner-offset))}.link-back-to-top.link-back-to-top-hidden{opacity:0;display:none;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease;transition-delay:0}.link-back-to-top a{display:flex;flex-direction:row;align-items:center;gap:calc(var(--gap)/2);padding-right:3em;position:relative}.link-back-to-top a:before,.link-back-to-top a:after{content:"";display:block;width:.35em;height:.35em;transform:rotate(135deg);position:absolute;right:1.6em;border:1px solid #fff;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff #fff}.link-back-to-top a:before{margin-bottom:-0.25em}.link-back-to-top a:after{margin-bottom:-0.75em}.link-back-to-top a:hover:before,.link-back-to-top a:hover:after{animation:5 alternate bouncechevron .3s}.link-back-to-top a span:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.link-back-to-top a:focus span:before{outline:2px solid #fff;outline-offset:4px}.html-layout-embed .tool-embed{display:none}.html-layout-embed .section-content{padding-top:0;padding-left:2em !important;padding-right:2em !important;background:var(--color-universal-background-gray)}.html-maintenance{background-color:var(--color-primary)}.html-maintenance .page-header .hero-image{margin-bottom:0}.html-maintenance footer{padding-top:3rem}.html-404 .page-header-404{background:var(--color-primary)}.html-404 .page-header-404 *{color:#fff}.html-404 .section-404 .form-search{margin:clamp(1.5em,2vw,3em) 0 !important;max-width:60em}.html-404 .section-404 .input-search{border:1px solid var(--color-border-gray-dark)}.grid-schools ul li{display:flex;align-items:stretch;justify-content:center;padding:0 !important}.grid-schools ul li a{flex-basis:auto;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:2em;border-radius:var(--border-radius)}.grid-schools ul li img{max-width:66%;margin:0 auto}pre{padding:2em;border:1px dashed var(--color-border-gray);width:100%;overflow:auto;background:#ffe}.api-response{display:block;width:100%;border:1px dashed var(--color-border-gray);padding:var(--gap);margin-bottom:var(--gap);background:#fff}.api-response strong{font-weight:500;color:#000}.api-response pre{color:#333;margin-top:2em;font-family:"Roboto Mono",monospace;font-optical-sizing:auto;font-size:14px;font-weight:400}.api-response:target pre{display:block !important}
