.role-layout{font-family:Space Grotesk,sans-serif}.role-layout.svelte-1suldh5{min-height:100vh;background:#101114;color:#fff}.role-content.svelte-1suldh5{max-width:1100px;margin:0 auto;padding:80px 24px}.role-tags.svelte-1suldh5{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.role-tag.svelte-1suldh5{font-size:13px;color:#fff9;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:5px 14px}.role-category.svelte-1suldh5{font-size:13px;color:#3e74ff;border:1px solid rgba(62,116,255,.3);border-radius:100px;padding:5px 14px;text-transform:capitalize}.role-body.svelte-1suldh5{margin-bottom:48px}.role-apply.svelte-1suldh5{border-top:1px solid rgba(255,255,255,.08);padding-top:32px}.role-apply.svelte-1suldh5 h3:where(.svelte-1suldh5){font-size:22px;font-weight:600;color:#fff;margin:0 0 12px}.role-apply.svelte-1suldh5 p:where(.svelte-1suldh5){font-size:15px;line-height:1.6;color:#ffffff80;margin:0 0 24px}.apply-btn.svelte-1suldh5{display:inline-block;padding:12px 32px;background:#3e74ff;color:#fff;border:none;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .15s ease}.apply-btn.svelte-1suldh5:hover:not(:disabled){background:#2d5fe6}.apply-btn.svelte-1suldh5:disabled{opacity:.5;cursor:not-allowed}.apply-form.svelte-1suldh5{display:flex;flex-direction:column;gap:20px;margin-top:20px;position:relative}.form-hp.svelte-1suldh5{position:absolute;left:-9999px;opacity:0;width:0;height:0}.field.svelte-1suldh5{display:flex;flex-direction:column;gap:8px}.field.svelte-1suldh5 label:where(.svelte-1suldh5){font-size:14px;font-weight:500;color:#ffffffb3}.field.svelte-1suldh5 input:where(.svelte-1suldh5),.field.svelte-1suldh5 textarea:where(.svelte-1suldh5){background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;padding:12px 16px;font-family:inherit;outline:none;transition:border-color .15s ease;resize:vertical;width:100%;box-sizing:border-box}.field.svelte-1suldh5 input:where(.svelte-1suldh5)::placeholder,.field.svelte-1suldh5 textarea:where(.svelte-1suldh5)::placeholder{color:#ffffff40}.field.svelte-1suldh5 input:where(.svelte-1suldh5):focus,.field.svelte-1suldh5 textarea:where(.svelte-1suldh5):focus{border-color:#ffffff40}.field.svelte-1suldh5 input[type=file]:where(.svelte-1suldh5){padding:10px 16px;cursor:pointer}.field.svelte-1suldh5 input[type=file]:where(.svelte-1suldh5)::file-selector-button{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:13px;font-family:inherit;padding:6px 14px;margin-right:12px;cursor:pointer;transition:background .15s ease}.field.svelte-1suldh5 input[type=file]:where(.svelte-1suldh5)::file-selector-button:hover{background:#ffffff1f}.field-hint.svelte-1suldh5{font-size:12px;color:#ffffff59}.apply-actions.svelte-1suldh5{display:flex;align-items:center;gap:16px}.apply-cancel.svelte-1suldh5{background:none;border:none;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;padding:0;transition:color .15s ease}.apply-cancel.svelte-1suldh5:hover{color:#fff}.apply-error.svelte-1suldh5{color:#ff6b6b;font-size:14px;margin:0}.apply-success.svelte-1suldh5{background:#3e74ff14;border:1px solid rgba(62,116,255,.2);border-radius:12px;padding:24px}.apply-success.svelte-1suldh5 h3:where(.svelte-1suldh5){font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.apply-success.svelte-1suldh5 p:where(.svelte-1suldh5){font-size:15px;line-height:1.6;color:#fff9;margin:0}.not-found.svelte-1suldh5{text-align:center;padding:120px 0}.not-found.svelte-1suldh5 h1:where(.svelte-1suldh5){font-size:32px;font-weight:600;margin:0 0 12px}.not-found.svelte-1suldh5 p:where(.svelte-1suldh5){font-size:16px;color:#ffffff80;margin:0 0 24px}.not-found.svelte-1suldh5 .back-link:where(.svelte-1suldh5){color:#3e74ff;text-decoration:none;font-size:15px}.not-found.svelte-1suldh5 .back-link:where(.svelte-1suldh5):hover{text-decoration:underline}@media(max-width:768px){.role-content.svelte-1suldh5{padding:60px 16px}.field.svelte-1suldh5 input:where(.svelte-1suldh5),.field.svelte-1suldh5 textarea:where(.svelte-1suldh5){font-size:16px;padding:14px}.field.svelte-1suldh5 input[type=file]:where(.svelte-1suldh5){font-size:14px;padding:12px 14px}.apply-actions.svelte-1suldh5{flex-direction:column;align-items:stretch}.apply-btn.svelte-1suldh5{width:100%;text-align:center}.apply-cancel.svelte-1suldh5{text-align:center;padding:8px 0}}
