.staffing{--text:#fff;--emph:#fff;--accent:#a100ff;--panel:#a100ff;--quote:#0b0b0c;--notch-size:150px;--notch-left:0;--notch-top:90%;color:var(--text);padding:clamp(24px,4.5vw,56px) 16px}.staffing__cta,.staffing__image,.staffing__image img,.staffing__quote{border-radius:0!important}.staffing__grid{align-items:stretch;display:grid;grid-template-columns:1fr 1fr .7fr;margin:0 auto;max-width:var(--maxw,1280px)}.staffing__grid.is-reversed>.staffing__image{order:3}.staffing__grid.is-reversed>.staffing__cta{order:1}.staffing__grid.is-reversed>.staffing__quote{order:2}.staffing__image{background:var(--accent);margin:0;overflow:hidden;padding:clamp(18px,2.2vw,26px);position:relative}.staffing__image img{display:block;height:clamp(360px,44vw,560px);object-fit:cover;position:relative;width:100%;z-index:1}.staffing__image:after{background:var(--accent);content:"";height:var(--notch-size);left:var(--notch-left);position:absolute;top:var(--notch-top);transform:translateY(-75%);width:var(--notch-size);z-index:2}.staffing__quote{align-items:center;background:var(--quote);display:grid;grid-template-rows:1fr auto;margin:0;padding:clamp(24px,3vw,36px)}.staffing__quote-text{color:hsla(0,0%,100%,.95);font-size:clamp(16px,1.6vw,18px);font-style:italic;line-height:1.65}.staffing__quote-text p{margin:0 0 14px}.staffing__cite{color:hsla(0,0%,100%,.9);margin-top:18px}.staffing__author{display:block;font-size:18px;font-weight:800}.staffing__role{font-size:14px;opacity:.9}.staffing__cta{align-content:center;background:var(--panel);color:#fff;display:grid;gap:clamp(16px,2vw,24px);padding:clamp(24px,3vw,36px)}.staffing__title{color:#fff;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1.1;margin:0}.staffing__title-emph{color:#fff;display:block;font-weight:800}.staffing__btn{background:#fff;border:0;color:#111214;display:inline-block;font-size:14px;font-weight:800;max-width:fit-content;padding:14px 22px;text-decoration:none;white-space:nowrap;width:auto}.staffing__btn:focus-visible,.staffing__btn:hover{outline:2px solid #111214;outline-offset:2px}@media (max-width:1280px){.staffing__grid{grid-template-columns:1fr .9fr .9fr}.staffing__image img{height:clamp(340px,48vw,540px)}.staffing__image{--notch-left:40px;--notch-top:78%;--notch-size:130px}}@media (max-width:1024px){.staffing__grid{gap:20px;grid-template-columns:1fr}.staffing__image img{height:clamp(280px,60vw,460px)}.staffing__image{--notch-left:60px;--notch-top:58%;--notch-size:90px}.staffing__quote{margin:0;padding:22px}.staffing__cta{gap:18px;padding:22px}.staffing__btn{max-width:480px;width:100%}}@media (max-width:680px){.staffing{padding:20px 14px}.staffing__image{--notch-left:48px;--notch-top:61%;--notch-size:92px;padding:14px}.staffing__image img{height:clamp(260px,64vw,420px)}.staffing__quote{text-align:center}.staffing__title{font-size:clamp(24px,7vw,36px)}.staffing__btn{font-size:16px;max-width:none;padding:14px 18px;text-align:center}}@media (max-width:420px){.staffing__image{--notch-left:36px;--notch-top:64%;--notch-size:80px}.staffing__image:after{display:none}.staffing__image img{height:clamp(220px,68vw,360px)}.staffing__quote-text{font-size:15px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}