@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600&family=EB+Garamond:ital,wght@0,400;0,500;1,400&display=swap');
:root{--navy:#021631;--cream:#f5f1e8;--gold:#dbbe8b;--orange:#fe6c2d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--navy);color:#fff;border-top:5px solid var(--orange);font:300 14px/1.8 Alexandria,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header{padding:28px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.wordmark{font:29px/1.1 'EB Garamond',Georgia,serif;text-decoration:none}.wordmark span{display:block;color:var(--gold);font:9px/1.5 Alexandria,Arial,sans-serif;letter-spacing:2.5px;margin-top:8px}.school{font-size:10px;letter-spacing:2px;color:#bdc9dc}main{width:min(1180px,88%);margin:auto}.hero{padding:65px 0 54px;max-width:880px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0 0 20px;font-weight:400}h1{font:clamp(52px,6.7vw,88px)/1.02 'EB Garamond',Georgia,serif;letter-spacing:-1.5px;margin:0 0 26px}h1 em{color:var(--gold);font-weight:400}.lede{max-width:650px;color:#cbd5e4;font-size:15px;line-height:1.9}.jump{display:inline-flex;gap:35px;align-items:center;margin-top:12px;color:var(--gold);font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:32px 0}.steps .eyebrow{font-size:9px}.steps h2{font:28px/1.15 'EB Garamond',Georgia,serif;margin:12px 0}.steps p{font-size:12px;color:#c2ccda;margin:0}.application-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:65px;padding:60px 0 70px;align-items:start}.guide{position:sticky;top:30px}.guide h2{font:34px/1.15 'EB Garamond',Georgia,serif;margin:0 0 22px}.guide p{color:#bdc9dc;font-size:12px}.guide .eyebrow{color:var(--gold);font-size:9px}.guide nav{display:grid;margin:30px 0;border-top:1px solid #ffffff24}.guide nav a{padding:12px 0;border-bottom:1px solid #ffffff24;color:var(--gold);font-size:11px;text-decoration:none}.small{font-size:10px!important}.form-card{background:var(--cream);color:var(--navy);padding:36px 40px;border-top:3px solid var(--orange)}.form-card>.eyebrow{color:#6d5330;font-size:9px;margin-bottom:8px}.form-card h2{font:42px/1.1 'EB Garamond',Georgia,serif;margin:0 0 12px}.form-intro{font-size:11px;color:#455168;margin-bottom:32px}fieldset{margin:0 0 32px;padding:0 0 26px;border:0;border-bottom:1px solid #02163124;min-width:0}legend{font:28px/1.2 'EB Garamond',Georgia,serif;padding:0;margin-bottom:24px}legend span{font:10px Alexandria,Arial,sans-serif;color:#78532d;margin-right:12px}label{display:block;font-size:11px;font-weight:500;margin-bottom:20px}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:12px;border:1px solid #9299a3;border-radius:0;background:#fff;color:var(--navy);font:400 13px/1.65 Alexandria,Arial,sans-serif;margin-top:8px}textarea{resize:vertical}small{font-weight:300;color:#536074;font-size:10px;line-height:1.7}label>small:last-child{display:block;margin-top:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:11px;color:#455168;margin:0 0 16px}.choice{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#fff8;border:1px solid #b2b7bd;cursor:pointer;margin-bottom:10px;font-weight:300}.choice input{accent-color:var(--navy);width:18px;height:18px;flex-shrink:0;margin:3px 0 0}.choice strong{display:block;font-size:12px;font-weight:500}.choice small{display:block;margin-top:3px}.choice:has(input:checked){background:#e7e2d5;border-color:var(--navy);box-shadow:inset 3px 0 var(--orange)}.choices{margin-bottom:24px}.sample-note{padding:18px 20px;background:#e8e3d8;font-size:11px;margin:0 0 22px;border-left:3px solid #9c7543}.sample-note strong{font-weight:500}.sample-note p{margin:8px 0}.sample-note a{overflow-wrap:anywhere}.consent{font-size:10px;line-height:1.9;margin-top:24px;margin-bottom:0}button{width:100%;display:flex;justify-content:space-between;padding:16px 18px;background:var(--orange);color:var(--navy);border:0;font:500 12px Alexandria,Arial,sans-serif;cursor:pointer}button:hover{background:#fa8250}button:disabled{opacity:.65;cursor:wait}.privacy{font-size:9px;color:#536074;margin:16px 0 0}.error,.notice{border-left:3px solid #a12d19;padding:12px;background:#f9ddd6;font-size:12px}.success{border-top:1px solid #02163124;padding-top:24px}.success .eyebrow{color:#6d5330}.success h3{font:32px/1.2 'EB Garamond',Georgia,serif}.success p{font-size:12px}.success strong{overflow-wrap:anywhere}.trap{position:absolute;left:-10000px}footer{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;padding:24px 6%;color:#aebcd0;font-size:10px}:focus-visible{outline:3px solid #c4541c;outline-offset:4px}.skip{position:absolute;left:12px;top:-60px;background:var(--cream);color:var(--navy);padding:10px;z-index:10}.skip:focus{top:12px}[hidden]{display:none!important}@media(max-width:950px){.application-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.form-card{padding:30px 25px}.steps{gap:26px}.two{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.school{display:none}.hero{padding:40px 0}.lede{font-size:13px}.steps{grid-template-columns:1fr;gap:28px}.application-layout{grid-template-columns:1fr;gap:25px;padding-top:35px}.guide{position:static}.guide nav{display:none}.guide h2{font-size:30px}.form-card{padding:28px 22px}footer{flex-direction:column;gap:8px}main{width:90%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
