.Profile-header {
  position: relative;
  margin: 0 0 var(--sizeModuleHorizontalOffset);
  padding: var(--sizeModuleHorizontalOffset) 0 0;
}

@media (min-width: 64.01rem) {
  .Profile-header {
    padding: 0;
  }
}

.Profile-headerFrame {
  display: grid;
  gap: 2rem;
}

@media (min-width: 64.01rem) {
  .Profile-headerFrame {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 3rem;
  }
}

@media (min-width: 80.01rem) {
  .Profile-headerFrame {
    grid-template-columns: 5fr 2fr;
    align-items: flex-end;
  }
}

.Profile-headerText {
  display: flex;
  flex-flow: column;
  gap: 2rem;
  color: var(--colorText);
}

@media (min-width: 64.01rem) {
  .Profile-headerText {
    padding: var(--sizeModuleHorizontalOffset) 0;
  }
}

.Profile-headerRole {
  font-size: 1.25rem;
}

.Profile-headerPicture {
  text-align: center;
}

.Profile-headerText, .Profile-headerPicture {
  position: relative;
  z-index: 5;
}

.Profile-header h1 {
  color: inherit;
  margin: 0;
}

.Profile-inscenaceList {
  display: grid;
  gap: 2rem;
}

@media (min-width: 25.01rem) {
  .Profile-inscenaceList {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 48.01rem) {
  .Profile-inscenaceList {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 80.01rem) {
  .Profile-inscenaceList {
    gap: 2.5rem;
    grid-template-columns: repeat(5, 1fr);
  }
}

.Profile-gallery {
  margin: var(--sizeModuleHorizontalOffset) 0 0;
}

/*# sourceMappingURL=profile.min.css.map */
