.application-flow .flow-wrap{width:100%;max-width:720px}.application-flow .text-action{border:0;padding:0;min-height:44px;background:transparent;color:var(--primary);border-radius:4px;font-weight:400;text-decoration:underline;text-underline-offset:.25em;text-align:left}.application-flow .text-action:hover{background:transparent;color:#5427b5}.application-flow .text-action:disabled{color:var(--muted);cursor:default;text-decoration:none}.application-flow .text-action:disabled[aria-busy=true]{color:var(--primary);cursor:wait;text-decoration:underline}.application-flow .flow-panel{padding:40px 48px;border-radius:24px;border:1px solid #e9e1e9;background:white}.application-flow .flow-context{padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid #e9e1e9;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;color:var(--muted);font-size:14px}.application-flow .flow-context span:first-child{font-weight:600}.application-flow .flow-context span:last-child{font-variant-numeric:tabular-nums}.application-flow h1{font-size:32px;margin:0 0 14px;line-height:1.2;letter-spacing:-.035em}.application-flow h2{font-size:24px;margin:32px 0 16px}.application-flow h3{font-size:18px;margin:0 0 8px}.application-flow p{margin:0 0 16px}.application-flow .flow-intro{color:var(--muted);margin-bottom:28px}.application-flow .field{margin:28px 0}.application-flow .field-help{color:var(--muted);font-size:14px;margin-top:-16px;margin-bottom:28px}.application-flow .captcha-wrap{margin:20px 0 24px;max-width:100%}.application-flow .captcha-help{color:var(--muted);font-size:14px;margin:8px 0 0}.application-flow .advert-toggle{margin-bottom:16px}.application-flow .application-job-advert{margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #e9e1e9}.application-flow .application-job-advert h2{margin-top:0}.application-flow .flow-next{margin-top:16px;gap:12px;min-width:160px}.application-flow .flow-note{color:var(--muted);font-size:14px;margin-top:24px}.application-flow .code-field{max-width:224px}.application-flow .code-field input{font-size:24px;letter-spacing:.3em;font-variant-numeric:tabular-nums}.application-flow .resend-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:20px;color:var(--muted);font-size:14px}.application-flow .destination{overflow-wrap:anywhere}.application-flow .flow-error{margin:24px 0;padding:16px;border:1px solid #edcdca;border-radius:8px;color:#9f1717;background:#fff4f3}.application-flow .flow-error h2{font-size:18px;margin:0 0 8px}.application-flow .flow-error p:last-child{margin:0}.application-flow .save-line{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--muted);font-size:14px}.application-flow .question{margin:32px 0}.application-flow .question-label{display:block;font-size:18px;font-weight:600;margin-bottom:12px}.application-flow .question-help{font-size:14px;color:var(--muted)}.application-flow .question-guidance{margin:8px 0 12px;color:var(--muted);white-space:pre-wrap}.application-flow .file-slot{padding:24px 0;border-top:1px solid #e9e1e9}.application-flow .file-slot input[type=file]{padding:12px;font-size:14px}.application-flow .upload-status{display:flex;align-items:center;gap:10px;font-size:14px;margin:16px 0}.application-flow .upload-status svg{width:20px;height:20px;flex-shrink:0;color:var(--primary)}.application-flow .upload-status a{color:var(--primary);overflow-wrap:anywhere}.harker-progress{position:relative;height:4px;width:100%;background:#7a757f;overflow:hidden}.harker-progress>div{width:100%;height:100%;background:var(--primary);transition:transform .15s ease-out}.flow-spinner{display:inline-block;width:18px;height:18px;border:2px solid #dacee0;border-top:2px solid var(--primary);border-radius:50%;animation:flow-spin .8s linear infinite;flex-shrink:0}@keyframes flow-spin{to{transform:rotate(1turn)}}.application-flow .summary-list{margin:0}.application-flow .summary-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:16px;border-bottom:1px solid #e9e1e9;padding:18px 0}.application-flow .summary-row dt{font-weight:600}.application-flow .summary-row dd{margin:0;overflow-wrap:anywhere}.application-flow .summary-file-link{color:var(--primary);font-weight:500;text-decoration:underline;text-underline-offset:.22em}.application-flow .summary-file-link:hover{color:#5427b5;text-decoration-thickness:2px}.application-flow .summary-row .text-action{font-size:14px;min-height:24px}.application-flow .summary-answer{grid-template-columns:minmax(0,1fr) auto}.application-flow .summary-answer dd{grid-column:1/-1}.application-flow .summary-answer .summary-change{grid-column:2;grid-row:1}.rich-answer p{white-space:pre-wrap}.rich-answer p:last-child{margin-bottom:0}.rich-answer ol,.rich-answer ul{padding-left:24px}.rich-answer ul{list-style:disc}.rich-answer ol{list-style:decimal}.rich-answer blockquote{border-left:1px solid #7a757f;padding-left:16px}.application-flow .submit-section{margin-top:32px;padding-top:24px;border-top:1px solid #e9e1e9}.application-flow .check{align-items:flex-start;font-size:14px}.application-flow .check input{flex-shrink:0}.application-flow .check input:is([type=checkbox],[type=radio]){margin-top:2px}.application-flow .check-single-line{align-items:center}.application-flow .check-single-line input:is([type=checkbox],[type=radio]){margin-top:0}.application-flow .check-label-text{min-width:0}.application-flow .privacy-policy-link{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}@media (max-width:600px){.application-flow .flow-panel{padding:28px 24px;border-radius:20px}.application-flow h1{font-size:28px}.application-flow .flow-context{margin-bottom:24px;padding-bottom:16px}.application-flow .flow-next{width:100%}.application-flow .summary-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.application-flow .summary-row dd{grid-column:1/-1;grid-row:2}.application-flow .summary-row .summary-change{grid-column:2;grid-row:1}.harker-editor .editor-content{padding:16px;min-height:200px}}@media (prefers-reduced-motion:reduce){.flow-spinner{animation:none}.harker-progress>div{transition:none}}.application-flow h1:focus{outline:none}.harker-file-upload{width:100%;margin:20px 0 16px}.application-flow .harker-file-button{width:100%;min-height:44px;padding:10px 20px}.harker-file-area{margin-top:8px;min-height:128px;padding:16px;background:#fcf8fc;border:2px solid transparent;border-radius:12px}.harker-file-area.is-dragging{border-color:var(--primary);border-style:dashed}.harker-file-empty{min-height:92px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--primary);font-size:14px;font-weight:600}.harker-file-empty svg{width:36px;height:44px;flex-shrink:0}.harker-file-area .upload-status:last-child{margin-bottom:0}.harker-file-upload.is-disabled .harker-file-empty{color:var(--muted)}.additional-information section+section{margin-top:2.5rem}.additional-information h2{margin-bottom:1rem}.additional-information .additional-question{margin:1.75rem 0;border:0;padding:0;min-width:0}.additional-information legend{font-size:1rem;line-height:1.65;font-weight:600;padding:0}.additional-information .question-help{margin-top:.5rem}.additional-information .radio-options{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0}.additional-information .radio-options .check{margin:0;min-height:44px}