.fs-team{margin:0;color:#fff;--fs-accent:#a71e30;--fs-logo-bg:#fff}
.fs-team__hero{position:relative;isolation:isolate;overflow:hidden;background:#222529}
.fs-team__accent{position:absolute;inset:0 0 0 59%;background:var(--fs-accent);clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);z-index:-2}
.fs-team__watermark{position:absolute;right:4%;top:12%;width:25%;height:76%;object-fit:contain;opacity:.10;filter:grayscale(1);z-index:-1;pointer-events:none}
.fs-team__inner{display:flex;align-items:center;gap:38px;padding-top:46px;padding-bottom:46px;min-height:285px}
.fs-team__logo{display:flex;align-items:center;justify-content:center;flex:0 0 164px;width:164px;height:164px;padding:15px;border-radius:8px;background:var(--fs-logo-bg);box-shadow:0 6px 22px #0002}
.fs-team__logo img{display:block;width:100%;height:100%;object-fit:contain}
.fs-team__copy{min-width:0;max-width:760px;border-left:1px solid #ffffff55;padding-left:38px;text-shadow:0 1px 4px #0008}
.fs-team .fs-team__eyebrow{font:600 13px/1.4 var(--font-stack-body,system-ui,sans-serif);letter-spacing:.2em;margin:0 0 10px;text-transform:uppercase;color:#fff}
.fs-team #fs-team-title{font-family:var(--font-stack-body,system-ui,sans-serif);font-weight:800;font-size:clamp(30px,4.3vw,58px);line-height:1.1;letter-spacing:-.035em;color:#fff;margin:0 0 16px;overflow-wrap:anywhere}
.fs-team .fs-team__slogan{font:750 italic clamp(22px,2.2vw,31px)/1.25 system-ui,sans-serif;color:#fff;margin:0 0 9px}
.fs-team .fs-team__subline{font:400 17px/1.5 system-ui,sans-serif;color:#fff;margin:0;max-width:540px}
.fs-team__benefits{background:#f4f0e9;color:#252525;display:flex;justify-content:center;gap:0;padding:17px 20px;font:600 14px/1.4 system-ui,sans-serif}
.fs-team__benefits span{padding:0 35px;text-align:center}
.fs-team__benefits span+span{border-left:1px solid #ccc5ba}
.fs-team__collection{padding-top:32px}
.fs-team__collection h2{font:750 29px/1.2 system-ui,sans-serif;color:#252525;margin:0}
@media(max-width:749px){
 .fs-team__inner{flex-direction:column;text-align:center;gap:17px;padding:27px 20px 29px;min-height:0}
 .fs-team__logo{flex-basis:auto;width:92px;height:92px;padding:9px;border-radius:6px}
 .fs-team__copy{padding:0;border:0;width:100%}
 .fs-team .fs-team__eyebrow{font-size:11px;margin-bottom:8px}
 .fs-team #fs-team-title{font-size:clamp(25px,7vw,36px);margin-bottom:12px}
 .fs-team .fs-team__slogan{font-size:23px}
 .fs-team .fs-team__subline{font-size:14px;max-width:320px;margin:auto}
 .fs-team__accent{left:34%;opacity:.65}
 .fs-team__watermark{right:-7%;width:65%;opacity:.07}
 .fs-team__benefits{font-size:11px;padding:13px 10px}
 .fs-team__benefits span{padding:0 13px;flex:1}
 .fs-team__collection{padding-top:25px}
 .fs-team__collection h2{font-size:24px}
}
