.admissions-page{padding-block:28px 64px}.admissions-hero{color:#fff;background:#193a56;border-radius:7px;padding:42px 46px 38px;position:relative;overflow:hidden}.admissions-hero:after{content:"";background:#c7a15b;width:88px;height:2px;position:absolute;top:0;left:46px}.admissions-eyebrow,.admissions-section-label{color:#b58b43;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:700}.admissions-hero .admissions-eyebrow{color:#d5b575}.admissions-hero h1{color:#fff;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(36px,4vw,52px);line-height:1.08}.admissions-hero-description{color:#dbe5eb;max-width:670px;margin:14px 0 0;font-size:14px;line-height:1.6}.admissions-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.admissions-portal-action .student-portal-button{color:#183852;background:#c7a15b;border-color:#c7a15b;min-height:40px;padding:10px 16px;font-size:12px}.admissions-portal-action .student-portal-button svg{color:#183852}.admissions-portal-action .student-portal-button:hover{background:#d5b575;border-color:#d5b575}.admissions-secondary-link{color:#fff;border:1px solid #91a9b9;border-radius:4px;align-items:center;gap:9px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:600;display:inline-flex}.admissions-secondary-link:hover{color:#d5b575;border-color:#d5b575}.admissions-secondary-link:focus-visible{outline-offset:3px;outline:2px solid #d5b575}.admissions-consultation-link{border-color:#d5b575}.admissions-consultation-link:hover{color:#fff;background:#ffffff1a}.admissions-feature-note{color:#b9c8d2;margin:13px 0 0;font-size:9px;line-height:1.5}.admissions-section,.admissions-faq-section{margin-top:16px}.admissions-surface{background:#fff;border:1px solid #e7e2d9;border-radius:7px;padding:27px 30px 29px;box-shadow:0 5px 18px #193a5609}.admissions-section h2,.admissions-faq-section h2,.admissions-info-panel h2,.admissions-final-cta h2{color:#193a56;letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.7vw,35px);line-height:1.15}.admissions-section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:end;gap:30px;margin-bottom:22px;display:grid}.admissions-section-heading>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admissions-journey-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.admissions-journey-card{background:#fff;border:1px solid #e2ded6;border-radius:5px;padding:17px 14px;position:relative}.admissions-journey-card:after{content:"";z-index:2;background:#d9bd85;width:11px;height:1px;position:absolute;top:31px;left:100%}.admissions-journey-card:nth-child(8n):after,.admissions-journey-card:last-child:after{display:none}.admissions-journey-marker{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admissions-journey-marker>span{color:#b58b43;border:1px solid #c7a15b;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:flex}.admissions-journey-marker i{color:#c08d32;background:#fbf6eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admissions-journey-marker svg{width:19px;height:19px}.admissions-journey-card h3{color:#193a56;font-family:var(--font-libre-baskerville), Georgia, serif;margin:0 0 9px;font-size:14px;line-height:1.35}.admissions-journey-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admissions-authority-notice,.admissions-panel-notice{color:#365269;background:#eef4f7;border-radius:4px;margin:12px 0 0;padding:10px 13px 10px 38px;font-size:9px;line-height:1.55;position:relative}.admissions-authority-notice:before,.admissions-panel-notice:before{color:#193a56;content:"i";border:1px solid #193a56;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-family:Georgia,serif;font-size:9px;font-weight:700;display:flex;position:absolute;top:10px;left:13px}.admissions-documents-panel{background:0 0;border:0;border-radius:0;padding:0}.document-category-label{display:none}.document-category-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.document-category-option{color:#193a56;cursor:pointer;font:inherit;text-align:center;background:#fbf8f1;border:1px solid #e6dfd2;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;font-size:10px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:flex}.document-category-option svg{color:#c08d32;flex:none;width:17px;height:17px}.document-category-option:hover{border-color:#c7a15b}.document-category-option[aria-pressed=true]{color:#fff;background:#193a56;border-color:#193a56}.document-category-option:focus-visible{outline-offset:2px;outline:2px solid #c7a15b}.document-requirements-panel{margin-top:11px}.document-requirements-panel h3{display:none}.document-requirements-list{border:1px solid #e7e2d9;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 15px;list-style:none;display:grid;overflow:hidden}.document-requirements-list li{color:#193a56;border-bottom:1px solid #ebe7df;align-items:center;gap:10px;min-height:48px;padding:8px 5px;font-size:10px;display:flex}.document-requirements-list li:nth-last-child(-n+2){border-bottom:0}.document-requirements-list li:nth-child(odd){margin-right:10px}.document-requirements-list li:nth-child(2n){margin-left:10px}.document-requirement-icon{color:#c08d32;background:#fbf4e7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.document-requirement-icon svg{width:15px;height:15px}.document-requirements-notice{color:#365269;background:#eef4f7;border:0;border-radius:0 0 4px 4px;margin:0;padding:10px 13px;font-size:9px;line-height:1.5}.admissions-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admissions-info-panel{background:#fff;border:1px solid #e7e2d9;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;padding:23px 25px;display:grid;box-shadow:0 5px 18px #193a5608}.admissions-panel-icon{color:#c08d32;background:#fbf4e7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admissions-panel-icon svg{width:25px;height:25px}.admissions-info-panel h2{margin-bottom:10px;font-size:clamp(22px,2.2vw,29px)}.admissions-info-panel p:not(.admissions-section-label){color:var(--muted);max-width:75ch;margin:0;font-size:10px;line-height:1.55}.admissions-info-panel p:not(.admissions-section-label)+p{margin-top:7px}.admissions-info-panel small{color:#365269;background:#eef4f7;border-radius:3px;margin-top:10px;padding:8px 10px;font-size:8px;line-height:1.5;display:block}.admissions-compact-panels .admissions-info-panel{min-height:175px}.admissions-eligibility-section>h2{margin-bottom:18px}.admissions-eligibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admissions-eligibility-grid article{border:1px solid #e7e2d9;border-radius:4px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.admissions-eligibility-icon{color:#c08d32;background:#fbf4e7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admissions-eligibility-icon svg{width:21px;height:21px}.admissions-eligibility-grid h3{color:#193a56;font-family:var(--font-libre-baskerville), Georgia, serif;margin:0 0 6px;font-size:13px;line-height:1.35}.admissions-eligibility-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.admissions-faq-section{padding-bottom:25px}.admissions-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px 18px;display:grid}.admissions-faq-item{background:#fff;border:1px solid #e2ded6;border-radius:3px;overflow:hidden}.admissions-faq-item[data-open=true]{border-color:#d1b578}.admissions-faq-question{color:#193a56;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:9px 12px;font-size:10px;font-weight:600;display:flex}.admissions-faq-question:focus-visible{outline-offset:-3px;outline:2px solid #c7a15b}.admissions-faq-toggle{width:14px;height:14px;margin-left:15px;position:relative}.admissions-faq-toggle:before,.admissions-faq-toggle:after{content:"";background:#b58b43;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admissions-faq-toggle:before{width:10px;height:1px}.admissions-faq-toggle:after{width:1px;height:10px}.admissions-faq-item[data-open=true] .admissions-faq-toggle:after{transform:translate(-50%,-50%)scaleY(0)}.admissions-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.admissions-faq-answer>div{overflow:hidden}.admissions-faq-answer p{color:var(--muted);margin:0;padding:0 12px 12px;font-size:10px;line-height:1.55}.admissions-faq-item[data-open=true] .admissions-faq-answer{grid-template-rows:1fr}.admissions-final-cta{color:#fff;background:#193a56;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 28px;margin-top:16px;padding:28px 36px;display:grid}.admissions-final-cta h2{color:#fff;grid-column:1;margin:0}.admissions-final-cta>p{color:#dbe5eb;grid-column:1;margin:0;font-size:11px;line-height:1.5}.admissions-final-cta>.admissions-portal-action{grid-area:1/2/span 2}.admissions-final-cta small{color:#b9c8d2;grid-column:1/-1;margin-top:5px;font-size:8px}@media (max-width:1499px){.admissions-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admissions-journey-card:nth-child(4n):after{display:none}}@media (max-width:1050px){.admissions-eligibility-grid{grid-template-columns:1fr}}@media (max-width:900px){.admissions-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-journey-card:nth-child(2n):after{display:none}}@media (max-width:820px){.admissions-section-heading{grid-template-columns:1fr;align-items:start;gap:8px}.admissions-section-heading>p{max-width:560px}.admissions-panel-grid{grid-template-columns:1fr}.admissions-info-panel,.admissions-compact-panels .admissions-info-panel{min-height:0}.admissions-faq-list{grid-template-columns:1fr}}@media (max-width:700px){.admissions-page{padding-block:20px 42px}.admissions-hero{padding:32px 22px 28px}.admissions-hero:after{left:22px}.admissions-hero h1{font-size:clamp(30px,9vw,39px)}.admissions-hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.admissions-surface{padding:22px 18px 23px}.admissions-section h2,.admissions-faq-section h2{font-size:clamp(24px,7vw,30px)}.admissions-journey-grid{grid-template-columns:1fr}.admissions-journey-card{min-height:0;padding:17px}.admissions-journey-card:after{display:none}.document-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.document-category-option{min-height:44px;font-size:9px}.document-requirements-list{grid-template-columns:1fr;padding-inline:12px}.document-requirements-list li,.document-requirements-list li:nth-child(odd),.document-requirements-list li:nth-child(2n){border-bottom:1px solid #ebe7df;margin:0}.document-requirements-list li:last-child{border-bottom:0}.admissions-info-panel{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 18px}.admissions-panel-icon{width:40px;height:40px}.admissions-panel-icon svg{width:21px;height:21px}.admissions-info-panel h2{font-size:22px}.admissions-final-cta{text-align:center;flex-direction:column;padding:27px 20px 25px;display:flex}.admissions-final-cta>.admissions-portal-action{margin-top:12px}.admissions-portal-action .student-portal-button{padding:10px 13px;font-size:11px}}@media (prefers-reduced-motion:reduce){.document-category-option,.admissions-faq-answer,.admissions-faq-toggle:after{transition:none}}
