.careers-hero { background:linear-gradient(112deg,rgba(3,7,12,.99),rgba(6,15,20,.96) 55%,rgba(23,37,31,.9)); min-height:39rem; overflow:hidden; padding-block:calc(var(--header-height) + var(--space-12)) var(--space-10); position:relative; }
.careers-hero__glow { background:radial-gradient(circle,rgba(197,154,61,.11),transparent 66%);height:42rem;position:absolute;right:-6rem;top:0;width:48rem}.careers-hero__inner{align-items:center;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr);position:relative}.careers-hero__copy{--flow-space:var(--space-6);z-index:2}.careers-hero h1{font-size:clamp(2.5rem,4.3vw,4.6rem);max-width:14ch;text-transform:uppercase}.careers-hero h1 span{color:var(--color-accent);display:block}.careers-hero .lede{max-width:43rem}
.talent-system { aspect-ratio:1.2;background:radial-gradient(circle at center,rgba(197,154,61,.08),transparent 55%);border:1px solid var(--color-border);box-shadow:var(--glow-gold);overflow:hidden;position:relative}.talent-system::before{background-image:linear-gradient(rgba(88,187,212,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(88,187,212,.07) 1px,transparent 1px);background-size:2rem 2rem;content:"";inset:0;mask-image:radial-gradient(circle,#000,transparent 78%);position:absolute}.talent-system__rings span{border:1px solid var(--color-border);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.talent-system__rings span:nth-child(1){height:11rem;width:11rem}.talent-system__rings span:nth-child(2){border-color:var(--color-border-strong);height:20rem;width:20rem}.talent-system__rings span:nth-child(3){height:29rem;width:29rem}.talent-system__core{align-items:center;background:var(--color-bg-deep);border:1px solid var(--color-accent);border-radius:50%;display:flex;flex-direction:column;height:8rem;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:8rem;z-index:2}.talent-system__core small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:.58rem;text-transform:uppercase}.talent-system__core strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.talent-system__node{background:var(--color-bg-deep);border:1px solid var(--color-border-strong);color:var(--color-tech);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;padding:.4rem .65rem;position:absolute;text-transform:uppercase}.talent-system__node--one{left:16%;top:19%}.talent-system__node--two{right:12%;top:31%}.talent-system__node--three{bottom:19%;right:22%}.talent-system__node--four{bottom:23%;left:13%}.talent-system__status{bottom:var(--space-4);color:var(--color-text-faint);display:flex;font-family:var(--font-mono);font-size:.62rem;justify-content:space-between;left:var(--space-5);position:absolute;right:var(--space-5);text-transform:uppercase}
.career-intro,.career-disciplines{background:var(--color-bg-deep);position:relative}.career-intro::before,.career-values::before,.career-disciplines::before,.hiring-process::before,.careers-cta::before{background:linear-gradient(90deg,transparent,rgba(88,187,212,.45),rgba(197,154,61,.28),transparent);content:"";height:1px;left:var(--gutter);position:absolute;right:var(--gutter);top:0}.career-intro__grid{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,.8fr) minmax(30rem,1fr)}.career-intro__grid .flow{--flow-space:var(--space-5)}.career-intro__grid p:not(.lede){color:var(--color-text-muted)}
.career-values,.hiring-process{background:linear-gradient(180deg,var(--color-bg),var(--color-bg-deep));position:relative}.careers-heading{align-items:end;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);margin-bottom:clamp(2.5rem,5vw,4rem)}.careers-heading .flow{--flow-space:var(--space-5)}.careers-heading .lede{justify-self:end}.value-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-grid article{border:1px solid var(--color-border);min-height:19rem;padding:var(--space-6)}.value-grid article+article{border-left:0}.value-grid span,.discipline-grid>article>span,.hiring-track span{color:var(--color-accent);font-family:var(--font-mono)}.value-grid h3{font-size:var(--font-size-lg);margin-top:var(--space-12);text-transform:uppercase}.value-grid p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-4)}
.discipline-grid{display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.discipline-grid article{align-items:start;background:linear-gradient(145deg,rgba(16,26,25,.95),rgba(4,10,15,.98));border:1px solid var(--color-border);display:grid;gap:var(--space-6);grid-template-columns:auto 1fr;min-height:12rem;padding:var(--space-6);transition:border-color var(--duration-base),transform var(--duration-base)}.discipline-grid article:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.discipline-grid h3{font-size:var(--font-size-lg);text-transform:uppercase}.discipline-grid p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-3)}
.hiring-track{display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.hiring-track li{border:1px solid var(--color-border);min-height:18rem;padding:var(--space-6)}.hiring-track li+li{border-left:0}.hiring-track h3{font-size:var(--font-size-lg);margin-top:var(--space-12);text-transform:uppercase}.hiring-track p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-4)}
.careers-cta{background:var(--color-bg-deep);padding-block:clamp(3rem,5vw,4.5rem);position:relative}.careers-cta__panel{align-items:end;background:rgba(11,22,34,.72);border:1px solid var(--color-border-strong);box-shadow:var(--glow-tech);display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;padding:clamp(2rem,5vw,4rem)}.careers-cta__panel .flow{--flow-space:var(--space-5)}
@media(max-width:63.99rem){.careers-hero__inner{grid-template-columns:1fr}.talent-system{margin:auto;max-width:38rem;width:100%}.career-intro__grid,.careers-heading{grid-template-columns:1fr}.careers-heading .lede{justify-self:start}.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid article+article{border-left:1px solid var(--color-border)}.hiring-track{grid-template-columns:repeat(2,1fr)}.hiring-track li+li{border-left:1px solid var(--color-border)}}
@media(max-width:47.99rem){.careers-hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-10))}.careers-hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}.talent-system{aspect-ratio:1}.talent-system__rings span:nth-child(3){display:none}.career-intro__grid,.value-grid,.discipline-grid,.hiring-track{grid-template-columns:1fr}.value-grid article,.hiring-track li{min-height:0}.discipline-grid article{min-height:0}.careers-cta__panel{align-items:start;grid-template-columns:1fr;padding:var(--space-6)}.careers-cta__panel .button{width:100%}}

/* Editorial photography */
.careers-hero{background:linear-gradient(90deg,rgba(3,7,12,.99) 0%,rgba(3,8,13,.94) 37%,rgba(3,8,13,.35) 64%,rgba(3,8,13,.14) 100%),url("../images/careers/careers-hero-v1.png") center/cover no-repeat;min-height:44rem}
.section-image{border:1px solid var(--color-border);margin-top:var(--space-8);overflow:hidden}.section-image img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}
.value-grid article{background:var(--color-bg-deep);min-height:0;overflow:hidden;padding:0}.value-grid article>img{aspect-ratio:4/3;display:block;object-fit:cover;transition:transform var(--duration-slow) var(--ease-command);width:100%}.value-grid article:hover>img{transform:scale(1.035)}.value-grid article>div{min-height:13rem;padding:var(--space-6)}.value-grid h3{margin-top:var(--space-6)}
.disciplines-image,.hiring-process__image{border:1px solid var(--color-border);margin-bottom:var(--space-8);max-height:25rem;overflow:hidden}.disciplines-image img,.hiring-process__image img{display:block;height:clamp(15rem,30vw,25rem);object-fit:cover;width:100%}
@media(max-width:47.99rem){.careers-hero{background-position:62% center;min-height:auto;padding-bottom:var(--space-16);padding-top:calc(var(--header-height) + var(--space-16))}.careers-hero::after{background:rgba(3,7,12,.22);content:"";inset:0;position:absolute}.careers-hero__inner{z-index:1}.value-grid article>div{min-height:0}}
.careers-hero__inner{z-index:2}
.career-intro__image{align-self:stretch;margin-top:0}.career-intro__image img{height:100%;min-height:25rem}
