.ba-team-page{background:#091d14;color:#f3f7f0}.ba-team-shell{width:min(100% - 10%,1320px);margin-inline:auto}.ba-team-hero{background:#000;padding:clamp(85px,10vw,150px) 0 clamp(85px,9vw,125px);position:relative;overflow:hidden}.ba-team-hero:after{content:'BA';position:absolute;right:2%;bottom:-.25em;color:#fff;opacity:.035;font-size:clamp(180px,32vw,450px);font-weight:900;line-height:1;pointer-events:none}.ba-team-hero .ba-team-shell{position:relative;z-index:1}.ba-team-hero h1{max-width:850px;margin:24px 0 24px;font-size:clamp(54px,7.5vw,108px);line-height:.98;letter-spacing:-.05em}.ba-team-hero h1 em,.ba-team-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#83d991}.ba-team-hero p{max-width:540px;font-size:17px}.ba-team-hero-link{display:inline-flex;gap:38px;margin-top:23px;padding:15px 0;border-bottom:1px solid #77c987;color:#a5e9ad;font-size:11px;font-weight:800;letter-spacing:.12em;text-decoration:none}.ba-team-section{padding:100px 0 120px}.ba-team-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.ba-team-heading h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.04em;margin:15px 0 0}.ba-team-heading p{margin:0;max-width:320px}.ba-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.ba-member{min-width:0}.ba-member-button{display:block;width:100%;padding:0;background:#102d1f;border:0;color:#fff;text-align:left;cursor:pointer;font:inherit}.ba-member-button:focus-visible,.ba-bio-close:focus-visible{outline:3px solid #8be29a;outline-offset:4px}.ba-member-photo{display:block;overflow:hidden;aspect-ratio:4/3;background:#153326}.ba-member-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .35s}.ba-member-button:hover img{transform:scale(1.035)}.ba-member-info{display:flex;min-height:148px;flex-direction:column;padding:23px 24px}.ba-member-meta{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#82d990}.ba-member-name{font-size:clamp(21px,2vw,27px);font-weight:750;line-height:1.2;margin-top:9px}.ba-member-more{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:10px;letter-spacing:.1em;color:#9be7a5;font-weight:800}.ba-member-more span{font-size:18px}.ba-bio{width:min(1050px,calc(100% - 32px));max-width:none;max-height:min(790px,calc(100dvh - 32px));padding:0;border:1px solid #315b40;background:#0b2016;color:#f4f8f2;overflow:auto}.ba-bio::backdrop{background:rgba(0,0,0,.82)}.ba-bio-layout{display:grid;grid-template-columns:42% 58%;min-height:520px}.ba-bio-photo{position:relative;background:#132f21}.ba-bio-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-bio-content{position:relative;padding:65px clamp(28px,5vw,68px);min-width:0}.ba-bio-content h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:15px 35px 28px 0}.ba-bio-content p{color:#d6e2d8;font-size:15px;line-height:1.8;margin:0 0 18px}.ba-bio-close{position:absolute;top:20px;right:22px;width:42px;height:42px;border:1px solid #5a8264;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.ba-bio-facts{display:grid;gap:0}.ba-bio-facts div{display:grid;grid-template-columns:145px 1fr;gap:16px;border-top:1px solid #31543c;padding:14px 0;font-size:14px;line-height:1.6}.ba-bio-facts strong{color:#83d991}.ba-bio-facts span{color:#d6e2d8}@media(max-width:850px){.ba-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-bio-layout{grid-template-columns:1fr}.ba-bio-photo{height:230px}.ba-bio-content{padding:36px 28px}.ba-bio-close{top:12px;right:14px}}@media(max-width:540px){.ba-team-shell{width:calc(100% - 32px)}.ba-team-section{padding:70px 0 80px}.ba-team-heading{display:block}.ba-team-heading p{margin-top:15px}.ba-team-grid{gap:14px 10px}.ba-member-info{padding:15px 12px;min-height:130px}.ba-member-name{font-size:18px}.ba-member-meta{font-size:9px}.ba-bio-facts div{grid-template-columns:1fr;gap:3px}.ba-bio-content h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.ba-member-photo img{transition:none}}
