.application-shell{max-width:790px;margin:0 auto;padding:64px 28px 96px;line-height:1.6}.application-shell .eyebrow{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:600}.application-shell h1{font-family:var(--font-instrument-serif), serif;letter-spacing:-.025em;margin:20px 0 28px;font-size:clamp(42px,7vw,64px);font-weight:400;line-height:1.06}.application-shell .application-introduction>p{max-width:650px;margin:16px 0;font-size:16px;line-height:1.7}.application-shell .commission{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:32px 0;padding:24px 0}.application-shell .commission h2{margin:0 0 20px;font-size:17px;font-weight:650}.application-shell .commission-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.application-shell .commission-grid>div+div{border-left:1px solid #aaa;padding-left:24px}.application-shell .commission h3{margin-bottom:12px;font-size:14px;font-weight:600}.application-shell .commission dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.application-shell .commission dt{font-size:12px}.application-shell .commission dd{letter-spacing:-.04em;font-size:26px}.application-shell .commission>p{max-width:570px;margin:18px 0 0;font-size:12px}.application-shell .step-header{margin-top:44px}.application-shell .step-header h2{letter-spacing:-.035em;margin-top:18px;font-size:26px;font-weight:600;line-height:1.2}.application-shell .step-introduction{margin-top:14px;font-size:15px}.application-shell .step-progress{background:#bcbcbc;height:3px;margin-top:14px}.application-shell .step-progress span{background:var(--ink);height:100%;display:block}.application-shell .draft-status{color:#454545;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 2px;font-size:11px;display:flex}.application-shell .form-content{border:0;min-width:0;margin:0;padding:0}.application-shell .application-question{border-bottom:1px solid #b4b4b4;padding:30px 0}.application-shell .application-question h3{letter-spacing:-.02em;gap:14px;font-size:18px;font-weight:650;line-height:1.45;display:flex}.application-shell .question-number{font-family:var(--font-jetbrains-mono), monospace;color:#555;min-width:20px;padding-top:5px;font-size:11px}.application-shell .question-help{color:#454545;margin:10px 0 18px;font-size:14px;line-height:1.65}.application-shell .application-field{min-width:0;margin:16px 0}.application-shell .application-field label,.application-shell .choice-group legend{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.application-shell .field-necessity{color:#565656;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:400}.application-shell .application-field input,.application-shell .application-field select,.application-shell .application-field textarea{color:#080808;width:100%;font:inherit;outline-offset:3px;background:#f7f7f4;border:1px solid #949494;border-radius:0;min-height:46px;padding:11px 12px;font-size:16px;display:block}.application-shell .application-field textarea{resize:vertical;min-height:92px;line-height:1.6;overflow:hidden}.application-shell [aria-invalid=true]{border-color:#9e2727}.application-shell .field-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.application-shell .field-help{color:#555;font-size:12px;line-height:1.6}.application-shell .field-error,.application-shell .submission-error{color:#942323;margin-top:8px;font-size:13px}.application-shell .submission-error{border:1px solid #942323;padding:16px}.application-shell .choice-group{border:0;margin:20px 0;padding:0}.application-shell .choice-group label,.application-shell .check-choice{align-items:flex-start;gap:10px;min-height:44px;padding:11px 0;font-size:14px;display:flex}.application-shell .choice-group input,.application-shell .check-choice input{accent-color:#080808;flex-shrink:0;width:18px;height:18px;margin-top:2px}.application-shell .repeat-row{border-left:2px solid #b6b6b6;margin:24px 0;padding-left:18px}.application-shell .row-caption{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.application-shell .text-button{text-underline-offset:4px;min-height:44px;padding:7px 0;font-size:12px;text-decoration:underline}.application-shell .application-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.application-shell .primary-button,.application-shell .secondary-button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:28px;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.application-shell .primary-button{background:var(--ink);color:var(--paper)}.application-shell .secondary-button{background:0 0}.application-shell button:disabled{cursor:wait;opacity:.55}.application-shell .action-help,.application-shell .privacy-note{text-align:right;color:#454545;margin-top:12px;font-size:12px}.application-shell .privacy-note a{text-underline-offset:3px;text-decoration:underline}.application-shell.confirmation{min-height:75vh;padding-top:96px}.application-shell.confirmation>p{max-width:600px;margin:24px 0;font-size:18px}.application-shell.confirmation .primary-button{margin-top:18px}@media (max-width:560px){.application-shell{padding:36px 22px 64px}.application-shell .commission-grid,.application-shell .field-grid{grid-template-columns:1fr}.application-shell .commission-grid>div+div{border-top:1px solid #aaa;border-left:0;padding:18px 0 0}.application-shell .commission-grid{gap:18px}.application-shell .draft-status{align-items:flex-start}.application-shell .application-question h3{font-size:17px}.application-shell .application-actions{justify-content:stretch}.application-shell .application-actions .primary-button{flex:1}.application-shell .action-help,.application-shell .privacy-note{text-align:left}.application-shell h1{font-size:46px}}.application-shell .step-header h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.035em;margin:18px 0 0;font-size:26px;font-weight:600;line-height:1.2}.application-shell .application-sign-in{border-top:1px solid #949494;margin-top:32px;padding-top:24px}.application-shell .application-sign-in h2{margin-bottom:12px;font-size:26px;font-weight:600}.application-shell .application-sign-in p{margin-bottom:20px}.application-shell .step-header.is-sticky{z-index:20;background:var(--paper);border-bottom:1px solid #b4b4b4;padding:16px 0;position:sticky;top:0}.application-shell :is(input,textarea,select,[tabindex="-1"]){scroll-margin-top:180px}.application-shell :is(input[type=radio],input[type=checkbox]),.application-shell .choice-group label,.application-shell .check-choice{cursor:pointer}.application-shell :is(input[type=radio],input[type=checkbox]):disabled{cursor:not-allowed}.application-shell :is(.choice-group label,.check-choice):has(input:disabled){cursor:not-allowed}.public-site .application-shell :focus{outline:none}.public-site .application-shell .application-field :is(input,textarea,select){transition:box-shadow .18s,border-color .18s;box-shadow:inset 0 -1px #0000}.public-site .application-shell .application-field :is(input,textarea,select):focus{border-bottom-color:#696963;box-shadow:inset 0 -1px #696963}.public-site .application-shell .application-field [aria-invalid=true]:focus{border-bottom-color:#9e2727;box-shadow:inset 0 -1px #9e2727}.public-site .application-shell .application-sign-in .application-field input{background:0 0;border:0;border-bottom:1px solid #696963;padding-inline:0}.public-site[data-keyboard-navigation=true] .application-shell :focus-visible,[data-keyboard-navigation=true] .public-site .application-shell :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.public-site .application-shell .step-progress span{border-bottom:0}
