.lggTeamList{--gap:2rem;--column-count:1;--item-size:calc((100% - var(--gap)*(var(--column-count) - 1))/var(--column-count))}.lggTeamList,.lggTeamList .container:not(:first-child):not(:last-child){margin-block:var(--section-margin)}.lggTeamList h2{text-align:center}.lggTeamList .list{display:flex;gap:calc(var(--gap)*2) var(--gap);-webkit-box-pack:center;-ms-flex-pack:center;flex-wrap:wrap;justify-content:center}.lggTeamList article{display:flex;flex-direction:column;gap:1.6rem;width:var(--item-size)}.lggTeamList article picture{aspect-ratio:940/600!important}.lggTeamList article picture img{border-radius:var(--border-radius);height:100%;object-fit:cover;object-position:bottom center;width:100%}.lggTeamList main{flex-grow:1}.lggTeamList h4{margin-top:0}.lggTeamList a.button{padding:.5rem}.lggTeamList a svg{height:2.4rem;width:2.4rem}.lggTeamList a svg.phone{transform:translateY(1px)}.lggTeamList aside{display:flex;flex-wrap:wrap;gap:1rem}.lggTeamList aside .teamModalToggle+.teamMemberDescription{display:none}.lggTeamList .teamModal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.65);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.lggTeamList .teamModal .modalBackGround{display:flex;height:100vh;overflow:auto;padding-block:var(--section-margin);padding-inline:var(--container-padding);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lggTeamList .teamModal .modalDialog{background-color:var(--main-bg-color);border:var(--box-border);border-radius:var(--border-radius);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);margin-inline:auto;max-width:48rem;padding:2rem;position:relative}.lggTeamList .teamModal .teamModalClose{padding:.7rem;position:absolute;right:0;top:0;transform:translate(50%,-50%)}.lggTeamList .teamModal .teamModalClose svg{fill:currentColor;height:auto;width:1rem}.lggTeamList.coloredBg article{background-color:var(--box-bg-color);border-radius:var(--border-radius);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.lggTeamList.coloredBg article main{padding-inline:var(--box-padding)}.lggTeamList.coloredBg article aside,.lggTeamList.coloredBg article main:last-child{padding:0 var(--box-padding) var(--box-padding)}.lggTeamList.coloredBg picture img{border-bottom-left-radius:0;border-bottom-right-radius:0}@media (width > 640px){.lggTeamList{--column-count:2}}@media (width > 1023px){.lggTeamList{--column-count:4}}