.opportunities_page__0vROJ{background:white;color:#111827}.opportunities_page__0vROJ :is(a,summary):focus-visible{outline:3px solid #9333ea;outline-offset:5px}.opportunities_page__0vROJ article[id],.opportunities_page__0vROJ section[id]{scroll-margin-top:110px}.opportunities_hero__1pEF1{display:grid;grid-template-columns:1fr 1fr;background:#581c87;color:white}.opportunities_heroCopy___cdns{padding:80px 48px 64px max(32px,calc((100vw - 1200px) / 2))}.opportunities_eyebrow__kXA9O{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:32px;color:#e9d5ff}.opportunities_hero__1pEF1 h1{font-size:clamp(42px,4.7vw,72px);line-height:1.06;font-weight:600;letter-spacing:-.045em;margin-bottom:24px}.opportunities_hero__1pEF1 h1 span{color:#d8b4fe}.opportunities_intro__m1RvX{max-width:410px;font-size:18px;line-height:1.75;color:#f3e8ff;margin-bottom:32px}.opportunities_primary__yuTAz{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:white;color:#6b21a8;padding:16px 22px;border-radius:4px;font-size:14px;font-weight:600;transition:background .2s}.opportunities_primary__yuTAz:hover{background:#f3e8ff}.opportunities_location__KnHf8{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:36px;color:#e9d5ff;font-size:12px}.opportunities_heroPhoto__e9qCu{position:relative;min-height:540px}.opportunities_heroPhoto__e9qCu img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.opportunities_heroPhoto__e9qCu:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgb(59 7 100/.8))}.opportunities_photoCaption__CLjp7{position:absolute;bottom:36px;left:32px;right:32px;z-index:1;display:grid;gap:12px}.opportunities_photoCaption__CLjp7 span:first-child{font-size:21px;font-weight:500}.opportunities_photoCaption__CLjp7 span:last-child{font-size:10px;letter-spacing:.18em;color:#e9d5ff}.opportunities_pathNav__Fu5az{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid #e5e7eb;padding:0 24px;gap:20px}.opportunities_pathLinks__u__qC{display:flex;gap:32px}.opportunities_pathNav__Fu5az a{display:inline-flex;align-items:center;gap:8px;padding:23px 0;font-size:14px;color:#6b7280}.opportunities_pathNav__Fu5az a:hover{color:#7e22ce}.opportunities_pathNav__Fu5az a[aria-current]{border-bottom:2px solid #7e22ce;color:#6b21a8;font-weight:600}.opportunities_page__0vROJ>section:not(.opportunities_hero__1pEF1){padding:80px 0}.opportunities_page__0vROJ>section:not(.opportunities_hero__1pEF1)>div{max-width:1200px}.opportunities_page__0vROJ h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.035em;font-weight:600}.opportunities_page__0vROJ h3{letter-spacing:-.02em}.opportunities_page__0vROJ .text-center:has(>h2){text-align:left;margin-bottom:40px}.opportunities_page__0vROJ h2+div:empty{display:none}.opportunities_page__0vROJ h2~p{margin-left:0;font-size:17px;line-height:1.75}.opportunities_page__0vROJ .shadow-2xl,.opportunities_page__0vROJ .shadow-lg,.opportunities_page__0vROJ .shadow-md,.opportunities_page__0vROJ .shadow-xl{box-shadow:none}.opportunities_page__0vROJ .rounded-full:not(span){border-radius:4px}.opportunities_page__0vROJ a{transition-property:color,background-color,border-color}.opportunities_page__0vROJ a:hover{transform:none}.opportunities_page__0vROJ .bg-gradient-to-br{background-image:none;background-color:#faf5ff}.opportunities_page__0vROJ .rounded-2xl,.opportunities_page__0vROJ .rounded-3xl,.opportunities_page__0vROJ .rounded-xl{border-radius:6px}.opportunities_page__0vROJ article{border-color:#e5e7eb}.opportunities_page__0vROJ article h3{max-width:650px}.opportunities_page__0vROJ article>div:first-child{background:#faf5ff}.opportunities_page__0vROJ article li,.opportunities_page__0vROJ article p{max-width:75ch}.opportunities_page__0vROJ .text-center .space-y-2 a{overflow-wrap:anywhere;min-width:0}.opportunities_roleList__Owasq{max-width:1100px;margin:auto;border-top:1px solid #d1d5db}.opportunities_track__Gkbjt{border-bottom:1px solid #d1d5db}.opportunities_track__Gkbjt summary{display:grid;grid-template-columns:40px 1fr auto;gap:24px;align-items:center;padding:28px 8px;list-style:none;cursor:pointer}.opportunities_track__Gkbjt summary::-webkit-details-marker{display:none}.opportunities_track__Gkbjt summary:hover h3{color:#7e22ce}.opportunities_trackNumber__RWsap{align-self:start;padding-top:5px;color:#7e22ce;font-size:13px;font-variant-numeric:tabular-nums}.opportunities_track__Gkbjt summary h3{font-size:clamp(20px,2vw,27px);font-weight:600;margin-bottom:6px}.opportunities_track__Gkbjt summary p{color:#6b7280;font-size:14px}.opportunities_trackToggle__XKgPr{color:#7e22ce;transition:transform .2s}.opportunities_track__Gkbjt[open] .opportunities_trackToggle__XKgPr{transform:rotate(45deg)}.opportunities_trackBody__eD4ut{padding:0 8px 32px 72px}.opportunities_trackDescription__vMoXw{max-width:750px;line-height:1.8;color:#4b5563;margin-bottom:28px}.opportunities_trackColumns__6LLRB{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;margin-bottom:28px}.opportunities_trackColumns__6LLRB h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:16px}.opportunities_trackColumns__6LLRB ul{padding-left:18px;list-style:disc;color:#4b5563;line-height:1.75}.opportunities_trackColumns__6LLRB li{padding-left:4px;margin-bottom:8px}.opportunities_skills__kn4Vy{display:flex;flex-wrap:wrap;align-content:start;gap:8px}.opportunities_skills__kn4Vy span{background:#f3e8ff;color:#6b21a8;padding:6px 10px;font-size:12px;border-radius:3px}.opportunities_applyLink__eQSnV{display:inline-flex;align-items:center;gap:20px;background:#9333ea;color:white;font-size:14px;font-weight:600;padding:14px 20px;border-radius:4px}.opportunities_applyLink__eQSnV:hover{background:#7e22ce}.opportunities_emailHint__RUjUU{font-size:12px;color:#6b7280;margin-top:10px}@media (max-width:767px){.opportunities_hero__1pEF1{grid-template-columns:1fr}.opportunities_heroCopy___cdns{padding:56px 24px 40px}.opportunities_heroPhoto__e9qCu{min-height:300px}.opportunities_photoCaption__CLjp7{left:24px;bottom:24px}.opportunities_pathNav__Fu5az{padding:0 20px;gap:12px}.opportunities_pathLinks__u__qC{gap:20px}.opportunities_pathNav__Fu5az a{font-size:12px;padding:20px 0}.opportunities_page__0vROJ>section:not(.opportunities_hero__1pEF1){padding:56px 0}.opportunities_track__Gkbjt summary{gap:12px;grid-template-columns:24px 1fr 20px;padding:24px 0}.opportunities_trackBody__eD4ut{padding:0 0 28px 36px}.opportunities_trackColumns__6LLRB{grid-template-columns:1fr;gap:24px}.opportunities_page__0vROJ article>div{padding:24px}.opportunities_page__0vROJ article a{width:100%}}@media (prefers-reduced-motion:reduce){.opportunities_page__0vROJ *,.opportunities_page__0vROJ :after{transition:none!important}}.opportunities_page__0vROJ a.bg-gradient-to-r{background-image:none;background-color:#9333ea}.opportunities_page__0vROJ a.bg-gradient-to-r:hover{background-color:#7e22ce}.opportunities_page__0vROJ summary{min-height:48px}.opportunities_openingsHeading__kYCIf{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.opportunities_openingsHeading__kYCIf h2{margin-bottom:12px}.opportunities_openingsHeading__kYCIf p{color:#4b5563;line-height:1.75;max-width:50ch}.opportunities_openingsHeading__kYCIf>span{flex-shrink:0;color:#6b21a8;font-size:13px;padding-bottom:4px}.opportunities_jobList__aT4aA{list-style:none;padding:0;margin:0;border-top:1px solid #d1d5db}.opportunities_jobList__aT4aA>li{border-bottom:1px solid #d1d5db}.opportunities_jobRow__7QDxN{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:32px 16px;border-radius:4px}.opportunities_jobRow__7QDxN:hover{background:#faf5ff}.opportunities_jobRowCopy__CnaHo{min-width:0}.opportunities_jobDepartment__Vf9O1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#6b21a8;font-size:12px;font-weight:600;margin-bottom:10px}.opportunities_jobDepartment__Vf9O1 span{border-left:1px solid #d8b4fe;padding-left:12px;color:#6b7280;font-weight:400}.opportunities_jobRow__7QDxN h3{font-size:clamp(22px,2.5vw,30px);line-height:1.25;font-weight:600;margin-bottom:12px;overflow-wrap:anywhere}.opportunities_jobRow__7QDxN:hover h3{color:#7e22ce}.opportunities_jobSummary__QMVxC{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:72ch;color:#4b5563;font-size:15px;line-height:1.75}.opportunities_jobFacts__wqk_J{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding:0;list-style:none;color:#4b5563;font-size:13px}.opportunities_viewRole__xOgwQ{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;color:#6b21a8;font-size:14px;font-weight:600}.opportunities_internshipPrompt__OsndM{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;font-size:14px;color:#4b5563}.opportunities_internshipPrompt__OsndM a{display:inline-flex;align-items:center;gap:6px;color:#6b21a8;text-decoration:underline;text-underline-offset:4px}.opportunities_page__0vROJ>.opportunities_detailSection__R41kj{padding-top:40px;background:#f9fafb}.opportunities_posting__V6KVP :is(h1,h3){font-size:clamp(30px,3.5vw,44px);line-height:1.15;font-weight:600;letter-spacing:-.035em;overflow-wrap:anywhere}.opportunities_page__0vROJ .opportunities_posting__V6KVP h2.opportunities_postingSectionHeading__MZ2Pc{font-size:14px;line-height:1.5;letter-spacing:.06em;font-weight:600;text-transform:uppercase;margin-bottom:16px}.opportunities_page__0vROJ .opportunities_posting__V6KVP h2.opportunities_postingSectionHeading__MZ2Pc~p{font-size:15px}.opportunities_page__0vROJ>.opportunities_contactSection__a8wbB{padding-inline:24px}.opportunities_contactInner__WlKox{display:grid;grid-template-columns:1.1fr 1fr;gap:32px 64px;margin:auto}.opportunities_contactLabel__DVEmY{text-transform:uppercase;letter-spacing:.12em;color:#7e22ce;font-size:11px;font-weight:600;margin-bottom:16px}.opportunities_contactIntro__G25PK{margin-top:16px;max-width:52ch;color:#4b5563;line-height:1.75}.opportunities_contactDetails__p5_ac{align-self:center;min-width:0}.opportunities_contactDetails__p5_ac>p{font-weight:600;margin-bottom:16px}.opportunities_contactDetails__p5_ac a{display:flex;align-items:start;gap:12px;padding:8px 0;font-size:14px;color:#6b21a8}.opportunities_contactDetails__p5_ac a svg{flex-shrink:0;margin-top:2px}.opportunities_contactDetails__p5_ac span{overflow-wrap:anywhere;min-width:0}.opportunities_contactDetails__p5_ac a:hover span{text-decoration:underline;text-underline-offset:4px}.opportunities_equalOpportunity__C3ZB_{grid-column:1/-1;padding-top:24px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;line-height:1.8}@media (max-width:767px){.opportunities_openingsHeading__kYCIf{align-items:start;flex-direction:column;gap:12px}.opportunities_jobRow__7QDxN{align-items:start;flex-direction:column;gap:20px;padding:28px 8px}.opportunities_contactInner__WlKox{grid-template-columns:1fr;gap:24px}.opportunities_page__0vROJ .opportunities_posting__V6KVP a:not(.bg-purple-600){width:auto}}