.gallery-section-figma__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.25rem;
}

.gallery-section-figma__item {
  display: block;
  width: 100%;
  max-width: none;
  height: clamp(20rem, 28.125vw, 33.75rem);
  overflow: hidden;
  border-radius: 1rem;
  background-color: #e8eef6;
}

.gallery-section-figma__item_wide {
  grid-column: span 2;
}

.gallery-section-figma__item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}

@media (hover: hover) {
  .gallery-section-figma__item:hover img {
    -webkit-transform: scale(1.035);
        -ms-transform: scale(1.035);
            transform: scale(1.035);
  }
}

.gallery-section-figma__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3.75rem;
}

.gallery-section-figma__button {
  min-width: 11.875rem;
}

@media (max-width: 1023px) {
  .gallery-section-figma__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gallery-section-figma__item {
    height: clamp(16rem, 45vw, 28rem);
  }
}

@media (max-width: 640px) {
  .gallery-section-figma__grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .gallery-section-figma__item,
  .gallery-section-figma__item_wide {
    grid-column: auto;
    height: clamp(13.75rem, 68vw, 20rem);
    border-radius: 0.75rem;
  }
  .gallery-section-figma__actions {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 2rem;
  }
}

/* Codex: portfolio gallery load more */

.gallery-section-figma__item[hidden],
.gallery-section-figma__actions[hidden] {
  display: none !important;
}

.gallery-section-figma__button {
  cursor: pointer;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvZ2FsbGVyeS1zZWN0aW9uL2dhbGxlcnktc2VjdGlvbi1maWdtYS5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvZ2FsbGVyeS1zZWN0aW9uL2dhbGxlcnktc2VjdGlvbi1maWdtYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsYUFBQTtFQUNBLGdEQUFBO0VBQ0EsWUFBQTtBQ0NGOztBREVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esd0NBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNDRjs7QURFQTtFQUNFLG1CQUFBO0FDQ0Y7O0FERUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQUEsOERBQUE7QUNDRjs7QURFQTtFQUNFO0lBQ0UsK0JBQUE7UUFBQSwyQkFBQTtZQUFBLHVCQUFBO0VDQ0Y7QUFDRjs7QURFQTtFQ0FBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VERUUsd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsbUJBQUE7QUNBRjs7QURHQTtFQ0FBLG9CQUFBO0FBQ0E7O0FER0E7RUNBQTtJQUNFLGdEQUFBO0VBQ0E7RURHQTtJQUNFLGlDQUFBO0VDREY7QUFDRjs7QURJQTtFQ0ZBO0lESUksMEJBQUE7SUNGSixTQUFBO0VBQ0U7RURLQTs7SUNGQSxpQkFBQTtJREtFLG9DQUFBO0lDSEYsc0JBQUE7RUFDQTtFRE1BO0lBQ0UsdUJBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0lBQ0EsZ0JBQUE7RUNKRjtBQUNGOztBRFFBLHVDQUFBOztBQUNBOztFQUVFLHdCQUFBO0FDTkY7O0FEU0E7RUNOQSxlQUFBO0FBQ0EiLCJmaWxlIjoiY29tcG9uZW50cy9zZWN0aW9ucy9nYWxsZXJ5LXNlY3Rpb24vZ2FsbGVyeS1zZWN0aW9uLWZpZ21hLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLmdhbGxlcnktc2VjdGlvbi1maWdtYV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGNsYW1wKDIwcmVtLCAyOC4xMjV2dywgMzMuNzVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY2O1xufVxuXG4uZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19pdGVtX3dpZGUge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmdhbGxlcnktc2VjdGlvbi1maWdtYV9faXRlbTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMzUpO1xuICB9XG59XG5cbi5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbn1cblxuLmdhbGxlcnktc2VjdGlvbi1maWdtYV9fYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhbGxlcnktc2VjdGlvbi1maWdtYV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmdhbGxlcnktc2VjdGlvbi1maWdtYV9faXRlbSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgxNnJlbSwgNDV2dywgMjhyZW0pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19pdGVtLFxuICAuZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19pdGVtX3dpZGUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGhlaWdodDogY2xhbXAoMTMuNzVyZW0sIDY4dncsIDIwcmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gIH1cblxuICAuZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG5cbi8qIENvZGV4OiBwb3J0Zm9saW8gZ2FsbGVyeSBsb2FkIG1vcmUgKi9cbi5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2l0ZW1baGlkZGVuXSxcbi5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2FjdGlvbnNbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdhbGxlcnktc2VjdGlvbi1maWdtYV9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLmdhbGxlcnktc2VjdGlvbi1maWdtYV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogY2xhbXAoMjByZW0sIDI4LjEyNXZ3LCAzMy43NXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVlZjY7XG59XG5cbi5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2l0ZW1fd2lkZSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzNSk7XG4gIH1cbn1cblxuLmdhbGxlcnktc2VjdGlvbi1maWdtYV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuXG4uZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19idXR0b24ge1xuICBtaW4td2lkdGg6IDExLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19pdGVtIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDE2cmVtLCA0NXZ3LCAyOHJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2l0ZW0sXG4gIC5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2l0ZW1fd2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCgxMy43NXJlbSwgNjh2dywgMjByZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcbiAgfVxuXG4gIC5nYWxsZXJ5LXNlY3Rpb24tZmlnbWFfX2FjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cblxuLyogQ29kZXg6IHBvcnRmb2xpbyBnYWxsZXJ5IGxvYWQgbW9yZSAqL1xuLmdhbGxlcnktc2VjdGlvbi1maWdtYV9faXRlbVtoaWRkZW5dLFxuLmdhbGxlcnktc2VjdGlvbi1maWdtYV9fYWN0aW9uc1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeS1zZWN0aW9uLWZpZ21hX19idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iXX0= */
