.apply[data-astro-cid-uq5k46fx]{background:var(--bg-2);padding:clamp(36px,7vw,56px) clamp(20px,5vw,40px) clamp(48px,8vw,80px)}.inner[data-astro-cid-uq5k46fx]{max-width:1200px;margin:0 auto}nav[data-astro-cid-uq5k46fx]{margin-block-end:20px}.back[data-astro-cid-uq5k46fx]{color:var(--fg-2);align-items:center;gap:10px;min-block-size:44px;min-inline-size:44px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.back[data-astro-cid-uq5k46fx]:hover{color:var(--fg-brand)}.inner[data-astro-cid-uq5k46fx] .eyebrow{color:var(--fg-brand);margin-block-end:8px}.apply[data-astro-cid-uq5k46fx] h1{font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--lh-snug);margin:0 0 14px}.apply[data-astro-cid-uq5k46fx] .mark{color:var(--fg-brand)}.inner[data-astro-cid-uq5k46fx] .lede{font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--fg-2);max-width:68ch;margin:0 0 40px}.inner[data-astro-cid-uq5k46fx] .card{background:var(--bg-1);border:1px solid var(--border-1);border-block-start:3px solid var(--bg-brand);padding:clamp(24px,4vw,48px)}.inner[data-astro-cid-uq5k46fx] form{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=900px){.inner[data-astro-cid-uq5k46fx] form{grid-template-columns:1fr 1fr}}.inner[data-astro-cid-uq5k46fx] .group-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);grid-column:1/-1;font-size:11px}.inner[data-astro-cid-uq5k46fx] .group-label:not(:first-child){border-block-start:1px solid var(--border-2);margin-block-start:4px;padding-block-start:24px}.inner[data-astro-cid-uq5k46fx] .field{flex-direction:column;gap:6px;display:flex}.inner[data-astro-cid-uq5k46fx] .field--full{grid-column:1/-1}.inner[data-astro-cid-uq5k46fx] .label{color:var(--fg-1);font-size:13px;font-weight:600}.inner[data-astro-cid-uq5k46fx] .req{color:var(--fg-brand)}.inner[data-astro-cid-uq5k46fx] .optional{color:var(--fg-2);font-weight:400}.inner[data-astro-cid-uq5k46fx] input[type=text],.inner[data-astro-cid-uq5k46fx] input[type=email],.inner[data-astro-cid-uq5k46fx] input[type=tel],.inner[data-astro-cid-uq5k46fx] input[type=url],.inner[data-astro-cid-uq5k46fx] select,.inner[data-astro-cid-uq5k46fx] textarea{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-2);border:1px solid var(--fg-3);border-radius:var(--radius-sm);box-sizing:border-box;min-block-size:44px;inline-size:100%;padding:12px 14px;font-size:15px}.inner[data-astro-cid-uq5k46fx] textarea{resize:vertical;line-height:1.55}.inner[data-astro-cid-uq5k46fx] [aria-invalid=true]{border-color:var(--state-danger)}.inner[data-astro-cid-uq5k46fx] input:focus-visible,.inner[data-astro-cid-uq5k46fx] select:focus-visible,.inner[data-astro-cid-uq5k46fx] textarea:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline-offset:2px;outline:2px solid #0000}.inner[data-astro-cid-uq5k46fx] .file-picker{background:var(--bg-2);border:1px dashed var(--fg-3);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;min-block-size:44px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.inner[data-astro-cid-uq5k46fx] .file-picker:hover{border-color:var(--bg-brand)}.inner[data-astro-cid-uq5k46fx] .file-field [aria-invalid=true]~*,.inner[data-astro-cid-uq5k46fx] .file-field:has([aria-invalid=true]) .file-picker{border-color:var(--state-danger)}.inner[data-astro-cid-uq5k46fx] .file-picker:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.inner[data-astro-cid-uq5k46fx] .file-picker input{opacity:0;pointer-events:none;block-size:1px;min-block-size:0;inline-size:1px;position:absolute}.inner[data-astro-cid-uq5k46fx] .file-chip{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-xs);white-space:nowrap;padding:8px 14px;font-size:13.5px;font-weight:600}.inner[data-astro-cid-uq5k46fx] .file-name{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.inner[data-astro-cid-uq5k46fx] .file-name--chosen{color:var(--fg-1)}.inner[data-astro-cid-uq5k46fx] .error{color:var(--state-danger);font-size:12.5px;line-height:1.45}.inner[data-astro-cid-uq5k46fx] .hint{color:var(--fg-2);font-size:12.5px;line-height:1.45}.inner[data-astro-cid-uq5k46fx] .consent-group{gap:14px}.inner[data-astro-cid-uq5k46fx] .consent{cursor:pointer;align-items:flex-start;gap:12px;min-block-size:44px;display:flex}.inner[data-astro-cid-uq5k46fx] .consent input{block-size:18px;inline-size:18px;accent-color:var(--bg-brand);cursor:pointer;flex-shrink:0;margin:2px 0 0}.inner[data-astro-cid-uq5k46fx] .consent span{color:var(--fg-2);font-size:14px;line-height:1.55}.inner[data-astro-cid-uq5k46fx] .consent a{font-weight:600}.inner[data-astro-cid-uq5k46fx] .honeypot{opacity:0;pointer-events:none;block-size:1px;min-block-size:0;inline-size:1px;position:absolute}.inner[data-astro-cid-uq5k46fx] .failure{color:var(--state-danger);grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.inner[data-astro-cid-uq5k46fx] .actions{border-block-start:1px solid var(--border-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 20px;padding-block-start:26px;display:flex}.inner[data-astro-cid-uq5k46fx] .actions button[type=submit]{background:var(--bg-brand);color:var(--neutral-0);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;border:none;min-block-size:44px;padding:14px 30px;font-size:15px;font-weight:600}.inner[data-astro-cid-uq5k46fx] .actions button[type=submit]:hover{background:var(--dcl-red-deep)}.inner[data-astro-cid-uq5k46fx] .actions button[type=submit]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.inner[data-astro-cid-uq5k46fx] .aside{color:var(--fg-2);max-width:46ch;margin:0;font-size:12.5px;line-height:1.5}.inner[data-astro-cid-uq5k46fx] .aside a{font-weight:600}.inner[data-astro-cid-uq5k46fx] .confirmation{max-width:60ch}.inner[data-astro-cid-uq5k46fx] .kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-brand);margin:0 0 14px;font-size:11px}.inner[data-astro-cid-uq5k46fx] .confirmation h2{letter-spacing:var(--tracking-tight);margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:700}.inner[data-astro-cid-uq5k46fx] .confirmation p{font-size:var(--fs-body);line-height:var(--lh-loose);color:var(--fg-2);margin:0 0 10px}.inner[data-astro-cid-uq5k46fx] .confirmation .actions{border-block-start:none;gap:12px;padding-block-start:16px}.inner[data-astro-cid-uq5k46fx] .back-roles{background:var(--bg-brand);color:var(--neutral-0);border-radius:var(--radius-sm);padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none}.inner[data-astro-cid-uq5k46fx] .back-roles:hover{background:var(--dcl-red-deep);color:var(--neutral-0)}.inner[data-astro-cid-uq5k46fx] .confirmation button{color:var(--fg-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;background:0 0;min-block-size:44px;padding:13px 26px;font-size:15px;font-weight:600}.inner[data-astro-cid-uq5k46fx] .confirmation button:hover{border-color:var(--bg-brand);color:var(--fg-brand)}.inner[data-astro-cid-uq5k46fx] .confirmation button:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline-offset:2px;outline:2px solid #0000}
