.wz-job-detail-page{--job-ink:#07111f;--job-ink-2:#0c1b2c;--job-lime:#c8f52f;--job-lime-strong:#9fe119;--job-paper:#f8fbf5;--job-muted:#6f7b89;--job-line:#0b122017;background:radial-gradient(38rem 24rem at 7% 44%,#c4f22c12,#0000 72%),linear-gradient(#f8fbf5 0%,#fff 48%,#f8fbf5 100%)}.wz-job-detail-shell{width:100%;max-width:90rem;margin-inline:auto;padding-inline:1.25rem}.wz-job-detail-hero{color:#fff;background:radial-gradient(34rem 22rem at 88% 16%,#c4f22c24,#0000 68%),radial-gradient(26rem 18rem at 2% 78%,#507c231f,#0000 70%),linear-gradient(112deg,#06111d 0%,#091827 58%,#0b1e22 100%);position:relative;overflow:hidden}.wz-job-detail-hero:before,.wz-job-detail-hero:after{content:"";pointer-events:none;border:1px solid #c4f22c21;border-radius:999px;position:absolute}.wz-job-detail-hero:before{width:31rem;height:31rem;bottom:-23rem;left:-22rem}.wz-job-detail-hero:after{width:36rem;height:36rem;bottom:-27rem;right:-25rem}.wz-job-detail-hero__ambient{pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff0b 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 42%);mask-image:linear-gradient(90deg,#000 0%,#0000 42%)}.wz-job-detail-hero__inner{z-index:2;padding-top:1.05rem;padding-bottom:4.7rem;position:relative}.wz-job-detail-hero__breadcrumbs{margin-bottom:1.4rem}.wz-job-detail-hero__grid{align-items:center;gap:2.35rem;display:grid}.wz-job-detail-hero__grid.has-media{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr)}.wz-job-detail-hero__grid.no-media{grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr)}.wz-job-detail-hero__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.wz-job-detail-hero__status-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.wz-job-detail-hero__eyebrow{color:#dfff55;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wz-job-detail-hero__new{color:#dfff55;background:#c4f22c1a;border:1px solid #dfff5547;border-radius:999px;align-items:center;min-height:1.65rem;padding:.25rem .58rem;font-size:.65rem;font-weight:800;display:inline-flex}.wz-job-detail-hero__date{color:#ffffff80;font-size:.7rem}.wz-job-detail-hero__title{color:#fff;max-width:12ch;font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,5.35rem);font-weight:930;line-height:.91}.wz-job-detail-hero__employer{color:#ffffffb8;margin-top:.72rem;font-size:1rem;font-weight:650}.wz-job-detail-hero__quick-facts{flex-wrap:wrap;gap:.48rem;margin-top:1rem;display:flex}.wz-job-detail-pill{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:.38rem .72rem;font-size:.76rem;font-weight:680;display:inline-flex}.wz-job-detail-pill svg,.wz-job-detail-hero__trust svg,.wz-job-detail-hero__media-fact svg,.wz-job-detail-fact svg,.wz-job-detail-section__icon svg,.wz-job-detail-apply__location svg,.wz-job-detail-apply__card li svg{flex:none;width:1rem;height:1rem}.wz-job-detail-hero__salary{flex-direction:column;gap:.28rem;margin-top:1rem;display:flex}.wz-job-detail-hero__salary-label{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:760}.wz-job-detail-hero__salary strong{color:#213a07;width:fit-content;font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;background:linear-gradient(#e7ff74,#bff037);border:1px solid #c4f22c33;border-radius:.7rem;padding:.38rem .68rem .42rem;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:900;line-height:1.05;display:inline-block;box-shadow:0 10px 28px -18px #c4f22cb3}.wz-job-detail-hero__lede{color:#ffffffc4;text-wrap:pretty;max-width:58ch;margin-top:1rem;font-size:.96rem;line-height:1.58}.wz-job-detail-hero__cta{margin-top:1.25rem}.wz-job-detail-hero__cta>div{align-items:flex-start}.wz-job-detail-hero__cta :is(a,button){border-radius:.9rem;min-width:14.5rem;min-height:3.35rem;font-size:.92rem}.wz-job-detail-hero__trust{color:#ffffffb8;flex-wrap:wrap;gap:.8rem 1.15rem;margin-top:.9rem;font-size:.7rem;font-weight:650;display:flex}.wz-job-detail-hero__trust span{align-items:center;gap:.34rem;display:inline-flex}.wz-job-detail-hero__trust svg{color:#c8f52f}.wz-job-detail-hero__cv-link{color:#ffffff7a;margin-top:.9rem;font-size:.72rem}.wz-job-detail-hero__cv-link a{color:#dfff55;text-underline-offset:4px;font-weight:700;text-decoration:underline}.wz-job-detail-hero__fallback{border-radius:1.65rem;min-height:30rem;position:relative;overflow:visible}.wz-job-detail-hero__media{flex-direction:column;place-self:center end;gap:.75rem;width:100%;min-width:0;max-width:30rem;display:flex;position:relative}.wz-job-detail-hero__media-clip{aspect-ratio:1;background:#0b1523;border:1px solid #ffffff17;border-radius:1.65rem;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 56px -30px #000000d1,0 0 0 1px #c4f22c0a}.wz-job-detail-hero__image-fill{object-fit:cover;filter:blur(24px)brightness(.45)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.wz-job-detail-hero__image{z-index:1;object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block;position:relative}.wz-job-detail-hero__media-foot{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.wz-job-detail-hero__media-card{background:#07151cd4;border:1px solid #c4f22c4d;border-radius:1.05rem;flex-wrap:wrap;flex:auto;gap:.45rem 1rem;min-width:0;padding:.7rem .85rem;display:flex;box-shadow:0 16px 32px -20px #000000e0}.wz-job-detail-hero__media-fact{color:#fff;align-items:center;gap:.55rem;min-width:0;font-size:.72rem;font-weight:700;display:flex}.wz-job-detail-hero__media-fact svg{color:#c8f52f;flex:none}.wz-job-detail-hero__fallback{background:radial-gradient(circle at 18% 18%,#9bda196b,#0000 18%),radial-gradient(circle at 82% 82%,#9bda1938,#0000 22%),#07111f;border:1px solid #ffffff14;place-items:center;min-height:27rem;display:grid;overflow:hidden}.wz-job-detail-hero__fallback-glow{filter:blur(50px);background:#c4f22c14;border-radius:999px;width:16rem;height:16rem;position:absolute}.wz-job-detail-hero__fallback-mark{color:#ffffff8c;font-size:5rem;font-weight:300}.wz-job-detail-hero__fallback-copy{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:absolute;bottom:1.2rem}.wz-job-detail-facts-wrap{z-index:6;margin-top:-2.15rem;position:relative}.wz-job-detail-facts{border:1px solid var(--job-line);background:#fff;border-radius:1.35rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 18px 42px -30px #0b122075}.wz-job-detail-fact{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;padding:1.05rem 1.15rem;display:grid}.wz-job-detail-fact+.wz-job-detail-fact{border-left:1px solid var(--job-line)}.wz-job-detail-fact__icon{color:#59970f;background:#efffc9;border-radius:.72rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.wz-job-detail-fact dt{color:#7a8490;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.wz-job-detail-fact dd{overflow-wrap:anywhere;color:#121b28;margin-top:.22rem;font-size:.82rem;font-weight:780;line-height:1.2}.wz-job-detail-fact dd.is-emphasis{color:#407a0d;font-weight:900}.wz-job-detail-main{padding:2.7rem 0 3.8rem}.wz-job-detail-sections{gap:1rem;display:grid}.wz-job-detail-sections.is-1{grid-template-columns:minmax(0,1fr)}.wz-job-detail-sections.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-job-detail-sections.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-job-detail-section{border:1px solid var(--job-line);background:#ffffffeb;border-radius:1.35rem;min-width:0;padding:1.4rem;position:relative;overflow:hidden;box-shadow:0 16px 38px -32px #0b122080}.wz-job-detail-section:before{content:"";background:linear-gradient(90deg,#b8ef2f,#dcff66);border-radius:0 0 99px;width:4.5rem;height:.23rem;position:absolute;top:0;left:0}.wz-job-detail-section__head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.wz-job-detail-section__number{color:#a5afb9;font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.09em;font-size:.72rem;font-weight:850}.wz-job-detail-section__icon{color:#57940f;background:#efffc9;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.wz-job-detail-section h2,.wz-job-detail-apply h2,.wz-job-detail-related h2{color:#0d1725;font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.025em;margin:0;font-weight:900}.wz-job-detail-section h2{font-size:1.12rem}.wz-job-detail-section p{color:#687382;white-space:pre-wrap;text-wrap:pretty;margin-top:.7rem;font-size:.86rem;line-height:1.68}.wz-job-detail-apply{color:#fff;background:radial-gradient(30rem 18rem at 100% 0,#c4f22c21,#0000 65%),linear-gradient(112deg,#07111f,#0b1b2b 62%,#0d2025);border-radius:1.55rem;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.7fr);align-items:stretch;gap:1.6rem;margin-top:1.25rem;padding:1.7rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 54px -38px #07111fb8}.wz-job-detail-apply:after{content:"";border:1px solid #c4f22c2e;border-radius:999px;width:22rem;height:22rem;position:absolute;bottom:-15rem;right:-15rem}.wz-job-detail-apply__copy{z-index:2;position:relative}.wz-job-detail-apply__eyebrow,.wz-job-detail-related__eyebrow{color:#7bb517;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:900;display:block}.wz-job-detail-apply__eyebrow{color:#dfff55}.wz-job-detail-apply h2{color:#fff;max-width:20ch;font-size:clamp(1.9rem,2.8vw,2.65rem);line-height:1.02}.wz-job-detail-apply__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding:0;list-style:none;display:grid}.wz-job-detail-apply__steps li{background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;min-width:0;padding:.85rem}.wz-job-detail-apply__step-number{color:#dfff55;font-family:var(--font-archivo), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.08em;margin-bottom:.55rem;font-size:.68rem;font-weight:900;display:inline-flex}.wz-job-detail-apply__steps h3{color:#fff;margin:0;font-size:.85rem;font-weight:850;line-height:1.2}.wz-job-detail-apply__steps p{color:#ffffff9e;margin-top:.45rem;font-size:.7rem;line-height:1.5}.wz-job-detail-apply__boundary{color:#ffffff8a;max-width:72ch;margin-top:.8rem;font-size:.72rem;line-height:1.5}.wz-job-detail-apply__links{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;display:flex}.wz-job-detail-apply__links a{color:#dfff55;text-underline-offset:4px;font-size:.75rem;font-weight:700;text-decoration:underline}.wz-job-detail-apply__card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05121bc7;border:1px solid #c4f22c47;border-radius:1.2rem;flex-direction:column;padding:1.25rem;display:flex;position:relative;box-shadow:0 20px 40px -26px #000000d1}.wz-job-detail-apply__card-label{color:#ffffff73;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.wz-job-detail-apply__card h3{color:#fff;margin-top:.25rem;font-size:1.05rem;font-weight:850}.wz-job-detail-apply__card>strong{color:#dfff55;margin-top:.75rem;font-size:1rem;line-height:1.2}.wz-job-detail-apply__location{color:#ffffffa6;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.74rem;display:inline-flex}.wz-job-detail-apply__cta{margin-top:1rem}.wz-job-detail-apply__cta>div{align-items:stretch}.wz-job-detail-apply__cta :is(a,button){border-radius:.82rem;width:100%;min-height:3rem}.wz-job-detail-apply__card ul{color:#ffffff94;flex-direction:column;gap:.48rem;margin-top:.8rem;font-size:.68rem;display:flex}.wz-job-detail-apply__card li{align-items:center;gap:.38rem;display:flex}.wz-job-detail-apply__card li svg{color:#c8f52f}.wz-job-detail-related{margin-top:2.1rem}.wz-job-detail-related__heading{justify-content:space-between;align-items:flex-end;gap:1rem;max-width:75rem;margin-bottom:1rem;display:flex}.wz-job-detail-related h2{font-size:clamp(1.65rem,2.5vw,2.25rem)}.wz-job-detail-related__heading>a{color:#142031;font-size:.8rem;font-weight:800}.wz-job-detail-related__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wz-job-detail-related__grid.is-1{grid-template-columns:minmax(0,18rem);max-width:18rem}.wz-job-detail-related__grid.is-2{grid-template-columns:repeat(2,minmax(0,18rem));max-width:37rem}.wz-job-detail-related__grid.is-3{grid-template-columns:repeat(3,minmax(0,18rem));max-width:56rem}.wz-job-detail-related__grid.is-4{grid-template-columns:repeat(4,minmax(0,18rem));max-width:75rem}.wz-job-sticky-apply{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #0b122014;display:none;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px -22px #0b122080}.wz-job-sticky-apply__inner{align-items:center;gap:.75rem;width:100%;max-width:90rem;margin-inline:auto;padding:.7rem 1.25rem;display:flex}.wz-job-sticky-apply__salary{color:#407a0d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:850;overflow:hidden}.wz-job-sticky-apply__button{border-radius:.78rem;flex:none;box-shadow:0 8px 22px -14px #96d81abf;color:#0b1220!important;background:linear-gradient(#dfff55,#9fe119)!important}.wz-job-detail-loading-hero{color:#fff;background:linear-gradient(112deg,#06111d,#091827 60%,#0b1e22)}@media (max-width:1199px){.wz-job-detail-shell{max-width:80rem;padding-inline:2rem}.wz-job-detail-hero__grid.has-media,.wz-job-detail-hero__grid.no-media{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}.wz-job-detail-hero__fallback{min-height:25rem}.wz-job-detail-related__grid.is-4{grid-template-columns:repeat(3,minmax(0,18rem));max-width:56rem}}@media (max-width:900px){.wz-job-detail-hero__inner{padding-bottom:3.8rem}.wz-job-detail-hero__grid.has-media,.wz-job-detail-hero__grid.no-media{grid-template-columns:1fr}.wz-job-detail-hero__copy{order:1}.wz-job-detail-hero__media,.wz-job-detail-hero__fallback{order:2}.wz-job-detail-hero__fallback{min-height:24rem}.wz-job-detail-hero__media{justify-self:center;width:100%;max-width:34rem}.wz-job-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-job-detail-fact:nth-child(3){border-left:0;border-top:1px solid var(--job-line)}.wz-job-detail-fact:nth-child(4){border-top:1px solid var(--job-line)}.wz-job-detail-sections,.wz-job-detail-apply{grid-template-columns:1fr}.wz-job-detail-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.wz-job-detail-shell{padding-inline:1rem}.wz-job-detail-hero__inner{padding-top:.75rem;padding-bottom:3.2rem}.wz-job-detail-hero__breadcrumbs{margin-bottom:1rem}.wz-job-detail-hero__grid{gap:1.5rem}.wz-job-detail-hero__title{max-width:none;font-size:clamp(2.5rem,12vw,3.6rem)}.wz-job-detail-hero__lede{font-size:.88rem}.wz-job-detail-hero__cta,.wz-job-detail-hero__cta>div,.wz-job-detail-hero__cta :is(a,button){width:100%}.wz-job-detail-hero__fallback{min-height:20rem}.wz-job-detail-facts-wrap{margin-top:-1.4rem}.wz-job-detail-facts{grid-template-columns:1fr}.wz-job-detail-fact+.wz-job-detail-fact,.wz-job-detail-fact:nth-child(3),.wz-job-detail-fact:nth-child(4){border-top:1px solid var(--job-line);border-left:0}.wz-job-detail-main{padding-top:2rem}.wz-job-detail-section{padding:1.15rem}.wz-job-detail-apply{border-radius:1.3rem;padding:1.25rem}.wz-job-detail-related__heading{align-items:flex-start}.wz-job-detail-related__grid{grid-template-columns:1fr}.wz-job-sticky-apply{display:block}}@media (prefers-reduced-motion:reduce){.wz-job-detail-page *,.wz-job-detail-page :before,.wz-job-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1023px){.wz-job-detail-sections.is-2,.wz-job-detail-sections.is-3,.wz-job-detail-apply__steps{grid-template-columns:1fr}.wz-job-detail-related__grid.is-3,.wz-job-detail-related__grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (max-width:639px){.wz-job-detail-related__grid.is-2,.wz-job-detail-related__grid.is-3,.wz-job-detail-related__grid.is-4{grid-template-columns:1fr;max-width:none}}@media (max-width:760px){.wz-job-detail-related__grid.is-1,.wz-job-detail-related__grid.is-2,.wz-job-detail-related__grid.is-3,.wz-job-detail-related__grid.is-4{grid-template-columns:minmax(0,1fr);max-width:none}.wz-job-detail-related__heading{max-width:none}}
