.career-application-form [data-career-step]{display:none}.career-application-form [data-career-step].is-active{display:block}.career-steps li{border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem;color:var(--bs-secondary-color,#6c757d);padding:.625rem .875rem}.career-steps li.active{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.career-step-actions [data-career-prev][hidden]{display:none}.career-honeypot{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.career-file-list{font-size:.875rem;margin-block-start:.5rem}.career-ltr{direction:ltr;unicode-bidi:isolate}.career-page-header{max-inline-size:47.5rem}.career-vacancy-detail{max-inline-size:60rem}.career-admin-dashboard{--cad-primary:var(--tblr-primary,#206bc4);--cad-border:var(--tblr-border-color,#e6e7e9);--cad-surface:var(--tblr-bg-surface,#fff);--cad-muted:var(--tblr-secondary-color,#667085);display:grid;gap:1.25rem}.career-admin-dashboard svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;block-size:1.15rem;inline-size:1.15rem}.career-admin-hero{align-items:center;background:radial-gradient(circle at 85% 0,rgba(32,107,196,.15),transparent 30%),linear-gradient(135deg,var(--cad-surface),rgba(32,107,196,.045));border:1px solid rgba(32,107,196,.16);border-radius:1rem;box-shadow:0 .4rem 1.4rem rgba(24,36,51,.05);display:flex;gap:2rem;justify-content:space-between;overflow:hidden;padding:1.5rem 1.65rem;position:relative}.career-admin-hero:after{border:1.5rem solid rgba(32,107,196,.035);border-radius:50%;content:"";inline-size:10rem;inset-block:-3rem;inset-inline-end:12%;pointer-events:none;position:absolute}.career-admin-hero__actions,.career-admin-hero__copy{position:relative;z-index:1}.career-admin-eyebrow{color:var(--cad-primary);display:inline-flex;font-size:.68rem;font-weight:750;letter-spacing:.055em;margin-block-end:.45rem;text-transform:uppercase}.career-admin-hero h1{color:var(--tblr-body-color,#1d273b);font-size:clamp(1.45rem,3vw,1.75rem);font-weight:750;letter-spacing:-.025em;margin:0}.career-admin-hero p{color:var(--cad-muted);font-size:.8rem;line-height:1.55;margin:.4rem 0 0;max-inline-size:44rem}.career-admin-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem}.career-admin-hero__actions .btn{align-items:center;display:inline-flex;gap:.45rem;justify-content:center;min-block-size:2.75rem}.career-admin-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.career-admin-metric{--metric-color:32,107,196;background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:.75rem;box-shadow:0 .25rem .8rem rgba(24,36,51,.04);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);min-inline-size:0;padding:1rem;position:relative}.career-admin-metric:after{background:rgb(var(--metric-color));block-size:2px;border-radius:1rem;content:"";inset-block-end:0;inset-inline:1rem;opacity:.65;position:absolute}.career-admin-metric--success{--metric-color:47,179,68}.career-admin-metric--info{--metric-color:66,153,225}.career-admin-metric--warning{--metric-color:245,159,0}.career-admin-metric--violet{--metric-color:132,94,247}.career-admin-metric__icon{background:rgba(var(--metric-color),.1);block-size:2.4rem;border-radius:.65rem;color:rgb(var(--metric-color));display:grid;inline-size:2.4rem;place-items:center}.career-admin-metric>div{display:grid;min-inline-size:0}.career-admin-metric span{color:var(--cad-muted);font-size:.65rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-admin-metric strong{font-size:1.45rem;line-height:1.15;margin-block:.12rem}.career-admin-metric small{color:var(--cad-muted);font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-admin-panels{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.career-admin-panel{background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:.9rem;box-shadow:0 .35rem 1.1rem rgba(24,36,51,.045);overflow:hidden}.career-admin-section-header{align-items:center;border-block-end:1px solid var(--cad-border);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.2rem}.career-admin-section-header>div>span{color:var(--cad-primary);font-size:.61rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.career-admin-section-header h2{font-size:1.05rem;font-weight:750;margin:.12rem 0 0}.career-admin-section-header p{color:var(--cad-muted);font-size:.66rem;margin:.2rem 0 0}.career-admin-section-header>a{align-items:center;color:var(--cad-primary);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:650;gap:.3rem;text-decoration:none}.career-admin-row-action svg,.career-admin-section-header>a svg{inline-size:.9rem}.career-admin-application{align-items:center;border-block-end:1px solid var(--cad-border);display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1.1rem;transition:background-color .18s ease}.career-admin-application:last-child{border-block-end:0}.career-admin-application:hover{background:rgba(32,107,196,.025)}.career-admin-avatar{background:rgba(32,107,196,.1);block-size:2.5rem;border-radius:50%;color:var(--cad-primary);display:grid;font-size:.8rem;font-weight:750;inline-size:2.5rem;place-items:center}.career-admin-application__main{min-inline-size:0}.career-admin-application__main>div:first-child{align-items:center;display:flex;gap:.5rem}.career-admin-application h3,.career-admin-job h3{font-size:.8rem;font-weight:720;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-admin-application p{color:var(--cad-muted);font-size:.65rem;margin:.2rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-admin-meta{color:var(--cad-muted);display:flex;flex-wrap:wrap;font-size:.6rem;gap:.3rem .7rem}.career-admin-contact{direction:ltr;unicode-bidi:isolate}.career-admin-badge{background:rgba(32,107,196,.1);border-radius:99rem;color:var(--cad-primary);display:inline-flex;font-size:.56rem;font-weight:700;padding:.16rem .42rem;white-space:nowrap}.career-admin-badge--success{background:rgba(47,179,68,.1);color:#18864b}.career-admin-badge--warning{background:rgba(245,159,0,.12);color:#936000}.career-admin-badge--violet{background:rgba(132,94,247,.11);color:#7048d7}.career-admin-badge--danger{background:rgba(214,57,57,.1);color:#c92a2a}.career-admin-badge--muted{background:var(--tblr-bg-surface-secondary,#f6f8fb);color:var(--cad-muted)}.career-admin-row-action{block-size:2.25rem;border-radius:50%;color:var(--cad-muted);display:grid;inline-size:2.25rem;place-items:center;text-decoration:none}.career-admin-application:hover .career-admin-row-action{background:rgba(32,107,196,.08);color:var(--cad-primary)}.career-admin-job{border-block-end:1px solid var(--cad-border);padding:.9rem 1.1rem}.career-admin-job:last-child{border-block-end:0}.career-admin-job__details,.career-admin-job__top,.career-admin-progress>div:first-child{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.career-admin-job__top>div{min-inline-size:0}.career-admin-job__number{color:var(--cad-primary);font-size:.56rem;font-weight:750;letter-spacing:.04em}.career-admin-job__details{color:var(--cad-muted);flex-wrap:wrap;font-size:.6rem;justify-content:flex-start;margin-block-start:.45rem}.career-admin-job__details strong{color:var(--tblr-body-color);font-weight:650}.career-admin-progress{margin-block-start:.7rem}.career-admin-progress>div:first-child{color:var(--cad-muted);font-size:.58rem;margin-block-end:.35rem}.career-admin-progress .progress{block-size:.3rem}.career-admin-empty{display:grid;justify-items:center;padding:3rem 1.25rem;text-align:center}.career-admin-empty>span{background:rgba(32,107,196,.08);block-size:4rem;border-radius:1rem;color:var(--cad-primary);display:grid;inline-size:4rem;place-items:center}.career-admin-empty>span svg{block-size:2rem;inline-size:2rem}.career-admin-empty h3{font-size:1rem;margin:1rem 0 .25rem}.career-admin-empty p{color:var(--cad-muted);font-size:.7rem;margin:0 0 1rem}[data-bs-theme=dark] .career-admin-dashboard{--cad-surface:var(--tblr-bg-surface,#1f2937);--cad-border:var(--tblr-border-color,#354052);color-scheme:dark}[dir=rtl] .career-admin-row-action svg,[dir=rtl] .career-admin-section-header>a svg{transform:scaleX(-1)}@media(max-width:1199.98px){.career-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.career-admin-panels{grid-template-columns:1fr}}@media(max-width:767.98px){.career-admin-hero{align-items:flex-start;flex-direction:column}.career-admin-hero__actions{inline-size:100%}.career-admin-hero__actions .btn{flex:1;min-block-size:44px}.career-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.career-admin-section-header{align-items:flex-start}}@media(max-width:479.98px){.career-admin-metrics{grid-template-columns:1fr}.career-admin-hero__actions{display:grid}.career-admin-section-header p{display:none}.career-admin-application{padding-inline:.8rem}.career-admin-contact{max-inline-size:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.career-portal{--career-primary:var(--primary-color,#6847f5);--career-primary-rgb:var(--primary-color-rgb,104,71,245);--career-ink:var(--bs-emphasis-color,#10131b);--career-muted:var(--bs-secondary-color,#667085);--career-border:var(--bs-border-color,#e4e6ec);--career-surface:var(--bs-body-bg,#fff);--career-card:var(--bs-body-bg,#fff);--career-control:var(--bs-tertiary-bg,#fff);--career-control-text:var(--bs-body-color,#303746);--career-hover:rgba(var(--career-primary-rgb),0.035);--career-shadow:rgba(30,35,57,.1);background:linear-gradient(180deg,rgba(var(--career-primary-rgb),.035) 0,var(--career-surface) 34rem);color:var(--career-ink)}.career-portal .container{max-inline-size:76rem}.career-hero{overflow:hidden;padding-block:2.6rem 7rem;position:relative}.career-shell{min-block-size:18rem;position:relative}.career-hero__copy{max-inline-size:39rem;position:relative;z-index:2}.career-eyebrow{align-items:center;background:rgba(var(--career-primary-rgb),.09);border-radius:50rem;color:var(--career-primary);display:inline-flex;font-size:.72rem;font-weight:800;gap:.5rem;letter-spacing:.06em;padding:.45rem .8rem;text-transform:uppercase}.career-hero h1{color:var(--career-ink);font-size:clamp(2.4rem,4vw,3.35rem);font-weight:750;letter-spacing:-.045em;line-height:1.06;margin:1.1rem 0 .65rem;max-inline-size:15ch}.career-hero__copy>p{color:var(--career-muted);font-size:1rem;line-height:1.55;margin:0;max-inline-size:33rem}.career-stats{gap:1.2rem;margin-block-start:1.5rem}.career-stat,.career-stats{align-items:center;display:flex}.career-stat{gap:.65rem;min-inline-size:7rem}.career-stat+.career-stat{border-inline-start:1px solid var(--career-border);padding-inline-start:1.2rem}.career-stat__icon{background:rgba(var(--career-primary-rgb),.08);block-size:2.5rem;border-radius:50%;color:var(--career-primary);display:grid;flex:0 0 auto;font-size:1.15rem;inline-size:2.5rem;place-items:center}.career-stat__icon svg{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;block-size:1.2rem;inline-size:1.2rem}.career-stat>span:last-child{display:grid}.career-stat strong{color:var(--career-primary);font-size:1rem;line-height:1.1}.career-stat small{color:var(--career-muted);font-size:.7rem;margin-block-start:.2rem;white-space:nowrap}.career-stat--label{min-inline-size:auto}.career-stat--label strong{font-size:.75rem;white-space:nowrap}.career-art{background:radial-gradient(circle at 60% 20%,rgba(var(--career-primary-rgb),.16),transparent 42%),linear-gradient(145deg,rgba(var(--career-primary-rgb),.035),rgba(99,167,255,.08));border-inline-start:1px solid rgba(var(--career-primary-rgb),.13);border-radius:2rem 0 0 0;inline-size:46%;inset-block:-2.6rem 0;inset-inline-end:-1.5rem;position:absolute;z-index:1}.career-art:after{background:radial-gradient(ellipse,rgba(79,81,228,.18),transparent 65%);block-size:7rem;content:"";filter:blur(1rem);inset-block-end:-2.5rem;inset-inline:-12rem 0;position:absolute}.career-art span{display:block;position:absolute}.career-art__arch{background:linear-gradient(145deg,rgba(154,119,255,.4),rgba(90,51,241,.78));block-size:13rem;border:1px solid #6d50ff;border-radius:5rem 5rem .75rem .75rem;box-shadow:inset 1rem 0 2rem hsla(0,0%,100%,.24),0 1rem 2.5rem rgba(76,49,224,.16);inline-size:9.5rem;inset-block-start:1rem;inset-inline-start:35%;transform:rotate(-2deg)}.career-art__disc{background:linear-gradient(180deg,rgba(218,207,255,.82),rgba(93,67,227,.62));block-size:6.6rem;border:1px solid rgba(100,76,244,.55);border-radius:50%;box-shadow:0 1.2rem 2.2rem rgba(71,65,195,.2);inline-size:17rem;inset-block-end:1.4rem;inset-inline-end:3rem;z-index:2}.career-art__glass{backdrop-filter:blur(.35rem);background:linear-gradient(145deg,hsla(0,0%,100%,.55),rgba(34,109,239,.33) 65%,rgba(30,56,201,.5));block-size:9.5rem;border:1px solid hsla(0,0%,100%,.9);border-radius:.75rem;box-shadow:inset 0 0 1.5rem hsla(0,0%,100%,.45),0 1rem 2rem rgba(44,80,195,.2);inline-size:12.5rem;inset-block-end:1.1rem;inset-inline-start:13%;transform:perspective(25rem) rotateY(-12deg) rotate(6deg);z-index:3}.career-art__orb{background:radial-gradient(circle at 30% 25%,#fff,rgba(157,135,255,.24) 48%,rgba(93,68,211,.45));block-size:3.7rem;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 .7rem 1.6rem rgba(79,64,195,.16);inline-size:3.7rem;inset-block-end:.2rem;inset-inline-end:-1rem;z-index:4}.career-search-wrap{margin-block-start:-5.6rem;position:relative;z-index:5}.career-search-card{backdrop-filter:blur(.75rem);background:color-mix(in srgb,var(--career-card) 96%,transparent);border:1px solid var(--career-border);border-radius:.8rem;box-shadow:0 .8rem 2.2rem var(--career-shadow);padding:1.25rem}.career-search-grid{align-items:end;display:grid;gap:1rem;grid-template-columns:1.45fr 1fr 1fr 1fr auto}.career-field{min-inline-size:0;position:relative}.career-field label{color:var(--career-ink);display:block;font-size:.75rem;font-weight:750;margin-block-end:.35rem}.career-field .form-control,.career-field .form-select{background-color:var(--career-control);border-color:var(--career-border);border-radius:.42rem;box-shadow:none;color:var(--career-control-text);font-size:.82rem;min-block-size:2.7rem}.career-field .form-control:focus,.career-field .form-select:focus{border-color:var(--career-primary);box-shadow:0 0 0 .18rem rgba(var(--career-primary-rgb),.1)}.career-field--keyword>.ti{color:var(--career-control-text);inset-block-end:.82rem;inset-inline-start:.9rem;position:absolute;z-index:2}.career-field--keyword .form-control{padding-inline-start:2.5rem}.career-search-submit{border-radius:.42rem;box-shadow:0 .3rem .7rem rgba(var(--career-primary-rgb),.25);font-size:.78rem;min-block-size:2.7rem;padding-inline:1.35rem;white-space:nowrap}.career-filter-actions{align-items:center;display:flex;gap:1.1rem;margin-block-start:.75rem;min-block-size:2rem}.career-filter-actions__divider{background:var(--career-border);block-size:1.5rem;inline-size:1px}.career-filter-actions>a{color:var(--career-primary);font-size:.75rem;font-weight:650;text-decoration:none}.career-more-filters{position:relative}.career-more-filters summary{align-items:center;background:var(--career-card);border:1px solid var(--career-border);border-radius:.38rem;color:var(--career-ink);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.55rem;list-style:none;min-block-size:2rem;padding-inline:.85rem}.career-more-filters summary::-webkit-details-marker{display:none}.career-more-filters[open] summary .ti-chevron-down{transform:rotate(180deg)}.career-more-filters__panel{align-items:end;background:var(--career-card);border:1px solid var(--career-border);border-radius:.65rem;box-shadow:0 1rem 2rem var(--career-shadow);display:grid;gap:.75rem;grid-template-columns:13rem 13rem auto;inset-block-start:calc(100% + .5rem);inset-inline-start:0;min-inline-size:34rem;padding:1rem;position:absolute;z-index:10}.career-more-filters__panel .btn{font-size:.78rem;min-block-size:2.7rem}.career-results{padding-block:1rem 4.5rem}.career-results__header{align-items:end;display:flex;justify-content:space-between;margin-block:0 1rem}.career-results__header h2{color:var(--career-ink);font-size:1.18rem;font-weight:750;letter-spacing:-.02em;margin:0}.career-results__header p{color:var(--career-muted);font-size:.73rem;margin:.25rem 0 0}.career-job-list{background:var(--career-card);border:1px solid var(--career-border);border-radius:.65rem;overflow:hidden}.career-job-row{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:4.4rem;padding:.65rem 1rem;transition:background-color .2s ease}.career-job-row+.career-job-row{border-block-start:1px solid var(--career-border)}.career-job-row:focus-within,.career-job-row:hover{background:var(--career-hover)}.career-job-row__icon{background:linear-gradient(145deg,rgba(var(--career-primary-rgb),.05),rgba(var(--career-primary-rgb),.14));block-size:2.7rem;border-radius:.55rem;color:var(--career-primary);display:grid;font-size:1.35rem;inline-size:2.7rem;place-items:center}.career-job-row h3{font-size:.95rem;font-weight:750;margin:0 0 .35rem}.career-job-row h3 a{color:var(--career-ink);text-decoration:none}.career-job-meta{color:var(--career-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.35rem .8rem;list-style:none;margin:0;padding:0}.career-job-meta li{align-items:center;display:inline-flex;gap:.35rem}.career-job-meta li+li:before{color:#a2a8b3;content:"·";margin-inline-end:.35rem}.career-job-meta .ti{font-size:.82rem}.career-job-row__action{border-color:var(--career-primary);border-radius:.4rem;color:var(--career-primary);font-size:.74rem;font-weight:700;min-inline-size:6.5rem;padding:.45rem .8rem}.career-job-row__action:hover{background:var(--career-primary);color:#fff}.career-empty{background:var(--career-card);border:1px dashed var(--career-border);border-radius:.75rem;padding:4rem 1.5rem;text-align:center}.career-empty>.ti{color:var(--career-primary);font-size:2.7rem}.career-empty h3{margin:1rem 0 .5rem}.career-empty p{color:var(--career-muted)}.career-pagination{display:flex;justify-content:center;margin-block-start:2rem}.career-vacancy-page{--career-primary:var(--primary-color,#6847f5);--career-primary-rgb:var(--primary-color-rgb,104,71,245);--career-ink:var(--bs-emphasis-color,#111522);--career-muted:var(--bs-secondary-color,#667085);--career-border:var(--bs-border-color,#e3e5eb);--career-surface:var(--bs-body-bg,#fff);--career-card:var(--bs-body-bg,#fff);--career-soft:rgba(var(--career-primary-rgb),0.055);--career-shadow:rgba(35,39,58,.07);background:var(--career-surface);color:var(--career-ink);min-block-size:100vh;padding-block:1.5rem 4.5rem}.career-vacancy-page>.container{max-inline-size:76rem}.career-vacancy-hero{align-items:center;background:radial-gradient(circle at 65% 10%,rgba(var(--career-primary-rgb),.13),transparent 34%),linear-gradient(135deg,var(--career-card),var(--career-soft));border:1px solid var(--career-border);border-radius:.75rem;box-shadow:0 .4rem 1.5rem var(--career-shadow);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.8fr) minmax(11rem,.45fr);min-block-size:13.5rem;overflow:hidden;padding:1.75rem;position:relative}.career-vacancy-hero:after{background-image:linear-gradient(rgba(var(--career-primary-rgb),.18) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--career-primary-rgb),.18) 1px,transparent 1px);background-size:2rem 2rem;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 65% 50%,#000,transparent 35%);mask-image:radial-gradient(circle at 65% 50%,#000,transparent 35%);opacity:.18;pointer-events:none;position:absolute}.career-vacancy-hero__actions,.career-vacancy-hero__copy{position:relative;z-index:3}.career-vacancy-label{background:rgba(var(--career-primary-rgb),.09);border-radius:.3rem;color:var(--career-primary);display:inline-flex;font-size:.67rem;font-weight:800;letter-spacing:.04em;padding:.3rem .65rem;text-transform:uppercase}.career-vacancy-hero h1{color:var(--career-ink);font-size:clamp(2.1rem,4vw,3.15rem);font-weight:760;letter-spacing:-.045em;line-height:1.05;margin:.8rem 0 .3rem}.career-vacancy-hero__copy>p{color:var(--career-muted);font-size:.92rem;margin:0;max-inline-size:42rem}.career-vacancy-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-block-start:1.15rem}.career-vacancy-tags>span{align-items:center;background:var(--career-card);border:1px solid var(--career-border);border-radius:.35rem;color:var(--career-ink);display:inline-flex;font-size:.7rem;font-weight:650;gap:.45rem;min-block-size:2rem;padding-inline:.65rem}.career-apply-note svg,.career-overview-card svg,.career-vacancy-hero__actions svg,.career-vacancy-tags svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}.career-vacancy-tags svg{color:var(--career-primary)}.career-vacancy-hero__copy>time{color:var(--career-muted);display:block;font-size:.68rem;margin-block-start:.7rem}.career-vacancy-hero__actions{display:grid;gap:.65rem}.career-vacancy-hero__actions .btn{align-items:center;border-radius:.4rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:.7rem;justify-content:center;min-block-size:2.8rem}.career-vacancy-hero__actions .btn-primary{box-shadow:0 .35rem .8rem rgba(var(--career-primary-rgb),.22)}.career-vacancy-hero__actions svg{inline-size:1rem}.career-position-closed{background:var(--bs-warning-bg-subtle);border:1px solid var(--bs-warning-border-subtle);border-radius:.4rem;color:var(--bs-warning-text-emphasis);display:block;font-size:.75rem;padding:.75rem;text-align:center}.career-vacancy-art{block-size:9rem;inline-size:11rem;margin-inline:auto;position:relative;transform:rotate(-1deg);z-index:2}.career-vacancy-art:before{background:linear-gradient(145deg,hsla(0,0%,100%,.7),rgba(var(--career-primary-rgb),.34));border:1px solid rgba(var(--career-primary-rgb),.42);border-radius:1.5rem;box-shadow:0 1rem 1.6rem rgba(var(--career-primary-rgb),.2),inset .4rem .4rem 1rem hsla(0,0%,100%,.5);content:"";inset:1rem;position:absolute;transform:perspective(20rem) rotateX(55deg) rotate(45deg)}.career-vacancy-art span{background:linear-gradient(145deg,#fff,rgba(var(--career-primary-rgb),.42));border:1px solid hsla(0,0%,100%,.75);box-shadow:0 .4rem .8rem rgba(var(--career-primary-rgb),.2);display:block;position:absolute;z-index:2}.career-vacancy-art__circle{block-size:2.3rem;border-radius:50%;inline-size:2.3rem;inset:2.1rem auto auto 2.1rem}.career-vacancy-art__diamond{block-size:2.1rem;border-radius:.35rem;inline-size:2.1rem;inset:1.3rem 3rem auto auto;transform:rotate(45deg)}.career-vacancy-art__triangle{block-size:2.4rem;clip-path:polygon(50% 0,100% 100%,0 100%);inline-size:2.4rem;inset:auto auto 1.6rem 4.5rem}.career-vacancy-art__tile{block-size:1.8rem;border-radius:.3rem;inline-size:1.8rem;inset:3.8rem 1.4rem auto auto;transform:rotate(15deg)}.career-vacancy-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(18rem,1fr);margin-block-start:1rem}.career-other-roles,.career-overview-card,.career-rolling-note,.career-vacancy-content{background:var(--career-card);border:1px solid var(--career-border);border-radius:.65rem}.career-vacancy-content{padding:1.75rem}.career-vacancy-content section+section{border-block-start:1px solid var(--career-border);margin-block-start:1.3rem;padding-block-start:1.1rem}.career-other-roles h2,.career-overview-card h2,.career-vacancy-content h2{color:var(--career-ink);font-size:1rem;font-weight:760;margin:0 0 .7rem}.career-vacancy-content li,.career-vacancy-content p{color:var(--career-muted);font-size:.78rem;line-height:1.65}.career-vacancy-content p:last-child,.career-vacancy-content ul:last-child{margin-block-end:0}.career-vacancy-content ul{display:grid;gap:.35rem;padding-inline-start:1.25rem}.career-vacancy-content li::marker{color:var(--career-primary)}.career-vacancy-sidebar{display:grid;gap:1rem;inset-block-start:1rem;position:sticky}.career-overview-card{padding:1.25rem}.career-overview-card dl{margin:0}.career-overview-card dl>div{align-items:center;border-block-end:1px solid var(--career-border);display:grid;gap:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-block-size:2.7rem}.career-overview-card dt{align-items:center;color:var(--career-ink);display:flex;font-size:.7rem;font-weight:700;gap:.65rem}.career-overview-card dd{color:var(--career-muted);font-size:.7rem;margin:0;text-align:end}.career-overview-icon{background:rgba(var(--career-primary-rgb),.065);block-size:1.9rem;border-radius:.35rem;color:var(--career-primary);display:grid;flex:0 0 auto;inline-size:1.9rem;place-items:center}.career-overview-apply{border-radius:.35rem;font-size:.75rem;font-weight:700;gap:.7rem;inline-size:100%;margin-block-start:.8rem;min-block-size:2.55rem}.career-apply-note,.career-overview-apply{align-items:center;display:flex;justify-content:center}.career-apply-note{color:var(--career-muted);font-size:.66rem;gap:.4rem;margin:.55rem 0 0}.career-other-roles{padding:1.15rem}.career-other-roles h2{margin-block-end:.2rem}.career-other-roles p{color:var(--career-muted);font-size:.7rem;margin-block-end:.7rem}.career-other-roles .btn{border-radius:.35rem;font-size:.7rem;font-weight:700;gap:.7rem;inline-size:100%;min-block-size:2.35rem}.career-other-roles .btn,.career-rolling-note{align-items:center;display:flex;justify-content:center}.career-rolling-note{background:var(--career-soft);color:var(--career-primary);font-size:.68rem;gap:.5rem;margin:0;padding:.7rem}.career-related{margin-block-start:1.5rem}.career-related>h2{font-size:1.15rem;margin-block-end:.75rem}.career-related>div{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.career-related a{background:var(--career-card);border:1px solid var(--career-border);border-radius:.55rem;color:var(--career-ink);display:grid;gap:.3rem;grid-template-columns:1fr auto;padding:1rem;text-decoration:none}.career-related a>span:nth-child(2){color:var(--career-muted);font-size:.7rem}.career-related a>span:last-child{align-self:center;color:var(--career-primary);grid-column:2;grid-row:1/span 2}[data-bs-theme=dark] .career-vacancy-page{--career-card:var(--bs-secondary-bg,#1d2230);--career-soft:rgba(var(--career-primary-rgb),0.1);--career-shadow:rgba(0,0,0,.28);color-scheme:dark}[data-bs-theme=dark] .career-vacancy-art{opacity:.72}[data-bs-theme=dark] .career-vacancy-art span{background:linear-gradient(145deg,hsla(0,0%,100%,.7),rgba(var(--career-primary-rgb),.62));border-color:hsla(0,0%,100%,.32)}.career-apply-page{--career-primary:var(--primary-color,#6847f5);--career-primary-rgb:var(--primary-color-rgb,104,71,245);--career-ink:var(--bs-emphasis-color,#111522);--career-muted:var(--bs-secondary-color,#667085);--career-border:var(--bs-border-color,#e2e5eb);--career-surface:var(--bs-body-bg,#fff);--career-card:var(--bs-body-bg,#fff);--career-control:var(--bs-tertiary-bg,#fff);--career-soft:rgba(var(--career-primary-rgb),0.07);--career-shadow:rgba(28,33,49,.07);background:linear-gradient(145deg,rgba(var(--career-primary-rgb),.025),var(--career-surface) 45%);color:var(--career-ink);min-block-size:100vh;padding-block:1rem 4rem}.career-apply-page>.container{max-inline-size:76rem}.career-apply-back{align-items:center;color:var(--career-primary);display:inline-flex;font-size:.75rem;font-weight:700;gap:.55rem;margin-block-end:1.2rem;text-decoration:none}[dir=rtl] .career-apply-back>span{transform:scaleX(-1)}.career-apply-header{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-block-end:1.25rem}.career-apply-header>div>span{background:var(--career-soft);border-radius:50rem;color:var(--career-primary);display:inline-flex;font-size:.65rem;font-weight:800;padding:.3rem .6rem;text-transform:uppercase}.career-apply-header h1{color:var(--career-ink);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:760;letter-spacing:-.035em;margin:.6rem 0 .2rem}.career-apply-header>div>p{color:var(--career-muted);font-size:.82rem;margin:0}.career-secure-label{align-items:center;color:var(--career-muted);display:flex;font-size:.72rem;gap:.5rem;margin:0}.career-secure-label svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem}.career-apply-layout{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,2.5fr) minmax(17rem,.85fr)}.career-apply-form-card{background:var(--career-card);border:1px solid var(--career-border);border-radius:.65rem;box-shadow:0 .5rem 1.6rem var(--career-shadow);min-inline-size:0;padding:1.5rem}.career-application-form{background:transparent;border:0;box-shadow:none;margin:0}.career-application-form .career-steps{border-block-end:1px solid var(--career-border);margin-block-end:1.25rem;padding-block-end:1rem}.career-application-form .career-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.career-application-form .career-steps ol:before{background:var(--career-border);block-size:1px;content:"";inset-block-start:1rem;inset-inline:10%;position:absolute}.career-application-form .career-steps li{background:transparent;border:0;color:var(--career-muted);display:grid;gap:.4rem;justify-items:center;padding:0;position:relative;text-align:center;z-index:1}.career-application-form .career-steps li>span{background:var(--career-card);block-size:2rem;border:1px solid var(--career-border);border-radius:50%;color:var(--career-muted);display:grid;font-size:.7rem;font-weight:700;inline-size:2rem;place-items:center}.career-application-form .career-steps li>strong{font-size:.68rem;font-weight:600}.career-application-form .career-steps li.active{color:var(--career-primary)}.career-application-form .career-steps li.active>span{background:var(--career-primary);border-color:var(--career-primary);box-shadow:0 .25rem .6rem rgba(var(--career-primary-rgb),.24);color:#fff}.career-application-form .career-steps li.completed>span{border-color:var(--career-primary);color:var(--career-primary)}.career-progress-meta{align-items:center;color:var(--career-muted);display:grid;font-size:.68rem;gap:.75rem;grid-template-columns:auto minmax(5rem,1fr) auto;margin-block-start:1rem}.career-progress-meta>div{background:var(--bs-tertiary-bg,#eef0f4);block-size:.3rem;border-radius:50rem;overflow:hidden}.career-progress-meta i{background:var(--career-primary);block-size:100%;border-radius:inherit;display:block;inline-size:25%;transition:inline-size .25s ease}.career-progress-meta>strong{color:var(--career-muted);font-weight:600}.career-form-step>header{align-items:flex-start;display:flex;gap:.8rem;margin-block-end:1rem}.career-form-step>header>span{background:var(--career-soft);block-size:2.4rem;border-radius:50%;color:var(--career-primary);display:grid;flex:0 0 auto;font-size:1.2rem;inline-size:2.4rem;place-items:center}.career-form-step>header>span svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;block-size:1.2rem;inline-size:1.2rem}.career-form-step>header h2{color:var(--career-ink);font-size:1.05rem;font-weight:760;margin:0}.career-form-step>header p{color:var(--career-muted);font-size:.7rem;margin:.15rem 0 0}.career-application-form .form-label{color:var(--career-ink);font-size:.7rem;font-weight:650;margin-block-end:.35rem}.career-application-form .form-control,.career-application-form .form-select{background-color:var(--career-control);border-color:var(--career-border);border-radius:.35rem;box-shadow:none;color:var(--bs-body-color);font-size:.75rem;min-block-size:2.55rem}.career-application-form textarea.form-control{min-block-size:7rem}.career-application-form .form-control:focus,.career-application-form .form-select:focus{border-color:var(--career-primary);box-shadow:0 0 0 .15rem rgba(var(--career-primary-rgb),.1)}.career-application-form .text-muted{color:var(--career-muted)!important}.career-step-actions{align-items:center;border-block-start:1px solid var(--career-border);display:flex;gap:.75rem;justify-content:space-between;margin-block-start:1.3rem;padding-block-start:1rem}.career-step-actions .btn{align-items:center;border-radius:.35rem;display:inline-flex;font-size:.72rem;font-weight:700;gap:.7rem;justify-content:center;min-block-size:2.55rem;min-inline-size:8rem}[dir=rtl] .career-step-actions .btn span{transform:scaleX(-1)}.career-apply-sidebar{display:grid;gap:1rem;inset-block-start:1rem;position:sticky}.career-apply-job-card{background:linear-gradient(145deg,#786ef2,#5a2fd7);border-radius:.55rem;box-shadow:0 .7rem 1.4rem rgba(var(--career-primary-rgb),.22);color:#fff;min-block-size:13.5rem;overflow:hidden;padding:1.35rem;position:relative}.career-apply-job-card:after{block-size:18rem;border:2rem solid hsla(0,0%,100%,.035);border-radius:50%;box-shadow:0 0 0 2rem hsla(0,0%,100%,.025);content:"";inline-size:18rem;inset-block-start:-7rem;inset-inline-end:-8rem;position:absolute}.career-apply-job-card>*{position:relative;z-index:1}.career-apply-job-card__icon{background:hsla(0,0%,100%,.13);block-size:2.6rem;border-radius:.6rem;display:grid;inline-size:2.6rem;place-items:center}.career-apply-assurance svg,.career-apply-job-card svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;block-size:1.15rem;inline-size:1.15rem}.career-apply-job-card h2{color:#fff;font-size:1.05rem;margin:1rem 0 .7rem}.career-apply-job-card p{color:hsla(0,0%,100%,.82);display:flex;flex-wrap:wrap;font-size:.68rem;gap:.5rem;margin:0 0 .6rem}.career-apply-job-card p span{align-items:center;display:inline-flex;gap:.35rem}.career-apply-job-card a{align-items:center;border-block-start:1px solid hsla(0,0%,100%,.2);color:#fff;display:flex;font-size:.7rem;font-weight:650;justify-content:space-between;margin-block-start:1.2rem;padding-block-start:.8rem;text-decoration:none}.career-application-checklist,.career-apply-assurance{background:var(--career-card);border:1px solid var(--career-border);border-radius:.55rem;box-shadow:0 .35rem 1rem var(--career-shadow);padding:1.2rem}.career-application-checklist h2{color:var(--career-ink);font-size:.9rem;margin:0 0 1rem}.career-application-checklist ol{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.career-application-checklist li{align-items:center;color:var(--career-muted);display:grid;gap:.65rem;grid-template-columns:auto 1fr auto}.career-application-checklist li>span{block-size:1.35rem;border:1px solid var(--career-border);border-radius:50%;display:grid;font-size:.6rem;inline-size:1.35rem;place-items:center}.career-application-checklist li>strong{font-size:.68rem;font-weight:600}.career-application-checklist li>small{font-size:.58rem}.career-application-checklist li.active{color:var(--career-primary)}.career-application-checklist li.active>span{background:var(--career-primary);border-color:var(--career-primary);color:#fff}.career-application-checklist li.completed>span{border-color:var(--career-primary);color:var(--career-primary)}.career-apply-assurance{align-items:center;display:flex;gap:.8rem;padding:.8rem 1rem}.career-apply-assurance>span{background:rgba(21,112,239,.09);block-size:2.5rem;border-radius:50%;color:#1570ef;display:grid;flex:0 0 auto;inline-size:2.5rem;place-items:center}.career-apply-assurance p{color:var(--career-ink);display:grid;font-size:.68rem;line-height:1.55;margin:0}.career-apply-assurance a{color:var(--career-primary);font-weight:650;text-decoration:none}[data-bs-theme=dark] .career-apply-page{--career-card:var(--bs-secondary-bg,#1d2230);--career-control:var(--bs-tertiary-bg,#252b39);--career-shadow:rgba(0,0,0,.26);color-scheme:dark}[data-bs-theme=dark] .career-portal{--career-card:var(--bs-secondary-bg,#1d2230);--career-control:var(--bs-tertiary-bg,#252b39);--career-hover:rgba(var(--career-primary-rgb),0.1);--career-shadow:rgba(0,0,0,.32);color-scheme:dark}[data-bs-theme=dark] .career-art{background:radial-gradient(circle at 60% 20%,rgba(var(--career-primary-rgb),.23),transparent 42%),linear-gradient(145deg,rgba(var(--career-primary-rgb),.08),rgba(36,76,139,.13));opacity:.7}[data-bs-theme=dark] .career-art:after{opacity:.55}[data-bs-theme=dark] .career-art__glass{border-color:hsla(0,0%,100%,.4);opacity:.8}[data-bs-theme=dark] .career-job-row__action{background:transparent}[data-bs-theme=dark] .career-job-row__action:hover{background:var(--career-primary);color:#fff}@media(max-width:991.98px){.career-hero{padding-block-end:8rem}.career-hero__copy{max-inline-size:60%}.career-art{inline-size:48%;opacity:.82}.career-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-search-submit{inline-size:100%}.career-vacancy-hero{grid-template-columns:minmax(0,1fr) 13rem}.career-vacancy-art{display:none}.career-vacancy-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.8fr)}.career-apply-layout{grid-template-columns:minmax(0,1.8fr) minmax(16rem,.75fr)}}@media(max-width:767.98px){.career-steps ol{flex-direction:column}.career-step-actions .btn{inline-size:100%;min-block-size:44px}.career-hero{padding-block:2rem 6.5rem}.career-hero__copy{max-inline-size:none}.career-hero h1{font-size:clamp(2.15rem,11vw,3rem)}.career-art{display:none}.career-stats{align-items:flex-start;flex-wrap:wrap;gap:.8rem}.career-stat+.career-stat{border-inline-start:0;padding-inline-start:0}.career-search-wrap{margin-block-start:-4.6rem}.career-search-card{padding:1rem}.career-search-grid{gap:.75rem;grid-template-columns:1fr}.career-field .form-control,.career-field .form-select,.career-search-submit{min-block-size:3rem}.career-field--keyword>.ti{inset-block-end:1rem}.career-filter-actions{flex-wrap:wrap}.career-more-filters{position:static}.career-more-filters__panel{box-shadow:none;grid-template-columns:1fr;margin-block-start:.6rem;min-inline-size:0;position:static}.career-results{padding-block-start:1.25rem}.career-job-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.career-job-row__action{grid-column:1/-1;inline-size:100%;min-block-size:44px}.career-vacancy-page{padding-block:.75rem 3rem}.career-vacancy-hero{grid-template-columns:1fr;padding:1.2rem}.career-vacancy-hero__actions{grid-template-columns:1fr 1fr}.career-vacancy-layout{grid-template-columns:1fr}.career-vacancy-sidebar{position:static}.career-vacancy-content{padding:1.2rem}.career-related>div{grid-template-columns:1fr}.career-apply-page{padding-block:.75rem 3rem}.career-apply-header{align-items:flex-start;flex-direction:column;gap:.75rem}.career-apply-layout{grid-template-columns:1fr}.career-apply-form-card{padding:1rem}.career-apply-sidebar{position:static}.career-application-form .career-steps li>strong{display:none}}@media(max-width:575.98px){.career-vacancy-hero__actions{grid-template-columns:1fr}.career-vacancy-tags>span{inline-size:100%}.career-overview-card dl>div{gap:.25rem;grid-template-columns:1fr;padding-block:.55rem}.career-overview-card dd{padding-inline-start:2.55rem;text-align:start}.career-application-form .row>[class*=col-]{inline-size:100%}.career-step-actions{align-items:stretch;flex-direction:column-reverse}.career-step-actions .btn{inline-size:100%;min-block-size:44px}.career-progress-meta{grid-template-columns:auto 1fr auto}}@media(prefers-reduced-motion:reduce){.career-job-row{transition:none}}
