.careers-hero{padding:135px 0 0;background:#242729;color:#fff}.careers-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.careers-hero h1{margin:0;font-size:clamp(60px,6.6vw,96px);font-weight:300;line-height:.94;letter-spacing:-.06em}.careers-hero h1 em{font-style:normal;font-weight:700}.careers-hero-grid>div:last-child>p{margin:0 0 30px;color:#d3d7d8;font-size:20px}.careers-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px;border-top:1px solid #565b5d;border-left:1px solid #565b5d}.careers-facts article{min-height:140px;padding:25px;border-right:1px solid #565b5d}.careers-facts span,.careers-facts b{display:block}.careers-facts span{margin-bottom:18px;color:#f59469;font-size:8px;font-weight:800;letter-spacing:.12em}.careers-facts b{font-size:18px;font-weight:400}
.careers-intro{padding:120px 0}.careers-intro-grid{display:grid;grid-template-columns:1fr 3fr;gap:55px}.careers-intro h2,.careers-section-head h2,.careers-process h2{margin:0 0 28px;font-size:clamp(44px,4.8vw,68px);font-weight:300;line-height:1.05;letter-spacing:-.05em}.careers-intro h2 strong{font-weight:700}.careers-intro-grid>div>p{max-width:850px;color:var(--soft);font-size:18px}.careers-section-head{max-width:960px;margin-bottom:60px}
.open-roles{padding:120px 0;background:#f4f4f1}.role-list{border-top:1px solid var(--line)}.role-card{display:grid;grid-template-columns:90px 1fr 1.25fr;gap:42px;padding:75px 0;border-bottom:1px solid var(--line)}.role-index span,.role-index b{display:block}.role-index span{color:#ed6a32;font-size:13px;font-weight:800}.role-index b{margin-top:15px;color:#999;font-size:7px;letter-spacing:.12em;writing-mode:vertical-rl}.role-main>p:first-child{margin:0 0 18px;color:#ed6a32;font-size:9px;font-weight:800;letter-spacing:.12em}.role-main h2{margin:0 0 20px;font-size:clamp(35px,3.7vw,54px);font-weight:300;line-height:1.07;letter-spacing:-.045em}.role-main>p:nth-of-type(2){color:var(--soft);font-size:16px}.role-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.role-meta span{padding:6px 9px;border:1px solid var(--line);background:#fff;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.role-details section{margin-bottom:30px}.role-details h3{margin:0 0 14px;font-size:16px;font-weight:500}.role-details ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.role-details li{position:relative;padding:9px 0 9px 17px;border-bottom:1px solid var(--line);color:var(--soft);font-size:12px}.role-details li:before{content:"";position:absolute;left:0;top:16px;width:5px;height:5px;background:#ed6a32}.stack-tags{display:flex;flex-wrap:wrap;gap:7px}.stack-tags span{padding:7px 10px;background:#242729;color:#fff;font-size:8px;letter-spacing:.05em}.role-apply{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;background:#ed6a32;color:#fff;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,transform .2s}.role-apply:hover{background:#242729;transform:translateY(-2px)}.role-apply b{font-size:17px}
.careers-expect{padding:120px 0}.expect-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.expect-grid article{min-height:270px;padding:38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.expect-grid span{color:#ed6a32;font-size:10px;font-weight:800}.expect-grid h3{margin:27px 0 12px;font-size:27px;font-weight:400;letter-spacing:-.03em}.expect-grid p{color:var(--soft)}
.careers-process{padding:120px 0;background:#242729;color:#fff}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.careers-process .section-tag{color:#f59469}.hiring-steps{border-top:1px solid #565b5d}.hiring-steps article{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid #565b5d}.hiring-steps span{grid-row:1/3;color:#ed6a32;font-size:9px;font-weight:800}.hiring-steps b{font-size:17px;font-weight:400}.hiring-steps p{margin:0;color:#aeb3b5;font-size:12px}.careers-equal{padding:55px 0;background:#ed6a32;color:#fff}.careers-equal .shell{display:grid;grid-template-columns:1fr 3fr;gap:50px}.careers-equal .section-tag{color:#fff}.careers-equal p:last-child{max-width:900px;margin:0;font-size:15px}.careers-cta .section-tag{color:#f59469}
@media(max-width:1150px){.site-nav{gap:20px}.role-card{grid-template-columns:65px 1fr 1fr;gap:30px}}
@media(max-width:980px){.careers-hero-grid,.careers-intro-grid,.process-grid{grid-template-columns:1fr}.careers-hero-grid{gap:45px}.careers-facts{grid-template-columns:1fr 1fr}.role-card{grid-template-columns:50px 1fr}.role-details{grid-column:2}.process-grid{gap:45px}.careers-equal .shell{grid-template-columns:1fr;gap:10px}}
@media(max-width:620px){.careers-hero{padding-top:95px}.careers-hero h1{font-size:51px}.careers-hero-grid>div:last-child>p{font-size:17px}.careers-facts{grid-template-columns:1fr;margin-top:70px}.careers-facts article{min-height:0}.careers-intro,.open-roles,.careers-expect,.careers-process{padding:80px 0}.careers-intro h2,.careers-section-head h2,.careers-process h2{font-size:39px}.role-card{grid-template-columns:1fr;gap:22px;padding:55px 0}.role-index b{writing-mode:initial}.role-details{grid-column:auto}.expect-grid{grid-template-columns:1fr}.expect-grid article{min-height:0}}
