.wz-jobs-hero{z-index:1;color:#fff;background:radial-gradient(38rem 18rem at 86% 24%,#c4f22c2e,#0000 65%),radial-gradient(28rem 18rem at 5% 55%,#5d8b271f,#0000 72%),linear-gradient(110deg,#06111d 0%,#0a1726 55%,#0b1d23 100%);padding:.25rem 0 4.55rem;position:relative;overflow:clip visible;box-shadow:inset 0 -1px #ffffff0a}.wz-jobs-hero:before,.wz-jobs-hero:after{content:"";pointer-events:none;border:1px solid #c4f22c2e;border-radius:999px;position:absolute}.wz-jobs-hero:before{width:28rem;height:28rem;bottom:-17rem;left:-17rem}.wz-jobs-hero:after{width:32rem;height:32rem;bottom:-20rem;right:-20rem}.wz-jobs-hero__inner{position:relative}.wz-jobs-hero__breadcrumbs{z-index:5;opacity:.9;margin-bottom:.55rem;position:relative}.wz-jobs-hero__breadcrumbs :is(a,span,li){color:#ffffffad!important}.wz-jobs-hero__breadcrumbs a:hover{color:#dfff55!important}.wz-jobs-hero__content{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(35rem,1.22fr);align-items:stretch;gap:2.15rem;min-height:11.9rem;display:grid;position:relative}.wz-jobs-hero__copy{flex-direction:column;justify-content:center;padding:.2rem 0 1rem;display:flex}.wz-jobs-hero__eyebrow{color:#dfff55;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.22rem;font-size:.7rem;font-weight:850}.wz-jobs-hero__title{font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,5.1vw,5.4rem);font-weight:920;line-height:.88}.wz-jobs-hero__lede{color:#ffffffe0;flex-direction:column;gap:.08rem;max-width:42rem;margin-top:.65rem;font-size:.92rem;line-height:1.45;display:flex}.wz-jobs-hero__lede span{color:#ffffffb8}.wz-jobs-hero__visual{background:linear-gradient(135deg,#142236,#07101d);border-radius:1.4rem 1.4rem .9rem .9rem;min-height:12.15rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 45px -34px #000000d9}.wz-jobs-hero__visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a1526 0%,#0a1526cc 12%,#0000 48%),linear-gradient(#0000 55%,#07101d3d 100%);position:absolute;inset:0}.wz-jobs-hero__image{object-fit:cover;object-position:56% 8%;transform-origin:55% 10%;filter:saturate(.98)contrast(1.04)brightness(.88);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.wz-jobs-hero__image-shade{z-index:2;background:linear-gradient(#0000 52%,#07101d38 100%);position:absolute;inset:0}.wz-jobs-hero__note{z-index:4;color:#dfff55;text-shadow:0 2px 14px #000000b3;flex-direction:column;font-size:.96rem;font-style:italic;font-weight:850;line-height:1.04;display:flex;position:absolute;top:49%;left:12%;transform:rotate(-5deg)}.wz-jobs-hero__note strong{font-weight:900;position:relative}.wz-jobs-hero__note strong:after{content:"";background:linear-gradient(90deg,#e6ff74,#96d81a);border-radius:99px;height:.16rem;position:absolute;bottom:-.28rem;left:0;right:0;box-shadow:0 0 12px #c4f22c8c}.wz-jobs-hero__trust{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08171ec2;border:1px solid #c4f22c47;border-radius:1.1rem;flex-direction:column;gap:.45rem;width:14.7rem;padding:.85rem;display:flex;position:absolute;top:.95rem;right:1rem;transform:none;box-shadow:inset 0 1px #ffffff0d,0 14px 28px -18px #000c}.wz-jobs-hero__trust-row{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;display:grid}.wz-jobs-hero__trust-row+.wz-jobs-hero__trust-row{border-top:1px solid #ffffff14;padding-top:.45rem}.wz-jobs-hero__trust-icon{color:#dfff55;background:#c4f22c1f;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:grid}.wz-jobs-hero__trust-row>span:last-child{flex-direction:column;min-width:0;line-height:1.15;display:flex}.wz-jobs-hero__trust strong{color:#fff;font-size:.76rem}.wz-jobs-hero__trust small{color:#ffffffa3;margin-top:.1rem;font-size:.61rem}.wz-jobs-hero__ai{z-index:7;position:absolute;top:.7rem;right:.7rem}.wz-jobs-hero__fallback-mark{color:#ffffff80;place-items:center;font-size:3.2rem;font-weight:300;display:grid;position:absolute;inset:0}.wz-jobs-hero__search{z-index:10;margin-top:.65rem;margin-bottom:-4.85rem;position:relative}.wz-jobs-search-panel{color:#0b1220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffc;border:2px solid #cfff21;border-radius:1.45rem;overflow:visible;box-shadow:0 0 0 1px #ffffffd9,0 0 10px #c4f22cf5,0 0 25px #c4f22c6b,0 20px 46px -26px #07101dad,inset 0 1px #fffffff2}.wz-jobs-search__main{grid-template-columns:minmax(15rem,2.2fr) minmax(11rem,1.35fr) minmax(7.4rem,.72fr) minmax(8.3rem,.82fr) minmax(9rem,.9fr) auto;gap:.5rem;padding:.65rem .75rem .5rem;display:grid}.wz-jobs-search__field,.wz-jobs-search__segment{background:linear-gradient(#f7f9f8,#f1f5f2);border:1px solid #0b122012;border-radius:.92rem;min-height:3.45rem}.wz-jobs-search__field{align-items:center;gap:.7rem;min-width:0;padding:.58rem .82rem;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.wz-jobs-search__field:focus-within{background:#fff;border-color:#96d81aa3;box-shadow:0 0 0 3px #c4f22c2e}.wz-jobs-search__label{color:#536072;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.wz-jobs-search__input{color:#0b1220;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-top:.2rem;font-size:.84rem;font-weight:620}.wz-jobs-search__input::placeholder{color:#82909d;font-weight:450}.wz-jobs-search__details{min-width:0;position:relative}.wz-jobs-search__segment{cursor:pointer;color:#1b2533;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;height:100%;padding:0 .78rem;font-size:.76rem;font-weight:760;list-style:none;transition:background .16s,border-color .16s;display:flex}.wz-jobs-search__segment::-webkit-details-marker{display:none}.wz-jobs-search__segment:hover{background:#edf2ef}.wz-jobs-search__facet-count{color:#0b1220;background:#96d81a;border-radius:99px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.6rem;font-weight:850;display:inline-flex}.wz-jobs-search__button{color:#0b1220;background:linear-gradient(#e6ff66 0%,#c7f338 54%,#9fe119 100%);border:1px solid #5a960a5c;border-radius:.92rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.45rem;padding:0 1.35rem;font-size:.84rem;font-weight:880;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 9px 18px -10px #6db312cc,0 0 16px #c4f22c38}.wz-jobs-search__button:hover{filter:brightness(1.035)saturate(1.06);transform:translateY(-1px)}.wz-jobs-search__quick{scrollbar-width:none;gap:.44rem;padding:.02rem .72rem .55rem;display:flex;overflow-x:auto}.wz-jobs-search__quick::-webkit-scrollbar{display:none}.wz-jobs-search__quick-pill{color:#4f5c6b;background:#fff;border:1px solid #0b122017;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:.38rem;min-height:1.85rem;padding:0 .68rem;font-size:.61rem;font-weight:730;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.wz-jobs-search__quick-pill:hover{color:#2f690c;border-color:#96d81a85;transform:translateY(-1px)}.wz-jobs-search__quick-pill.is-active{color:#315f10;background:linear-gradient(#e8ff8a,#c9f447);border-color:#bce833;box-shadow:inset 0 1px #ffffffa6,0 5px 12px -9px #6db312b8}.wz-jobs-search__meta{border-top:1px solid #0b122012;justify-content:flex-end;align-items:center;gap:.78rem;min-height:1.85rem;padding:.34rem .8rem;display:flex}.wz-jobs-search__count{color:#17202d;white-space:nowrap;font-size:.72rem;font-weight:880}.wz-jobs-search__meta-right,.wz-jobs-search__hint{display:none}.wz-jobs-search__clear{color:#497e13;text-underline-offset:3px;flex:none;font-size:.68rem;font-weight:750;text-decoration:underline}.wz-jobs-search__popover{z-index:40;background:#fff;border:1px solid #0b12201a;border-radius:1.12rem;width:min(20rem,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 18px 38px -18px #0b122073}.wz-jobs-search__popover--sort{width:min(15rem,100vw - 2rem);padding:.5rem;left:auto;right:0}.wz-jobs-search__check-pill{color:#66717f;background:#fff;border:1px solid #0b12201a;border-radius:99px;align-items:center;padding:.3rem .62rem;font-size:.68rem;font-weight:600;transition:all .15s;display:inline-flex}.peer:checked+.wz-jobs-search__check-pill{color:#335f0e;background:#dfff73;border-color:#aeda21}.peer:focus-visible+.wz-jobs-search__check-pill{box-shadow:0 0 0 3px #c4f22c4d}.wz-jobs-search__apply{color:#14220a;background:#b7e92b;border-radius:.65rem;width:100%;margin-top:.75rem;padding:.52rem .7rem;font-size:.72rem;font-weight:800}.wz-jobs-search__sort-option{color:#687381;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.55rem .65rem;font-size:.72rem;font-weight:600;display:flex}.wz-jobs-search__sort-option:hover{color:#17202d;background:#f1f4f2}.wz-jobs-search__sort-option.is-active{color:#4b7f17;background:#effbd7;font-weight:800}.wz-jobs-results{clip-path:inset(0 -100vmax);background:#fbfcfa;padding-top:4.85rem;padding-bottom:2rem;box-shadow:0 0 0 100vmax #fbfcfa}.wz-jobs-results__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:0;display:flex}.wz-jobs-results__title{color:#0c1725;font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.15vw,2.35rem);font-weight:900;line-height:1}.wz-jobs-results__title span{color:#73b70d}.wz-jobs-results__lede{color:#7a8490;margin-top:.18rem;font-size:.74rem}.wz-jobs-results__view{background:#fff;border:1px solid #0b122014;border-radius:.75rem;padding:.18rem;display:inline-flex;box-shadow:0 4px 14px -12px #0b122059}.wz-jobs-results__view span{color:#7a8490;border-radius:.58rem;place-items:center;width:2rem;height:1.85rem;font-size:.82rem;display:grid}.wz-jobs-results__view .is-active{color:#fff;background:#0b1725}.wz-jobs-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wz-jobs-card{background:#fff;border:1px solid #0b122014;border-radius:.92rem;min-width:0;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 4px 14px #0b12200a,0 22px 42px -28px #0b12206b}.wz-jobs-card:hover{border-color:#96d81a61;transform:translateY(-5px);box-shadow:0 5px 10px #0b12200d,0 26px 50px -25px #0b122075,0 18px 32px -28px #96d81ab3}.wz-jobs-card__media{aspect-ratio:1.64;background:#0b1220;flex:none;position:relative;overflow:visible}.wz-jobs-card__image-clip{background:radial-gradient(circle at 80% 15%,#c4f22c1f,#0000 35%),#0b1220;border-radius:.88rem .88rem 0 0;position:absolute;inset:0;overflow:hidden}.wz-jobs-card__image{object-fit:cover;object-position:50% 8%;transform-origin:50% 0;filter:saturate(1.02)contrast(1.03);width:100%;height:100%;transition:transform .24s cubic-bezier(.2,.7,.2,1);transform:scale(1.035)}.wz-jobs-card:hover .wz-jobs-card__image{transform:scale(1.055)}.wz-jobs-card__image-shade{pointer-events:none;background:linear-gradient(#0000 68%,#0b12202e 100%);position:absolute;inset:0}.wz-jobs-card__location{z-index:6;color:#121b28;background:#fff;border:1px solid #0b122012;border-radius:99px;align-items:center;gap:.3rem;max-width:calc(100% - 1.28rem);padding:.3rem .58rem;font-size:.56rem;font-weight:780;display:inline-flex;position:absolute;bottom:-.58rem;left:.64rem;box-shadow:0 5px 14px -10px #0b12207a}.wz-jobs-card__toprow{z-index:7;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;inset:.52rem .52rem auto}.wz-jobs-card__badges{flex-wrap:wrap;gap:.28rem;display:flex}.wz-jobs-card__new{color:#355f0e;background:linear-gradient(#e7ff75,#b9ee28);border-radius:99px;align-items:center;padding:.32rem .62rem;font-size:.64rem;font-weight:850;display:inline-flex;box-shadow:0 4px 12px -8px #0000008c}.wz-jobs-card__heart{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1422db;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid;box-shadow:0 6px 14px -10px #000000bf}.wz-jobs-card__ai{z-index:6;position:absolute;top:.55rem;left:.55rem;transform:translateY(2.15rem)}.wz-jobs-card__body{flex-direction:column;flex:auto;gap:.34rem;min-height:10.2rem;padding:.82rem .68rem .66rem;display:flex}.wz-jobs-card__title{color:#101927;min-height:1.95em;font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.018em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:880;line-height:1.06;display:-webkit-box;overflow:hidden}.wz-jobs-card__salary{flex-direction:column;align-items:flex-start;gap:.16rem;min-width:0;display:flex}.wz-jobs-card__salary-label{color:#548819;font-size:.54rem;font-weight:780;line-height:1.15}.wz-jobs-card__salary-value{color:#3e7810;letter-spacing:-.014em;background:linear-gradient(#f4ffd9,#e8ffb5);border:1px solid #96d81a2e;border-radius:.4rem;width:fit-content;max-width:100%;padding:.18rem .34rem .2rem;font-size:.65rem;font-weight:920;line-height:1.08;display:block}.wz-jobs-card__employer{color:#7d8794;text-overflow:ellipsis;white-space:nowrap;margin-top:-.08rem;font-size:.68rem;line-height:1.2;overflow:hidden}.wz-jobs-card__facts{flex-wrap:wrap;gap:.28rem;min-height:1.35rem;display:flex}.wz-jobs-card__fact{color:#526071;background:#f3f6f5;border:1px solid #0b12200f;border-radius:99px;align-items:center;max-width:100%;padding:.24rem .44rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.wz-jobs-card__actions{grid-template-columns:minmax(0,1fr) 2.25rem;gap:.5rem;margin-top:auto;display:grid}.wz-jobs-card__cta{color:#fff;background:linear-gradient(#101c30,#07111f);border-radius:.6rem;justify-content:center;align-items:center;gap:.48rem;width:100%;min-height:2.15rem;font-size:.76rem;font-weight:860;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 18px -14px #0b1220f2}.wz-jobs-card__save{color:#142031;background:#fff;border:1px solid #0b122017;border-radius:.6rem;place-items:center;min-height:2.15rem;display:grid;box-shadow:0 8px 16px -16px #0b12208c}.wz-jobs-card:hover .wz-jobs-card__save{border-color:#96d81a61}.wz-jobs-loading-hero{background:linear-gradient(112deg,#07101d,#0a1526 58%,#0d1d2d);padding:.6rem 0 4.9rem}@media (min-width:1280px){.wz-jobs-grid--count-1{grid-template-columns:minmax(0,19rem);max-width:19rem}.wz-jobs-grid--count-2{grid-template-columns:repeat(2,minmax(0,19rem));max-width:39rem}.wz-jobs-grid--count-3{grid-template-columns:repeat(3,minmax(0,19rem));max-width:59rem}.wz-jobs-grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:76rem}}@media (min-width:1360px){.wz-jobs-grid--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1580px){.wz-jobs-grid--count-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:640px){.wz-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wz-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.wz-jobs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1360px){.wz-jobs-grid:not(.wz-jobs-grid--count-1):not(.wz-jobs-grid--count-2):not(.wz-jobs-grid--count-3):not(.wz-jobs-grid--count-4){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1580px){.wz-jobs-grid:not(.wz-jobs-grid--count-1):not(.wz-jobs-grid--count-2):not(.wz-jobs-grid--count-3):not(.wz-jobs-grid--count-4):not(.wz-jobs-grid--count-5){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1199px){.wz-jobs-search__main{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1.2fr) repeat(2,minmax(7.5rem,.8fr))}.wz-jobs-search__details:nth-of-type(3){grid-column:auto}.wz-jobs-search__button{min-height:3.35rem}.wz-jobs-hero__trust{display:none}}@media (max-width:1023px){.wz-jobs-hero{padding-bottom:4.65rem}.wz-jobs-hero__content{grid-template-columns:1fr;min-height:auto}.wz-jobs-hero__visual{display:none}.wz-jobs-hero__copy{padding:.45rem 0 .8rem}.wz-jobs-hero__title{font-size:clamp(3rem,9vw,4.5rem)}.wz-jobs-search__main{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-jobs-search__field--keyword,.wz-jobs-search__field--location{grid-column:auto}.wz-jobs-search__button{min-height:3.3rem}}@media (max-width:639px){.wz-jobs-hero{padding:.45rem 0 4.85rem}.wz-jobs-hero__eyebrow{font-size:.61rem}.wz-jobs-hero__title{font-size:3rem}.wz-jobs-hero__lede{font-size:.78rem}.wz-jobs-hero__search{margin-top:.5rem;margin-bottom:-4.95rem}.wz-jobs-search-panel{border-radius:1.1rem;box-shadow:0 0 0 1px #fffc,0 0 10px #c4f22c9e,0 18px 38px -28px #07101d99}.wz-jobs-search__main{flex-direction:column;gap:.38rem;padding:.5rem;display:flex}.wz-jobs-search__field,.wz-jobs-search__segment,.wz-jobs-search__button{min-height:3.05rem}.wz-jobs-search__details,.wz-jobs-search__segment{width:100%}.wz-jobs-search__quick{padding:.08rem .58rem .55rem}.wz-jobs-search__meta{align-items:flex-start;padding:.45rem .65rem}.wz-jobs-search__meta-right{align-items:flex-end}.wz-jobs-search__hint{display:none}.wz-jobs-results{padding-top:4.75rem}.wz-jobs-results__view{display:none}.wz-jobs-card__body{min-height:0;padding-inline:.82rem}.wz-jobs-card__actions{grid-template-columns:1fr 2.5rem}}@media (prefers-reduced-motion:reduce){.wz-jobs-card,.wz-jobs-card__image,.wz-jobs-search__button,.wz-jobs-search__quick-pill{transition:none}.wz-jobs-card:hover,.wz-jobs-card:hover .wz-jobs-card__image,.wz-jobs-search__button:hover,.wz-jobs-search__quick-pill:hover{transform:none}}.wz-jobs-card__heading{flex-direction:column;gap:.18rem;display:flex}@media (min-width:1280px){.wz-jobs-grid--count-1{grid-template-columns:minmax(0,19rem);max-width:19rem}.wz-jobs-grid--count-2{grid-template-columns:repeat(2,minmax(0,19rem));max-width:39rem}.wz-jobs-grid--count-3{grid-template-columns:repeat(3,minmax(0,19rem));max-width:59rem}.wz-jobs-grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:76rem}}@media (min-width:1360px){.wz-jobs-grid--count-5{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}}@media (min-width:1580px){.wz-jobs-grid--count-6{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none}}
