.jobs-page-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,100px);padding-top:clamp(48px,6vw,92px);padding-bottom:clamp(56px,7vw,104px);display:grid}.jobs-page-title{color:var(--jace-brand-purple);letter-spacing:-.045em;white-space:pre-line;font-size:clamp(44px,5.5vw,80px);line-height:1.08}.jobs-page-lead>p:first-child{max-width:43ch;color:var(--jace-text-muted);font-size:19px}.jobs-page-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.jobs-page-preview-note{color:var(--jace-text-muted);align-items:center;gap:9px;margin-top:20px;font-size:13px;display:flex}.jobs-page-listings .section-intro{margin-bottom:42px}.jobs-page-guidance{padding-block:clamp(64px,7vw,108px)}.jobs-page-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jobs-page-steps>li{padding:6px 36px 6px 0}.jobs-page-steps>li+li{border-left:1px solid var(--jace-border-subtle);padding-left:36px}.jobs-page-step-number{color:var(--jace-brand-purple);margin-bottom:34px;font-size:18px;display:block}.jobs-page-steps h3{margin-bottom:16px;font-size:clamp(21px,1.8vw,25px)}.jobs-page-steps p{max-width:37ch;color:var(--jace-text-muted)}.jobs-page-contact{background:var(--jace-surface-subtle);padding-block:clamp(54px,6vw,86px)}.jobs-page-contact-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;display:grid}.jobs-page-contact .section-heading{max-width:800px;margin-bottom:20px}.jobs-page-contact p{max-width:60ch;color:var(--jace-text-muted);font-size:18px}@media (max-width:999px){.jobs-page-hero{grid-template-columns:1fr;gap:26px}.jobs-page-title{font-size:clamp(42px,7vw,68px)}.jobs-page-lead>p:first-child{max-width:56ch}.jobs-page-steps>li{padding-right:24px}.jobs-page-steps>li+li{padding-left:24px}.jobs-page-contact-layout{grid-template-columns:1fr;gap:25px}}@media (max-width:700px){.jobs-page-hero{padding-top:38px}.jobs-page-lead>p:first-child{font-size:18px}.jobs-page-steps{grid-template-columns:1fr;gap:28px}.jobs-page-steps>li,.jobs-page-steps>li+li{border-left:0;padding:0}.jobs-page-steps>li+li{border-top:1px solid var(--jace-border-subtle);padding-top:28px}.jobs-page-step-number{margin-bottom:18px}}
