.spteam-section{padding:36px 2%;background:#f8fff1;color:#2c2c2c;font-family:Arial,sans-serif}.spteam-heading{margin-bottom:38px}.spteam-eyebrow{margin:0 0 24px;color:#d9ad22;font-size:13px;font-weight:700;letter-spacing:.22em}.spteam-eyebrow span{margin-right:10px;font-size:17px}.spteam-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.spteam-heading-row h2{max-width:560px;margin:0;font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.13}.spteam-view-all{flex:none;padding:15px 27px;border-radius:16px;background:#d9b233;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:filter .2s ease,transform .2s ease}.spteam-view-all:hover,.spteam-view-all:focus-visible{filter:brightness(.93);transform:translateY(-2px)}.spteam-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.spteam-card{min-width:0;padding:24px;border-radius:16px;background:#292929;text-align:center;transition:transform .35s ease,background-color .35s ease;overflow:hidden}.spteam-photo-wrap{position:relative;height:327px;overflow:hidden;border-radius:16px;background:#fff}.spteam-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.spteam-photo-placeholder{display:grid;width:100%;height:100%;place-items:center;background:#e9e9e9;color:#666;font-size:48px;font-weight:700}.spteam-photo-wrap:after{position:absolute;inset:0;background:#171717;content:"";opacity:0;transition:opacity .35s ease}.spteam-socials{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.spteam-social-link{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#d9b233;color:white;font-size:15px;font-weight:700;text-decoration:none}.spteam-social-link:hover,.spteam-social-link:focus-visible{filter:brightness(.9);outline:2px solid #fff;outline-offset:2px}.spteam-name{margin:20px 0 22px;color:#fff;font-size:22px;font-weight:600;line-height:1.2}.spteam-role{margin:0;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.6}.spteam-card:hover,.spteam-card:focus-within{background:#d9b233}.spteam-card:hover .spteam-photo-wrap:after,.spteam-card:focus-within .spteam-photo-wrap:after{opacity:.72}.spteam-card:hover .spteam-socials,.spteam-card:focus-within .spteam-socials{opacity:1;transform:translateY(0)}.spteam-card:hover .spteam-name,.spteam-card:focus-within .spteam-name,.spteam-card:hover .spteam-role,.spteam-card:focus-within .spteam-role{color:#fff}.spteam-effect-lift .spteam-card:hover,.spteam-effect-lift .spteam-card:focus-within{transform:translateY(-6px)}.spteam-effect-none .spteam-card,.spteam-effect-none .spteam-photo-wrap:after,.spteam-effect-none .spteam-socials{transition:none}.spteam-effect-none .spteam-card:hover,.spteam-effect-none .spteam-card:focus-within{transform:none}.spteam-effect-overlay .spteam-card:hover,.spteam-effect-overlay .spteam-card:focus-within{transform:none}@media(max-width:1024px){.spteam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spteam-section{padding:28px 16px}.spteam-heading{margin-bottom:26px}.spteam-heading-row{align-items:flex-start;flex-direction:column}.spteam-heading-row h2{font-size:36px}.spteam-grid{grid-template-columns:1fr}.spteam-photo-wrap{height:360px}.spteam-view-all{padding:13px 20px}}@media(prefers-reduced-motion:reduce){.spteam-card,.spteam-photo-wrap:after,.spteam-socials,.spteam-view-all{transition:none!important;transform:none!important}}
