@font-face {
  font-family: Maxima;
  src: url("../../../assets/fonts/Maxima-Hf-T06Normal.otf") format("opentype");
}
* {
  font-family: Maxima, sans-serif;
  line-height: 1.2rem;
  font-size: 14px;
  word-spacing: 0.4ch;
}
@media screen and (max-width: 1200px) {
  * {
    font-size: 13px;
  }
}

::selection {
  background: #a3937d;
}

h1, h2, h3 {
  font-size: 1rem;
  margin-block: 0;
}

h4 {
  text-align: center;
}

p {
  margin-bottom: 0;
}

.text-small p {
  font-size: 0.75rem;
}

a {
  text-decoration: none;
  transition: opacity 0.3s;
}
a:hover {
  opacity: 0.3;
}

.file-container {
  background: #aaa;
  transition: width 0.2s, height 0.2s, background 1s;
}
.file-container.orientation-portrait, .file-container.orientation-portrait img, .file-container.orientation-portrait video, .file-container.orientation-portrait .placeholder {
  height: 100%;
}
.file-container.orientation-landscape, .file-container.orientation-landscape img, .file-container.orientation-landscape video, .file-container.orientation-landscape .placeholder {
  width: 100%;
}
.file-container img, .file-container video {
  opacity: 0;
}
.file-container.loaded {
  background: transparent;
}
.file-container.loaded img, .file-container.loaded video {
  opacity: 1;
  transition: opacity 1s;
}
.file-container.loaded .placeholder {
  display: none;
}

.loading {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 90;
  background: white;
}
body.loaded .loading {
  display: none;
}

.block {
  margin-bottom: 1rem;
}

body {
  margin: 0;
  background: white;
}

header {
  position: fixed;
  z-index: 100;
  bottom: calc(50dvh + (min(70dvh, 70vw)/2) + 1rem);
  right: calc(50vw + (min(70dvh, 70vw)/2) + 2rem);
  cursor: pointer;
  transition: opacity 0.3s;
}
header:hover {
  opacity: 0.3;
}
@media screen and (max-width: 1200px) {
  header {
    bottom: unset;
    right: unset;
    top: 1.2rem;
    left: 1rem;
  }
}

.main-info {
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: calc(50vw - (min(70dvh, 70vw)/2));
  padding-top: calc(50dvh - (min(70dvh, 70vw)/2) - 3.4rem);
  padding-right: 8rem;
  padding-bottom: 1rem;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.8);
  display: none;
}
body.show-main-info .main-info {
  display: block;
}
@media screen and (max-width: 1200px) {
  .main-info {
    padding-top: 9rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.main-info .open-page {
  cursor: pointer;
  transition: opacity 0.3s;
}
.main-info .open-page:hover {
  opacity: 0.3;
}
.main-info .page:not(.active) {
  display: none;
}
.main-info .page h2 {
  margin-bottom: 2.4rem;
  width: min(70dvh, 70vw);
  text-align: right;
}
@media screen and (max-width: 1200px) {
  .main-info .page h2 {
    width: 100%;
  }
}

ul {
  list-style: none;
}
ul:not(.regular-margin) {
  margin-top: -1rem;
}
ul.inline {
  display: flex;
  gap: 0.5ch;
  padding: 0;
  flex-wrap: wrap;
}

ul.projects,
ul.images {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 5rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
ul.projects::-webkit-scrollbar,
ul.images::-webkit-scrollbar {
  display: none;
}
ul.projects li,
ul.images li {
  scroll-snap-align: center;
}
@media screen and (max-width: 1200px) {
  ul.projects,
  ul.images {
    gap: 5rem 1rem;
  }
}

ul.projects {
  flex-direction: row;
  padding: 0 calc(50vw - (min(70dvh, 70vw)/2));
  width: 100vw;
  height: 100dvh;
  overflow-y: hidden;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  position: relative;
}
ul.projects li.project {
  scroll-snap-align: center;
  transition: opacity 0.5s;
}
ul.projects li.project.focus .project-title {
  opacity: 1;
}
ul.projects li.project .project-title {
  transition: opacity 0.3s;
  opacity: 0;
  position: absolute;
  z-index: 10;
  width: min(70dvh, 70vw);
  top: calc((100dvh + min(70dvh, 70vw)) / 2 + 1.9rem);
  text-align: center;
}
ul.projects li.project .project-title:hover {
  opacity: 0.3;
}
@media screen and (min-width: 1201px) {
  ul.projects li.project .project-title {
    cursor: pointer;
  }
}
ul.projects li.project .project-info {
  display: none;
  position: absolute;
  z-index: 10;
  width: min(70dvh, 70vw);
  height: min(70dvh, 70vw);
  top: calc((100dvh - min(70dvh, 70vw)) / 2);
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 1201px) {
  ul.projects li.project.show-info .images {
    opacity: 0.3;
  }
  ul.projects li.project.show-info .project-info {
    display: flex;
  }
}

ul.images {
  flex-direction: column;
  padding: calc(50dvh - (min(70dvh, 70vw)/2)) 0;
  height: 100dvh;
  overflow-x: hidden;
  overflow-y: auto;
}
ul.images:not(.disable-scroll-snap) {
  scroll-snap-type: y mandatory;
}
ul.images li {
  flex: 0 0 min(70dvh, 70vw);
  width: min(70dvh, 70vw);
  height: min(70dvh, 70vw);
  transition: opacity 0.2s, filter 0.3s;
  opacity: 0.4;
  filter: grayscale(1) contrast(2);
}
ul.images li.focus {
  opacity: 1;
  filter: grayscale(0) contrast(1);
}
ul.images li img, ul.images li video {
  border: none;
  transition: scale 0.1s, max-height 0.3s, max-width 0.3s;
}
ul.images li.rand-size-50 .file-container.orientation-portrait {
  height: 50%;
}
ul.images li.rand-size-50 .file-container.orientation-landscape {
  width: 50%;
}
ul.images li.rand-size-51 .file-container.orientation-portrait {
  height: 51%;
}
ul.images li.rand-size-51 .file-container.orientation-landscape {
  width: 51%;
}
ul.images li.rand-size-52 .file-container.orientation-portrait {
  height: 52%;
}
ul.images li.rand-size-52 .file-container.orientation-landscape {
  width: 52%;
}
ul.images li.rand-size-53 .file-container.orientation-portrait {
  height: 53%;
}
ul.images li.rand-size-53 .file-container.orientation-landscape {
  width: 53%;
}
ul.images li.rand-size-54 .file-container.orientation-portrait {
  height: 54%;
}
ul.images li.rand-size-54 .file-container.orientation-landscape {
  width: 54%;
}
ul.images li.rand-size-55 .file-container.orientation-portrait {
  height: 55%;
}
ul.images li.rand-size-55 .file-container.orientation-landscape {
  width: 55%;
}
ul.images li.rand-size-56 .file-container.orientation-portrait {
  height: 56%;
}
ul.images li.rand-size-56 .file-container.orientation-landscape {
  width: 56%;
}
ul.images li.rand-size-57 .file-container.orientation-portrait {
  height: 57%;
}
ul.images li.rand-size-57 .file-container.orientation-landscape {
  width: 57%;
}
ul.images li.rand-size-58 .file-container.orientation-portrait {
  height: 58%;
}
ul.images li.rand-size-58 .file-container.orientation-landscape {
  width: 58%;
}
ul.images li.rand-size-59 .file-container.orientation-portrait {
  height: 59%;
}
ul.images li.rand-size-59 .file-container.orientation-landscape {
  width: 59%;
}
ul.images li.rand-size-60 .file-container.orientation-portrait {
  height: 60%;
}
ul.images li.rand-size-60 .file-container.orientation-landscape {
  width: 60%;
}
ul.images li.rand-size-61 .file-container.orientation-portrait {
  height: 61%;
}
ul.images li.rand-size-61 .file-container.orientation-landscape {
  width: 61%;
}
ul.images li.rand-size-62 .file-container.orientation-portrait {
  height: 62%;
}
ul.images li.rand-size-62 .file-container.orientation-landscape {
  width: 62%;
}
ul.images li.rand-size-63 .file-container.orientation-portrait {
  height: 63%;
}
ul.images li.rand-size-63 .file-container.orientation-landscape {
  width: 63%;
}
ul.images li.rand-size-64 .file-container.orientation-portrait {
  height: 64%;
}
ul.images li.rand-size-64 .file-container.orientation-landscape {
  width: 64%;
}
ul.images li.rand-size-65 .file-container.orientation-portrait {
  height: 65%;
}
ul.images li.rand-size-65 .file-container.orientation-landscape {
  width: 65%;
}
ul.images li.rand-size-66 .file-container.orientation-portrait {
  height: 66%;
}
ul.images li.rand-size-66 .file-container.orientation-landscape {
  width: 66%;
}
ul.images li.rand-size-67 .file-container.orientation-portrait {
  height: 67%;
}
ul.images li.rand-size-67 .file-container.orientation-landscape {
  width: 67%;
}
ul.images li.rand-size-68 .file-container.orientation-portrait {
  height: 68%;
}
ul.images li.rand-size-68 .file-container.orientation-landscape {
  width: 68%;
}
ul.images li.rand-size-69 .file-container.orientation-portrait {
  height: 69%;
}
ul.images li.rand-size-69 .file-container.orientation-landscape {
  width: 69%;
}
ul.images li.rand-size-70 .file-container.orientation-portrait {
  height: 70%;
}
ul.images li.rand-size-70 .file-container.orientation-landscape {
  width: 70%;
}
ul.images li.rand-size-71 .file-container.orientation-portrait {
  height: 71%;
}
ul.images li.rand-size-71 .file-container.orientation-landscape {
  width: 71%;
}
ul.images li.rand-size-72 .file-container.orientation-portrait {
  height: 72%;
}
ul.images li.rand-size-72 .file-container.orientation-landscape {
  width: 72%;
}
ul.images li.rand-size-73 .file-container.orientation-portrait {
  height: 73%;
}
ul.images li.rand-size-73 .file-container.orientation-landscape {
  width: 73%;
}
ul.images li.rand-size-74 .file-container.orientation-portrait {
  height: 74%;
}
ul.images li.rand-size-74 .file-container.orientation-landscape {
  width: 74%;
}
ul.images li.rand-size-75 .file-container.orientation-portrait {
  height: 75%;
}
ul.images li.rand-size-75 .file-container.orientation-landscape {
  width: 75%;
}
ul.images li.rand-size-76 .file-container.orientation-portrait {
  height: 76%;
}
ul.images li.rand-size-76 .file-container.orientation-landscape {
  width: 76%;
}
ul.images li.rand-size-77 .file-container.orientation-portrait {
  height: 77%;
}
ul.images li.rand-size-77 .file-container.orientation-landscape {
  width: 77%;
}
ul.images li.rand-size-78 .file-container.orientation-portrait {
  height: 78%;
}
ul.images li.rand-size-78 .file-container.orientation-landscape {
  width: 78%;
}
ul.images li.rand-size-79 .file-container.orientation-portrait {
  height: 79%;
}
ul.images li.rand-size-79 .file-container.orientation-landscape {
  width: 79%;
}
ul.images li.rand-size-80 .file-container.orientation-portrait {
  height: 80%;
}
ul.images li.rand-size-80 .file-container.orientation-landscape {
  width: 80%;
}
ul.images li.rand-size-81 .file-container.orientation-portrait {
  height: 81%;
}
ul.images li.rand-size-81 .file-container.orientation-landscape {
  width: 81%;
}
ul.images li.rand-size-82 .file-container.orientation-portrait {
  height: 82%;
}
ul.images li.rand-size-82 .file-container.orientation-landscape {
  width: 82%;
}
ul.images li.rand-size-83 .file-container.orientation-portrait {
  height: 83%;
}
ul.images li.rand-size-83 .file-container.orientation-landscape {
  width: 83%;
}
ul.images li.rand-size-84 .file-container.orientation-portrait {
  height: 84%;
}
ul.images li.rand-size-84 .file-container.orientation-landscape {
  width: 84%;
}
ul.images li.rand-size-85 .file-container.orientation-portrait {
  height: 85%;
}
ul.images li.rand-size-85 .file-container.orientation-landscape {
  width: 85%;
}
ul.images li.rand-size-86 .file-container.orientation-portrait {
  height: 86%;
}
ul.images li.rand-size-86 .file-container.orientation-landscape {
  width: 86%;
}
ul.images li.rand-size-87 .file-container.orientation-portrait {
  height: 87%;
}
ul.images li.rand-size-87 .file-container.orientation-landscape {
  width: 87%;
}
ul.images li.rand-size-88 .file-container.orientation-portrait {
  height: 88%;
}
ul.images li.rand-size-88 .file-container.orientation-landscape {
  width: 88%;
}
ul.images li.rand-size-89 .file-container.orientation-portrait {
  height: 89%;
}
ul.images li.rand-size-89 .file-container.orientation-landscape {
  width: 89%;
}
ul.images li.rand-size-90 .file-container.orientation-portrait {
  height: 90%;
}
ul.images li.rand-size-90 .file-container.orientation-landscape {
  width: 90%;
}
ul.images li.rand-size-91 .file-container.orientation-portrait {
  height: 91%;
}
ul.images li.rand-size-91 .file-container.orientation-landscape {
  width: 91%;
}
ul.images li.rand-size-92 .file-container.orientation-portrait {
  height: 92%;
}
ul.images li.rand-size-92 .file-container.orientation-landscape {
  width: 92%;
}
ul.images li.rand-size-93 .file-container.orientation-portrait {
  height: 93%;
}
ul.images li.rand-size-93 .file-container.orientation-landscape {
  width: 93%;
}
ul.images li.rand-size-94 .file-container.orientation-portrait {
  height: 94%;
}
ul.images li.rand-size-94 .file-container.orientation-landscape {
  width: 94%;
}
ul.images li.rand-size-95 .file-container.orientation-portrait {
  height: 95%;
}
ul.images li.rand-size-95 .file-container.orientation-landscape {
  width: 95%;
}
ul.images li.rand-size-96 .file-container.orientation-portrait {
  height: 96%;
}
ul.images li.rand-size-96 .file-container.orientation-landscape {
  width: 96%;
}
ul.images li.rand-size-97 .file-container.orientation-portrait {
  height: 97%;
}
ul.images li.rand-size-97 .file-container.orientation-landscape {
  width: 97%;
}
ul.images li.rand-size-98 .file-container.orientation-portrait {
  height: 98%;
}
ul.images li.rand-size-98 .file-container.orientation-landscape {
  width: 98%;
}
ul.images li.rand-size-99 .file-container.orientation-portrait {
  height: 99%;
}
ul.images li.rand-size-99 .file-container.orientation-landscape {
  width: 99%;
}
ul.images li.rand-size-100 .file-container.orientation-portrait {
  height: 100%;
}
ul.images li.rand-size-100 .file-container.orientation-landscape {
  width: 100%;
}

.project-list .category-filter {
  cursor: pointer;
  opacity: 0.3;
  transition: opacity 0.2s;
  white-space: nowrap;
}
.project-list .category-filter.active {
  opacity: 1;
}
.project-list .project {
  cursor: pointer;
  transition: opacity 0.3s;
}
.project-list .project:hover {
  opacity: 0.3;
}
.project-list .project.hidden {
  opacity: 0;
  pointer-events: none;
  cursor: unset;
}
.project-list .project.hidden:nth-child(1) {
  transition-delay: 0.05s;
}
.project-list .project.hidden:nth-child(2) {
  transition-delay: 0.1s;
}
.project-list .project.hidden:nth-child(3) {
  transition-delay: 0.15s;
}
.project-list .project.hidden:nth-child(4) {
  transition-delay: 0.2s;
}
.project-list .project.hidden:nth-child(5) {
  transition-delay: 0.25s;
}
.project-list .project.hidden:nth-child(6) {
  transition-delay: 0.3s;
}
.project-list .project.hidden:nth-child(7) {
  transition-delay: 0.35s;
}
.project-list .project.hidden:nth-child(8) {
  transition-delay: 0.4s;
}
.project-list .project.hidden:nth-child(9) {
  transition-delay: 0.45s;
}
.project-list .project.hidden:nth-child(10) {
  transition-delay: 0.5s;
}
.project-list .project.hidden:nth-child(11) {
  transition-delay: 0.55s;
}
.project-list .project.hidden:nth-child(12) {
  transition-delay: 0.6s;
}
.project-list .project.hidden:nth-child(13) {
  transition-delay: 0.65s;
}
.project-list .project.hidden:nth-child(14) {
  transition-delay: 0.7s;
}
.project-list .project.hidden:nth-child(15) {
  transition-delay: 0.75s;
}
.project-list .project.hidden:nth-child(16) {
  transition-delay: 0.8s;
}
.project-list .project.hidden:nth-child(17) {
  transition-delay: 0.85s;
}
.project-list .project.hidden:nth-child(18) {
  transition-delay: 0.9s;
}
.project-list .project.hidden:nth-child(19) {
  transition-delay: 0.95s;
}
.project-list .project.hidden:nth-child(20) {
  transition-delay: 1s;
}
.project-list .project.hidden:nth-child(21) {
  transition-delay: 1.05s;
}
.project-list .project.hidden:nth-child(22) {
  transition-delay: 1.1s;
}
.project-list .project.hidden:nth-child(23) {
  transition-delay: 1.15s;
}
.project-list .project.hidden:nth-child(24) {
  transition-delay: 1.2s;
}
.project-list .project.hidden:nth-child(25) {
  transition-delay: 1.25s;
}
.project-list .project.hidden:nth-child(26) {
  transition-delay: 1.3s;
}
.project-list .project.hidden:nth-child(27) {
  transition-delay: 1.35s;
}
.project-list .project.hidden:nth-child(28) {
  transition-delay: 1.4s;
}
.project-list .project.hidden:nth-child(29) {
  transition-delay: 1.45s;
}
.project-list .project.hidden:nth-child(30) {
  transition-delay: 1.5s;
}
.project-list .project.hidden:nth-child(31) {
  transition-delay: 1.55s;
}
.project-list .project.hidden:nth-child(32) {
  transition-delay: 1.6s;
}
.project-list .project.hidden:nth-child(33) {
  transition-delay: 1.65s;
}
.project-list .project.hidden:nth-child(34) {
  transition-delay: 1.7s;
}
.project-list .project.hidden:nth-child(35) {
  transition-delay: 1.75s;
}
.project-list .project.hidden:nth-child(36) {
  transition-delay: 1.8s;
}
.project-list .project.hidden:nth-child(37) {
  transition-delay: 1.85s;
}
.project-list .project.hidden:nth-child(38) {
  transition-delay: 1.9s;
}
.project-list .project.hidden:nth-child(39) {
  transition-delay: 1.95s;
}
.project-list .project.hidden:nth-child(40) {
  transition-delay: 2s;
}
.project-list .project.hidden:nth-child(41) {
  transition-delay: 2.05s;
}
.project-list .project.hidden:nth-child(42) {
  transition-delay: 2.1s;
}
.project-list .project.hidden:nth-child(43) {
  transition-delay: 2.15s;
}
.project-list .project.hidden:nth-child(44) {
  transition-delay: 2.2s;
}
.project-list .project.hidden:nth-child(45) {
  transition-delay: 2.25s;
}
.project-list .project.hidden:nth-child(46) {
  transition-delay: 2.3s;
}
.project-list .project.hidden:nth-child(47) {
  transition-delay: 2.35s;
}
.project-list .project.hidden:nth-child(48) {
  transition-delay: 2.4s;
}
.project-list .project.hidden:nth-child(49) {
  transition-delay: 2.45s;
}
.project-list .project.hidden:nth-child(50) {
  transition-delay: 2.5s;
}
.project-list .project .project-images {
  position: fixed;
  top: 0;
  bottom: 0;
  left: calc(50vw - 40px);
  width: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  pointer-events: none;
  margin: 0 !important;
}
.project-list .project .project-images .file-container {
  max-height: 5vh;
  width: 80px;
  object-fit: contain;
  object-position: center;
  opacity: 0;
  filter: blur(10px);
  transition: opacity 0.2s, filter 0.2s;
  display: flex;
  justify-content: center;
}
.project-list .project .project-images li:nth-child(1) .file-container {
  transition-delay: 0.02s;
}
.project-list .project .project-images li:nth-child(2) .file-container {
  transition-delay: 0.04s;
}
.project-list .project .project-images li:nth-child(3) .file-container {
  transition-delay: 0.06s;
}
.project-list .project .project-images li:nth-child(4) .file-container {
  transition-delay: 0.08s;
}
.project-list .project .project-images li:nth-child(5) .file-container {
  transition-delay: 0.1s;
}
.project-list .project .project-images li:nth-child(6) .file-container {
  transition-delay: 0.12s;
}
.project-list .project .project-images li:nth-child(7) .file-container {
  transition-delay: 0.14s;
}
.project-list .project .project-images li:nth-child(8) .file-container {
  transition-delay: 0.16s;
}
.project-list .project .project-images li:nth-child(9) .file-container {
  transition-delay: 0.18s;
}
.project-list .project .project-images li:nth-child(10) .file-container {
  transition-delay: 0.2s;
}
.project-list .project .project-images li:nth-child(11) .file-container {
  transition-delay: 0.22s;
}
.project-list .project .project-images li:nth-child(12) .file-container {
  transition-delay: 0.24s;
}
.project-list .project .project-images li:nth-child(13) .file-container {
  transition-delay: 0.26s;
}
.project-list .project .project-images li:nth-child(14) .file-container {
  transition-delay: 0.28s;
}
.project-list .project .project-images li:nth-child(15) .file-container {
  transition-delay: 0.3s;
}
.project-list .project .project-images li:nth-child(16) .file-container {
  transition-delay: 0.32s;
}
.project-list .project .project-images li:nth-child(17) .file-container {
  transition-delay: 0.34s;
}
.project-list .project .project-images li:nth-child(18) .file-container {
  transition-delay: 0.36s;
}
.project-list .project .project-images li:nth-child(19) .file-container {
  transition-delay: 0.38s;
}
.project-list .project .project-images li:nth-child(20) .file-container {
  transition-delay: 0.4s;
}
.project-list .project .project-images li:nth-child(21) .file-container {
  transition-delay: 0.42s;
}
.project-list .project .project-images li:nth-child(22) .file-container {
  transition-delay: 0.44s;
}
.project-list .project .project-images li:nth-child(23) .file-container {
  transition-delay: 0.46s;
}
.project-list .project .project-images li:nth-child(24) .file-container {
  transition-delay: 0.48s;
}
.project-list .project .project-images li:nth-child(25) .file-container {
  transition-delay: 0.5s;
}
.project-list .project .project-images li:nth-child(26) .file-container {
  transition-delay: 0.52s;
}
.project-list .project .project-images li:nth-child(27) .file-container {
  transition-delay: 0.54s;
}
.project-list .project .project-images li:nth-child(28) .file-container {
  transition-delay: 0.56s;
}
.project-list .project .project-images li:nth-child(29) .file-container {
  transition-delay: 0.58s;
}
.project-list .project .project-images li:nth-child(30) .file-container {
  transition-delay: 0.6s;
}
.project-list .project .project-images li:nth-child(31) .file-container {
  transition-delay: 0.62s;
}
.project-list .project .project-images li:nth-child(32) .file-container {
  transition-delay: 0.64s;
}
.project-list .project .project-images li:nth-child(33) .file-container {
  transition-delay: 0.66s;
}
.project-list .project .project-images li:nth-child(34) .file-container {
  transition-delay: 0.68s;
}
.project-list .project .project-images li:nth-child(35) .file-container {
  transition-delay: 0.7s;
}
.project-list .project .project-images li:nth-child(36) .file-container {
  transition-delay: 0.72s;
}
.project-list .project .project-images li:nth-child(37) .file-container {
  transition-delay: 0.74s;
}
.project-list .project .project-images li:nth-child(38) .file-container {
  transition-delay: 0.76s;
}
.project-list .project .project-images li:nth-child(39) .file-container {
  transition-delay: 0.78s;
}
.project-list .project .project-images li:nth-child(40) .file-container {
  transition-delay: 0.8s;
}
.project-list .project .project-images li:nth-child(41) .file-container {
  transition-delay: 0.82s;
}
.project-list .project .project-images li:nth-child(42) .file-container {
  transition-delay: 0.84s;
}
.project-list .project .project-images li:nth-child(43) .file-container {
  transition-delay: 0.86s;
}
.project-list .project .project-images li:nth-child(44) .file-container {
  transition-delay: 0.88s;
}
.project-list .project .project-images li:nth-child(45) .file-container {
  transition-delay: 0.9s;
}
.project-list .project .project-images li:nth-child(46) .file-container {
  transition-delay: 0.92s;
}
.project-list .project .project-images li:nth-child(47) .file-container {
  transition-delay: 0.94s;
}
.project-list .project .project-images li:nth-child(48) .file-container {
  transition-delay: 0.96s;
}
.project-list .project .project-images li:nth-child(49) .file-container {
  transition-delay: 0.98s;
}
.project-list .project .project-images li:nth-child(50) .file-container {
  transition-delay: 1s;
}
.project-list .project:hover .project-images .file-container {
  opacity: 1;
  filter: blur(0);
}

.text-columns {
  display: flex;
  flex-wrap: wrap;
}
.text-columns > .block {
  width: 25%;
  flex: 0 0 25%;
}
@media screen and (max-width: 1200px) {
  .text-columns > .block {
    width: 100%;
    flex: 0 0 100%;
  }
}

/*# sourceMappingURL=main.css.map */
