.careers-module__4jJH6q__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.careers-module__4jJH6q__jobsSection{background:var(--surface);padding:clamp(4rem,8vw,6rem) 0 clamp(5rem,9vw,8rem)}.careers-module__4jJH6q__filters{gap:.5rem;margin-bottom:2.5rem;display:flex}.careers-module__4jJH6q__filterButton{letter-spacing:-.01em;color:var(--ink-2);border:1px solid var(--hairline);cursor:pointer;min-height:2.5rem;transition:color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .3s var(--ease-out);background:#fff;border-radius:999px;padding:0 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:500;box-shadow:0 1px 2px #1010200a}.careers-module__4jJH6q__filterButton:hover{color:var(--ink);background:#fafafb;border-color:#00000024}.careers-module__4jJH6q__filterButton.careers-module__4jJH6q__active{color:#fff;text-shadow:var(--ink-text-shadow);background:var(--ink-face) padding-box, var(--ink-rim) border-box;box-shadow:var(--ink-shadow);border-color:#0000}.careers-module__4jJH6q__filterButton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.careers-module__4jJH6q__jobsList{flex-direction:column;gap:1rem;display:flex}.careers-module__4jJH6q__jobCard{border:1px solid var(--hairline);box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#ffffffd9;border-radius:24px;padding:1.75rem}.careers-module__4jJH6q__jobCard:hover{box-shadow:var(--shadow-elevated-hover);transform:translateY(-2px)}.careers-module__4jJH6q__jobInfo{flex-direction:column;gap:.875rem;display:flex}.careers-module__4jJH6q__jobHeader{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.careers-module__4jJH6q__jobTitle{letter-spacing:-.02em;color:var(--ink);margin:0 0 .75rem;font-size:1.3125rem;font-weight:500;line-height:1.25}.careers-module__4jJH6q__jobMeta{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.careers-module__4jJH6q__jobType,.careers-module__4jJH6q__jobLocation{border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.careers-module__4jJH6q__jobType{color:#5446d6;background:#efedff}.careers-module__4jJH6q__jobLocation{color:var(--ink-2);background:#f4f4f7}.careers-module__4jJH6q__expandButton{letter-spacing:-.01em;color:var(--ink);text-shadow:var(--metal-text-shadow);background:var(--metal-face) padding-box, var(--metal-rim) border-box;box-shadow:var(--metal-shadow);cursor:pointer;min-height:2.5rem;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem 0 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.careers-module__4jJH6q__expandButton:hover{background:var(--metal-face-hover) padding-box, var(--metal-rim) border-box;box-shadow:var(--metal-shadow-hover);transform:translateY(-1px)}.careers-module__4jJH6q__expandButton:active{background:var(--metal-face-active) padding-box, var(--metal-rim) border-box;box-shadow:var(--metal-shadow-active);transition-duration:.1s;transform:translateY(0)scale(.98)}.careers-module__4jJH6q__expandButton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.careers-module__4jJH6q__chevronIcon{color:var(--ink-2);transition:transform .4s var(--ease-out);font-size:1.125rem}.careers-module__4jJH6q__chevronOpen{transform:rotate(180deg)}.careers-module__4jJH6q__jobDescription{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.careers-module__4jJH6q__jobDetails{transition:max-height .5s var(--ease-out), opacity .3s ease, margin-top .3s var(--ease-out);overflow:hidden}.careers-module__4jJH6q__jobDetails.careers-module__4jJH6q__collapsed{opacity:0;max-height:0;margin-top:0}.careers-module__4jJH6q__jobDetails.careers-module__4jJH6q__expanded{opacity:1;max-height:2000px;margin-top:1rem}.careers-module__4jJH6q__detailsContent{border-top:1px solid var(--hairline);flex-direction:column;gap:1.75rem;padding-top:1.5rem;display:flex}.careers-module__4jJH6q__detailSection{flex-direction:column;gap:.75rem;display:flex}.careers-module__4jJH6q__detailTitle{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:500}.careers-module__4jJH6q__detailText{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.9875rem;line-height:1.6}.careers-module__4jJH6q__detailList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.careers-module__4jJH6q__detailList li{color:var(--ink-2);padding-left:1.25rem;font-size:.9875rem;line-height:1.6;position:relative}.careers-module__4jJH6q__detailList li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:.125rem}.careers-module__4jJH6q__applySection{justify-content:flex-start;padding-top:.5rem;display:flex}.careers-module__4jJH6q__perksSection{background:radial-gradient(45% 40% at 12% 40%, #c8c3ff42, transparent 70%), radial-gradient(40% 35% at 90% 60%, #ffc9a638, transparent 70%), var(--surface);padding:clamp(5rem,9vw,8rem) 0}.careers-module__4jJH6q__perksTitle{letter-spacing:-.035em;color:var(--ink);text-align:center;text-wrap:balance;margin:0 0 clamp(3rem,6vw,4.5rem);font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:500;line-height:1.05}.careers-module__4jJH6q__perksGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.careers-module__4jJH6q__perkCard{border:1px solid var(--hairline);box-shadow:var(--shadow-card);background:#ffffffd9;border-radius:24px;flex-direction:column;padding:1.75rem;display:flex}.careers-module__4jJH6q__perkIcon{width:2.75rem;height:2.75rem;color:var(--ink);background:linear-gradient(#fff 0%,#f2f2f5 100%);border:1px solid #00000012;border-radius:12px;place-items:center;font-size:1.25rem;display:grid;box-shadow:inset 0 1px #fff,0 1px 2px #1010200f,0 6px 14px -8px #1010202e}.careers-module__4jJH6q__perkTitle{letter-spacing:-.015em;color:var(--ink);margin:1.25rem 0 0;font-size:1.1875rem;font-weight:500;line-height:1.3}.careers-module__4jJH6q__perkDescription{color:var(--ink-2);text-wrap:pretty;margin:.5rem 0 0;font-size:.9875rem;line-height:1.6}.careers-module__4jJH6q__ctaSection{background:var(--surface);padding:clamp(5rem,9vw,8rem) 1.5rem}.careers-module__4jJH6q__ctaContainer{border:1px solid var(--hairline);max-width:1200px;box-shadow:var(--shadow-card);background:radial-gradient(70% 90% at 0 0,#c8c3ff99,#0000 60%),radial-gradient(70% 90% at 100% 100%,#ffc9a68c,#0000 60%),linear-gradient(#fff,#fbf9ff);border-radius:36px;margin:0 auto;padding:clamp(3.5rem,7vw,5.5rem) 1.5rem}.careers-module__4jJH6q__ctaContent{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.careers-module__4jJH6q__ctaTitle{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:500;line-height:1.05}.careers-module__4jJH6q__ctaText{max-width:560px;color:var(--ink-2);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.6}.careers-module__4jJH6q__ctaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}@media (max-width:768px){.careers-module__4jJH6q__filters{flex-wrap:wrap;margin-bottom:2rem}.careers-module__4jJH6q__jobCard{padding:1.5rem}.careers-module__4jJH6q__jobHeader{position:relative}.careers-module__4jJH6q__expandButton,.careers-module__4jJH6q__expandButton:hover,.careers-module__4jJH6q__expandButton:active{box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;width:auto;min-width:auto;height:auto;min-height:0;padding:0;display:flex;position:absolute;top:0;right:0;transform:none}.careers-module__4jJH6q__expandButton span{display:none}.careers-module__4jJH6q__chevronIcon{color:var(--ink);margin:0;font-size:1.5rem}.careers-module__4jJH6q__jobCard{border-radius:20px}.careers-module__4jJH6q__applySection{justify-content:center;padding-top:1rem;display:flex}.careers-module__4jJH6q__applySection button{width:auto;min-width:200px;padding:0 2rem}.careers-module__4jJH6q__perksGrid{grid-template-columns:1fr}.careers-module__4jJH6q__perkCard{text-align:center;align-items:center;padding:1.5rem}.careers-module__4jJH6q__ctaButtons{flex-direction:column;align-items:center;width:100%}.careers-module__4jJH6q__ctaButtons button{width:auto;min-width:200px;max-width:280px}}@media (max-width:600px){.careers-module__4jJH6q__container{padding:0 1rem}.careers-module__4jJH6q__ctaSection{padding-left:1rem;padding-right:1rem}.careers-module__4jJH6q__ctaContainer{border-radius:28px}}@media (max-width:480px){.careers-module__4jJH6q__jobCard{padding:1.25rem}.careers-module__4jJH6q__jobTitle{font-size:1.1875rem}.careers-module__4jJH6q__perkCard{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.careers-module__4jJH6q__jobCard,.careers-module__4jJH6q__jobDetails,.careers-module__4jJH6q__chevronIcon,.careers-module__4jJH6q__expandButton,.careers-module__4jJH6q__filterButton{transition:none}.careers-module__4jJH6q__jobCard:hover{transform:none}}
