.career-detail-hero{padding:180px 6vw 90px;background:linear-gradient(90deg,#09090af7 0%,#09090acb 48%,#09090a42 100%),url("img/page/careers-hero.jpg") 70% center/cover no-repeat;min-height:650px;display:flex;flex-direction:column;justify-content:flex-end}.career-detail-hero>p{font:11px var(--font-mono);letter-spacing:.14em;color:var(--acid)}.career-detail-hero h1{font-size:clamp(54px,7vw,108px);line-height:1.02;letter-spacing:-.055em;max-width:1150px;margin:25px 0 45px}.career-detail-hero>div{display:flex;align-items:center;gap:40px}.career-detail-hero span{color:#bbb}.career-detail-hero a{color:var(--acid)}.career-detail-body{display:grid;grid-template-columns:280px minmax(0,850px);gap:8vw;padding:120px 6vw;background:var(--paper);color:var(--ink)}.career-detail-body aside{position:sticky;top:150px;align-self:start}.career-detail-body aside>p{font:11px var(--font-mono);letter-spacing:.14em;color:#777}.career-detail-body aside h2{font-size:30px;margin:30px 0 10px}.career-detail-body aside span{color:#777}.career-detail-body article>h2{font-size:clamp(34px,4vw,58px);line-height:1.08;margin:0 0 28px}.career-detail-body article>h2:not(:first-child){margin-top:80px}.career-detail-body article>p,.career-detail-body li{font-size:18px;line-height:1.85;color:#555651}.career-detail-body ul{padding-left:22px}.career-detail-body li+li{margin-top:15px}.career-related{padding:100px 6vw;background:#101012}.career-related>p{font:11px var(--font-mono);letter-spacing:.14em;color:#888}.career-related>div{margin-top:40px;border-top:1px solid #ffffff24}.career-related a{display:flex;justify-content:space-between;gap:30px;padding:25px 0;border-bottom:1px solid #ffffff24}.career-related a span{font-size:19px}.career-related a b{font:12px var(--font-mono);color:var(--acid)}@media(max-width:900px){.career-detail-body{grid-template-columns:1fr}.career-detail-body aside{position:static}.career-detail-hero{min-height:580px}.career-related a{flex-direction:column}}@media(max-width:600px){.career-detail-hero{padding:145px 22px 65px}.career-detail-hero h1{font-size:46px}.career-detail-body,.career-related{padding:75px 22px}.career-detail-hero>div{align-items:flex-start;flex-direction:column;gap:18px}}

/* Unified career details */
.career-unified-hero{padding:190px 6vw 100px;background:#0b0d0b;color:#fff}.career-unified-hero>p,.career-unified-language small,.career-unified-directory>small{font:11px var(--font-mono);letter-spacing:.14em;color:var(--acid)}.career-unified-hero h1{font-size:clamp(54px,7vw,104px);line-height:1;letter-spacing:-.06em;margin:28px 0}.career-unified-hero>span{display:block;max-width:720px;font-size:19px;line-height:1.7;color:#abb2ac}.career-unified-hero nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.career-unified-hero nav a{padding:14px 20px;border:1px solid #4d554e;color:#fff}.career-unified-hero nav a:first-child{background:var(--acid);border-color:var(--acid);color:#0b0d0b}.career-unified-directory{padding:70px 6vw;background:#171a17}.career-unified-directory>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;margin-top:28px;border-top:1px solid #ffffff24}.career-unified-directory a{padding:15px 0;border-bottom:1px solid #ffffff24;color:#ddd;font-size:14px}.career-unified-language{padding:110px 6vw 45px;background:var(--paper);color:var(--ink);scroll-margin-top:100px}.career-unified-language h2{font-size:clamp(48px,6vw,84px);letter-spacing:-.055em;margin:18px 0 0}.career-unified-role{padding:0 6vw;background:var(--paper);color:var(--ink);scroll-margin-top:100px}.career-unified-role-head{display:grid;grid-template-columns:70px 1fr auto;gap:26px;align-items:start;padding:55px 0;border-top:1px solid #cfd0c9}.career-unified-role-head>span{font:12px var(--font-mono);color:#6d766c}.career-unified-role-head h2{font-size:clamp(30px,4vw,55px);line-height:1.05;letter-spacing:-.04em;margin:0}.career-unified-role-head p{color:#777}.career-unified-role-head>a{padding:13px 18px;background:#111;color:#fff;white-space:nowrap}.career-unified-role-body{max-width:900px;margin-left:96px;padding:0 0 100px}.career-unified-role-body>h2{font-size:30px;margin:55px 0 18px}.career-unified-role-body>h2:first-child{margin-top:0}.career-unified-role-body p,.career-unified-role-body li{font-size:17px;line-height:1.8;color:#555651}.career-unified-role-body li+li{margin-top:12px}@media(max-width:900px){.career-unified-directory>div{grid-template-columns:1fr 1fr}.career-unified-role-head{grid-template-columns:45px 1fr}.career-unified-role-head>a{grid-column:2;justify-self:start}.career-unified-role-body{margin-left:71px}}@media(max-width:600px){.career-unified-hero{padding:145px 22px 70px}.career-unified-directory,.career-unified-language,.career-unified-role{padding-left:22px;padding-right:22px}.career-unified-directory>div{grid-template-columns:1fr}.career-unified-role-head{grid-template-columns:1fr}.career-unified-role-head>a{grid-column:1}.career-unified-role-body{margin-left:0}.career-unified-role-head>span{display:none}}
