.team-grid[id]{scroll-margin-top:var(--header-height, 140px)}.team-grid__header{display:flex;flex-direction:column;gap:1rem;max-width:43.75rem;margin-bottom:3rem}.team-grid__title{font-family:"PP Woodland",serif;font-weight:400;font-size:2.625rem}@media screen and (max-width: 991px){.team-grid__title{font-size:1.625rem}}@media screen and (max-width: 575px){.team-grid__title{font-size:1.375rem}}.team-grid__title{line-height:1.238;color:#0f172a;margin:0}.team-grid__desc{font-size:1rem;line-height:1.625;color:#3c4e5d;margin:0}.team-grid__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.team-grid__card{display:flex;flex-direction:column}.team-grid__card-img-wrap{aspect-ratio:282/380;background:#f8fafc;overflow:hidden}.team-grid__card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.team-grid__card-info{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid #ebedee;border-top:none;background:#fff}.team-grid__card-name{font-family:"PP Woodland",serif;font-weight:400;font-size:1.25rem}@media screen and (max-width: 575px){.team-grid__card-name{font-size:1.125rem}}.team-grid__card-name{line-height:1.4;color:#0f172a;margin:0}.team-grid__card-role{font-size:.875rem;font-weight:400;line-height:1.286;color:#3c4e5d}.team-grid__swiper-wrap{overflow:hidden;margin-left:calc(-1*var(--bs-gutter-x, 1.5rem)/2);margin-right:calc(-1*var(--bs-gutter-x, 1.5rem)/2)}.team-grid__swiper-wrap .swiper{overflow:visible;padding-left:calc(var(--bs-gutter-x, 1.5rem)/2)}.team-grid__swiper-wrap .swiper .swiper-slide{height:auto}.team-grid__header{opacity:0}.team-grid__grid{opacity:0}.team-grid__swiper-wrap{opacity:0}.team-grid--animated .team-grid__header{opacity:1}.team-grid--animated .team-grid__grid{opacity:1}.team-grid--animated .team-grid__swiper-wrap{opacity:1}@media screen and (max-width: 991px){.team-grid__header{margin-bottom:2rem}.team-grid__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.team-grid__card{height:100%}.team-grid__card-info{padding:1rem}}