:root{--criterion-navy:#102238;--criterion-navy-hover:#1a3a5d;--criterion-blue:#1476eb;--criterion-border:#dfe5ec;--criterion-muted:#647387;--criterion-ivory:#fcfbf8;--criterion-paper:#fff;--criterion-gold:#1476eb;--criterion-gold-soft:#eaf2ff;--criterion-charcoal:#243448;--forest:#102238;--forest-dark:#102238;--cream:#f4f6f9;--paper:#fcfbf8;--bronze:#1476eb;--line:#dfe5ec;--muted:#647387;--ink:#243448}html{scroll-padding-top:100px}body{color:#243448;background:#fcfbf8}::selection{color:#102238;background:#cfe2ff}a,button,input,select,textarea,summary{touch-action:manipulation}a,button,summary{transition:background-color .16s,color .16s,border-color .16s}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #1476eb}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #1476eb}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfbf8f5;border-bottom:1px solid #e1e6eb;gap:24px;height:auto;min-height:88px;padding:15px max(4vw,24px)}.wordmark img.site-header-brand-image{max-width:210px;max-height:48px}.site-header nav{gap:24px}.site-header nav a{color:#263e59;font-size:.8rem;font-weight:500}.site-campus-link{padding:9px 8px;font-size:.77rem;font-weight:600}.site-session-actions{gap:6px}.button{color:#fff;background:#1476eb;border-color:#1476eb;border-radius:5px;min-height:44px;padding:12px 20px;font-size:.88rem}.button:hover{background:#095dcc;border-color:#095dcc}.button-secondary{color:#102238;background:0 0;border-color:#b5c2d0}.button-secondary:hover{color:#102238;background:#eef4fd;border-color:#1476eb}.button-small{min-height:38px;padding:9px 14px;font-size:.78rem}.quiet-button{border-radius:5px}.eyebrow{color:#28639e;letter-spacing:.14em;font-size:.68rem}footer{color:#d9e4f2;background:#0b2038;border-top:1px solid #27415f;padding:48px 5vw}.footer-brand img{max-width:245px}.footer-brand p,.footer-meta{color:#adbed2}.footer-nav a{color:#d9e4f2}.public-site{--ps-ink:#102238;--ps-muted:#647387;background:#fcfbf8}.public-site h1,.public-site h2{font-family:var(--criterion-serif);font-weight:400!important}.public-site h3{font-family:var(--criterion-serif);font-weight:400}.public-site .ps-kicker{color:#28639e;letter-spacing:.14em;font-size:.68rem}.public-site .ps-button{color:#fff;background:#1476eb;border-color:#1476eb;border-radius:5px}.public-site .ps-button:hover{background:#095dcc;border-color:#095dcc}.public-site .ps-button.secondary{color:#102238;background:0 0;border-color:#b5c2d0}.public-site .ps-button.secondary:hover{background:#eef4fd;border-color:#1476eb}.public-site .ps-text-link{color:#153b66;text-decoration:none}.public-site .ps-text-link:hover{text-decoration:underline}.public-site .ps-hero{background:#fcfbf8;padding:92px 0 76px}.public-site .ps-story-intro{padding:90px 0 70px}.public-site .ps-section.soft{background:#f4f6f9}.public-site .ps-division{border-radius:6px;box-shadow:0 8px 30px #10223805}.public-site .ps-story-aside,.public-site .ps-categories article{border-top-color:#1476eb}.public-site .ps-employer-note{border-left-color:#1476eb}.public-site .ps-close{color:#fff;background:#102238}.public-site .ps-close h2{color:#fff}.public-site .ps-close p{color:#c2cfdf}.public-site .ps-close .ps-text-link{color:#fff}.public-site .ps-close .ps-button.secondary{color:#fff;border-color:#708299}.page-shell{background:#fcfbf8}.page-shell h1{font-family:var(--criterion-serif);font-weight:400}.catalog-hero h1,.marketing-hero h1{font-family:var(--criterion-serif);font-size:clamp(2.6rem,4vw,4rem);font-weight:400;line-height:1.08}.catalog-hero,.marketing-hero{background:#fcfbf8}.catalog-hero-note,.marketing-hero-panel{border-left:3px solid #1476eb;border-radius:5px;border-top:0!important}.catalog-hero-note strong{font-family:var(--criterion-serif);font-weight:400}.auth-frame{border-radius:8px;overflow:hidden;box-shadow:0 18px 60px #10223808}.auth-context{border-top:0!important}.auth-main h1{font-size:clamp(2rem,3vw,2.8rem);font-weight:400}.auth-form input,.admin-form input,.admin-form select,.admin-form textarea{background:#fff;border-radius:5px}.auth-notice.error{color:#9c3026!important;background:#fff0ed!important}.auth-notice.success{color:#196448!important;background:#e9f6f0!important}.tp-shell,.ao-shell{color:#243448;background:#f4f6f9}.tp-sidebar,.ao-sidebar{color:#fff;background:#0c223b}.tp-sidebar{padding-top:24px}.tp-brand,.ao-brand{align-items:center;min-height:85px;display:flex}.tp-brand img.tp-brand-image{max-width:150px}.ao-brand img.ao-brand-image{max-width:190px;max-height:60px}.ao-nav{flex:1;min-height:0}.tp-nav-label,.ao-nav-label{color:#8fa9c7;letter-spacing:.13em;font-size:.62rem}.tp-nav-link,.ao-nav-link{color:#c2d1e4;border-radius:5px;font-size:.81rem;font-weight:500}.tp-nav-link.active,.ao-nav-link.active{color:#fff;background:#1d3d61;box-shadow:inset 3px 0 #4697ff}.tp-nav-link:hover,.ao-nav-link:hover{color:#fff;background:#183652}.tp-topbar,.ao-topbar{background:#fff;border-bottom-color:#dfe5ec}.tp-search{background:#f7f9fc;border-color:#dfe5ec}.tp-content{max-width:1500px;padding:34px}.ao-content{max-width:1700px;margin:0 auto;padding:34px}.tp-page-head{margin-bottom:28px}.tp-page-head h1{font-weight:400;line-height:1.15;font-size:2.3rem!important}.tp-page-head p{color:#647387;font-size:.9rem}.tp-eyebrow,.tp-workspace-label{color:#28639e;font-weight:600}.tp-workspace-tab.active{border-bottom-color:#1476eb}.tp-metric{border-radius:6px;padding:22px;box-shadow:0 4px 16px #10223803}.tp-metric strong{color:#102238;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500}.tp-metric span{letter-spacing:.08em;font-size:.66rem}.tp-card{border-color:#dfe5ec;border-radius:6px;padding:24px;box-shadow:0 6px 24px #10223803}.tp-card h2{font-weight:600;font-size:1.1rem!important}.tp-table th{color:#647387;background:#f8fafc;padding:12px 10px;font-size:.65rem}.tp-table td{border-bottom-color:#edf0f5;padding:14px 10px;font-size:.8rem}.tp-table tbody tr:hover{background:#f9fbfe}.tp-status{color:#28639e!important;background:#eaf3ff!important}.tp-shell .tp-status.warn{color:#885719!important;background:#fff4df!important}.tp-shell .tp-status.neutral{color:#647387!important;background:#eef2f6!important}.tp-action-menu summary,.ao-signout{color:#fff;background:#1476eb;border-color:#1476eb}.tp-action-menu[open] summary{background:#095dcc}.tp-progress span{background:#1476eb}.ao-content{--ao-soft:#f4f6f9;--ao-border:#dfe5ec;--ao-navy:#102238;--ao-muted:#647387;--ao-oxblood:#1476eb}.ao-content h1{font-size:clamp(2rem,3vw,3rem)!important;font-weight:400!important}.ao-content :is(.admin-panel,.operations-panel,.records-admin-panel,.privacy-admin-panel,.notification-admin-panel,.health-panel,.commerce-panel,.reporting-panel){box-shadow:0 6px 24px #10223803;border-color:#dfe5ec!important;border-radius:6px!important}.operations-nav a,.operations-status-card,.operations-secondary-nav a{border-radius:6px}.operations-nav .primary{background:#102238!important}.operations-status-card strong{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500}.campus-shell,.campus-dashboard{background:#f4f6f9!important}.campus-dashboard-inner{width:min(1280px,100% - 64px);padding:56px 0 80px}.campus-hero-copy h1{color:#102238;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:400}.campus-account-card{box-shadow:none;background:#102238;border-color:#284869;border-radius:6px}.campus-account-card:after{display:none}.campus-account-id span{color:#9dbde4}.campus-action-icon{color:#b9d7ff;background:#203e60;border-color:#36597f}.campus-metric-cards article{border-color:#dfe5ec;border-radius:6px;min-height:140px;box-shadow:0 4px 16px #10223803}.campus-metric-icon,.campus-wide-icon{background:#eaf2ff;border-color:#d6e5fa;border-radius:6px}.campus-metric-cards strong{font-family:var(--criterion-ui);color:#102238;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500}.campus-dashboard .campus-panel{border-color:#dfe5ec;border-radius:6px;box-shadow:0 6px 24px #10223803}.campus-record-hub{background:#102238!important;border-color:#284869!important}.campus-record-hub .eyebrow{color:#8bbdff}.campus-record-watermark{display:none}.campus-record-hub h2{font-family:var(--criterion-serif);color:#fff;font-weight:400}.campus-outline-button{border-color:#b5c2d0;border-radius:5px;font-weight:600}.campus-outline-button:hover{background:#eef4fd;border-color:#1476eb}.campus-section-heading h2{font-family:var(--criterion-ui);font-size:1.2rem;font-weight:600}.campus-wide-copy h2{font-family:var(--criterion-ui);font-weight:600}@media (max-width:1200px){.site-header{gap:16px;padding-inline:24px}.site-header nav{gap:14px}.site-header nav a{font-size:.74rem}.wordmark img.site-header-brand-image{max-width:175px}.site-campus-link{font-size:.72rem}.tp-content,.ao-content{padding:26px}}@media (max-width:900px){.site-header{min-height:76px}.site-header nav{display:none}.site-session-actions{margin-left:auto}.campus-dashboard-inner{width:calc(100% - 36px)}.tp-content,.ao-content{padding:22px}}@media (max-width:560px){.site-header{gap:8px;padding:12px 16px}.wordmark img.site-header-brand-image{max-width:150px;max-height:40px}.site-session-actions{gap:4px}.student-courses-link{padding:8px 10px;font-size:.7rem}.site-campus-link{padding:6px;font-size:.69rem;display:inline-flex}.site-session-actions>.site-campus-link:first-child{display:none}.tp-content,.ao-content{padding:16px}.tp-page-head h1{font-size:2rem!important}.campus-dashboard-inner{width:calc(100% - 28px)}.public-site .ps-hero,.public-site .ps-story-intro{padding-top:50px;padding-bottom:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
