@font-face{font-family:Candidate Work Sans;src:url(/fonts/candidate-work-sans.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.candidate-site{--candidate-primary:#555bc4;--candidate-navy:#272f72;--candidate-ink:#29212a;--candidate-muted:#646474;--candidate-line:#e9eaf0;--candidate-tint:#f0f1ff;color:var(--candidate-ink);background:#f7f8fa;min-height:100vh;font-family:Candidate Work Sans,Arial,sans-serif;font-size:14px;line-height:1.55}.candidate-site *{box-sizing:border-box}.candidate-site button,.candidate-site input,.candidate-site select,.candidate-site textarea{font:inherit}.candidate-site button,.candidate-site a{-webkit-tap-highlight-color:transparent}.candidate-site a,.candidate-site button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.candidate-site :focus-visible{outline-offset:3px;outline:3px solid #555bc4}.candidate-site h1,.candidate-site h2,.candidate-site h3{letter-spacing:-.025em;font-weight:650;line-height:1.2}.candidate-container{max-width:1200px;margin:0 auto;padding:40px 40px 72px}.candidate-card{border:1px solid var(--candidate-line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 3px 10px #25245a04}.candidate-card.selected{border-color:#a6abff;box-shadow:0 4px 16px #7278fa12}.candidate-button{background:var(--candidate-primary);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 21px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 3px 7px #7278fa30}.candidate-button:hover{background:#5d64e5}.candidate-button:disabled{opacity:.55;cursor:not-allowed}.candidate-button.secondary{background:var(--candidate-tint);color:#5056af;box-shadow:none}.candidate-button.secondary:hover{background:#e5e7ff}.candidate-button.outline{border-color:var(--candidate-line);color:#4c4851;box-shadow:none;background:#fff}.candidate-button.small{min-height:32px;padding:7px 15px;font-size:12px}.candidate-link{color:#5056af;cursor:pointer;font-size:13px;text-decoration:none}.candidate-link:hover{text-decoration:underline}.candidate-muted{color:#646474}.candidate-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#555bb7;font-size:10px}.candidate-tag{color:#4e5eae;white-space:nowrap;background:#e9ebff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;line-height:1.45;display:inline-flex}.candidate-tag.teal{color:#176d85;background:#dcf8fc}.candidate-tag.amber{color:#79591c;background:#fff2d9}.candidate-tag.red{color:#a2404a;background:#fde9e9}.candidate-field{color:#74747e;font-size:12px;display:block}.candidate-input{color:#35313a;background:#fff;border:1px solid #e1e3eb;border-radius:9px;outline:none;width:100%;min-height:43px;margin-top:6px;padding:10px 12px;display:block}.candidate-input:focus{border-color:var(--candidate-primary);box-shadow:0 0 0 3px #555bc433}.candidate-input[aria-invalid=true]{border-color:#ef7d81}.candidate-input:read-only{color:#646474;background:#f7f8fa}.candidate-field-error{color:#c34f58;margin-top:5px;font-size:11px;display:block}.candidate-notice{color:#555ca6;background:#f0f1ff;border-radius:10px;padding:13px 16px;font-size:13px}.candidate-notice.error{color:#ae4b4b;background:#fff4f3;border:1px solid #f1b8b8}.candidate-notice.success{color:#287d67;background:#e9f8f2}.candidate-grid{grid-template-columns:minmax(0,1fr) 285px;gap:24px;display:grid}.candidate-grid>*{min-width:0}.candidate-stack{flex-direction:column;gap:18px;display:flex}.candidate-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.candidate-job{padding:20px 22px}.candidate-job h3{font-size:18px}.candidate-job p{color:#646474;margin-top:5px;font-size:12px}.candidate-empty{text-align:center;max-width:500px;margin:50px auto;padding:60px 24px}.candidate-empty h2{margin:16px 0 9px;font-size:22px}.candidate-empty p{color:#646474;font-size:13px;line-height:1.7}.candidate-icon-box{color:#7a80ff;background:#f0f1ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.candidate-search{background:#fff;border:1px solid #e9eaf0;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 4px 12px #2b305610}.candidate-search input,.candidate-search select{color:#575563;background:0 0;border:0;outline:none;min-width:0;padding:8px 14px;font-size:13px}.candidate-search input{flex:1}.candidate-search select{border-left:1px solid #f0f0f4;max-width:180px}.candidate-search .candidate-button{flex-shrink:0}.candidate-tabs{white-space:nowrap;border-bottom:1px solid #e5e7ef;gap:24px;margin:26px 0;font-size:13px;display:flex;overflow:auto}.candidate-tabs a{color:#646474;border-bottom:2px solid #0000;padding:10px 0}.candidate-tabs a.active{border-color:var(--candidate-primary);color:var(--candidate-primary)}.candidate-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:24px 0 4px;display:grid}.candidate-process li{text-align:center;color:#646474;border-top:2px solid #e8eaf3;padding-top:23px;font-size:11px;position:relative}.candidate-process li:before{content:"";background:#fff;border:2px solid #e4e7f0;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:calc(50% - 6px)}.candidate-process li.done,.candidate-process li.current{border-color:var(--candidate-primary);color:#5056af}.candidate-process li.done:before{background:var(--candidate-primary);border-color:var(--candidate-primary)}.candidate-process li.current:before{background:#ffbd58;border-color:#ffbd58}.candidate-process time{color:#646474;margin-top:4px;font-size:10px;display:block}.candidate-logo{white-space:nowrap;letter-spacing:.01em;color:var(--candidate-ink);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.candidate-logo small{letter-spacing:.18em;color:#646474;font-size:8px;font-weight:400;line-height:1.2;display:block}.candidate-logo.light{color:#fff}.candidate-logo.light small{color:#b8c0ef}.candidate-logo img{border-radius:50%}.candidate-header{z-index:30;background:#fff;border-bottom:1px solid #eeeff3;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 40px;display:flex;position:sticky;top:0}.candidate-header nav{color:#646474;align-items:center;gap:24px;font-size:12px;display:flex}.candidate-header nav a.active{color:var(--candidate-primary);text-underline-offset:6px;text-decoration:underline}.candidate-mobile-nav{display:none}.candidate-footer{color:#646474;background:#fff;border-top:1px solid #eeeff3;justify-content:space-between;gap:16px;padding:20px 40px;font-size:11px;display:flex}.candidate-footer nav{flex-wrap:wrap;gap:14px;display:flex}.candidate-auth{grid-template-columns:36% 1fr;min-height:100vh;display:grid}.candidate-auth-aside{background:var(--candidate-navy);color:#fff;flex-direction:column;justify-content:space-between;gap:70px;padding:45px;display:flex;position:relative;overflow:hidden}.candidate-auth-aside:after{content:"";background:#343d82;border-radius:50%;width:290px;height:290px;position:absolute;top:12%;right:-110px}.candidate-auth-aside>*{z-index:1;position:relative}.candidate-auth-main{justify-content:center;align-items:center;padding:50px 30px;display:flex}.candidate-auth-card{border:0;width:100%;max-width:370px;padding:28px;box-shadow:0 12px 35px #666de916}.candidate-auth-card h1{font-size:25px}.candidate-auth-card .candidate-button{width:100%}.candidate-otp{letter-spacing:.6em;text-align:center;min-height:58px;font-weight:600;font-size:25px!important}.candidate-stepper{color:#646474;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.candidate-stepper span{white-space:nowrap;align-items:center;gap:8px;display:flex}.candidate-stepper i{background:#e4e5ee;flex:1;height:1px}.candidate-stepper b{border:1px solid #e0e2ee;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:500;display:grid}.candidate-stepper .active{color:#4e4a57}.candidate-stepper .active b{background:var(--candidate-primary);border-color:var(--candidate-primary);color:#fff}.candidate-stepper .done b{color:var(--candidate-primary);background:#e9ebff;border-color:#e9ebff}.candidate-data-list{grid-template-columns:110px minmax(0,1fr);gap:12px 18px;font-size:13px;display:grid}.candidate-data-list dt{color:#646474}.candidate-data-list dd{overflow-wrap:anywhere;min-width:0}.candidate-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.candidate-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#d5d7e3;border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.candidate-switch input[type=checkbox]:after{content:"";background:#fff;border-radius:99px;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.candidate-switch input[type=checkbox]:checked{background:var(--candidate-primary)}.candidate-switch input[type=checkbox]:checked:after{transform:translate(18px)}.candidate-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.candidate-switch input[type=checkbox]:focus-visible{outline:3px solid var(--candidate-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.candidate-switch input[type=checkbox],.candidate-switch input[type=checkbox]:after{transition:none}}.candidate-prose{color:#646474;white-space:pre-line;font-size:14px;line-height:1.8}.candidate-prose h2{color:#38323d;margin-bottom:12px;font-size:18px}.candidate-skeleton{background:linear-gradient(90deg,#eff0f4,#f8f9fb,#eff0f4) 0 0/200% 100%;border-radius:8px;animation:1.7s infinite candidate-pulse}@keyframes candidate-pulse{to{background-position:-200% 0}}@media (max-width:760px){.candidate-container{padding:28px 20px 48px}.candidate-header{padding:14px 20px}.candidate-header nav .desktop-link{display:none}.candidate-header nav{gap:12px}.candidate-footer{flex-direction:column;padding:22px 20px}.candidate-grid{grid-template-columns:minmax(0,1fr)}.candidate-auth{grid-template-columns:1fr}.candidate-auth-aside{gap:28px;min-height:230px;padding:24px}.candidate-auth-aside h2{max-width:350px;font-size:24px!important}.candidate-auth-aside ul{display:none}.candidate-auth-main{padding:30px 20px}.candidate-search{border-radius:16px;flex-wrap:wrap}.candidate-search input{flex-basis:55%;width:100%}.candidate-search select{border-left:0;flex:1;min-width:115px;max-width:none;padding:8px}.candidate-search .candidate-button{flex:1}.candidate-row{align-items:flex-start}.candidate-job{padding:17px}.candidate-job h3{font-size:16px}.candidate-tabs{gap:20px}.candidate-card{padding:20px}.candidate-mobile-nav{color:#55569b;white-space:nowrap;background:#fff;border-bottom:1px solid #eceef4;gap:20px;padding:10px 20px;font-size:12px;display:flex;overflow:auto}.candidate-process{overflow:auto}.candidate-process li{font-size:10px}.candidate-data-list{grid-template-columns:85px minmax(0,1fr)}.candidate-stepper{gap:5px;font-size:10px}.candidate-stepper span{gap:5px}}@media (prefers-reduced-motion:reduce){.candidate-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.candidate-skip-link{z-index:100;color:#fff;background:#272f72;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:12px;transform:translateY(-200%)}.candidate-skip-link:focus{transform:translateY(0)}.candidate-site :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus-visible,.candidate-search:focus-within,.candidate-chip-input:focus-within{outline-offset:0;border-color:var(--candidate-primary);outline:2px solid #0000;box-shadow:0 0 0 3px #555bc433}.candidate-site :is(.candidate-search,.candidate-chip-input) :is(input,select):focus-visible{box-shadow:none}.candidate-search:focus-within{box-shadow:0 0 0 3px #555bc433,0 4px 12px #2b305610}.candidate-site .candidate-search :is(input,select):focus-visible{background:#f1f2ff;border-left-color:#0000;border-radius:999px}@media (max-width:420px){.candidate-header,.candidate-header nav,.candidate-job .candidate-row{flex-wrap:wrap}.candidate-tag{white-space:normal;overflow-wrap:anywhere}}.candidate-dropzone{text-align:center;cursor:pointer;background:#f4f5ff;border:1px dashed #b9bdf3;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex;position:relative}.candidate-dropzone:hover,.candidate-dropzone.dragging{border-color:var(--candidate-primary);background:#eceeff}.candidate-dropzone:focus-within{border-color:var(--candidate-primary);outline:2px solid #0000;box-shadow:0 0 0 3px #555bc433}.candidate-dropzone.invalid{background:#fff7f7;border-color:#ef7d81}.candidate-dropzone.disabled{cursor:not-allowed;opacity:.6}.candidate-dropzone-icon{width:38px;height:38px;color:var(--candidate-primary);background:#fff;border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.candidate-field-error:before{content:"✕ "}.candidate-chip-input{background:#fff;border:1px solid #e1e3eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:43px;margin-top:6px;padding:6px 8px;display:flex}.candidate-chip-input input{min-width:120px;color:var(--candidate-ink);border:0;outline:0;flex:1;padding:4px;font-size:13px}.candidate-chip{background:var(--candidate-tint);color:#4e5eae;border-radius:99px;align-items:center;gap:4px;padding:4px 8px 4px 11px;font-size:12px;display:inline-flex}.candidate-chip button{border-radius:99px;place-items:center;padding:2px;display:grid}.candidate-chip button:hover{background:#dfe2ff}.candidate-error-summary{color:#b03a43;background:#fff5f5;border:1px solid #f3b2b4;border-radius:12px;gap:12px;padding:14px 16px;font-size:13px;display:flex}.candidate-error-summary:focus{outline-offset:2px;outline:3px solid #ef7d81}.candidate-error-summary p+p{color:#73646a;margin-top:2px;font-size:12px}.candidate-error-dot{color:#fff;background:#ef6c70;border-radius:99px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.candidate-apply-steps{color:#646474;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.candidate-apply-steps li{white-space:nowrap;align-items:center;gap:10px;display:flex}.candidate-apply-steps li:not(:last-child){flex:1}.candidate-apply-steps li:not(:last-child):after{content:"";background:#e4e5ee;border-radius:2px;flex:1;height:2px;margin-left:4px}.candidate-apply-steps li.done:not(:last-child):after{background:var(--candidate-primary)}.candidate-apply-steps b{background:#fff;border:1px solid #dcdeea;border-radius:99px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:grid}.candidate-apply-steps .active{color:var(--candidate-ink)}.candidate-apply-steps .active b{background:var(--candidate-primary);border-color:var(--candidate-primary);color:#fff}.candidate-apply-steps .done b{color:var(--candidate-primary);background:#eceeff;border-color:#eceeff}.candidate-loom-banner{background:var(--candidate-navy);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.candidate-loom-banner p{color:#c6cbf3;margin-top:2px;font-size:12px}.candidate-loom-tile{background:#f3f4ff;border-radius:10px;padding:12px 14px}.candidate-loom-tile strong{color:#4e5eae;font-size:16px;font-weight:600;display:block}.candidate-loom-tile span{color:#646474;font-size:11px}.candidate-spinner{border:3px solid #e6e8fb;border-top-color:var(--candidate-primary);border-radius:99px;width:44px;height:44px;animation:.9s linear infinite candidate-spin;display:inline-block}@keyframes candidate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.candidate-spinner{animation-duration:3s}}@media (max-width:640px){.candidate-apply-steps{gap:6px;font-size:11px}.candidate-apply-steps li span{display:none}.candidate-apply-steps li.active span{display:inline}}@media print{.candidate-header,.candidate-footer,.candidate-mobile-nav,.candidate-print-hide{display:none!important}.candidate-site{background:#fff}}.candidate-site [id]{scroll-margin-top:88px}@media (min-width:761px){.candidate-sticky{align-self:start;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}}
