/* A dedicated, human chapter for the people behind the software. */
.waw-team{background:#13271f;color:#f3f5eb}
.waw-team .section-kicker>span:last-child{color:#b6c5a7}
.team-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:6vw;align-items:end;margin-bottom:55px}
.team-intro h2{font-size:clamp(44px,5.5vw,90px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
.team-intro h2 em{color:var(--lime)}
.team-intro>p{font-size:18px;line-height:1.65;max-width:400px;color:#c3d1b8;padding-bottom:4px}
.team-group-photo{margin:0}
.team-group-frame{position:relative;overflow:hidden;background:#324437}
.team-group-frame>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center top}
.team-photo-signature{position:absolute;bottom:26px;right:26px;display:flex;align-items:center;gap:15px;padding:17px 23px;background:#13271ff2;border:1px solid #a3bf7455}
.team-photo-signature .waw-logo-mark{width:76px;height:40px}
.team-photo-signature>span:last-child{font-size:12px;letter-spacing:.08em;color:#e5eddb}
.team-photo-signature small{display:block;font-size:14px;letter-spacing:0;color:var(--lime);margin-top:5px}
.team-group-photo>figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:16px;font-size:14px;line-height:1.55;color:#c3d0b5}
.team-group-photo>figcaption>span{font-size:12px;color:#9eb38d}
.team-support-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8vw;align-items:center;margin-top:80px}
.team-support-photo{margin:0;max-width:520px}
.team-support-photo>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.team-support-photo figcaption{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin-top:19px;color:#eef4e4}
.team-support-photo small{display:block;margin-top:9px;font-size:12px;letter-spacing:0;color:#a6bb97}
.team-commitments{min-width:0}
.team-commitments article{display:flex;gap:24px;padding:30px 0;border-top:1px solid #4c6443}
.team-step{font-size:12px;color:var(--lime);padding-top:7px}
.team-commitments h3{font-size:clamp(29px,2.7vw,42px);letter-spacing:-.035em;line-height:1.1;margin-bottom:13px}
.team-commitments p{font-size:17px;line-height:1.6;color:#becfb0;max-width:440px}
.team-contact-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #a1bd7d;margin-top:10px;padding:16px 0;font-size:16px;color:var(--lime);max-width:450px}
.team-contact-link>span{font-size:26px;line-height:1}
.team-contact-link:hover{color:#f3f7e9;border-color:#f3f7e9}
@media(min-width:1700px){.team-intro,.team-group-photo,.team-support-layout{max-width:1600px;margin-inline:auto}}
@media(max-width:1100px) and (min-width:851px){.team-intro{grid-template-columns:1.35fr .85fr;gap:4vw}.team-intro h2{font-size:54px}.team-intro>p{font-size:16px}.team-support-layout{gap:5vw}.team-commitments article{padding:23px 0}}
@media(max-width:850px){
 .team-intro{grid-template-columns:1fr;gap:28px;margin-bottom:37px}.team-intro h2{font-size:clamp(44px,7.5vw,68px)}.team-intro>p{max-width:570px;font-size:18px}
 .team-group-frame>img{aspect-ratio:3/2}.team-photo-signature{bottom:17px;right:17px;padding:13px 17px;gap:11px}.team-photo-signature .waw-logo-mark{width:61px;height:32px}
 .team-support-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5vw;margin-top:55px;align-items:start}.team-support-photo{margin-top:22px}.team-commitments article{gap:16px;padding:24px 0}.team-commitments h3{font-size:28px}.team-commitments p{font-size:16px}.team-support-photo figcaption{font-size:23px}
}
@media(max-width:600px){
 .team-intro h2{font-size:clamp(38px,9vw,52px)}.team-intro>p{font-size:16px}.team-group-frame>img{aspect-ratio:3/2;object-position:center}.team-photo-signature{position:relative;inset:auto;padding:16px;background:#1e3429;border:0;border-top:1px solid #617a4755;justify-content:center}.team-photo-signature small{font-size:14px}
 .team-group-photo>figcaption{display:block;font-size:13px}.team-group-photo>figcaption>span{display:block;margin-top:6px;font-size:12px}.team-support-layout{grid-template-columns:1fr;gap:32px;margin-top:42px}.team-support-photo{max-width:none;margin-top:0}.team-support-photo>img{aspect-ratio:5/4;object-position:center top}.team-commitments article{gap:18px}.team-commitments h3{font-size:31px}.team-contact-link{font-size:15px;max-width:none}
}
@media print{.waw-team{background:white;color:#11201b}.team-intro h2 em,.team-intro>p,.team-commitments p,.team-step,.team-contact-link{color:#11201b}.team-photo-signature{position:static}.team-support-layout{break-inside:avoid}}
