/* careers page */
.cgrid{padding-block:clamp(48px,7vh,80px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);gap:clamp(32px,5vw,72px);align-items:start}
@media(max-width:900px){ .cgrid{grid-template-columns:1fr} }
.cmain h2,.capply h2{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);margin-bottom:16px}
.cmain h2 + *{margin-bottom:36px}
.ways{list-style:none;display:grid;gap:16px}
.ways li{color:var(--ink-2);font-size:16px;padding-left:22px;position:relative;max-width:62ch}
.ways li::before{content:"—";position:absolute;left:0;color:var(--accent)}
.ways li b{color:var(--ink);font-weight:600}
.cmain p{color:var(--ink-2);font-size:16px;max-width:62ch}
.cmain a,.capply .fine a{color:var(--accent-text)}
.capply{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:clamp(22px,3vw,32px)}
.capply p{color:var(--ink-2);font-size:15px;margin-bottom:12px}
.capply .how{color:var(--ink)}
.capply .btn{margin-top:8px}
.capply .addr{font-family:var(--mono);font-size:12.5px;margin-top:14px;color:var(--ink-2)}
.capply .fine{font-size:13px;margin:16px 0 0;border-top:1px dashed var(--line);padding-top:14px}
