:root{--card-h-collapsed:350px;--card-h-expanded:400px;--img-w-fixed:263px;--img-h-fixed:350px;--img-w-collapsed:auto;--img-w-expanded:300px;--content-h-collapsed:120px;--content-h-expanded:360px;--content-pad:24px;--gap:20px;--bio-lines:7}.team-members-container{display:grid;grid-template-columns:repeat(var(--columns, 4), 1fr);gap:var(--gap);align-content:start;width:100%;padding:20px
0;position:relative;--columns:4;--animation-duration:1s;overflow-anchor:none;isolation:isolate}html,body{overflow-anchor:none}.team-member-slot{position:relative;min-width:0;grid-column:span 1}.team-member-slot.is-expanded{grid-column:1 / -1}.team-member.is-expanded{grid-column:unset}.team-member{display:block;height:var(--card-h-collapsed);cursor:pointer;box-sizing:border-box;margin:0;position:relative;overflow:hidden;min-width:0;width:100%;grid-column:span 1}.team-member.is-expanded{grid-column:1 / -1 !important}.team-member.is-collapsed{height:var(--card-h-collapsed)}.team-member.is-expanded{height:var(--card-h-expanded);grid-column:1 / -1;width:100%}.team-member.is-expanded{height:var(--card-h-expanded)}.team-member.is-expanded{background-color:transparent;transition:background-color 0.45s ease}.team-member-slot.corner-shadow .team-member.is-expanded{background-color:var(--tmoc-surface, #ffffff)}.team-member.is-expanded::before{content:"";position:absolute;inset:0;background-image:var(--tmoc-project-img, url('https://bunnycdn-barrettwoodyard.b-cdn.net/wp-content/plugins/team-members-org-chart/cad-floor-plan.jpeg'));background-size:100%;background-position:calc(42% + var(--tmoc-bg-jx, 0%)) calc(60% + var(--tmoc-bg-jy, 0%));background-repeat:no-repeat;opacity:0;transition:opacity 0.9s ease;mix-blend-mode:multiply;transform:skewX(-24deg) scale(1.42);transform-origin:bottom right;-webkit-mask-image:linear-gradient(to top left, #000 0%, rgba(0, 0, 0, 0) 32%);mask-image:linear-gradient(to top left, #000 0%, rgba(0, 0, 0, 0) 32%);pointer-events:none}.team-member-slot.corner-shadow .team-member.is-expanded::before{opacity:0.18}.team-members-container.bg-photo .team-member.is-expanded::before{background-image:var(--tmoc-project-img, none);background-size:100%;background-position:calc(42% + var(--tmoc-bg-jx, 0%)) calc(60% + var(--tmoc-bg-jy, 0%));background-repeat:no-repeat;mix-blend-mode:normal;transform:skewX(-0deg) scale(1.2)}.team-members-container.bg-photo .team-member-slot.corner-shadow .team-member.is-expanded::before{opacity:0.33}.team-member-slot::after{content:"";position:absolute;z-index:999;bottom:0;right:0;width:40%;height:48%;box-shadow:12px 12px 34px -2px rgba(18, 32, 58, 0.10);pointer-events:none;opacity:0;transition:opacity 0.22s ease}.team-member-slot.corner-shadow::after{opacity:1;transition:opacity 0.5s ease}.team-member-inner{width:100%;height:100%;position:relative;overflow:visible}.team-member.is-collapsed .team-member-inner{display:block;position:relative;height:100%}.team-member.is-expanded .team-member-inner{display:grid !important;grid-template-columns:var(--img-w-expanded) minmax(0, 1fr);width:100%;height:100%}.team-member-content{position:relative;height:100%;width:100%}.team-member.is-expanded .team-member-content{position:relative;grid-column:2;grid-row:1;height:100%;min-width:0;width:100%}.team-member-image{transform:translateZ(0);backface-visibility:hidden;will-change:transform}.team-member.is-collapsed .team-member-image{position:absolute;top:0;left:0;width:min(var(--img-w-fixed), 100%);height:var(--img-h-fixed);object-fit:cover;z-index:1}.team-member.is-expanded .team-member-image{position:absolute;top:0;left:0;width:var(--img-w-fixed);height:var(--img-h-fixed);object-fit:cover;z-index:1}.team-member.is-collapsed .team-member-text-wrapper{position:absolute;left:0;width:min(calc(var(--img-w-fixed) * 1.05), 100%);right:auto;bottom:17px;top:auto;height:calc(var(--card-h-collapsed) * 0.30);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px
0 6px 0;z-index:10}.team-member.is-expanded .team-member-text-wrapper{position:absolute;top:24px;left:calc(var(--content-pad) - 24px);right:var(--content-pad);bottom:auto;height:calc(var(--card-h-expanded) * 0.33);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:26px
0 8px 0;z-index:10}.team-member-blue-box{background:linear-gradient(225deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0) 42%, rgba(0,0,0,0.24) 100%),
repeating-linear-gradient(0deg, rgba(255,255,255,0.05) 0 1px, transparent 1px 14px),
repeating-linear-gradient(90deg, rgba(255,255,255,0.045) 0 1px, transparent 1px 14px),
var(--e-global-color-bwa-blue, #035399)}.team-member.is-collapsed .team-member-blue-box{position:absolute;bottom:17px;left:0;width:min(calc(var(--img-w-fixed) * 1.05), 100%);right:auto;top:auto;height:calc(var(--card-h-collapsed) * 0.30);z-index:1}.team-member.is-expanded .team-member-blue-box{position:absolute;top:24px;left:calc(var(--content-pad) - 24px);right:var(--content-pad);bottom:auto;height:calc(var(--card-h-expanded) * 0.33);z-index:1}.team-member-name{color:var(--e-global-color-bwa-blue, #035399) !important;background:#fff;font-family:'Poppins',sans-serif;font-size:17px;font-weight:600;line-height:1.2;position:relative;z-index:1;display:inline-block;margin:0
0 6px 0;padding:7px
14px;letter-spacing:0.3px;box-sizing:border-box}.team-member-title{background:transparent;color:#fff;font-size:13px;font-weight:600;border-radius:0;display:inline-block;position:relative;margin:0
0 0 12px;padding:0;z-index:1;line-height:1.4;text-transform:uppercase;letter-spacing:0.7px;box-sizing:border-box;text-wrap:balance}.team-member.is-expanded .team-member-name{font-size:20px;padding:8px
16px;margin:0
0 6px 0}.team-member.is-collapsed .team-member-title,
.team-member.is-expanded .team-member-title{align-self:flex-end;text-align:right;margin:0
6px 0 0;padding:0}.team-member.is-expanded .team-member-title{font-size:14px;margin-right:12px}.team-member.is-collapsed .team-member-bio{position:absolute;opacity:0;visibility:hidden;height:0;overflow:hidden}.team-member-bio{display:-webkit-box;-webkit-line-clamp:var(--bio-lines);-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.team-member-bio
em{display:block;width:100%;margin-bottom:6px}.team-member.is-expanded .team-member-bio{position:absolute;top:168px;left:var(--content-pad);right:var(--content-pad);bottom:60px;padding-top:20px;opacity:1;visibility:visible;font-size:14px;color:#333}.team-member.is-collapsed .team-member-readmore{display:none}.team-member.is-expanded .team-member-readmore{position:absolute;bottom:var(--content-pad);right:var(--content-pad);color:var(--e-global-color-bwa-blue, #035399);font-weight:600;text-decoration:none;z-index:10;display:none}.team-member.is-expanded .team-member-readmore:hover{text-decoration:underline}.team-member-readmore{display:none !important}@media (min-width: 1201px){.team-members-container{grid-template-columns:repeat(var(--columns, 4), 1fr)}}@media (min-width: 768px) and (max-width: 1200px){.team-members-container{grid-template-columns:repeat(3, 1fr);--columns:3}.team-member-name{font-size:17px}.team-member-title{font-size:14px}}@media (min-width: 481px) and (max-width: 767px){.team-members-container{grid-template-columns:1fr;--columns:1}.team-member-blue-box{left:0;width:80%}.team-member-title{width:76%;margin-left:0;margin-right:0;padding-left:15px}.team-member-name{font-size:17px}.team-member-title{font-size:14px}}@media (max-width: 480px){.team-members-container{grid-template-columns:1fr;--columns:1}.team-member-blue-box{left:0;width:80%}.team-member-title{width:76%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.team-member-name{font-size:15px;padding-top:8px}.team-member-title{font-size:13px;padding:6px
12px}.team-member.no-expand::after{content:'→';position:absolute;top:15px;right:15px;color:white;font-size:24px;z-index:10;opacity:0.8}}@media (max-width: 767px){.team-member.is-expanded{height:auto}.team-member.is-expanded .team-member-inner{display:block !important;height:auto}.team-member.is-expanded .team-member-content{position:relative;height:auto;padding-top:var(--img-h-fixed)}.team-member.is-expanded .team-member-text-wrapper,
.team-member.is-expanded .team-member-blue-box{left:0;right:auto;width:min(calc(var(--img-w-fixed) * 1.05), 100%);top:calc(var(--img-h-fixed) - (var(--card-h-collapsed) * 0.30) - 17px);bottom:auto;height:calc(var(--card-h-collapsed) * 0.30)}.team-member.is-expanded .team-member-text-wrapper{padding:20px
0 6px 0}.team-member.is-expanded .team-member-name{font-size:17px;padding:7px
14px}.team-member.is-expanded .team-member-title{font-size:13px}.team-member.is-expanded .team-member-bio{position:static;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:16px
18px 0 18px;display:block;-webkit-line-clamp:initial;line-clamp:initial;font-size:14px;color:#333}.team-member.is-expanded .team-member-readmore{position:static;display:inline-block;margin:10px
18px 18px 18px}}