:root{--bg-root:#edeae4}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.team-grid-container h2{grid-column:1/-1;position:relative}@media screen and (min-width:960px){.team-grid-container h2{grid-column:1/8;position:sticky;top:var(--nav-height)}}.team-grid{display:grid;gap:var(--app-vertical-rhythm) 1rem;grid-template-columns:repeat(16,1fr);grid-template-rows:auto;width:100%}.team-grid .grid-element{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;grid-column:span 16}@media screen and (min-width:960px){.team-grid .grid-element{flex-direction:row;gap:3rem;grid-column:6/-1}}.team-grid .grid-element .grid-image-wrapper{aspect-ratio:4/3;height:auto;width:100%}@media screen and (min-width:960px){.team-grid .grid-element .grid-image-wrapper{aspect-ratio:1/1;width:35%}}.team-grid .grid-element .text-block{width:100%}@media screen and (min-width:960px){.team-grid .grid-element .text-block{width:65%}}.team-grid .grid-element.team-member .text-block{display:flex;flex-direction:column;gap:1rem}.team-grid .grid-element.team-member .text-block h3{font-weight:600}.team-grid .grid-element.team-member .text-block h3 span{font-size:1rem}.team-grid .grid-element.team-member .text-block p{margin-bottom:.25rem}
