.consultant-hero{background:radial-gradient(circle at 92% 15%,rgba(240,180,41,.15),transparent 32%),linear-gradient(125deg,#0b3a24,#0f5b35 64%,#193d2d);color:#fff;padding:96px 0 88px}.consultant-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:64px;align-items:center}.consultant-kicker{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#e9c865}.consultant-hero h1{color:#fff;font-size:clamp(2.5rem,5.2vw,4.8rem);line-height:1.07;letter-spacing:-.04em;max-width:800px;margin:18px 0 24px}.consultant-lede{font-size:1.1rem;line-height:1.75;color:#dbece2;max-width:670px}.consultant-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.consultant-text-link{color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:700}.consultant-event{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:32px;backdrop-filter:blur(6px)}.consultant-event>span{font-size:.7rem;letter-spacing:.16em;color:#f0cf72;font-weight:800}.consultant-event h2{color:#fff;font-size:1.35rem;line-height:1.4;margin:16px 0 28px}.consultant-event dl{margin:0;display:grid;gap:20px}.consultant-event dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#bbd3c3}.consultant-event dd{margin:5px 0 0;font-weight:700}.consultant-jump{background:#fff;border-bottom:1px solid #dde7df}.consultant-jump .container{display:flex;gap:30px;flex-wrap:wrap}.consultant-jump a{padding:17px 0;color:#225437;font-weight:700;font-size:.83rem}.consultant-jump a:hover{text-decoration:underline}.consultant-section{padding:80px 0;scroll-margin-top:100px}.consultant-soft{background:#f4f8f5}.consultant-main{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:70px}.consultant-section-heading h2,.consultant-intro h2,.consultant-apply h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2;margin-top:12px}.consultant-copy{font-size:1rem;line-height:1.8;color:#354d3e}.consultant-copy p+p{margin-top:18px}.consultant-copy h3{font-size:1.15rem;color:#133f29;margin:28px 0 10px}.consultant-copy ul,.consultant-application-list ol{padding-left:20px;margin:12px 0 0}.consultant-copy li,.consultant-application-list li{padding-left:3px;margin:6px 0}.consultant-intro{max-width:760px}.consultant-intro p{color:#5e7165;margin-top:12px}.consultant-workstreams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}.consultant-workstreams article{background:#fff;border:1px solid #dfe9e1;border-radius:15px;padding:28px;box-shadow:0 8px 30px rgba(9,56,31,.04)}.consultant-workstreams article>span{display:inline-grid;place-items:center;width:40px;height:40px;background:#e8f3e9;color:#146838;border-radius:10px;font-size:.75rem;font-weight:800}.consultant-workstreams h3{font-size:1.1rem;margin:16px 0 9px}.consultant-workstreams p{font-size:.92rem;line-height:1.7;color:#607166}.consultant-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:35px}.consultant-deliverables h3{margin-top:0}.consultant-apply{background:#0c3523;color:#dceadf}.consultant-apply .eyebrow{color:#efc965;border-color:#efc965}.consultant-apply h2,.consultant-apply h3{color:#fff}.consultant-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.consultant-apply-grid p{line-height:1.75;margin:18px 0}.consultant-apply a:not(.btn){color:#f3d272;text-decoration:underline}.consultant-apply .btn{margin-top:10px}.consultant-subject{font-size:.84rem;overflow-wrap:anywhere}.consultant-application-list{border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:26px 30px;background:rgba(255,255,255,.06)}.consultant-application-list h3{margin:0}.consultant-application-list ol{line-height:1.65}.consultant-selection{border-top:1px solid rgba(255,255,255,.2);margin-top:50px;padding-top:32px;max-width:1200px}.consultant-selection p{max-width:900px;line-height:1.7;margin-top:10px}.consultant-footer{background:#082a1b;color:#bcd2c2;padding:25px 0}.consultant-footer .container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.8rem}.consultant-footer a{color:#f0cc6c}body{overflow-x:hidden}@media(max-width:900px){.consultant-hero-grid,.consultant-main,.consultant-apply-grid{grid-template-columns:1fr;gap:32px}.consultant-event{max-width:600px}}@media(max-width:680px){.consultant-hero{padding:68px 0}.consultant-section{padding:58px 0}.consultant-workstreams,.consultant-deliverables{grid-template-columns:1fr}.consultant-jump .container{gap:18px}.consultant-jump a{padding:12px 0}.consultant-hero h1{font-size:2.5rem}}
