.careers-shell{isolation:isolate;background:var(--color-surface-dark);min-height:100vh;color:var(--color-text-on-dark);position:relative;overflow-x:clip}.careers-shell .page-section--dark{background:0 0}.careers-hero{min-height:0;padding:0 0 clamp(3rem,6vw,5rem);display:block}.careers-hero__grid{padding-top:var(--layout-editorial-hero-top);grid-template-columns:minmax(0,.78fr) minmax(33rem,1.22fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.careers-hero .marketing-hero__heading{text-wrap:balance;max-width:12ch}.careers-hero .marketing-hero__lead{max-width:47ch}.careers-hero .marketing-hero__body{max-width:48ch;font-size:var(--marketing-detail-size)}.careers-board{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 0, var(--color-brand-blue-glow), transparent 34%), linear-gradient(145deg, var(--color-surface-dark-panel), var(--color-surface-dark-panel-strong));box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.careers-board:before{background:linear-gradient(90deg, var(--color-brand-orange), var(--color-brand-cyan));content:"";width:5rem;height:2px;position:absolute;top:0;left:clamp(1.25rem,3vw,2rem)}.careers-board__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.55rem clamp(1.25rem,3vw,2rem) 1.25rem;display:flex}.careers-board__header>div{align-items:center;gap:.65rem;display:flex}.careers-board__header>div>span{background:var(--color-brand-orange);width:.5rem;height:.5rem;box-shadow:0 0 0 .3rem var(--color-brand-orange-glow);border-radius:50%}.careers-board__header h2{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.careers-board__header p{color:var(--color-brand-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.careers-board__roles{border-top:1px solid var(--color-border-on-dark-subtle)}.careers-board__role{border-bottom:1px solid var(--color-border-on-dark-subtle);min-height:7.75rem;transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.3rem clamp(1.25rem,3vw,2rem);display:grid}.careers-board__role:is(:hover,:focus-visible){border-color:var(--color-border-on-dark-strong);background:var(--color-brand-blue-glow)}.careers-board__role:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.careers-board__role>div:first-child>span{color:var(--color-brand-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.careers-board__role h3{color:#fff;letter-spacing:-.025em;text-wrap:balance;margin-top:.42rem;font-size:clamp(1.15rem,1.8vw,1.45rem)}.careers-board__role-meta{color:var(--color-text-on-dark-muted);white-space:nowrap;align-items:center;gap:1.25rem;font-size:.72rem;display:flex}.careers-board__role-meta svg{color:var(--color-brand-orange);transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.careers-board__role:is(:hover,:focus-visible) .careers-board__role-meta svg{transform:translate(.3rem)}.careers-board__role:last-child{border-bottom:0}.careers-why,.careers-process,.career-description{z-index:2;position:relative}.careers-why{padding-block:clamp(3.5rem,6vw,5rem)}.careers-why .marketing-eyebrow{color:var(--color-brand-blue-strong)}.careers-process__layout h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:19ch;font-size:clamp(1.65rem,3vw,2.35rem)}.careers-why__intro .marketing-section-heading{color:var(--color-text)}.careers-why__intro .marketing-section-heading em{color:var(--color-brand-blue-strong)}.careers-why__intro .marketing-section-intro__body{font-size:clamp(.95rem,1.15vw,1.05rem)}.careers-why__details{border-top:1px solid var(--color-border-on-light-strong);border-bottom:1px solid var(--color-border-on-light-strong);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,2vw,5.5rem);padding-block:1.5rem;display:grid}.careers-why__details-intro{min-width:0}.careers-why__visual{background:var(--color-text);width:100%;height:100%;min-height:31rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #04182d1f}.careers-why__visual img{object-fit:cover;object-position:46% 40%;filter:saturate(.9)contrast(1.06);transform-origin:46% 40%;width:100%;height:100%;transform:scale(1.08)}.careers-why__reasons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-why__reasons-intro{border-bottom:1px solid var(--color-border-on-light-strong);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:0 0 1.35rem;display:flex}.careers-why__reasons-intro .marketing-eyebrow,.careers-why__reasons-intro h3{margin:0}.careers-why__reasons-intro h3{color:var(--color-text);letter-spacing:-.03em;text-align:right;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:600;line-height:1.2}.careers-why__reasons-intro h3 span{color:var(--color-brand-blue-strong)}.careers-why__reasons article{min-width:0;min-height:9.75rem;padding:1.35rem clamp(1.25rem,2.5vw,2.25rem)}.careers-why__reasons article:nth-of-type(odd){padding-left:0}.careers-why__reasons article:nth-of-type(2n){border-left:1px solid var(--color-border-on-light-strong)}.careers-why__reasons article:nth-of-type(n+3){border-top:1px solid var(--color-border-on-light-strong);padding-top:1.35rem}.careers-why__reasons article>span{color:var(--color-brand-orange-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.careers-why__reasons h4{color:var(--color-text);margin:.65rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.35}.careers-why__reasons article p{max-width:31ch;color:var(--color-text-muted);margin-top:.65rem;font-size:.76rem;line-height:1.58}.careers-why__outcome{border-top:1px solid var(--color-border-on-light-strong);color:var(--color-text);grid-column:1/-1;align-items:baseline;gap:.75rem;margin:0;padding-top:1rem;line-height:1.4;display:flex}.careers-why__outcome span{color:var(--color-brand-blue-strong);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.9rem;font-weight:700}.careers-why__outcome strong{font-size:.92rem;font-weight:600}.careers-process{padding-block:clamp(3.5rem,6vw,5.5rem)}.careers-process__layout{border-top:1px solid var(--color-border-on-dark-strong);border-bottom:1px solid var(--color-border-on-dark-subtle);grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.careers-process__layout .marketing-body{max-width:43ch;margin-top:1rem;font-size:.88rem}.careers-process__steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.careers-process__steps li{min-height:7.5rem;padding:.75rem 1rem}.careers-process__steps li+li{border-left:1px solid var(--color-border-on-dark-subtle)}.careers-process__steps span{color:var(--color-brand-orange);font-size:.65rem;font-weight:700}.careers-process__steps strong{color:#fff;max-width:13ch;margin-top:2.2rem;font-size:.84rem;line-height:1.35;display:block}.career-detail-hero{min-height:0;padding:0;display:block}.career-detail-hero__inner{z-index:1;padding-top:clamp(6.5rem,9vw,8.25rem);padding-bottom:clamp(3rem,5vw,4.5rem);position:relative}.career-back-link{color:var(--color-text-on-dark-muted);align-items:center;gap:.45rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.78rem;font-weight:600;display:inline-flex}.career-back-link:is(:hover,:focus-visible){color:var(--color-brand-cyan)}.career-detail-hero__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.career-detail-hero__title-row h1{color:#fff;max-width:15ch;font-family:var(--font-family-display);letter-spacing:var(--marketing-heading-tracking);text-wrap:balance;font-size:clamp(2.8rem,5vw,4.25rem);font-weight:700;line-height:1.02}.career-detail-hero__title-row p{max-width:59ch;color:var(--marketing-text-lead);margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.career-detail-hero__title-row .button{white-space:nowrap;margin-bottom:.3rem}.career-detail-meta{border-top:1px solid var(--color-border-on-dark-strong);border-bottom:1px solid var(--color-border-on-dark-subtle);grid-template-columns:repeat(3,1fr);margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid}.career-detail-meta>div{grid-template-columns:auto 1fr;gap:1rem;padding:1.05rem clamp(.8rem,2vw,1.5rem);display:grid}.career-detail-meta>div:first-child{padding-left:0}.career-detail-meta>div+div{border-left:1px solid var(--color-border-on-dark-subtle)}.career-detail-meta dt{color:var(--color-brand-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.career-detail-meta dd{color:var(--color-text-on-dark);margin:0;font-size:.78rem;font-weight:600}.career-description{padding-top:clamp(3.5rem,6vw,5.5rem)}.career-description__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.career-description__main{gap:clamp(3.5rem,7vw,5.5rem);display:grid}.career-description__main section{max-width:48rem}.career-description__main h2,.career-apply h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.65rem,3vw,2.35rem)}.career-description__main section>p{color:var(--marketing-text-body);margin-top:1.15rem;font-size:1rem;line-height:1.8}.career-description__main ul{gap:.82rem;margin-top:1.4rem;display:grid}.career-description__main ul li{color:var(--marketing-text-body);padding-left:1.4rem;line-height:1.7;position:relative}.career-description__main ul li:before{background:var(--color-brand-orange);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.7em;left:0}.career-success-list{border-top:1px solid var(--color-border-on-dark);margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.career-success-list li{border-bottom:1px solid var(--color-border-on-dark-subtle);color:var(--marketing-text-body);grid-template-columns:3rem 1fr;gap:1rem;padding:1.15rem 0;line-height:1.6;display:grid}.career-success-list span{color:var(--color-brand-orange);font-size:.68rem;font-weight:700}.career-apply{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background:var(--color-surface-dark-panel);padding:1.5rem;position:sticky;top:6rem}.career-apply>p{color:var(--marketing-text-body);margin-top:.9rem;font-size:.88rem;line-height:1.65}.career-apply .button{gap:.5rem;width:100%;margin-top:1.4rem}.career-apply small{color:var(--color-text-on-dark-muted);margin-top:.9rem;font-size:.7rem;line-height:1.55;display:block}@media (width>=901px){.marketing-hero.careers-hero{height:auto;padding-bottom:4rem}.careers-hero .marketing-hero__heading em{width:fit-content;display:block}}@media (width<=1100px){.careers-hero__grid{grid-template-columns:1fr}.careers-board{width:min(100%,42rem)}}@media (width<=900px){.careers-process__layout,.career-description__layout,.careers-why__details{grid-template-columns:1fr}.careers-why__visual{aspect-ratio:3/2;width:min(100%,32rem);height:auto;min-height:0}.careers-why__visual img{object-position:46% 36%;transform:scale(1.12)}.career-detail-hero__title-row{grid-template-columns:1fr}.career-detail-hero__title-row .button{width:fit-content;margin:0}.career-detail-meta{grid-template-columns:1fr}.career-detail-meta>div{grid-template-columns:7rem 1fr;padding-inline:0}.career-detail-meta>div+div{border-top:1px solid var(--color-border-on-dark-subtle);border-left:0}.career-apply{display:none}}@media (width<=640px){.careers-board__role{min-height:7rem}.careers-board__role-meta>span{display:none}.careers-why__reasons{grid-template-columns:1fr}.careers-why__reasons article{min-height:auto;padding:1.25rem 0}.careers-why__reasons article:first-of-type{padding-top:0}.careers-why__reasons article:nth-of-type(n+2){border-top:1px solid var(--color-border-on-light-strong)}.careers-why__reasons article:nth-of-type(2n){border-left:0}.careers-why__outcome{display:grid}.careers-process__steps{grid-template-columns:repeat(2,1fr)}.careers-process__steps li:nth-child(3){border-left:0}.careers-process__steps li:nth-child(n+3){border-top:1px solid var(--color-border-on-dark-subtle)}.career-detail-hero__inner{padding-top:5rem}.career-detail-hero__title-row h1{font-size:clamp(2.55rem,12vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.careers-board__role,.careers-board__role-meta svg{transition:none}.careers-board__role:is(:hover,:focus-visible) .careers-board__role-meta svg{transform:none}}
