.edu-admissions{--ad-bg:#fff;--ad-accent:#d71920;--ad-icon:var(--ad-accent);--ad-card:#fff;--ad-border:#f0e4e4;box-sizing:border-box;width:100%;min-width:0;padding:50px 0;background:var(--ad-bg);container:edu-admissions / inline-size;color:#4c4848;isolation:isolate}
.edu-admissions *,.edu-admissions *::before,.edu-admissions *::after{box-sizing:border-box}
/* Paint the full-width background without 100vw sizing, which includes desktop scrollbars. */
#wrapper .edu-lading-box-skin.edu-lading-box-skin--frameless>.edu-admissions,#wrapper .edu-lading-box-skin.edu-lading-box-skin--contained>.edu-admissions{position:relative;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.edu-lading-box-skin--full>.edu-admissions::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ad-bg);box-shadow:0 0 0 100vmax var(--ad-bg);clip-path:inset(0 -100vmax);pointer-events:none}
#wrapper .edu-admissions .edu-ad-copy,.edu-admissions .edu-ad-copy{font-family:EduTime,sans-serif!important;font-size:var(--ad-size,15px)!important;color:var(--ad-text,#4c4848)!important;line-height:1.55!important;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}
.edu-admissions :is(h2,h3,h4,p,ul){margin:0;padding:0}.edu-admissions :is(h2,h3,h4){font-weight:750;line-height:1.25}.edu-admissions h2 .edu-ad-copy{line-height:1.2!important}
.edu-admissions svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.edu-ad-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:var(--ad-icon);border-radius:50%;background:color-mix(in srgb,var(--ad-accent) 6%,white);transition:background .2s,box-shadow .2s,transform .2s}
.edu-ad-icon--large{width:58px;height:58px}.edu-ad-icon--large svg{width:34px;height:34px}
#wrapper .edu-admissions .edu-ad-custom-icon,.edu-admissions .edu-ad-custom-icon{width:28px!important;height:28px!important;object-fit:contain;display:block;margin:0!important}
.edu-finance{position:relative}
.edu-finance::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 5% 15%,color-mix(in srgb,var(--ad-accent) 8%,transparent) 0 22px,transparent 24px),radial-gradient(circle at 13% 73%,color-mix(in srgb,var(--ad-accent) 5%,transparent) 0 48px,transparent 51px),radial-gradient(circle at 25% 32%,color-mix(in srgb,var(--ad-accent) 4%,transparent) 0 13px,transparent 15px),radial-gradient(circle at 39% 87%,color-mix(in srgb,var(--ad-accent) 6%,transparent) 0 30px,transparent 33px),radial-gradient(circle at 54% 12%,color-mix(in srgb,var(--ad-accent) 5%,transparent) 0 42px,transparent 46px),radial-gradient(circle at 67% 58%,color-mix(in srgb,var(--ad-accent) 4%,transparent) 0 17px,transparent 20px),radial-gradient(circle at 79% 91%,color-mix(in srgb,var(--ad-accent) 6%,transparent) 0 54px,transparent 58px),radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--ad-accent) 7%,transparent) 0 26px,transparent 29px),radial-gradient(circle at 96% 66%,color-mix(in srgb,var(--ad-accent) 5%,transparent) 0 36px,transparent 40px);animation:edu-finance-bokeh 7s ease-in-out infinite alternate}
.edu-finance-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;width:100%;max-width:var(--edu-ui-content-max,1200px);min-width:0;margin-right:auto;margin-left:auto}
.edu-finance-panel{min-width:0;border:0;box-shadow:none;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:19px}
.edu-finance-head{position:relative;min-height:190px;padding-right:160px;display:flex;flex-direction:column;gap:17px}
.edu-finance-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.edu-finance-heading h2{position:relative;padding:5px 0 14px;min-width:0}.edu-finance-heading h2::after{content:"";position:absolute;bottom:0;left:0;width:42px;height:3px;border-radius:3px;background:var(--ad-accent)}
.edu-finance-head .edu-ad-media{position:absolute;right:0;top:0;width:158px;height:180px;z-index:-1;pointer-events:none}
.edu-ad-media{position:relative;min-width:0;overflow:hidden}.edu-ad-media img{display:block;width:100%!important;height:100%!important;object-fit:contain;margin:0!important;border:0!important;border-radius:0;box-shadow:none!important}
#wrapper .edu-admissions .edu-ad-media img{height:100%!important}.edu-finance-head .edu-ad-media img{mix-blend-mode:multiply}
.edu-ad-lottie{position:absolute;inset:0;z-index:1}.edu-ad-lottie[data-json-ready="1"]+img{visibility:hidden}
.edu-finance-group h3,.edu-finance-awards>h3,.edu-finance-eligibility>h3{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.edu-finance-rows{list-style:none!important;display:grid;gap:7px}.edu-finance-rows li{list-style:none;margin:0!important;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1.15fr);gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--ad-border);border-radius:10px;background:var(--ad-card);min-width:0;transition:background .2s,border-color .2s,box-shadow .2s}
.edu-finance-rows .edu-ad-icon{background:none;width:28px;height:28px}.edu-finance-row-label{min-width:0}
.edu-ad-price{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:right}.edu-ad-amount{display:block;font-weight:650;line-height:1.4!important}
.edu-finance-rows .edu-ad-price{background:color-mix(in srgb,var(--ad-accent) 4%,white);padding:5px 8px;border-radius:6px}
#wrapper .edu-admissions .edu-ad-vnd,.edu-admissions .edu-ad-vnd{display:block;color:#817373!important;font-size:11px!important;line-height:1.45;font-weight:400;font-family:EduTime,sans-serif!important}
.edu-finance-living{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:15px 0;border-block:1px dashed var(--ad-border)}
.edu-finance-total{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:17px;border:1px solid color-mix(in srgb,var(--ad-accent) 20%,white);border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--ad-accent) 5%,white),#fff)}
.edu-finance-total>p{grid-column:2/-1}.edu-finance-total h3 .edu-ad-copy{font-weight:700}
.edu-finance-awards{background:linear-gradient(130deg,color-mix(in srgb,var(--ad-accent) 4%,white),#fff);padding:16px;border-radius:12px}
.edu-finance-award-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ad-card);border-radius:12px;padding:15px 0;gap:0}
.edu-finance-award-grid article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px;gap:7px;min-width:0;border-right:1px solid var(--ad-border)}.edu-finance-award-grid article:last-child{border:0}.edu-finance-award-grid .edu-ad-icon{width:44px;height:44px;margin-bottom:3px}.edu-finance-award-grid .edu-ad-price{text-align:center}
.edu-finance-eligibility ul{list-style:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.edu-finance-eligibility li{display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:5px 0;min-width:0;list-style:none}
.edu-ad-check{display:inline-flex;flex:none;width:18px;height:18px;align-items:center;justify-content:center;color:#fff;background:var(--ad-accent);border-radius:50%;margin-top:2px}.edu-ad-check svg{width:13px;height:13px;stroke-width:2}
.edu-finance-support{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) 130px;align-items:center;gap:12px;background:color-mix(in srgb,var(--ad-accent) 6%,white);border-radius:12px;margin-top:30px;min-height:125px;padding:16px 0 16px 16px}.edu-finance-support>.edu-ad-media{position:absolute;width:133px;height:200px;right:0;bottom:0;overflow:visible;pointer-events:none}.edu-finance-support .edu-ad-media img{object-position:bottom}.edu-finance-support>p{grid-column:2;font-weight:650}
.edu-ad-actions{display:grid;grid-template-columns:1fr 1.12fr;gap:12px;margin-top:4px}
#wrapper .edu-admissions .edu-ad-button,.edu-admissions .edu-ad-button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;background:var(--ad-accent);color:#fff!important;border:1px solid var(--ad-accent);border-radius:9px;padding:12px 16px;box-shadow:none;font-weight:700;transition:filter .2s,box-shadow .2s}
#wrapper .edu-admissions .edu-ad-button--outline,.edu-admissions .edu-ad-button--outline{background:#fff;color:var(--ad-accent)!important}.edu-ad-button>span:last-child:not(.edu-ad-copy){margin-left:auto;font-size:24px;line-height:1}.edu-ad-button:hover{filter:brightness(.96);box-shadow:0 8px 20px color-mix(in srgb,var(--ad-accent) 15%,transparent)!important}
.edu-finance-foot{margin-top:20px;padding-top:12px;border-top:1px solid var(--ad-border)}
#wrapper .edu-admissions .edu-ad-rate-note,.edu-admissions .edu-ad-rate-note{font-size:11px!important;color:#817373!important;line-height:1.5;margin:0 0 8px}.edu-ad-rate-note a,.edu-ad-source a{color:var(--ad-accent)!important;text-decoration:underline!important}
.edu-ad-source{font-size:12px}.edu-ad-source summary{cursor:pointer;color:var(--ad-accent);font-weight:650}.edu-ad-source[open]{padding:12px 15px;background:color-mix(in srgb,var(--ad-accent) 3%,white);border-radius:8px}.edu-ad-source[open] summary{margin-bottom:10px}.edu-ad-source p+p{margin-top:8px}.edu-ad-source ul{padding-left:20px}
.edu-requirements-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:28px;align-items:start;width:100%;max-width:var(--edu-ui-content-max,1200px);min-width:0;margin-right:auto;margin-left:auto}.edu-requirements-aside{min-width:0;position:relative;background:linear-gradient(160deg,#fff,#f7f8fa);border-radius:0 0 20px 20px;overflow:hidden;padding:0 0 12px}.edu-requirements-aside header{position:relative;z-index:2}.edu-requirements-aside h2{position:relative;margin:7px 0 12px;padding-bottom:14px}.edu-requirements-aside h2::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--ad-accent)}
.edu-requirements-aside>.edu-ad-media{height:400px;width:100%;margin-top:12px}.edu-requirements-aside .edu-ad-media img{object-position:center bottom}
.edu-requirements-help{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;align-items:center;margin:0 12px;padding:14px;border-radius:12px;background:#fff;position:relative;z-index:2;box-shadow:0 8px 25px #64272713;text-decoration:none!important}.edu-requirements-help .edu-ad-copy{display:block}.edu-requirements-help .edu-ad-copy:first-child{font-weight:700;margin-bottom:4px}.edu-ad-help-arrow{width:30px;height:32px;display:grid;place-items:center;background:var(--ad-accent);color:#fff;border-radius:7px;font-size:23px}
.edu-requirements-content{min-width:0;padding:18px;background:var(--ad-card);border-radius:14px;box-shadow:0 6px 24px #2a1b1b09;border:1px solid #f6f2f2}.edu-requirements-item{border-bottom:1px solid var(--ad-border);transition:background .2s;border-radius:7px}.edu-requirements-item summary{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:13px 8px;list-style:none;cursor:pointer;min-height:67px}.edu-requirements-item summary::-webkit-details-marker{display:none}.edu-requirements-item summary>.edu-ad-copy{font-weight:650}.edu-ad-chevron{width:8px;height:8px;border-right:1.8px solid var(--ad-accent);border-bottom:1.8px solid var(--ad-accent);transform:rotate(45deg);transition:transform .2s}.edu-requirements-item[open] .edu-ad-chevron{transform:rotate(225deg)}
.edu-requirements-item[open]{background:color-mix(in srgb,var(--ad-accent) 3%,white)}.edu-requirements-answer{padding:0 17px 17px 56px;animation:edu-ad-reveal .24s ease-out}.edu-requirements-answer p{border-left:2px solid color-mix(in srgb,var(--ad-accent) 25%,white);padding-left:14px}
.edu-requirements-note{display:flex;align-items:center;gap:12px;padding:12px;background:color-mix(in srgb,var(--ad-accent) 5%,white);border-radius:8px;margin:14px 0}.edu-requirements-content>.edu-ad-button{width:100%}
.edu-admissions :is(a,summary):focus-visible{outline:3px solid var(--ad-accent);outline-offset:4px}
@media(hover:hover){.edu-ad-hover .edu-finance-rows li:hover,.edu-ad-hover .edu-requirements-item:hover{background:color-mix(in srgb,var(--ad-accent) 4%,white);border-color:color-mix(in srgb,var(--ad-accent) 40%,white);box-shadow:0 4px 13px #59282808}.edu-ad-hover :is(li,article,details):hover>.edu-ad-icon,.edu-ad-hover details:hover summary>.edu-ad-icon{background:color-mix(in srgb,var(--ad-accent) 11%,white);box-shadow:0 0 18px color-mix(in srgb,var(--ad-accent) 22%,transparent);transform:translateY(-1px)}}
@keyframes edu-ad-reveal{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@keyframes edu-finance-bokeh{from{opacity:.58}to{opacity:.82}}
@container edu-admissions (max-width:1050px){.edu-finance-head{padding-right:110px;min-height:185px}.edu-finance-head>.edu-ad-media{width:112px;height:150px}.edu-finance-heading{gap:9px}.edu-finance-heading>.edu-ad-icon{width:42px;height:42px}.edu-finance-heading h2 .edu-ad-copy{font-size:min(var(--ad-size),24px)!important}.edu-finance-award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.edu-finance-award-grid article:nth-child(2){border:0}.edu-finance-rows li{grid-template-columns:26px minmax(0,1fr);gap:6px 8px}.edu-finance-rows .edu-ad-price{grid-column:2}.edu-finance-support{grid-template-columns:30px minmax(0,1fr) 105px}.edu-finance-support>.edu-ad-media{width:110px;height:175px}.edu-ad-actions{grid-template-columns:1fr}.edu-finance-total{grid-template-columns:32px minmax(0,1fr)}.edu-finance-total>.edu-ad-price{grid-column:2;text-align:left}}
@container edu-admissions (max-width:850px){.edu-finance-grid{grid-template-columns:minmax(0,1fr);gap:32px}.edu-finance-head{padding-right:150px;min-height:175px}.edu-finance-head>.edu-ad-media{width:150px;height:175px}.edu-finance-heading h2 .edu-ad-copy{font-size:var(--ad-size)!important}.edu-finance-rows li{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.edu-finance-rows .edu-ad-price{grid-column:auto}.edu-finance-award-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edu-finance-award-grid article:nth-child(2){border-right:1px solid var(--ad-border)}.edu-ad-actions{grid-template-columns:1fr 1.12fr}.edu-requirements-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.edu-requirements-aside h2 .edu-ad-copy{font-size:30px!important}.edu-requirements-aside>.edu-ad-media{height:330px}.edu-requirements-content{padding:12px}.edu-requirements-item summary{padding:12px 4px;gap:8px}.edu-requirements-item summary .edu-ad-copy{font-size:14px!important}.edu-requirements-help{margin:0 6px;padding:10px;grid-template-columns:minmax(0,1fr) 30px}.edu-requirements-help>.edu-ad-icon{display:none}}
@container edu-admissions (max-width:580px){#wrapper .edu-admissions .edu-ad-copy,.edu-admissions .edu-ad-copy{font-size:var(--ad-mobile,14px)!important}.edu-finance-head{padding-right:105px;min-height:155px;gap:12px}.edu-finance-head>.edu-ad-media{width:110px;height:135px}.edu-finance-heading>.edu-ad-icon{width:36px;height:36px}.edu-finance-heading>.edu-ad-icon svg{width:24px;height:24px}.edu-finance-heading h2 .edu-ad-copy{font-size:var(--ad-mobile,23px)!important}.edu-finance-rows li{grid-template-columns:24px minmax(0,1fr);padding:10px;gap:5px 8px}.edu-finance-rows .edu-ad-price{grid-column:2;text-align:left;width:100%}.edu-finance-rows .edu-ad-icon{width:24px;height:24px}.edu-finance-living{grid-template-columns:32px minmax(0,1fr)}.edu-finance-living>.edu-ad-price{grid-column:2;text-align:left}.edu-finance-awards{padding:13px}.edu-finance-award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.edu-finance-award-grid article:nth-child(2){border:0}.edu-finance-eligibility ul{grid-template-columns:1fr;gap:6px}.edu-finance-support{margin-top:24px;grid-template-columns:minmax(0,1fr) 104px;min-height:120px;padding:14px}.edu-finance-support>p{grid-column:1}.edu-finance-support>.edu-ad-icon{display:none}.edu-finance-support>.edu-ad-media{width:112px;height:162px}.edu-ad-actions{gap:8px}.edu-ad-button{padding:12px 10px!important;gap:7px!important}.edu-ad-actions .edu-ad-button .edu-ad-copy{font-size:12px!important}.edu-requirements-layout{grid-template-columns:1fr}.edu-requirements-aside>.edu-ad-media{height:320px}.edu-requirements-aside header{max-width:100%}.edu-requirements-aside h2 .edu-ad-copy{font-size:var(--ad-mobile)!important}.edu-requirements-help{grid-template-columns:32px minmax(0,1fr) 30px;margin:0 12px}.edu-requirements-help>.edu-ad-icon{display:inline-flex}.edu-requirements-answer{padding-left:10px}.edu-requirements-aside{padding-bottom:14px}.edu-requirements-content{padding:12px}.edu-finance-panel{gap:16px}}
@media(max-width:1231px){#wrapper .edu-lading-box-skin[data-edu-box="cost-scholarship"]>.edu-finance,#wrapper .edu-lading-box-skin[data-edu-box="requirements"]>.edu-requirements-feature{padding-right:16px!important;padding-left:16px!important}}
@media(max-width:767px){.edu-admissions{padding:28px 0}}
@media(prefers-reduced-motion:reduce){.edu-admissions *{animation:none!important;transition:none!important}.edu-finance::after{animation:none!important}.edu-ad-lottie{display:none}.edu-ad-lottie+img{visibility:visible!important}}
