.about-team-gallery{background:#f8f9fb;padding-block:48px;padding-inline:16px}@media (min-width:768px){.about-team-gallery{padding-block:80px}}.about-team-gallery .gallery-container{max-width:1254px;margin:0 auto}.about-team-gallery .gallery-header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto 40px;display:flex}.about-team-gallery .gallery-header h2{color:var(--black);margin:0;font-weight:700}.about-team-gallery .gallery-header p{color:#666;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.about-team-gallery .gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:767px){.about-team-gallery .gallery-grid>:first-child{aspect-ratio:16/9;grid-column:span 2}}@media (min-width:768px){.about-team-gallery .gallery-grid{grid-template-rows:240px 240px 200px;grid-template-columns:1.05fr 1.25fr .95fr}}.about-team-gallery .gallery-item{aspect-ratio:4/3;border-radius:16px;margin:0;position:relative;overflow:hidden}@media (min-width:768px){.about-team-gallery .gallery-item{aspect-ratio:unset;min-height:0}}.about-team-gallery .gallery-item figure{width:100%;height:100%;margin:0;position:relative}.about-team-gallery .gallery-item:hover .gallery-image,.about-team-gallery .gallery-item:focus-within .gallery-image{transform:scale(1.03)}.about-team-gallery .gallery-item:hover .gallery-badge,.about-team-gallery .gallery-item:focus-within .gallery-badge{opacity:1;transform:translateY(0)}.about-team-gallery .gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.about-team-gallery .gallery-image-placeholder{background-color:#e2e8f0;width:100%;height:100%}.about-team-gallery .gallery-badge{color:var(--black);opacity:0;pointer-events:none;background:#ffffffeb;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;transition:opacity .25s,transform .25s;position:absolute;bottom:16px;left:16px;transform:translateY(8px);box-shadow:0 4px 16px #0d0e2c1f}@media (min-width:768px){.about-team-gallery .itemTallLeft{grid-area:1/1/3;min-height:100%}.about-team-gallery .itemLargeCenter{grid-area:1/2/3;min-height:100%}.about-team-gallery .itemStackTop{grid-area:1/3}.about-team-gallery .itemStackBottom{grid-area:2/3}.about-team-gallery .itemWideOne{grid-area:3/1}.about-team-gallery .itemWideTwo{grid-area:3/2}.about-team-gallery .itemWideThree{grid-area:3/3}}
