
.staff-story{max-width:1280px;margin:auto;padding:40px 5% 64px}.staff-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:end}.staff-story h1{font-size:clamp(3rem,6vw,5.8rem);line-height:1.02;letter-spacing:-.025em;margin:18px 0}.staff-intro-copy p{font-size:1.15rem;line-height:1.65}.staff-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:3px solid var(--brick,#285747);border-bottom:1px solid var(--ink,#263e34);padding:18px 0;margin:38px 0 12px}.staff-benefits p{margin:8px 0}.staff-benefits strong,.staff-benefits span{display:block;line-height:1.5}.staff-benefits span{margin-top:7px}.staff-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.staff-role{display:flex;gap:20px;padding:32px 0;border-bottom:1px solid #b9c3b8}.staff-role:last-child{grid-column:1/-1;max-width:800px}.staff-number{color:var(--brick,#285747);font-size:1.6rem;line-height:1.2;font-weight:700;flex-shrink:0}.staff-role .eyebrow{margin:0 0 12px}.staff-story .staff-role h2{font-size:1.8rem;line-height:1.15;margin:0 0 14px}.staff-role p{line-height:1.65}.staff-thanks{background:#e4eadd;border-left:6px solid var(--brick,#285747);padding:30px 36px;margin:44px 0}.staff-story .staff-thanks h2{font-size:2.5rem;line-height:1.05;margin:16px 0}.staff-thanks p{max-width:780px;line-height:1.65}.staff-living{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0}.staff-story .staff-living h2{font-size:2.8rem;line-height:1.05}.staff-living p{line-height:1.65}.staff-service-link{display:block;padding:18px 0;text-underline-offset:4px}.staff-home{display:flex;justify-content:space-between;align-items:center;gap:32px;border-left:6px solid var(--brick,#285747);background:#e4eadd;margin:12px 5% 36px;padding:28px 32px}.staff-home h2{font-size:2.3rem;line-height:1.1;margin:12px 0}.staff-home p{max-width:760px;line-height:1.6;margin:0}.staff-home .button{flex-shrink:0;max-width:100%;white-space:normal}.staff-building{margin:0 5% 40px}.staff-story a{overflow-wrap:anywhere}.staff-story .button{white-space:normal;max-width:100%}:root[data-contrast=high] .staff-thanks,:root[data-contrast=high] .staff-home{background:transparent;border:3px solid currentColor}:root[data-text-size=largest] .staff-intro,:root[data-text-size=largest] .staff-benefits,:root[data-text-size=largest] .staff-roles,:root[data-text-size=largest] .staff-living{grid-template-columns:1fr}:root[data-text-size=largest] .staff-home{display:block}:root[data-text-size=largest] .staff-home .button{margin-top:20px}@media(max-width:760px){.staff-intro,.staff-benefits,.staff-roles,.staff-living{grid-template-columns:1fr;gap:20px}.staff-story h1{font-size:3.4rem}.staff-role{gap:14px;padding:24px 0}.staff-home{display:block;padding:24px;margin:20px 5%}.staff-home .button{margin-top:20px}.staff-thanks{padding:24px}.staff-benefits{gap:8px}.staff-story .staff-living h2{font-size:2.3rem}}
