.joining{--ink:#203b33;background:#f8f7f2}.joining .join-header{background:#203b33;color:white;display:flex;align-items:center;justify-content:space-between;padding:16px 5vw;gap:24px}.join-header img{width:170px;display:block}.join-header nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;font-size:14px}.join-header a[aria-current]{border-bottom:2px solid #b49acb;padding-bottom:8px}.join-hero{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.join-hero>div{padding:65px 6vw;align-self:center}.joining h1{font-size:clamp(32px,3.5vw,54px);line-height:1.2;max-width:600px;margin:20px 0}.joining p{font-size:14px;line-height:1.9}.join-hero img{width:100%;height:100%;max-height:590px;object-fit:cover}.join-hero small{display:block;margin-top:20px;color:#58695f}.join-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 6vw;background:white}.join-details article>span,.join-process b{color:#78548c;font-size:12px}.joining h2{font-size:26px;line-height:1.4}.joining li{line-height:1.9;margin:12px 0}.join-process{padding:45px 6vw}.join-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0}.join-process li{padding-top:15px;border-top:1px solid #b8c3b7;display:grid;gap:14px;font-size:15px}.join-process b{font-size:28px}.join-process p{color:#5c695f;font-size:12px}.join-application{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:40px 6vw 70px;background:#edf0e9;scroll-margin-top:20px}.join-application>.s-panel{margin:0;min-width:0}.join-application>div:first-child{padding-top:25px}.joining .s-cta{background:#203b33;color:#fff!important;border:1px solid #203b33}.joining .s-form label{color:#394f43;font-size:13px}.joining .s-fields>*{min-width:0}.joining .join-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.joining .join-consent input{width:18px;flex-shrink:0;margin-top:3px}.join-status{padding:15px 0;border-bottom:1px solid #ddd;margin-bottom:20px}.join-status strong{color:#68497c}.join-footer{display:flex;gap:30px;padding:30px 6vw;background:#203b33;color:#fff;font-size:13px}.joining ul{padding-left:20px}.joining input,.joining textarea{min-width:0}.joining .s-kicker{color:#78548c}@media(max-width:760px){.joining .join-header{flex-wrap:wrap;gap:16px}.join-header img{width:140px}.join-header nav{gap:16px;font-size:12px}.join-application,.join-details,.join-hero{grid-template-columns:1fr}.join-hero>div{padding:38px 6vw}.join-hero img{height:240px}.join-details{padding:32px 6vw;gap:22px}.join-process ol{grid-template-columns:1fr 1fr}.join-application{padding:30px 5vw;gap:20px}.join-application>.s-panel{padding:20px}.join-footer{flex-wrap:wrap;gap:18px}}