body{--paper:#f7f8f8;--ink:#24364c;--accent:#273e59;--muted:#5c6c7a}.hero{min-height:720px;height:calc(100svh - 88px);max-height:950px;align-items:end}.hero-copy{padding:90px 0;max-width:1000px}.hero h1{font-size:clamp(46px,6.6vw,94px);line-height:1.15}.hero:before{background:linear-gradient(90deg,#122c43e0,#122c4330),linear-gradient(0deg,#122c4340,transparent)}.hero .button{background:#e5ad73;color:#182c3c}.hero-actions{margin-top:30px}.statement{grid-template-columns:1fr 1.1fr;gap:25px 10%;padding-bottom:55px}.statement h2{font-size:clamp(37px,4.6vw,66px)}.recruitment-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:95px}.recruitment-paths>a{display:block;position:relative;isolation:isolate;overflow:hidden;color:#fff}.recruitment-paths img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.recruitment-paths a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#132c46ed,transparent 75%);z-index:0;pointer-events:none}.recruitment-paths a>div{position:absolute;bottom:28px;left:30px;right:30px;z-index:1;display:grid;grid-template-columns:1fr 30px;gap:8px 20px}.recruitment-paths span{font-size:13px;grid-column:1/-1}.recruitment-paths h3{font-size:28px}.recruitment-paths b{font-size:29px;font-weight:400}.employers{background:#24364c}.employers .section-head{align-items:start}.employers h2{font-size:clamp(37px,4vw,58px)}.employers .button{background:#e5ad73;color:#24364c;font-size:16px}.hiring-grid{gap:35px}.hiring-grid b{color:#e5ad73;font-size:30px}.hiring-grid h3{font-size:27px;margin:20px 0}.hiring-grid p{font-size:17px}.candidates{display:grid;grid-template-columns:.9fr 1.3fr;gap:9%;align-items:start}.candidate-intro{margin:0}.candidate-intro h2{font-size:clamp(33px,3.6vw,51px)}.candidate-intro p:last-child{font-size:16px}.role-list .role{border-top:1px solid #24364c40}.role summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:13px 25px;padding:28px 0}.role small{grid-column:1/-1;font-size:12px;letter-spacing:1px;color:#6b7d8b}.role h3{font-size:26px}.role b{font-weight:400}.role[open] b{transform:rotate(45deg)}.role-answer{padding-bottom:28px;font-size:16px}.role-answer a{display:inline-block;margin-top:20px;border-bottom:1px solid}.brief{background:#e6ebee}.brief h2{font-size:clamp(34px,4vw,56px)}.faq{display:block;max-width:980px}.faq>div:first-child{display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.faq h2{font-size:43px}.contact{background:#24364c}.contact h2{font-size:clamp(38px,5.4vw,74px)}.contact .button{background:#e5ad73;color:#24364c}.contact .small{color:#e6ebee}main p,main li{overflow-wrap:anywhere}@media(max-width:1000px){.recruitment-paths{gap:20px}.recruitment-paths a>div{bottom:20px;left:22px;right:22px}.recruitment-paths h3{font-size:24px}.hiring-grid h3{font-size:23px}.hiring-grid{gap:25px}.candidates{gap:6%}.role h3{font-size:23px}.candidate-intro h2{font-size:34px}}@media(max-width:700px){.hero{height:auto;min-height:680px}.hero-copy{padding:75px 0}.hero h1{font-size:clamp(41px,10.5vw,65px)}.hero:before{background:linear-gradient(90deg,#122c43e6,#122c4370)}.statement{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.recruitment-paths{grid-template-columns:1fr;padding-bottom:60px;gap:25px}.recruitment-paths img{aspect-ratio:4/3}.recruitment-paths h3{font-size:24px}.hiring-grid{grid-template-columns:1fr;gap:32px}.hiring-grid article{display:grid;grid-template-columns:40px 1fr;gap:10px 18px;padding-top:25px}.hiring-grid b{grid-row:1/3;font-size:23px}.hiring-grid h3{margin:0}.hiring-grid p{grid-column:2}.candidates{grid-template-columns:1fr;gap:35px}.role h3{font-size:24px}.faq>div:first-child{display:block}.faq h2{font-size:37px}.contact h2{font-size:41px}}