.ac-page{--ac-klein:#002791;--ac-on-klein:#fbf9f5;--ac-hairline:hsla(40,43%,97%,.38);--ac-hairline-on-klein:hsla(40,43%,97%,.55);--ac-field-fill:hsla(40,43%,97%,.06);--ac-field-fill-on-klein:hsla(40,43%,97%,.1);--ac-form-measure:620px;--ac-standing-col:340px}.ac-inner{max-width:1060px;margin:0 auto}.ac-masthead{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--ex-line-dark)}.ac-mark{font-size:13.5px;font-weight:800;letter-spacing:.18em;color:var(--ex-on-dark)}.ac-eyebrow,.ac-mark{text-transform:uppercase}.ac-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--ex-on-dark-muted);line-height:1.3}.ac-h1{font-size:clamp(30px,3vw,50px);line-height:1.05;letter-spacing:-.028em;font-weight:800;color:var(--ex-on-dark);max-width:21ch;margin:clamp(26px,3vw,40px) 0 0;overflow-wrap:break-word;text-wrap:balance}.ac-standfirst{font-size:clamp(17px,1.3vw,20px);line-height:1.5;font-weight:450;color:var(--ex-on-dark-body);max-width:54ch;margin-top:16px;text-wrap:pretty}.ac-split{display:grid;grid-template-columns:minmax(0,1fr) var(--ac-standing-col);gap:clamp(32px,4vw,64px);margin-top:clamp(34px,4vw,56px)}.ac-col-form{min-width:0;max-width:var(--ac-form-measure)}.ac-col-form:focus{outline:none}.ac-standing{min-width:0;border-left:1px solid var(--ex-line-dark);padding-left:clamp(24px,2.6vw,36px);display:grid;gap:clamp(26px,2.8vw,36px);align-content:start}@media (max-width:900px){.ac-split{grid-template-columns:1fr}.ac-col-form{max-width:none}.ac-standing{border-left:0;padding-left:0;border-top:1px solid var(--ex-line-dark);padding-top:clamp(26px,4vw,36px)}}.ac-form{display:grid;gap:clamp(26px,3vw,36px)}.ac-step{border-top:1px solid var(--ex-line-dark);padding-top:16px}.ac-step-rule{display:flex;align-items:baseline;gap:14px}.ac-step-label,.ac-step-num{font-size:14.5px;font-weight:700;text-transform:uppercase;line-height:1.3;color:var(--ex-on-dark)}.ac-step-label,.ac-step-num{letter-spacing:.08em}.ac-step-fields{display:grid;gap:20px;margin-top:20px}.ac-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:640px){.ac-pair{grid-template-columns:1fr}}.ac-field{display:grid;gap:8px;min-width:0}.ac-field label{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:var(--ex-on-dark)}.ac-field input,.ac-field select{font:inherit;font-size:16px;font-weight:450;line-height:1.4;padding:12px 14px;width:100%;color:var(--ex-on-dark);background:var(--ac-field-fill);border:1px solid var(--ac-hairline);border-radius:4px;box-sizing:border-box}.ac-field input::placeholder{color:var(--ex-on-dark-muted);opacity:1}.ac-field select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.ac-field select option{color:var(--ex-ink);background:var(--ex-card)}.ac-select{position:relative}.ac-select:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--ex-on-dark-muted);border-bottom:1.5px solid var(--ex-on-dark-muted);transform:translateY(-75%) rotate(45deg);pointer-events:none}.ac-field input[aria-invalid=true],.ac-field select[aria-invalid=true]{border-color:var(--ex-accent-dark)}.ac-help{font-size:13.5px;line-height:1.5;color:var(--ex-on-dark-body);max-width:52ch}.ac-hint{font-size:13.5px;line-height:1.45;color:var(--ex-on-dark-muted)}.ac-panel{background:var(--ac-klein);border:1px solid var(--ac-hairline);border-radius:4px;padding:clamp(22px,2.4vw,32px);color:var(--ac-on-klein);display:grid;gap:16px}.ac-panel-label{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.ac-panel-label,.ac-panel-lede{font-weight:700;color:var(--ac-on-klein)}.ac-panel-lede{font-size:clamp(17px,1.1vw,19px);line-height:1.4;letter-spacing:-.01em;max-width:46ch}.ac-panel-body{font-size:15px;line-height:1.55;text-wrap:pretty;font-weight:450;color:var(--ex-on-dark-body);max-width:56ch}.ac-field--panel{margin-top:6px}.ac-field--panel input,.ac-field--panel label{color:var(--ac-on-klein)}.ac-field--panel input{background:var(--ac-field-fill-on-klein);border-color:var(--ac-hairline-on-klein)}.ac-field--panel input[aria-invalid=true]{border-color:var(--ac-on-klein);border-width:2px}.ac-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.ac-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;font:inherit;font-size:15.5px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;border:0;border-radius:4px;background:var(--ac-on-klein);color:var(--ac-klein);cursor:pointer;transition:background-color .12s ease,transform .12s ease}.ac-submit:hover{background:var(--ex-accent-on);transform:translateY(-1px)}.ac-submit:active{background:var(--ex-accent-on);transform:translateY(1px)}.ac-submit[disabled]{background:hsla(40,43%,97%,.45);color:var(--ac-klein);cursor:default;transform:none}.ac-error-row{min-height:22px}.ac-error{font-size:14px;line-height:1.45;font-weight:700;color:var(--ex-accent-dark);max-width:56ch}.ac-error .ac-mail{color:inherit}.exam-root .ac-mail{text-transform:none;letter-spacing:.01em;color:var(--ex-on-dark);text-decoration:underline;text-underline-offset:2px;padding-block:4px}.ac-standing-block{display:grid;gap:14px}.ac-standing-label{font-size:15.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--ex-on-dark)}.ac-standing-steps{display:grid;gap:12px;list-style:none}.ac-standing-steps li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:15px;line-height:1.5;color:var(--ex-on-dark-body)}.ac-standing-num{font-weight:700;color:var(--ex-on-dark);font-variant-numeric:tabular-nums}.ac-standing-prose{display:grid;gap:12px;font-size:15px;line-height:1.5;color:var(--ex-on-dark-body);text-wrap:pretty}.ac-done{border-top:1px solid var(--ex-line-dark);padding-top:24px;max-width:var(--ac-form-measure)}.ac-done p{font-size:16px;line-height:1.55;color:var(--ex-on-dark-body);margin:0 0 10px;max-width:52ch}.ac-done-head{font-size:clamp(20px,1.5vw,25px);font-weight:700;line-height:1.35;letter-spacing:-.012em;color:var(--ex-on-dark)}.ac-done p.ac-hint{font-size:13.5px;color:var(--ex-on-dark-muted)}.exam-root .ac-page :focus-visible{outline:3px solid var(--ex-accent-on);outline-offset:3px;border-radius:3px}