.staff-hero{position:relative;min-height:610px;display:grid;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.staff-hero-image,.staff-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.staff-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,oklch(8% .025 245/.98),oklch(8% .025 245/.88) 42%,oklch(8% .025 245/.18))}.staff-hero-content{position:relative;z-index:1;max-width:800px;padding:100px clamp(24px,5vw,74px)}.staff-hero h1{font-family:var(--font-barlow-condensed),sans-serif;font-size:clamp(3.6rem,6.6vw,6.8rem);line-height:.94;letter-spacing:.01em;text-transform:uppercase;margin:0 0 28px;max-width:11ch}.staff-hero-content>p:not(.eyebrow){font-size:1.22rem;max-width:600px;margin:0}.staff-intro,.staff-scope{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(50px,10vw,180px);gap:clamp(50px,10vw,180px);max-width:1400px;margin:auto}.staff-intro h2,.staff-scope h2{max-width:10ch}.staff-intro>div:last-child,.staff-scope>div:last-child{color:var(--muted);font-size:1.08rem}.staff-intro>div:last-child p,.staff-scope>div:last-child p{margin:0 0 22px;max-width:65ch}.staff-scope,.staff-situations{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.staff-engagement .section-head,.staff-situations .section-head{margin-bottom:58px}.staff-engagement .section-head>p,.staff-situations .section-head>p{color:var(--muted);max-width:42ch}.staff-situation-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);max-width:1400px;margin:auto}.staff-situation-grid article{background:var(--ink);padding:32px;min-height:295px}.staff-engagement-list span,.staff-situation-grid span{color:var(--blue);font-weight:700;letter-spacing:.12em}.staff-situation-grid h3{font-size:1.35rem;margin:58px 0 10px}.staff-engagement-list p,.staff-faq article p,.staff-situation-grid p,.staff-value-copy p{color:var(--muted);margin:0}.staff-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(48px,9vw,160px);gap:clamp(48px,9vw,160px);align-items:center;max-width:1400px;margin:auto}.staff-media,.staff-media img,.staff-media picture{display:block;width:100%;height:100%}.staff-media{min-height:540px}.staff-media img{object-fit:cover}.staff-split h2{margin-bottom:24px}.staff-split>div:last-child>p:not(.eyebrow){color:var(--muted);max-width:61ch;margin:0 0 22px}.staff-engagement{max-width:1400px;margin:auto}.staff-engagement-list{border-top:1px solid var(--line)}.staff-engagement-list article{display:grid;grid-template-columns:120px 1fr;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.staff-engagement-list h3{font-size:1.3rem;margin:0 0 8px}.staff-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(48px,10vw,190px);gap:clamp(48px,10vw,190px);background:var(--blue);color:var(--ink)}.staff-value .eyebrow{color:oklch(25% .08 235)}.staff-value h2{max-width:9ch}.staff-value-copy{font-size:1.08rem}.staff-value-copy p{color:oklch(21% .045 240);margin:0 0 22px;max-width:65ch}.staff-faq{max-width:1100px;margin:auto}.staff-faq>h2{max-width:12ch;margin-bottom:50px}.staff-faq>div{border-top:1px solid var(--line)}.staff-faq article{padding:30px 0;border-bottom:1px solid var(--line)}.staff-faq article h3{font-size:1.25rem;margin:0 0 10px}.staff-faq article p{max-width:70ch}@media(max-width:900px){.staff-hero{min-height:620px}.staff-hero-content{padding-top:70px}.staff-intro,.staff-split,.staff-value{grid-template-columns:1fr;gap:48px}.staff-situation-grid{grid-template-columns:repeat(2,1fr)}.staff-media{min-height:390px}}@media(max-width:560px){.staff-hero{min-height:650px}.staff-hero h1{font-size:clamp(3.25rem,14vw,4.75rem)}.staff-hero-content>p:not(.eyebrow){font-size:1.05rem}.staff-situation-grid{grid-template-columns:1fr}.staff-situation-grid article{min-height:0}.staff-situation-grid h3{margin-top:34px}.staff-media{min-height:310px}.staff-engagement-list article{grid-template-columns:58px 1fr;gap:18px}.staff-faq>h2{max-width:none}}