.careers-hero{position:relative;min-height:min(560px,74vh);display:grid;align-items:end;overflow:hidden;isolation:isolate}.careers-hero picture{position:absolute;inset:0;z-index:-2;display:block}.careers-hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.careers-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(14,14,15,.6) 55%,var(--ink))}.careers-hero-content{width:min(1220px,calc(100% - 44px));margin:0 auto;padding:120px 0 46px}.careers-hero h1{max-width:18ch;margin-bottom:14px}.careers-hero-sub{max-width:60ch;color:var(--paper);font-size:1.06rem;margin:0 0 24px}.careers-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.careers-openings{max-width:900px;margin:0 auto;padding:clamp(46px,8vh,84px) 22px}.careers-head{max-width:760px;margin-bottom:38px}.careers-head p{color:var(--muted)}.job-card{border:1px solid var(--line);background:var(--panel);padding:clamp(22px,4vw,34px);margin-bottom:26px}.job-card-head{margin-bottom:14px}.job-card h3{margin:0 0 10px;font-size:1.5rem}.job-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0}.job-meta li{color:var(--gold);font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.job-meta li+li:before{content:"\b7";margin-right:18px;color:var(--muted)}.job-card>p{color:var(--muted);line-height:1.65;margin:0 0 16px}.job-card details{border-top:1px solid var(--line);padding-top:14px;margin-bottom:20px}.job-card summary{cursor:pointer;color:var(--gold);font:600 1rem var(--heading);text-transform:uppercase;letter-spacing:1px}.job-card summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.job-card details h4{margin:18px 0 8px;font-size:1.02rem;text-transform:uppercase;letter-spacing:.5px}.job-card details ul{margin:0;padding-left:20px}.job-card details li{color:var(--muted);line-height:1.6;margin-bottom:6px}.job-apply{margin-top:4px}.careers-apply{background:linear-gradient(135deg,#210000,var(--red));border-block:1px solid var(--line)}.careers-apply-inner{max-width:900px;margin:0 auto;padding:clamp(48px,8vh,80px) 22px}.careers-apply h2{margin-bottom:14px}.careers-apply p{max-width:62ch;color:var(--paper);font-size:1.05rem;margin:0}.careers-apply a{color:var(--gold);text-decoration:underline}@media(max-width:560px){.careers-hero-actions .button{width:100%}}
