.organizer-lead{padding:34px 20px 38px;display:grid;grid-template-columns:1fr 1fr;gap:24px 7%}
.organizer-lead>.eyebrow{grid-column:1/-1;font:10px Plex;letter-spacing:1px}
.organizer-lead>h3{font:700 clamp(31px,3.7vw,51px)/1.02 Inter;letter-spacing:-2px;margin:0;color:#25312e}
.organizer-lead p{font:15px/1.65 Inter;margin:0 0 16px}.organizer-lead strong{font-weight:700}
.offer-stage{display:grid;grid-template-columns:.85fr 2fr;gap:6%;border-top:1px solid #9ba7a2;padding:28px 20px 32px}
.offer-stage header>span{font:10px Plex;text-transform:uppercase;letter-spacing:.7px}
.offer-stage header h3{font:italic 34px/1.05 Garamond,Georgia;letter-spacing:-.5px;margin:16px 0;color:#644386}
.offer-items{display:grid;grid-template-columns:1fr 1fr;gap:25px 32px}
.offer-items h4{font:700 18px/1.2 Inter;letter-spacing:-.5px;margin:0 0 10px}
.offer-items p{font:13px/1.65 Inter;margin:0;max-width:440px}
.offer-evidence{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:28px 20px 38px;border-top:1px solid #9ba7a2;align-items:center}
.offer-evidence h3{font:italic 34px/1.05 Garamond,Georgia;margin:16px 0}.offer-evidence p{font:14px/1.65 Inter}.offer-evidence .eyebrow{font:10px Plex}
.offer-evidence a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-block:1px solid #887a96;font:15px/1.35 Inter;margin:25px 0 12px;text-decoration:none}.offer-evidence a:hover{color:#7545a2}.offer-evidence a:focus-visible{outline:2px solid #7545a2;outline-offset:3px}.offer-evidence small{display:block;font:11px/1.6 Inter;max-width:370px}
@media(max-width:800px){.offer-stage{grid-template-columns:1fr;gap:24px}.offer-stage header h3{max-width:420px}.offer-evidence{grid-template-columns:1fr}.offer-evidence>div{margin-top:25px}}
@media(max-width:650px){.organizer-lead{display:block;padding:26px 8px}.organizer-lead>.eyebrow{font-size:8px;margin-bottom:20px}.organizer-lead>h3{font-size:34px;letter-spacing:-1.4px;margin-bottom:22px}.organizer-lead p{font-size:13px}.offer-stage{padding:25px 8px}.offer-items{grid-template-columns:1fr;gap:24px}.offer-stage header h3{font-size:31px}.offer-evidence{padding:25px 8px}.offer-items h4{font-size:17px}}

.offer-text-only{display:block}.offer-text-only>div{max-width:720px}.offer-text-only a{max-width:530px}.role-offer summary h2{font-size:clamp(24px,3.1vw,44px)}
@media(max-width:650px){.role-offer summary h2{font-size:25px}}
