/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.custom_card,.custom_card.block{@apply bg-white flex list-none flex-wrap mobile:flex-nowrap;}.custom_card:has(.custom_card__image--bottom){@apply flex-col-reverse;}.custom_card:has(.custom_card__image--left){@apply flex-row;}.custom_card:has(.custom_card__image--right){@apply flex-row-reverse;}.custom_card:has(.custom_card__image--top){@apply flex-col;}.custom_card__container{@apply grid grid-cols-1 gap-5 justify-start items-start mt-8 mb-8;@apply tablet:grid-cols-2;}.custom_card__content{@apply flex gap-4 p-5 flex-col w-full;}.custom_card__image{@apply order-[-1];}.custom_card__heading,.custom_card__heading a{@apply font-bold font-['Inter'] leading-7 normal-case text-slate-900 text-[22px];}
.filter-white{filter:invert(100%) sepia(1%) saturate(0%) hue-rotate(282deg) brightness(111%) contrast(100%);}
@keyframes submenu-open{0%{@apply invisible opacity-0;}100%{@apply visible opacity-100;}}@keyframes submenu-close{0%{@apply visible opacity-100;}100%{@apply invisible opacity-0;}}main .block-menu{@apply bg-theme_blue-500;}main .block-menu .menu--main{@apply bg-inherit;}main .block-menu .menu-title{@apply border-t border-t-theme_blue-100 bg-inherit p-8 pb-0 justify-center leading-9 text-white uppercase w-full;@apply tablet:border-t-0 tablet:justify-start tablet:w-auto;}main .menu{@apply bg-theme_blue-500 font-['Inter'] font-normal p-8 pt-2 text-lg text-white w-full;@apply tablet:w-auto;}main .menu__list{@apply flex flex-col justify-center;}main .menu__list--level-0{@apply gap-y-2;}main .menu__list--level-0 a{@apply block p-3 text-white;@apply hover:bg-theme_white hover:bg-opacity-[0.03];}.submenu-close{@apply animate-submenu-close;}.submenu-open{@apply animate-submenu-open;}.menu__item{@apply relative;}.menu__item--with-sub{@apply cursor-pointer;}.menu__link{@apply block no-underline text-white;}.menu__list{@apply list-none m-0 p-0;}.menu__item--with-sub > .menu__list--level-1{@apply flex flex-col left-0 px-8 py-4 top-[56px] z-50;}[data-menu-variation-value="main"] .menu__item--with-sub > .menu__list--level-1{@apply tablet:absolute tablet:py-8;}.menu__list--level-0 .menu__item--with-sub:last-of-type > .menu__list--level-1{@apply tablet:right-0 tablet:left-auto;}nav[data-menu-variation-value="sidebar"] .menu__item--with-sub > .menu__list--level-1{@apply border-t-0 left-0 mt-0 py-0 relative top-0;}nav[data-menu-variation-value="sidebar"] .menu__item--with-sub > .menu__list--level-1 .menu__item{@apply pt-2;}.menu__list--level-1 .menu__item{@apply w-full;}main .menu__item--with-sub > .menu__list--level-1{@apply px-0;}main .menu__list--level-1 .menu__item a{@apply px-8;}.region-primary-menu .menu__list--level-1 .menu__item{@apply hover:bg-theme_white hover:bg-opacity-[0.03];}.menu__list--level-1 .menu__item a{@apply block p-3.5 text-white;}.menu__list--level-1 .menu__link{@apply p-1;}.menu__hamburger{@apply border border-theme_blue-900 cursor-pointer flex-col float-right gap-1 h-10 inline-flex items-start justify-start mt-[-54px] px-[5px] py-2.5;@apply tablet:hidden;@apply hover:border-white;}.menu__hamburger div{@apply w-[30px] h-[3px] bg-white;}.menu__hamburger[aria-expanded='true']{@apply border border-white duration-300 transform transition-transform;}.menu__hamburger[aria-expanded='true'] + .menu__list--level-0{@apply pb-5;@apply tablet:pb-0;}.menu__hamburger[aria-expanded='true'] div:nth-child(1){@apply transition transform duration-300 rotate-45 rounded-none translate-y-[8px];}.menu__hamburger[aria-expanded='true'] div:nth-child(2){@apply opacity-0;}.menu__hamburger[aria-expanded='true'] div:nth-child(3){@apply transition transform duration-300 -rotate-45 rounded-none translate-y-[-7px];}.menu__hamburger[aria-expanded='false'] div:nth-child(1){@apply transition transform duration-300;}.menu__hamburger[aria-expanded='false'] div:nth-child(2){@apply transition-opacity transform duration-300 opacity-100 delay-100;}.menu__hamburger[aria-expanded='false'] div:nth-child(3){@apply transition transform duration-300;}[data-menu-variation-value="main"] .menu_item__icon--plus,[data-menu-variation-value="main"] .menu_item__icon--minus{@apply tablet:hidden;}.menu_item__icon--chevron_up{@apply delay-200 duration-300 hidden opacity-40 transition-all -scale-y-100;@apply tablet:block;}.menu__item--with-sub:hover .menu_item__icon--chevron_up,button[aria-expanded='true'] .menu_item__icon--chevron_up{@apply delay-200 duration-500 transition-all transform scale-y-100 opacity-100;}.menu__toggle--with-sub[aria-expanded='false'] .menu_item__icon--minus,.menu__toggle--with-sub[aria-expanded='true'] .menu_item__icon--plus{@apply delay-1000 duration-1000 transition-all transform hidden;}.region-primary-menu .menu--main .header__secondary{@apply py-0;@apply tablet:justify-start tablet:flex tablet:flex-wrap tablet:pt-5;@apply desktop:justify-end;}.menu--main .menu{@apply bg-theme_blue-900 font-['Inter'] font-normal text-left text-lg text-white;}[data-menu-variation-value="main"] .menu__item--level-0{@apply p-5;}[data-menu-variation-value="main"] .menu__item--level-0,[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0.menu__item--with-sub{@apply flex flex-wrap gap-2 items-start justify-between pr-4;}[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0.menu__item--with-sub:has(.submenu-open){@apply pb-8;}[data-menu-variation-value="main"] .menu__item--level-0{@apply tablet:flex-nowrap tablet:px-2;@apply desktop:px-5;@apply hover:bg-theme_white hover:bg-opacity-10;}[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0 .menu_item__icon--plus,[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0 .menu_item__icon--minus{@apply pt-2;}[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0.menu__item--with-sub{@apply gap-0 relative pr-8;}[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0.menu__item--with-sub a{@apply block w-fit;}[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0 a,[data-menu-variation-value="sidebar-accordion"] .menu__item--level-0 .submenu-open a{@apply block pr-0 w-full;}[data-menu-variation-value="sidebar-accordion"] .menu__toggle--level-0{@apply absolute top-0 right-0;}[data-menu-variation-value="sidebar-accordion"] .menu__list--level-1{@apply ml-8 py-0 w-full;}[data-menu-variation-value="sidebar-accordion"] .menu__list--level-1 .menu__item a{@apply px-4;}[data-menu-variation-value="sidebar-accordion"] .menu__item{@apply hover:bg-white hover:bg-opacity-10;}main [data-menu-variation-value="sidebar-accordion"] .menu__list--level-0 a.menu__link--level-0{@apply hover:bg-transparent;}.region-primary-menu .menu--main .menu__item--level-0 a{@apply text-nowrap;}.region-primary-menu .menu--main .menu__list--level-1,[data-menu-variation-value="sidebar-accordion"] .menu__list--level-1{@apply basis-[100%] font-normal font-['Inter'] grow shrink tracking-wide text-left text-white text-xl;}.region-primary-menu .menu--main .menu__list--level-1{@apply tablet:bg-theme_blue-900 tablet:border-t-4 tablet:border-t-theme_orange;}.region-primary-menu .menu__list--level-0{@apply justify-self-auto items-start gap-x-1.5 pt-5;@apply tablet:flex tablet:pt-0;}.menu--main .menu__list--level-0{@apply clear-both items-stretch;@apply transition-height duration-300;}.menu__toggle--level-0{@apply basis-auto;}.menu__list--level-1{@apply block;@apply tablet:mt-2.5;}.menu__list--level-1.invisible{@apply hidden;}.menu__list--level-1.visible{@apply block;}
.footer{@apply h-auto text-theme_white w-full;}.footer__primary{@apply bg-theme_blue-900 px-4 text-center;@apply mobile:px-[50px];@apply tablet:px-[3.519vw];@apply desktop:px-[14.444vw];}.footer__secondary{@apply bg-theme_blue-500 px-[3.519vw] text-center;@apply desktop:px-[14.444vw];}.footer__princeton_logo{@apply p-4;@apply desktop:text-left;}.footer__princeton_logo a{@apply border-0;}.footer__grid{@apply grid py-4 text-center;@apply tablet:grid-cols-3 tablet:text-left;}.footer__primary .footer__grid{@apply gap-10 pt-10 desktop:pt-4;@apply tablet:gap-5;}.footer__secondary .footer__grid{@apply gap-5 content-center;}.footer__department{@apply content-center font-['Roboto'] text-lg;@apply desktop:text-left;}.footer__department--title{@apply font-bold mb-3 leading-7;}.footer__department--address{@apply font-normal leading-6;}.footer__info{@apply flex flex-col gap-4;}.footer__contact{@apply font-['Inter'] content-center leading-normal text-center text-lg;}.footer__jobs{@apply font-['Inter'] content-center leading-normal text-center text-lg;}.footer__contact .icon__interface{@apply pt-1;}.footer__contact--title{@apply font-bold;}.footer__contact--phone,.footer__contact--email{@apply flex font-normal justify-center gap-1 pt-3;}.footer__engineering_logo{@apply content-center;@apply tablet:text-right;}.footer__engineering_logo a{@apply border-0;}.footer__copyright{@apply col-span-2 font-['Roboto'] font-normal text-base leading-snug;}.footer__address,.footer__text,.footer__policy,.footer__accessibility{@apply font-normal leading-[25px];}.footer__socials{@apply col-span-2 text-center flex items-center justify-center;@apply tablet:col-span-1 tablet:justify-end;}.footer__connect{@apply leading-tight mr-4 text-sm tracking-wide;}.footer__icons{@apply flex gap-3;}
.header{@apply bg-theme_blue-900 h-auto pb-0 text-theme_white w-full;}.header__primary{@apply px-[3.519vw] py-5 px-[50px] text-center;@apply desktop:px-[14.444vw];}a.header__home_link{@apply border-0;}.header__primary{@apply tablet:px-[3.519vw];@apply desktop:px-[14.444vw];}.header__secondary{@apply flex items-center justify-between px-[3.519vw] py-5;@apply desktop:px-[14.444vw];}.header__secondary .header__csguide_link{@apply mt-[-100px];@apply tablet:mr-[225px] tablet:mt-[-140px];}
.cke5-custom-block-indent-1{margin-left:40px;}.cke5-custom-block-indent-2{margin-left:80px;}.cke5-custom-block-indent-3{margin-left:120px;}.cke5-custom-block-indent-4{margin-left:160px;}.cke5-custom-block-indent-5{margin-left:200px;}.cke5-custom-block-indent-6{margin-left:240px;}.cke5-custom-block-indent-7{margin-left:280px;}.cke5-custom-block-indent-8{margin-left:320px;}.cke5-custom-block-indent-9{margin-left:360px;}.cke5-custom-block-indent-10{margin-left:400px;}.cke5-custom-block-indent-11{margin-left:440px;}.cke5-custom-block-indent-12{margin-left:480px;}.cke5-custom-block-indent-13{margin-left:520px;}.cke5-custom-block-indent-14{margin-left:560px;}.cke5-custom-block-indent-15{margin-left:600px;}.cke5-custom-block-indent-16{margin-left:640px;}.cke5-custom-block-indent-17{margin-left:680px;}.cke5-custom-block-indent-18{margin-left:720px;}.cke5-custom-block-indent-19{margin-left:760px;}.cke5-custom-block-indent-20{margin-left:800px;}
:root{--color-theme_blue-100:#add6e4;--color-theme_blue-500:#517094;--color-theme_blue-900:#091d3f;--color-theme-orange:#e77500;}.ckeditor-accordion-container > dl:before,.ckeditor-accordion-container > dl:after{content:" ";display:table;}.ckeditor-accordion-container > dl:after{clear:both;}.ckeditor-accordion-container > dl,.ckeditor-accordion-container > dl dt,.ckeditor-accordion-container > dl dd{box-sizing:border-box;}.ckeditor-accordion-container > dl{position:relative;}.ckeditor-accordion-container > dl dd{border-bottom:1px solid #091d3f;margin-bottom:10px !important;}dt{margin-bottom:10px !important;}.ckeditor-accordion-container > dl dt{position:relative;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0 10px;width:30px;height:30px;z-index:1;top:calc(50% - 1px);left:11px;box-sizing:border-box;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{background:#fff;-webkit-transition:all 600ms cubic-bezier(0.4,0,0.2,1);transition:all 600ms cubic-bezier(0.4,0,0.2,1);content:"";display:block;height:2px;position:absolute;width:10px;z-index:-1;left:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);will-change:transform;}.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:after{transition:initial;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before{left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{right:13px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before{transform:rotate(45deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after{transform:rotate(-45deg);}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){display:block;padding:10px 15px 10px 50px;background-color:#091d3f;color:#fff;cursor:pointer;-webkit-transition:background-color 300ms;transition:background-color 300ms;border-bottom:1px solid #091d3f;}.ckeditor-accordion-container > dl dt > a:focus,.ckeditor-accordion-container > dl dt > a:not(.button):focus{outline-color:#333;}.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt > a:not(.button):hover{background-color:#091d3f;box-shadow:none;color:#fff;text-decoration:none;}.ckeditor-accordion-container > dl dt.active > a{background-color:#091d3f;}.ckeditor-accordion-container > dl dt:last-of-type > a{border-bottom:0;}.ckeditor-accordion-container > dl dd{display:none;padding:0 15px;margin:0;}.ckeditor-accordion-container{padding-bottom:15px;}dt > a{font-size:1.25rem;}
