.error-module-scss-module__GxnWqG__body{background:linear-gradient(160deg,#fff 10% 55%,#3885ff 100%);min-height:100vh}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main{padding-block:1rem;padding-inline:1rem}@media (min-width:40rem){.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main{padding-inline:2rem}}@media (min-width:64rem){.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main{padding-inline:4rem}}@media (min-width:80rem){.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main{padding-inline:6rem}}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__error-code{color:#3885ff;font-size:5rem;font-weight:700}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__code-message{color:#001f51;font-size:1.75rem;font-weight:500}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__actions{flex-direction:column;align-items:start;gap:.75rem;padding:2rem 0;display:flex}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__actions .error-module-scss-module__GxnWqG__subtitle{color:#001f51;font-size:1.25rem;font-weight:500}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__actions .error-module-scss-module__GxnWqG__button{color:#fff;background:#3885ff;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:fit-content;padding:.5rem 1.25rem;font-size:1.125rem;display:flex}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__actions .error-module-scss-module__GxnWqG__button:hover{cursor:pointer;opacity:.9}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__actions .error-module-scss-module__GxnWqG__link{align-items:center;gap:.5rem;width:fit-content;font-size:1.125rem;display:flex}.error-module-scss-module__GxnWqG__body .error-module-scss-module__GxnWqG__main .error-module-scss-module__GxnWqG__actions .error-module-scss-module__GxnWqG__link:hover{color:#3885ff;cursor:pointer}
.footer-module-scss-module__45d2gG__footer{background:#f6faff;padding-block:2rem;padding-inline:1rem}@media (min-width:40rem){.footer-module-scss-module__45d2gG__footer{padding-inline:2rem}}@media (min-width:64rem){.footer-module-scss-module__45d2gG__footer{padding-inline:4rem}}@media (min-width:80rem){.footer-module-scss-module__45d2gG__footer{padding-inline:6rem}}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__container{flex-direction:column;justify-content:start;gap:2rem;display:flex}@media (min-width:48rem){.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__container{flex-direction:initial;justify-content:space-between;align-items:center;gap:0}}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__logo{width:15.5rem;height:10.5rem}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__category-container{flex-direction:column;gap:.5rem;display:flex}@media (min-width:40rem){.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__category-container{flex-direction:initial;gap:1.5rem}}@media (min-width:48rem){.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__category-container{gap:2.5rem}}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__category{flex-direction:column;gap:.875rem;display:flex}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__category .footer-module-scss-module__45d2gG__title{color:#001f51;font-size:1.25rem;font-weight:600}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__category .footer-module-scss-module__45d2gG__link{color:#4a4a4a;margin-bottom:.875rem;font-size:1rem;font-weight:500}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__category .footer-module-scss-module__45d2gG__link:hover{color:#3885ff}.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__footer-bottom{color:#001f51;flex-direction:column;gap:16px;padding-top:1rem;font-size:.719rem;display:flex}@media (min-width:48rem){.footer-module-scss-module__45d2gG__footer .footer-module-scss-module__45d2gG__footer-bottom{flex-direction:row;justify-content:space-between}}
.suggestionModal-module-scss-module__y2dCXG__header{color:#001f51;font-size:1.25rem;font-weight:700;line-height:1.75rem}.suggestionModal-module-scss-module__y2dCXG__header-subtitle{color:#001f51;opacity:.75;font-size:.875rem;font-weight:500;line-height:1.5rem}.suggestionModal-module-scss-module__y2dCXG__header-required{color:#bd190d;opacity:.8;font-size:.875rem;font-weight:500;line-height:1.5rem}.suggestionModal-module-scss-module__y2dCXG__required{color:#bd190d;opacity:.8}
.suggestionPill-module-scss-module__3UNFzW__modal-trigger{z-index:50;position:fixed;bottom:1.5rem;right:.625rem}@media (min-width:40rem){.suggestionPill-module-scss-module__3UNFzW__modal-trigger{bottom:1.5rem;right:1.5rem}}
@keyframes navMenu-module-scss-module__Dm_Yca__overlay-in{0%{opacity:0}to{opacity:1}}@keyframes navMenu-module-scss-module__Dm_Yca__overlay-out{0%{opacity:1}to{opacity:0}}@keyframes navMenu-module-scss-module__Dm_Yca__panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes navMenu-module-scss-module__Dm_Yca__panel-out{0%{transform:translate(0)}to{transform:translate(100%)}}.navMenu-module-scss-module__Dm_Yca__menu-trigger,.navMenu-module-scss-module__Dm_Yca__menu-trigger:hover{color:inherit}.navMenu-module-scss-module__Dm_Yca__overlay{z-index:60;background-color:#0006;animation:.2s navMenu-module-scss-module__Dm_Yca__overlay-in;position:fixed;inset:0}.navMenu-module-scss-module__Dm_Yca__overlay[data-state=closed]{animation:.15s navMenu-module-scss-module__Dm_Yca__overlay-out}.navMenu-module-scss-module__Dm_Yca__panel{z-index:60;color:#001f51;background-color:#fff;flex-direction:column;width:min(20rem,85vw);padding:1rem;animation:.2s navMenu-module-scss-module__Dm_Yca__panel-in;display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-1px 0 3px #0000001a}.navMenu-module-scss-module__Dm_Yca__panel[data-state=closed]{animation:.15s navMenu-module-scss-module__Dm_Yca__panel-out}.navMenu-module-scss-module__Dm_Yca__panel:focus{outline:none}.navMenu-module-scss-module__Dm_Yca__close-button{color:inherit;align-self:flex-start}.navMenu-module-scss-module__Dm_Yca__body{flex:1;overflow-y:auto}.navMenu-module-scss-module__Dm_Yca__nav{flex-direction:column;display:flex}.navMenu-module-scss-module__Dm_Yca__nav-link{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding-block:.75rem;font-size:1rem;font-weight:600;transition:color .15s}.navMenu-module-scss-module__Dm_Yca__nav-link:hover,.navMenu-module-scss-module__Dm_Yca__nav-link:focus,.navMenu-module-scss-module__Dm_Yca__nav-link.navMenu-module-scss-module__Dm_Yca__active{color:#2a6ae6}.navMenu-module-scss-module__Dm_Yca__divider{border-top:1px solid #e5e7eb;margin-block:.75rem}.navMenu-module-scss-module__Dm_Yca__section-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-block-end:.25rem;font-size:.75rem;font-weight:600}.navMenu-module-scss-module__Dm_Yca__auth-action{margin-block-start:auto;padding-block-start:.75rem}.navMenu-module-scss-module__Dm_Yca__auth-button{width:100%}.navMenu-module-scss-module__Dm_Yca__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.navMenu-module-scss-module__Dm_Yca__overlay,.navMenu-module-scss-module__Dm_Yca__panel,.navMenu-module-scss-module__Dm_Yca__overlay[data-state=closed],.navMenu-module-scss-module__Dm_Yca__panel[data-state=closed]{animation:none}}
.collegeSelection-module-scss-module__rncK7G__wrapper{min-height:90vh;padding-bottom:1rem}.collegeSelection-module-scss-module__rncK7G__back{margin-bottom:1rem}.collegeSelection-module-scss-module__rncK7G__title{color:#001f51;font-size:2.25rem;font-weight:600;line-height:2.5rem}.collegeSelection-module-scss-module__rncK7G__subtitle{color:#4b5563;padding:.5rem 0;font-size:1.125rem;line-height:1.75rem}.collegeSelection-module-scss-module__rncK7G__cards{flex-wrap:wrap;gap:1rem;padding:2rem 0;display:flex}
.headerView-module-scss-module__xO_gcG__auth-button:focus,.headerView-module-scss-module__xO_gcG__ask-button:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3885ff}.headerView-module-scss-module__xO_gcG__share-link{color:inherit;font-size:1rem;font-weight:600;text-decoration:underline;transition:color .15s;display:none}@media (min-width:48rem){.headerView-module-scss-module__xO_gcG__share-link{display:inline}}.headerView-module-scss-module__xO_gcG__share-link:hover,.headerView-module-scss-module__xO_gcG__share-link:focus{color:#2a6ae6}.headerView-module-scss-module__xO_gcG__share-link:focus{outline:none}.headerView-module-scss-module__xO_gcG__ask-button{white-space:nowrap;border-radius:.5rem;height:2rem;padding-inline:.75rem;font-size:.75rem}@media (min-width:40rem){.headerView-module-scss-module__xO_gcG__ask-button{padding-inline:1.5rem;font-size:.875rem}}.headerView-module-scss-module__xO_gcG__auth-button{white-space:nowrap;padding-inline:.75rem;font-size:.75rem}@media (min-width:40rem){.headerView-module-scss-module__xO_gcG__auth-button{padding-inline:1rem;font-size:.875rem}}.headerView-module-scss-module__xO_gcG__login-link{cursor:pointer;color:#3885ff!important;background-color:#fff!important}.headerView-module-scss-module__xO_gcG__login-link:hover{color:#fff!important;background-color:#3885ff!important}.headerView-module-scss-module__xO_gcG__desktop-nav{display:none}@media (min-width:48rem){.headerView-module-scss-module__xO_gcG__desktop-nav{gap:2rem;display:flex}}.headerView-module-scss-module__xO_gcG__desktop-only{display:none}@media (min-width:48rem){.headerView-module-scss-module__xO_gcG__desktop-only{display:inline-flex}}.headerView-module-scss-module__xO_gcG__header{z-index:50;color:#001f51;background-color:#fff;width:100%;transition:background-color .2s,color .2s,box-shadow .2s;position:sticky;top:0}.headerView-module-scss-module__xO_gcG__header.headerView-module-scss-module__xO_gcG__scrolled{box-shadow:0 1px 3px #0000001a}body:has([data-hero]) .headerView-module-scss-module__xO_gcG__header{top:0;z-index:50;color:#fff;background-color:#0000;position:fixed;inset-inline:0}body:has([data-hero]) .headerView-module-scss-module__xO_gcG__header:not(.headerView-module-scss-module__xO_gcG__scrolled) .headerView-module-scss-module__xO_gcG__auth-button{color:currentColor;background-color:#0000;border-color:currentColor}body:has([data-hero]) .headerView-module-scss-module__xO_gcG__header.headerView-module-scss-module__xO_gcG__scrolled{color:#001f51;background-color:#fff;box-shadow:0 1px 3px #0000001a}.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container{padding-block:0;padding-inline:1rem}@media (min-width:40rem){.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container{padding-inline:2rem}}@media (min-width:64rem){.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container{padding-inline:4rem}}@media (min-width:80rem){.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container{padding-inline:6rem}}.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container .headerView-module-scss-module__xO_gcG__flex-container{justify-content:space-between;align-items:center;height:4rem;display:flex}.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container .headerView-module-scss-module__xO_gcG__flex-container .headerView-module-scss-module__xO_gcG__logo-container{align-items:end;display:flex}@media (min-width:48rem){.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container .headerView-module-scss-module__xO_gcG__flex-container .headerView-module-scss-module__xO_gcG__logo-container{margin-inline-end:4rem}.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container .headerView-module-scss-module__xO_gcG__flex-container .headerView-module-scss-module__xO_gcG__logo-container>:not(:last-child){margin-inline-end:2rem}}.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container .headerView-module-scss-module__xO_gcG__flex-container .headerView-module-scss-module__xO_gcG__user-actions{align-items:center;display:flex}.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container .headerView-module-scss-module__xO_gcG__flex-container .headerView-module-scss-module__xO_gcG__user-actions>:not(:last-child){margin-inline-end:.375rem}@media (min-width:40rem){.headerView-module-scss-module__xO_gcG__header .headerView-module-scss-module__xO_gcG__outer-container .headerView-module-scss-module__xO_gcG__flex-container .headerView-module-scss-module__xO_gcG__user-actions>:not(:last-child){margin-inline-end:1rem}}
.majorSelectionCard-module-scss-module__Eb4jXG__card{--tw-shadow:0 4px 8px 0 #001f5126;--tw-shadow-colored:0 2px 4px 0 var(--tw-shadow-color);width:18rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #001f51),var(--tw-ring-shadow,0 0 #001f51),var(--tw-shadow);--tw-border-opacity:1;border:solid 1px rgb(250, 250, 250, var(--tw-border-opacity,1));cursor:pointer;border-radius:1.5rem;align-items:center;gap:1rem;padding:1rem 2rem 1rem 1.5rem;display:flex}.majorSelectionCard-module-scss-module__Eb4jXG__card .majorSelectionCard-module-scss-module__Eb4jXG__text-container{flex-direction:column;row-gap:.25rem;width:100%;display:flex}.majorSelectionCard-module-scss-module__Eb4jXG__card .majorSelectionCard-module-scss-module__Eb4jXG__text-container .majorSelectionCard-module-scss-module__Eb4jXG__name{font-size:1.25rem;font-weight:600;line-height:1.75rem}.majorSelectionCard-module-scss-module__Eb4jXG__card .majorSelectionCard-module-scss-module__Eb4jXG__text-container .majorSelectionCard-module-scss-module__Eb4jXG__code{color:#4b5563;font-size:1rem;line-height:1.5rem}.majorSelectionCard-module-scss-module__Eb4jXG__card:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-bg-opacity:1;background-color:rgb(249, 250, 251, var(--tw-bg-opacity,1));border-color:#5ca5ff}
.page-module-scss-module__YnsAcG__page{padding-block:1rem;padding-inline:1rem}@media (min-width:40rem){.page-module-scss-module__YnsAcG__page{padding-inline:2rem}}@media (min-width:64rem){.page-module-scss-module__YnsAcG__page{padding-inline:4rem}}@media (min-width:80rem){.page-module-scss-module__YnsAcG__page{padding-inline:6rem}}
.not-found-module-scss-module__HfxUKG__body{background:linear-gradient(160deg,#fff 10% 55%,#3885ff 100%);min-height:100vh}.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main{padding-block:1rem;padding-inline:1rem}@media (min-width:40rem){.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main{padding-inline:2rem}}@media (min-width:64rem){.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main{padding-inline:4rem}}@media (min-width:80rem){.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main{padding-inline:6rem}}.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main .not-found-module-scss-module__HfxUKG__error-code{color:#3885ff;font-size:5rem;font-weight:700}.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main .not-found-module-scss-module__HfxUKG__code-message{color:#001f51;font-size:1.75rem;font-weight:500}.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main .not-found-module-scss-module__HfxUKG__link-body{flex-direction:column;justify-content:start;gap:.75rem;padding:2rem 0;display:flex}.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main .not-found-module-scss-module__HfxUKG__link-body .not-found-module-scss-module__HfxUKG__subtitle{color:#001f51;font-size:1.25rem;font-weight:500}.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main .not-found-module-scss-module__HfxUKG__link-body .not-found-module-scss-module__HfxUKG__link{align-items:center;gap:.5rem;width:fit-content;font-size:1.125rem;display:flex}.not-found-module-scss-module__HfxUKG__body .not-found-module-scss-module__HfxUKG__main .not-found-module-scss-module__HfxUKG__link-body .not-found-module-scss-module__HfxUKG__link:hover{color:#3885ff;cursor:pointer}
.majorSelection-module-scss-module__zsThZW__wrapper{min-height:90vh}.majorSelection-module-scss-module__zsThZW__title{font-size:2.25rem;font-weight:600;line-height:2.5rem}.majorSelection-module-scss-module__zsThZW__subtitle{color:#4b5563;padding:.5rem 0;font-size:1.125rem;line-height:1.75rem}.majorSelection-module-scss-module__zsThZW__cards{flex-wrap:wrap;gap:1.5rem;padding:1rem 0;display:flex}
.page-module-scss-module__DTStxW__page{padding-block:1rem;padding-inline:1rem}@media (min-width:40rem){.page-module-scss-module__DTStxW__page{padding-inline:2rem}}@media (min-width:64rem){.page-module-scss-module__DTStxW__page{padding-inline:4rem}}@media (min-width:80rem){.page-module-scss-module__DTStxW__page{padding-inline:6rem}}
