.candidate-portal.careers-site{--font-sans:var(--font-jakarta,"Plus Jakarta Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--background)}.careers-site .careers-main{width:100%;flex:1}.careers-site .careers-brandmark{color:inherit;text-decoration:none;min-width:0}.careers-site a:focus-visible,.careers-site button:focus-visible,.careers-site select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}.careers-site .careers-hero .hero__role{margin:0}.careers-site .careers-section-title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--slate-900);margin:28px 0 12px}.careers-site .careers-filters{margin-bottom:16px}.careers-site .careers-filters .field{margin-top:0;display:block}.careers-site select.inp{appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23647488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.careers-site .careers-joblist{list-style:none;margin:0;padding:0}.careers-site .careers-job{display:flex;align-items:center;gap:16px;margin-bottom:12px;color:inherit;text-decoration:none;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.careers-site .careers-job:hover{border-color:var(--brand-100);box-shadow:var(--shadow-sm)}.careers-site .careers-job__body{flex:1;min-width:0}.careers-site .careers-job__dept{display:inline-block;margin-bottom:8px;max-width:100%;line-height:20px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers-site .kv span{max-width:100%;height:auto;min-height:26px;padding-top:4px;padding-bottom:4px;line-height:1.35;overflow-wrap:anywhere}.careers-site .kv span svg{flex-shrink:0}.careers-site .careers-job__title{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere;transition:color var(--duration-base) var(--ease-standard)}.careers-site .careers-job:hover .careers-job__title{color:var(--brand)}.careers-site .careers-job .kv{margin-top:10px}.careers-site .careers-job__chev{width:18px;height:18px;flex-shrink:0;color:var(--slate-400)}.careers-site .careers-status{text-align:center;padding:40px 24px}.careers-site .careers-status__icon{width:44px;height:44px;margin:0 auto 14px;border-radius:var(--radius-xl);background:var(--brand-50);color:var(--brand);display:flex;align-items:center;justify-content:center}.careers-site .careers-status__icon svg{width:20px;height:20px}.careers-site .careers-status .sub{margin:0 auto;max-width:440px}.careers-site .careers-status__action{margin-top:18px}.careers-site .careers-status__action a{text-decoration:none}.careers-site .careers-spontaneous .sub{max-width:560px}.careers-site .careers-spontaneous__action{margin-top:18px}.careers-site .careers-spontaneous__action a{text-decoration:none}.careers-site .careers-back{margin:0 0 12px -13px;text-decoration:none}.careers-site .careers-back svg{width:16px;height:16px}.careers-site .careers-jobhead__title{font-size:var(--text-2xl);line-height:var(--leading-tight);overflow-wrap:anywhere}.careers-site .careers-salary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:16px 0 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--slate-900)}.careers-site .careers-salary svg{width:16px;height:16px;color:var(--brand)}.careers-site .careers-salary__label{font-weight:var(--weight-medium);color:var(--slate-600)}.careers-site .careers-jobhead{--careers-video-max-height:min(70vh,480px)}.careers-site .careers-video{margin:20px 0 0}.careers-site .careers-video__frame{width:min(100%,calc(var(--careers-video-max-height) * var(--careers-video-ratio, 1.7778)));aspect-ratio:var(--careers-video-ratio,1.7778);overflow:hidden;border-radius:var(--radius-lg);background:var(--slate-100)}.careers-site .careers-video__frame video{display:block;width:100%;height:100%;object-fit:contain;background:var(--slate-900)}.careers-site .careers-video__caption{margin:8px 0 0;font-size:var(--text-sm);color:var(--slate-500)}.careers-site .careers-jobhead--portrait .careers-video__frame{margin:0 auto}.careers-site .careers-jobhead--portrait .careers-video__caption{text-align:center}@media (min-width:900px){.careers-site .careers-jobhead--portrait:has(.careers-video){display:grid;grid-template-columns:minmax(0,1fr) calc(var(--careers-video-max-height) * var(--careers-video-ratio, .5625));column-gap:28px;align-items:start}.careers-site .careers-jobhead--portrait .careers-video{margin:0}}.careers-site .careers-section+.careers-section{margin-top:24px}.careers-site .careers-section__title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--slate-900);margin:0 0 10px}.careers-site .careers-applybar{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:12px 12px 12px 18px;background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-400);color:var(--slate-600)}.careers-site .careers-applybar p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.careers-site .careers-applybar a{flex-shrink:0;text-decoration:none}.careers-site .careers-apply{position:relative;scroll-margin-top:72px}.careers-site .careers-apply .sub{margin:0}.careers-site .careers-fieldset{border:0;margin:0;padding:0;min-width:0}.careers-site .careers-req{color:var(--danger);font-weight:var(--weight-bold)}.careers-site .careers-hint{margin:-2px 0 8px;font-size:var(--text-xs);color:var(--slate-500)}.careers-site .careers-hhapply{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:14px 0 0;padding:10px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.careers-site .careers-hhapply p{margin:0;font-size:var(--text-sm);color:var(--slate-700)}.careers-site .careers-hhapply a{flex-shrink:0;text-decoration:none}.careers-site .careers-hhapply a svg{width:14px;height:14px}.careers-site .careers-cv-note{margin:6px 0 0;font-size:var(--text-xs);color:var(--slate-500)}.careers-site .careers-field-error{margin:6px 0 0;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--danger-foreground)}.careers-site .inp[aria-invalid=true]{border-color:var(--danger)}.careers-site .inp[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-surface)}.careers-site .inp:disabled{background:var(--slate-50);color:var(--slate-500)}.careers-site .careers-subhead{margin:28px 0 4px;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--slate-900)}.careers-site .careers-alert{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 13px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug)}.careers-site .careers-alert:focus{outline:none}.careers-site .careers-alert svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.careers-site .careers-alert--danger{background:var(--danger-surface);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger-foreground)}.careers-site .careers-alert--warning{background:var(--warning-surface);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning-foreground)}.careers-site .careers-dropzone__icon{color:var(--slate-400)}.careers-site .dropzone.is-dragover{border-color:var(--brand);background:var(--brand-50)}.careers-site .dropzone[data-invalid=true]{border-color:var(--danger)}.careers-site .dropzone:disabled{cursor:not-allowed;opacity:.6}.careers-site .careers-dropzone__title{font-weight:var(--weight-semibold);color:var(--slate-700)}.careers-site .careers-dropzone__hint{padding:0 12px;font-size:var(--text-2xs);color:var(--slate-500)}.careers-site .careers-hidden-input{display:none}.careers-site .careers-file-size{font-weight:var(--weight-regular,400);color:var(--slate-500)}.careers-site .careers-choice{border:0;margin:16px 0 0;padding:0;min-width:0}.careers-site .careers-choice legend{padding:0}.careers-site .careers-options{display:flex;flex-direction:column;gap:8px}.careers-site .careers-options--inline{flex-direction:row;flex-wrap:wrap}.careers-site .careers-options--inline .careers-option{flex:1 1 120px}.careers-site .careers-option{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:9px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;font-size:var(--text-sm);color:var(--slate-800);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.careers-site .careers-option input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--brand)}.careers-site .careers-option:has(input:checked){border-color:var(--brand);background:var(--brand-50)}.careers-site .careers-option:has(input:focus-visible){box-shadow:0 0 0 3px var(--brand-100)}.careers-site .careers-choice[aria-invalid=true] .careers-option,.careers-site .careers-option:has(input[aria-invalid=true]){border-color:var(--danger)}.careers-site .careers-consent .consent__txt{font-size:var(--text-sm);color:var(--slate-700);line-height:var(--leading-relaxed)}.careers-site .careers-consent a{color:var(--brand);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.careers-site .careers-consent input[aria-invalid=true]+.consent__box{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-surface)}.careers-site .careers-consent input:focus-visible+.consent__box{box-shadow:0 0 0 3px var(--brand-100)}.careers-site .careers-consent-block .careers-banner{margin-top:14px}.careers-site .careers-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.careers-site .careers-turnstile:empty{display:none}.careers-site .careers-turnstile{margin-top:14px}.careers-site .careers-apply .actions .av-btn--brand svg{width:15px;height:15px}.careers-site .careers-confirm .careers-status__icon{margin:0 0 14px;background:var(--success-surface);color:var(--success-foreground)}.careers-site .careers-confirm .h-sec:focus{outline:none}.careers-site .careers-next{list-style:none;margin:12px 0 0;padding:0}.careers-site .careers-next li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--slate-700)}.careers-site .careers-next li+li{margin-top:10px}.careers-site .careers-next svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--brand)}.careers-site .careers-confirm .actions{justify-content:flex-end;flex-wrap:wrap;gap:10px}.careers-site .careers-confirm .actions .av-btn--brand{margin-left:0}.careers-site .careers-confirm .actions a{text-decoration:none}.careers-site .careers-statuslink{margin-top:20px;padding:14px 16px;border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:var(--brand-50)}.careers-site .careers-statuslink .careers-subhead{margin-top:0}.careers-site .careers-statuslink p{margin:0 0 10px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--slate-700)}.careers-site .careers-statuslink__row{display:flex;flex-wrap:wrap;gap:8px}.careers-site .careers-statuslink__row .inp{flex:1 1 220px;min-width:0;font-size:var(--text-sm)}.careers-site .careers-statuslink__open{display:inline-block;margin-top:10px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--brand)}.careers-site .careers-steps{list-style:none;margin:22px 0 0;padding:0}.careers-site .careers-step{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;font-size:var(--text-sm);color:var(--slate-500)}.careers-site .careers-step+.careers-step:before{content:"";position:absolute;left:13px;bottom:calc(50% + 14px);height:calc(100% - 28px);width:2px;background:var(--slate-200)}.careers-site .careers-step--done+.careers-step:before{background:var(--brand)}.careers-site .careers-step__dot{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--slate-200);background:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.careers-site .careers-step__dot svg{width:14px;height:14px}.careers-site .careers-step--done{color:var(--slate-700)}.careers-site .careers-step--done .careers-step__dot{border-color:var(--brand);background:var(--brand);color:#fff}.careers-site .careers-step--current{color:var(--slate-900);font-weight:var(--weight-semibold)}.careers-site .careers-step--current .careers-step__dot{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-50)}.careers-site .careers-step__name{overflow-wrap:anywhere}.careers-site .careers-track__now{margin-top:8px;padding-top:4px;border-top:1px solid var(--slate-100)}.careers-site .careers-track__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:var(--text-xs);color:var(--slate-500)}.careers-site .careers-track__label{margin:16px 0 4px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--slate-900)}.careers-site .careers-track__prepare{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--slate-700);white-space:pre-line;overflow-wrap:anywhere}.careers-site .careers-track__action{margin-top:16px}.careers-site .careers-track__action p{margin:0 0 8px;font-size:var(--text-sm);color:var(--slate-700)}.careers-site .careers-track__action a{text-decoration:none}.careers-site .careers-track__action svg{width:15px;height:15px}.careers-site .careers-track>.careers-status__icon{margin:0 0 14px}.careers-site .careers-track>.careers-track__prepare{margin-top:14px}.careers-site .careers-track__note{margin:12px 4px 0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--slate-500)}.careers-site .careers-prose{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--slate-700);overflow-wrap:anywhere}.careers-site .careers-prose>:first-child{margin-top:0}.careers-site .careers-prose>:last-child{margin-bottom:0}.careers-site .careers-prose p{margin:0 0 10px}.careers-site .careers-prose h2{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--slate-900);margin:24px 0 8px}.careers-site .careers-prose h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--slate-900);margin:18px 0 6px}.careers-site .careers-prose ol,.careers-site .careers-prose ul{margin:0 0 10px;padding-left:22px}.careers-site .careers-prose ul{list-style:disc}.careers-site .careers-prose ol{list-style:decimal}.careers-site .careers-prose li{margin:4px 0}.careers-site .careers-prose li>p{margin:0}.careers-site .careers-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.careers-site .careers-prose strong{font-weight:var(--weight-semibold);color:var(--slate-900)}.careers-site .careers-prose em{font-style:italic}.careers-site .careers-notice__meta{margin:0 0 18px;font-size:var(--text-xs);color:var(--slate-500)}.careers-site .careers-banner{margin:0 0 18px;padding:10px 14px;border-radius:var(--radius-md);background:var(--warning-surface);color:var(--warning-foreground);font-size:var(--text-sm)}.careers-site .careers-banner a{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline}.careers-site .careers-footer{border-top:1px solid var(--slate-200);background:#fff}.careers-site .careers-footer__in{max-width:760px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:var(--text-xs);color:var(--slate-500)}.careers-site .careers-footer__in a{color:var(--slate-600);text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.careers-site .careers-footer__in{padding:16px}.careers-site .careers-jobhead__title{font-size:var(--text-xl)}.careers-site .careers-applybar{bottom:8px;padding:10px 10px 10px 14px}.careers-site .careers-apply .actions .av-btn--brand{width:100%;margin-left:0}.careers-site .careers-confirm .actions .av-btn,.careers-site .careers-track__action .av-btn{width:100%}}.careers-site .careers-invited{margin:16px 0 0;padding:10px 14px;border-radius:8px;background:var(--slate-50);border:1px solid var(--slate-200);font-size:var(--text-sm);color:var(--slate-700)}