.open-roles-hero{padding:76px 0 70px}.open-roles-hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(230px,.55fr);align-items:end;gap:64px;display:grid}.open-roles-hero h1{max-width:760px;margin-bottom:20px;font-size:clamp(2.8rem,5.4vw,5.4rem)}.open-roles-hero .hero-lede{max-width:690px}.open-role-count{text-align:center;border:1px solid #ffffff38;border-radius:22px;place-content:center;min-height:160px;padding:26px;display:grid}.open-role-count strong{color:var(--yellow);font-size:4rem;line-height:1}.open-role-count span{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.open-roles-section{padding:94px 0 110px}.open-roles-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:72px;margin-bottom:46px;display:grid}.open-roles-heading h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,4rem)}.open-roles-heading>p{color:var(--muted);margin:0}.open-roles-list{gap:24px;display:grid}.open-role-card{border:1px solid var(--line);border-radius:22px;min-width:0;padding:38px 40px 0;box-shadow:0 12px 38px #2b2a5a0f}.open-role-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:36px;padding-bottom:34px;display:grid}.open-role-copy{min-width:0}.open-role-company{color:var(--cobalt);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-family:Michroma,sans-serif;font-size:.62rem}.open-role-card h2{margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.65rem)}.open-role-meta{color:var(--navy);flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-size:.86rem;font-weight:700;list-style:none;display:flex}.open-role-meta li+li:before{color:var(--yellow);content:"•";margin-right:20px}.open-role-summary{max-width:760px;color:var(--muted);margin-bottom:12px}.open-role-experience{margin:0;font-size:.9rem}.role-compensation{border-left:3px solid var(--yellow);background:#4646b60f;min-width:0;padding:16px 18px}.role-compensation-compact{max-width:620px;margin-top:18px}.role-compensation p{margin:0}.role-compensation-label{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;font-family:Michroma,sans-serif;font-size:.6rem}.role-compensation-range{color:var(--navy);font-size:1rem;font-weight:760;margin-top:4px!important}.role-compensation-note{color:var(--muted);font-size:.82rem;margin-top:5px!important}.open-role-detail{border-top:1px solid var(--line)}.open-role-detail summary,.selected-open-role summary{cursor:pointer;min-height:54px;color:var(--navy);align-items:center;gap:12px;padding:6px 0;font-size:.86rem;font-weight:700;display:flex}.open-role-detail summary span,.selected-open-role summary span{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:auto;transform:rotate(45deg)}.open-role-detail[open] summary span,.selected-open-role details[open] summary span{transform:rotate(225deg)}.open-role-detail-body{grid-template-columns:1fr 1fr;gap:42px;padding:12px 0 36px;display:grid}.open-role-detail-body h3,.selected-open-role-details h3{color:var(--cobalt);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:Michroma,sans-serif;font-size:.66rem}.open-role-detail-body p,.open-role-detail-body ul,.selected-open-role-details p,.selected-open-role-details ul{color:var(--muted);margin:0;font-size:.9rem}.open-roles-empty{border:1px solid var(--line);text-align:center;border-radius:22px;justify-items:center;max-width:850px;padding:58px;display:grid}.open-roles-empty img{width:58px;margin-bottom:22px}.open-roles-empty h2{font-size:clamp(2rem,4vw,3.3rem)}.open-roles-empty>p:not(.open-role-company){max-width:620px;color:var(--muted)}.open-roles-network{text-align:center;padding:90px 0}.open-roles-network .container{flex-direction:column;align-items:center;display:flex}.open-roles-network img{opacity:.2;filter:brightness(0)invert();width:72px}.open-roles-network h2{color:#fff;max-width:720px;margin:22px 0}.open-roles-network p{max-width:650px}.selected-open-role{background:var(--navy);color:#ffffffc2;border-radius:18px;min-width:0;padding:26px}.selected-open-role h2{color:#fff;margin:0 0 16px;font-size:clamp(1.6rem,2.5vw,2.35rem)}.selected-open-role .open-role-company{color:var(--yellow)}.selected-open-role .open-role-meta{color:#fff}.selected-open-role details{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;margin-top:18px}.selected-open-role summary{color:#fff}.selected-open-role-details{gap:20px;padding:18px 0 24px;display:grid}.selected-open-role-details h3{color:var(--yellow)}.selected-open-role-details p,.selected-open-role-details ul{color:#ffffffbd}.selected-open-role .role-compensation{background:#ffffff14;border-radius:8px}.selected-open-role .role-compensation-label{color:var(--yellow)}.selected-open-role .role-compensation-range{color:#fff}.selected-open-role .role-compensation-note{color:#ffffffb3}.selected-open-role-note{margin:18px 0 0;font-size:.8rem}.telecom-profile-link{margin-top:16px;display:block}.open-role-card,.open-role-card *,.selected-open-role,.selected-open-role *{overflow-wrap:anywhere;min-width:0}:is(.open-role-detail summary:focus-visible,.selected-open-role summary:focus-visible){outline:3px solid var(--yellow);outline-offset:3px}@media (max-width:900px){.open-roles-hero-inner,.open-roles-heading,.open-role-detail-body{grid-template-columns:1fr}.open-roles-hero-inner,.open-roles-heading{gap:24px}.open-role-count{width:min(100%,390px)}}@media (max-width:620px){.open-roles-hero{padding:56px 0}.open-roles-section{padding:64px 0 76px}.open-role-card{padding:28px 22px 0}.open-role-card-top{grid-template-columns:1fr;gap:24px}.open-role-card-top>.button{width:100%}.open-role-meta{gap:4px;display:grid}.open-role-meta li+li:before{display:none}.open-roles-empty{padding:42px 22px}.selected-open-role{padding:22px}.candidate-site .role-apply-intro{display:block}}
