.standalone-form{max-width:980px;margin:55px 0 20px;border-top:1px solid #b9b7af;padding-top:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.form-field.wide{grid-column:1/-1}.form-field label{display:block;font-size:16px;margin-bottom:10px}.form-field input,.form-field textarea,.form-field select{box-sizing:border-box;width:100%;font:inherit;background:#faf8f4;color:#161514;border:1px solid #918d85;border-radius:0;padding:14px;min-height:48px}.form-field textarea{resize:vertical}.form-intro,.form-note,#file-help{font-size:14px;line-height:1.6}.form-intro{margin-bottom:32px}.form-note{margin:30px 0 15px;max-width:65ch}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#application-status{max-width:65ch;line-height:1.6}#application-status[data-error=true]{color:#8b2525}.standalone-form button{font:inherit;cursor:pointer}.standalone-form button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.form-grid{grid-template-columns:1fr;gap:24px}.standalone-form{margin-top:35px}.form-field input,.form-field select,.form-field textarea{font-size:16px}}

/* Open sections preserve the approved questions while making the application scannable. */
.application-section{border:0;padding:32px 0 48px;margin:0;min-width:0;border-bottom:1px solid #b9b7af}
.application-section+ .application-section{margin-top:40px}
.application-section legend{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;padding:0;width:100%;font-weight:500}
.application-section legend span{display:inline-block;font-size:12px;letter-spacing:.08em;margin-right:26px;vertical-align:middle;color:#535d58}
.application-progress{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:22px;font-size:12px;color:#43534b}
.application-progress-track{display:block;height:3px;width:150px;background:#d2d4cb;flex-shrink:0}
.application-progress-track>span{display:block;height:100%;width:var(--completion,0%);background:#43534b;transition:width .25s}
.form-field:focus-within label{color:#304f48}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid #435e64;outline-offset:3px}
@media(max-width:650px){.application-progress-track{width:90px}.application-section{padding-bottom:32px}.application-section+.application-section{margin-top:30px}}
