.cfp-ui .cfp-admissions{overflow-wrap:anywhere}.cfp-ui .cfp-admissions :where(a,[id],input,button){scroll-margin-block:var(--cfp-sticky-offset) 3rem}.cfp-ui .cfp-admissions-breadcrumb{display:flex;align-items:center;gap:1rem;font-size:.875rem;padding-block:.75rem}.cfp-ui .cfp-admissions-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.cfp-ui .cfp-admissions-breadcrumb span:before{content:"/";margin-right:1rem;color:var(--cfp-muted)}.cfp-ui .cfp-admissions .cfp-hero,.cfp-ui .cfp-admissions-soft{background:var(--cfp-canvas)}.cfp-ui .cfp-admissions h1{font-size:clamp(2.1rem,4vw,4rem);max-width:23ch}.cfp-ui .cfp-admissions h2{font-size:clamp(1.65rem,2.5vw,2.5rem);margin-bottom:1.5rem;max-width:30ch}.cfp-ui .cfp-admissions h3{font-size:1.125rem;margin-bottom:.75rem}.cfp-ui .cfp-admission-journey{display:grid;grid-template-columns:1fr;gap:1rem;margin-block:2rem}.cfp-ui .cfp-admission-journey li{min-width:0}.cfp-ui .cfp-admissions-columns{display:grid;gap:2rem;align-items:start}.cfp-ui .cfp-admission-panel{background:var(--cfp-surface);border:1px solid var(--cfp-border);border-top:3px solid var(--cfp-red);border-radius:var(--cfp-radius);padding:clamp(1.25rem,3vw,2.5rem);min-width:0}.cfp-ui .cfp-admission-panel>*+*{margin-top:1.25rem}.cfp-ui .cfp-admission-panel a:not(.cfp-button),.cfp-ui .cfp-flow-aside>a{display:inline-flex;align-items:center;min-height:44px}.cfp-ui .cfp-admission-date{font-size:1.75rem;font-weight:700}.cfp-ui .cfp-admissions .cfp-actions{margin-top:1.5rem}.cfp-ui .cfp-admissions-help{background:var(--cfp-black);color:var(--cfp-muted-on-dark)}.cfp-ui .cfp-admissions-help h2{color:var(--cfp-surface)}.cfp-ui .cfp-flow{background:var(--cfp-canvas);padding-bottom:4rem}.cfp-ui .cfp-flow-heading{padding-block:2rem;max-width:80rem}.cfp-ui .cfp-flow-heading p:last-child{max-width:65ch;margin-top:1.25rem}.cfp-ui .cfp-flow-layout{display:grid;gap:2rem;margin-top:2rem;align-items:start}.cfp-ui .cfp-flow-panel h2{font-size:1.75rem}.cfp-ui .cfp-flow-panel fieldset{border:0;padding:0;margin:1.5rem 0;min-width:0}.cfp-ui .cfp-flow-panel legend{font-weight:650;padding:0;margin-bottom:1rem}.cfp-ui .cfp-flow-panel .cfp-field{margin-block:1.25rem}.cfp-ui .cfp-admission-search{padding-bottom:1.5rem;border-bottom:1px solid var(--cfp-border)}.cfp-ui .cfp-admission-options{display:grid;gap:.75rem;margin-block:1rem 1.5rem}.cfp-ui .cfp-admission-option{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--cfp-border);border-radius:var(--cfp-radius-sm);cursor:pointer;min-height:64px}.cfp-ui .cfp-admission-option:has(input:checked){background:var(--cfp-red-soft);border-color:var(--cfp-red)}.cfp-ui .cfp-admission-option input{width:20px;height:20px;flex:none;accent-color:var(--cfp-red)}.cfp-ui .cfp-admission-option small{display:block;margin-top:.25rem;color:var(--cfp-muted)}.cfp-ui .cfp-admission-option:focus-within{outline:2px solid var(--cfp-black);outline-offset:3px}.cfp-ui .cfp-flow-aside{padding:1.5rem;border-top:3px solid var(--cfp-black)}.cfp-ui .cfp-flow-aside h2{font-size:1.25rem}.cfp-ui .cfp-flow-aside h3{margin-top:2rem}.cfp-ui .cfp-flow-aside>.cfp-button{display:flex;margin-top:1rem}.cfp-ui .cfp-admission-summary{margin:0}.cfp-ui .cfp-admission-summary>div{padding-block:1rem;border-bottom:1px solid var(--cfp-border)}.cfp-ui .cfp-admission-summary dt{color:var(--cfp-muted);font-size:.8125rem}.cfp-ui .cfp-admission-summary dd{margin:.25rem 0 0;font-weight:650;color:var(--cfp-black)}.cfp-ui .cfp-admission-account{background:var(--cfp-canvas);padding:1rem;border-radius:var(--cfp-radius)}.cfp-ui .cfp-admission-empty{padding-block:1rem}.cfp-ui .cfp-flow-mobile-step{margin-top:1rem;font-size:.875rem;font-weight:650}@media(min-width:48rem){.cfp-ui .cfp-admission-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.cfp-ui .cfp-flow-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.cfp-ui .cfp-admissions-columns{grid-template-columns:1.5fr 1fr;gap:4rem}.cfp-ui .cfp-flow-mobile-step{display:none}}@media(max-width:47.99rem){.cfp-ui .cfp-flow .cfp-steps{display:flex;flex-wrap:wrap;gap:.5rem}.cfp-ui .cfp-flow .cfp-steps li{display:none}.cfp-ui .cfp-flow .cfp-steps [aria-current]{display:flex}.cfp-ui .cfp-admissions .cfp-actions{display:grid}.cfp-ui .cfp-admissions .cfp-button{white-space:normal;text-align:center}}
