.career-module__AS_nja__page{color:var(--color-ink);background:linear-gradient(90deg,#09090909 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#09090907 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 84% 8%,#ffd91738,#0000 22%),radial-gradient(circle at 6% 28%,#2358a724,#0000 25%),linear-gradient(#eaf1ffeb,#fff0 560px),#fff;min-height:100svh;padding:116px 24px 82px}.career-module__AS_nja__hero,.career-module__AS_nja__openings,.career-module__AS_nja__successBanner{max-width:1240px;margin:0 auto}.career-module__AS_nja__successBanner{border:1px solid #00af703d;border-left:7px solid var(--color-green);color:#075f45;background:linear-gradient(135deg,#00af701f,#ffd9171f),#fff;border-radius:8px;margin-bottom:24px;padding:18px 22px;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:900;line-height:1.35;box-shadow:0 22px 70px #09090914}.career-module__AS_nja__hero{background:radial-gradient(circle at 92% 8%,#ffd91733,#0000 28%),linear-gradient(135deg,#fffffff0,#f8fbffc7);border:1px solid #09090914;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);align-items:stretch;gap:clamp(22px,3vw,38px);padding:clamp(28px,4.8vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #2358a71f}.career-module__AS_nja__hero:before{background:linear-gradient(180deg, var(--color-blue), var(--color-yellow));content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.career-module__AS_nja__heroCopy{align-content:center;justify-items:start;display:grid}.career-module__AS_nja__eyebrow{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:900;display:inline-flex}.career-module__AS_nja__eyebrow span{background:var(--color-yellow);border:1px solid #09090980;border-radius:999px;width:12px;height:12px}.career-module__AS_nja__hero h1{letter-spacing:0;max-width:860px;font-size:clamp(3rem,6.1vw,6.2rem);font-weight:950;line-height:.92}.career-module__AS_nja__heroCopy>p{color:#090909ad;max-width:690px;margin-top:22px;font-size:clamp(1rem,1.2vw,1.14rem);font-weight:650;line-height:1.65}.career-module__AS_nja__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.career-module__AS_nja__heroActions a{min-height:48px;transition:box-shadow .25s ease, transform .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:.94rem;font-weight:950;display:inline-flex}.career-module__AS_nja__heroActions a:first-child{background:var(--color-blue);color:#fff;box-shadow:0 18px 48px #2358a738}.career-module__AS_nja__heroActions a:last-child{color:var(--color-ink);background:#fff;border:1px solid #0909091a}.career-module__AS_nja__heroActions a:hover{transform:translateY(-3px)}.career-module__AS_nja__heroPanel{color:#fff;background:radial-gradient(circle at 100% 0,#ffd9173d,#0000 34%),linear-gradient(145deg,#080808,#151515);border-radius:8px;align-content:start;gap:22px;min-height:360px;padding:clamp(24px,3vw,34px);display:grid;position:relative;box-shadow:0 28px 82px #09090929}.career-module__AS_nja__heroPanel:after{background:linear-gradient(90deg, var(--color-blue), var(--color-yellow));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.career-module__AS_nja__heroPanel>span{color:var(--color-yellow);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:950}.career-module__AS_nja__heroPanel strong{font-size:clamp(2.2rem,4vw,4.2rem);font-weight:950;line-height:.9}.career-module__AS_nja__heroPanel div{gap:10px;display:grid}.career-module__AS_nja__heroPanel div p{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:14px 16px;font-weight:850}.career-module__AS_nja__heroPanel small{color:#ffffffa3;align-self:end;font-size:.9rem;font-weight:650;line-height:1.5}.career-module__AS_nja__openings{gap:24px;margin-top:clamp(52px,7vw,90px);display:grid}.career-module__AS_nja__openingsHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.career-module__AS_nja__openingsHeader span{color:var(--color-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:950}.career-module__AS_nja__openingsHeader h2{letter-spacing:0;max-width:720px;font-size:clamp(2rem,4vw,4.4rem);font-weight:950;line-height:.94}.career-module__AS_nja__openingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.career-module__AS_nja__openingCard{color:#fff;background:radial-gradient(circle at 86% 4%,#ffd91733,#0000 26%),linear-gradient(145deg,#080808,#151515);border:1px solid #0909091f;border-radius:8px;gap:14px;min-height:260px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0909091f}.career-module__AS_nja__openingCard a{transition:box-shadow .25s ease, transform .25s var(--ease-out)}.career-module__AS_nja__openingCard a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #ffd91738}.career-module__AS_nja__openingCard:after{background:linear-gradient(90deg, var(--color-blue), var(--color-yellow));content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.career-module__AS_nja__openingCard span{color:var(--color-yellow);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:950}.career-module__AS_nja__openingCard h3{font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:.95}.career-module__AS_nja__openingCard p{color:#ffffffbd;max-width:480px;font-size:1rem;font-weight:620;line-height:1.55}.career-module__AS_nja__openingCard a{background:var(--color-yellow);color:#050505;border-radius:999px;justify-content:center;align-self:end;align-items:center;width:fit-content;min-height:46px;padding:0 20px;font-weight:950;display:inline-flex}@media (max-width:980px){.career-module__AS_nja__hero{grid-template-columns:1fr}.career-module__AS_nja__heroPanel{min-height:auto}}@media (max-width:720px){.career-module__AS_nja__openingsHeader{flex-direction:column;align-items:start}.career-module__AS_nja__openingGrid{grid-template-columns:1fr}}@media (max-width:560px){.career-module__AS_nja__page{padding:108px 18px 58px}.career-module__AS_nja__hero h1{font-size:clamp(2.8rem,13vw,4.1rem)}.career-module__AS_nja__hero{padding:22px}.career-module__AS_nja__heroActions{flex-direction:column;align-items:stretch;width:100%}.career-module__AS_nja__heroActions a{width:100%}}
