@font-face {
  font-family: Montserrat Variablefont Wght;
  src: url("../fonts/Montserrat-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat Variablefont Wght;
  src: url("../fonts/Montserrat-Italic-VariableFont_wght.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

:root {
  --portfolio-white: #fff;
  --portfolio-green: #7e9b8d;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

a {
  color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 1px;
}

.button {
  object-fit: fill;
  background-color: #fff;
  border: 1px solid #2f2f2f;
  text-decoration: underline;
}

.header {
  max-width: 100%;
}

.portfolio_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100svh;
  margin-left: 100px;
  margin-right: 100px;
  display: grid;
}

.portfolio_header.header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px #000;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  height: 100svh;
  margin: auto 100px;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: box-shadow 0.4s, transform 0.7s;
  display: grid;
  position: relative;
}

.heading {
  color: var(--portfolio-white);
  letter-spacing: 13px;
  -webkit-text-stroke-color: #fff;
  text-indent: 0;
  word-break: normal;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 62px;
  font-weight: 500;
  line-height: 63px;
}

.body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--portfolio-green);
  border: 0 solid #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.copy {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: auto;
  color: var(--portfolio-white);
  word-break: normal;
  overflow-wrap: normal;
  order: -1;
  align-self: flex-start;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  position: relative;
}

.copy.description {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  font-size: 14px;
  font-weight: 200;
  text-decoration: none;
}

.spline-scene {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.cell {
  aspect-ratio: auto;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  pointer-events: auto;
  color: var(--portfolio-white);
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #ffffff08;
  background-clip: border-box;
  border: 1px solid #fff;
  border-radius: 25px;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-left: 0;
  margin-right: 20px;
  padding: 0 24px 20px 0;
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  display: flex;
}

.cell.big-cell {
  aspect-ratio: 1;
  align-items: flex-end;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  transition: box-shadow 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  position: relative;
}

.cell.big-cell:hover {
  transform: translate(-5px, -5px);
  box-shadow: 5px 5px 20px #0003;
}

.cell.big-cell.cell-vitra-1 {
  aspect-ratio: 2 / 3;
}

.cell.big-cell.thesis-cell {
  aspect-ratio: auto;
  padding: 60px;
}

.cell.big-cell.thesis-cell.products {
  aspect-ratio: 16 / 9;
  margin-right: 0;
  padding: 0;
}

.cell.menu-cell {
  aspect-ratio: 1;
  width: 100%;
  margin-right: 20px;
  padding-bottom: 0;
  padding-right: 0;
  text-decoration: none;
  transition: transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.cell.menu-cell:hover {
  transform: translate(-5px, -5px);
  box-shadow: 5px 5px 20px #0003;
}

.cell.menu-cell.in-touch-cell {
  aspect-ratio: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border-width: 1px;
  outline: 3px #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.cell.menu-cell.in-touch-cell.mini-cell {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-width: 0;
  width: 70px;
  transition-property: none;
}

.cell.menu-cell.in-touch-cell.mini-cell:hover {
  box-shadow: none;
  border-width: 1px;
  transform: none;
}

.cell.menu-cell.in-touch-cell.mini-cell.w--current {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  outline-offset: 0px;
  border-style: solid;
  border-width: 0;
  outline: 0 #fff;
  width: 70px;
  transition-property: none;
}

.cell.menu-cell.in-touch-cell.mini-cell.w--current:hover {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  transform: none;
}

.cell.form-cell {
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.cell.mini-cell {
  aspect-ratio: 1;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-width: 1px;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 50px;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.cell.mini-cell:hover {
  border-width: 1px;
  transform: translate(-5px, -5px);
  box-shadow: 4px 4px 10px #0003;
}

.cell.mini-cell.w--current,
.cell.mini-cell.w--current:hover {
  border-width: 1px;
}

.cell.mini-cell.get-in-touch {
  aspect-ratio: auto;
  width: auto;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
}

.cell.big-cell-copy {
  aspect-ratio: 1;
  align-items: flex-end;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  transition: box-shadow 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),
    transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  position: relative;
}

.cell.big-cell-copy:hover {
  transform: translate(-5px, -5px);
  box-shadow: 5px 5px 20px #0003;
}

.cell.big-cell-copy.cell-vitra-1 {
  aspect-ratio: 16 / 9;
}

.cell.big-cell-copy.thesis-cell {
  aspect-ratio: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.cell.big-cell-copy.thesis-cell.products {
  aspect-ratio: 16 / 9;
  background-image: url("../images/produktpalette_komplett_1.webp");
  background-position: 0 0;
  background-size: cover;
  margin-right: 0;
  padding: 0;
}

.cell.muster {
  aspect-ratio: 3 / 2;
  background-image: url("../images/muster-obenland.svg");
  background-position: 0 0;
  background-size: cover;
}

.cell.icon {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.cell.products {
  aspect-ratio: 16 / 9;
  background-image: url("../images/produktpalette_komplett_1.webp");
  background-position: 0 0;
  background-size: cover;
}

.cell.faz,
.cell.thesis-cell {
  margin-right: 0;
  padding: 60px;
}

.thema {
  color: #ffffff3d;
  -webkit-text-stroke-color: #ffffffbd;
  font-family: Montserrat, sans-serif;
}

.answer {
  font-family: Montserrat, sans-serif;
  color: #fff !important;
  text-decoration: none !important;
}

.container {
  height: auto;
}

.link {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.quick-stack {
  box-sizing: border-box;
  object-fit: fill;
  padding: 0 0 20px;
}

.top-info {
  width: 25%;
  max-width: none;
  margin-top: 0;
}

.top-info.top-info-2nd-row {
  width: 25%;
}

.image {
  padding-bottom: 0;
}

.container-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  aspect-ratio: auto;
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: -20px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.div-block {
  aspect-ratio: 1;
  object-fit: fill;
  width: 33.3333%;
  position: relative;
}

.div-block.cell {
  border-color: var(--portfolio-white);
  justify-content: center;
  align-items: center;
}

.div-block-2 {
  aspect-ratio: 1;
  width: 33.3333%;
  position: relative;
}

.div-block-2.cell {
  border-color: var(--portfolio-white);
  padding-bottom: 20px;
  padding-right: 20px;
}

.div-block-3 {
  aspect-ratio: 1;
  width: 33.3333%;
  position: relative;
}

.div-block-3.cell {
  border-color: var(--portfolio-white);
  padding-bottom: 20px;
  padding-right: 20px;
}

.header-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: block;
  position: relative;
}

.text-block-2 {
  color: #fff;
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  font-weight: 700;
}

.text-block-2.menu-text {
  color: var(--portfolio-white);
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  font-weight: 600;
}

.text-block-3 {
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
}

.text-block-3.menu-text {
  color: var(--portfolio-white);
  padding-bottom: 0;
  padding-right: 0;
  font-weight: 600;
}

.text-block-4 {
  color: var(--portfolio-white);
  word-break: normal;
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.div-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  aspect-ratio: auto;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-4.get-in-touch {
  flex-flow: row;
}

.div-block-4.get-in-touch.home {
  flex-flow: column;
}

.portfolio-content {
  width: 100%;
}

.portfolio-content.main {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-top: 100px;
  margin-left: 100px;
  margin-right: 100px;
  display: grid;
  position: relative;
}

.portfolio-content.main.block-2 {
  grid-row-gap: 100px;
}

.spline-scene-2 {
  z-index: 0;
  pointer-events: auto;
  mix-blend-mode: normal;
  width: 100%;
  height: 100svh;
  margin-top: 0;
  transition: transform 0.2s;
  position: fixed;
  top: 0;
}

.heading-2 {
  color: var(--portfolio-white);
  letter-spacing: 6px;
  margin-bottom: 20px;
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  font-weight: 300;
}

.content-block-1 {
  z-index: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  display: block;
  position: sticky;
}

.heading-3 {
  float: none;
  color: var(--portfolio-white);
  text-align: right;
  letter-spacing: 6px;
  flex: 0 auto;
  align-self: flex-end;
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  font-weight: 500;
  position: absolute;
  bottom: 20px;
  right: 24px;
}

.heading-3.vitra-1 {
  margin-top: 10px;
  position: relative;
  bottom: 0;
  right: 0;
}

.content-block-2 {
  z-index: 0;
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  height: auto;
  position: sticky;
  top: 100px;
}

.content-block-3 {
  height: auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.portfolio-footer {
  grid-column-gap: 16px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-bottom: 100px;
  margin-left: 100px;
  margin-right: 100px;
  padding-bottom: 100px;
  display: grid;
  position: relative;
}

.portfolio-footer.footer {
  margin-top: 0;
  transition: color 0.4s;
}

.portfolio-footer.footer:hover {
  color: #719384;
}

.portfolio-footer.footer.footer-content-site {
  margin-top: 100px;
}

.field-label {
  justify-content: space-between;
  display: flex;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 20px 50px 40px;
  display: flex;
  position: relative;
}

.field-label {
  color: var(--portfolio-white);
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  font-weight: 200;
}

.text-field {
  aspect-ratio: auto;
  background-color: #ffffff82;
  border-radius: 20px;
}

.submit-button {
  background-color: var(--portfolio-white);
  color: #000;
  border-radius: 20px;
  font-family: Montserrat Variablefont Wght, Verdana, sans-serif;
  font-weight: 700;
  transition: color 0.3s;
}

.submit-button:hover {
  color: var(--portfolio-green);
}

.container-4,
.container-5,
.container-6 {
  width: 100%;
  max-width: none;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.nav-menu {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: auto;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #fff0;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.nav-menu.flex {
  flex-flow: row;
}

.navbar {
  background-color: #fff0;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.container-7 {
  display: flex;
}

.header-navbar {
  z-index: auto;
  background-color: #fff0;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0% 0 0 0%;
}

.navi-bar {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.text-block-5 {
  padding-bottom: 20px;
  padding-right: 20px;
  text-decoration: none;
}

.text-block-6 {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  padding-bottom: 20px;
  padding-right: 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.link-block {
  pointer-events: auto;
  display: block;
}

.portfolio-wrapper {
  margin-top: 0;
  pointer-events: none !important;
}

.code-embed {
  position: absolute;
}

.div-block-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
  position: absolute;
  bottom: 25px;
  right: 25px;
}

.text-block-7 {
  text-align: right;
  position: relative;
}

.header-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.image-2 {
  width: 24px;
}

.image-3 {
  width: 20px;
}

.image-4 {
  mix-blend-mode: normal;
}

.text-block-8 {
  color: var(--portfolio-white);
  width: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.teaser-nav {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  pointer-events: auto;
  display: flex;
}

.link-block-2,
.link-block-3 {
  color: var(--portfolio-white);
  text-decoration: none;
}

.text-block-9 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-block-9.project-breadcrumb:hover {
  text-underline-offset: 10px;
  text-decoration: underline;
}

.text-block-10 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-block-10.project-breadcrumb:hover {
  text-underline-offset: 10px;
  text-decoration: underline;
}

.spline-scene-3 {
  aspect-ratio: 1;
}

.image-5 {
  aspect-ratio: auto;
  border-radius: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
}

.color-range {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  display: flex;
}

.color-sample {
  aspect-ratio: 1;
  border: 1px solid #fff;
  border-radius: 24px;
  width: 100%;
}

.color-sample.color-1 {
  background-color: #d26617;
}

.color-sample.color-2 {
  background-color: #eaa00d;
}

.color-sample.color-3 {
  background-color: #fbbc4e;
}

.color-sample.color-4 {
  background-color: #bacc71;
}

.color-sample.color-5 {
  background-color: #869a4c;
}

.sticky-contentbox {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sticky-contentbox.corporate-design {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.sticky-contentbox.webdesign {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto 1fr;
}

.image-6 {
  width: 100%;
  position: relative;
}

.link-2 {
  text-decoration: underline;
  color: #fff !important;
}

.link-3 {
  color: #fff !important;
}

.image-7,
.image-8,
.image-9,
.image-10 {
  width: 100%;
}

.div-block-7,
.info-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.text-block-11 {
  outline-offset: 0px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  object-fit: fill;
  outline: 3px #fff;
  text-decoration-style: solid;
  display: block;
  text-decoration: none !important;
}

@media screen and (min-width: 1920px) {
  .cell.big-cell.cell-vitra-1 {
    aspect-ratio: 2;
  }
}

@media screen and (max-width: 991px) {
  .portfolio_header.header {
    grid-row-gap: 100px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    height: 100svh;
    margin-left: 60px;
    margin-right: 60px;
  }

  .heading {
    font-size: 42px;
    line-height: 50px;
  }

  .copy.description {
    font-size: 12px;
    line-height: 17px;
  }

  .cell.big-cell,
  .cell.big-cell.cell-vitra-1 {
    aspect-ratio: 2 / 3;
  }

  .cell.big-cell.thesis-cell {
    aspect-ratio: 3 / 2;
  }

  .cell.mini-cell.get-in-touch {
    aspect-ratio: auto;
    width: auto;
  }

  .cell.big-cell-copy.cell-vitra-1 {
    aspect-ratio: 2 / 3;
  }

  .cell.muster {
    aspect-ratio: auto;
  }

  .div-block-4 {
    flex-flow: column;
  }

  .div-block-4.get-in-touch {
    flex-flow: row;
  }

  .portfolio-content.main {
    grid-row-gap: 100px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
  }

  .portfolio-content.main.block-1,
  .portfolio-content.main.block-2,
  .portfolio-content.main.block-3 {
    margin-top: 60px;
  }

  .heading-3.vitra-1 {
    font-size: 18px;
    line-height: 23px;
  }

  .content-block-2 {
    position: static;
  }

  .content-block-2.projects,
  .content-block-2.campaign {
    position: sticky;
  }

  .portfolio-footer {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 60px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .portfolio-footer.footer {
    margin-top: 60px;
  }

  .header-menu {
    flex-flow: row-reverse;
  }

  .text-block-11 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .portfolio_header.header {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
    height: 110svh;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .heading {
    font-size: 42px;
  }

  .copy {
    font-size: 14px;
    font-weight: 400;
  }

  .copy.description {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
  }

  .cell.big-cell {
    aspect-ratio: 2 / 3;
  }

  .cell.big-cell.thesis-cell {
    aspect-ratio: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell.menu-cell {
    flex-flow: row;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
  }

  .cell.menu-cell.in-touch-cell {
    aspect-ratio: 1;
    object-fit: fill;
  }

  .cell.menu-cell.in-touch-cell.home {
    flex-flow: column;
  }

  .cell.mini-cell {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    text-decoration: none;
  }

  .cell.mini-cell.get-in-touch {
    aspect-ratio: auto;
    flex-flow: row;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell.big-cell-copy {
    aspect-ratio: 2 / 3;
  }

  .cell.muster {
    aspect-ratio: 16 / 9;
  }

  .cell.faz {
    padding: 40px 20px;
  }

  .cell.thesis-cell {
    padding: 40px;
  }

  .link {
    font-weight: 700;
  }

  .top-info {
    width: 45%;
    height: 50px;
    margin-top: 0;
    position: relative;
  }

  .top-info.top-info-2nd-row {
    aspect-ratio: auto;
    height: 50px;
    margin-top: auto;
    position: relative;
  }

  .top-info.top-info-2nd-row.footer {
    margin-top: -34px;
  }

  .text-block-4 {
    display: block;
  }

  .div-block-4,
  .div-block-4.get-in-touch {
    flex-flow: row;
  }

  .div-block-4.get-in-touch.home {
    flex-flow: column;
  }

  .portfolio-content.main {
    grid-row-gap: 100px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .portfolio-content.main.block-1 {
    grid-row-gap: 50px;
    margin-top: 140px;
  }

  .portfolio-content.main.block-2,
  .portfolio-content.main.block-3 {
    grid-row-gap: 50px;
  }

  .content-block-2 {
    height: auto;
    position: relative;
    top: auto;
  }

  .portfolio-footer {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: auto;
    margin-bottom: auto;
    margin-left: 40px;
    margin-right: 40px;
    position: relative;
  }

  .portfolio-footer.footer {
    grid-row-gap: 50px;
    justify-content: stretch;
    justify-items: stretch;
    margin-top: 40px;
    padding-bottom: 60px;
  }

  .form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navi-bar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .header-menu {
    flex-flow: row;
  }

  .sticky-contentbox.corporate-design {
    width: 100%;
  }

  .sticky-contentbox.webdesign {
    grid-template-rows: auto 1fr;
  }

  .div-block-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .info-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-content: flex-start;
  }

  .section {
    height: 60px;
  }

  .spacer {
    height: 50px;
  }

  .text-block-11 {
    white-space: nowrap;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .portfolio_header.header {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .heading {
    letter-spacing: 9px;
    font-size: 33px;
  }

  .copy.description {
    font-size: 14px;
    line-height: 19px;
  }

  .cell.big-cell {
    aspect-ratio: 2 / 3;
  }

  .cell.menu-cell {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .cell.big-cell-copy {
    aspect-ratio: 2 / 3;
  }

  .answer {
    color: var(--portfolio-white) !important;
    text-decoration: none !important;
  }

  .top-info {
    height: auto;
  }

  .top-info.top-info-2nd-row {
    mix-blend-mode: normal;
  }

  .text-block-4 {
    object-fit: fill;
    display: none;
    overflow: visible;
  }

  .portfolio-content.main {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .portfolio-content.main.block-1 {
    margin-top: 60px;
  }

  .spline-scene-2 {
    height: 104vh;
    margin-top: -24px;
  }

  .heading-3.vitra-1 {
    letter-spacing: 5px;
    word-break: normal;
    overflow-wrap: break-word;
  }

  .portfolio-footer.footer {
    grid-row-gap: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .form {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navi-bar {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    margin-top: -20px;
  }

  .text-block-5,
  .text-block-6 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .header-menu {
    flex-flow: row;
  }

  .sticky-contentbox.webdesign {
    grid-column-gap: 16px;
    width: 100%;
  }
}

#w-node-_60d1313d-0115-f663-cad0-25892bb521ea-ccd35ba2 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-ccd35ba2 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: end;
}

#w-node-_708fad87-d46b-e7d6-755d-653d29b96bea-ccd35ba2 {
  grid-area: 3 / 1 / 4 / 4;
  place-self: end;
}

#w-node-_1fd27992-c96b-5182-928f-8876739c36a8-ccd35ba2 {
  grid-area: 1 / 3 / 2 / 7;
  justify-self: end;
}

#w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-ccd35ba2 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: auto;
}

#w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-ccd35ba2 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-ccd35ba2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-ccd35ba2 {
  grid-area: 1 / 6 / 2 / 7;
}

#about-me.w-node-_7cdf146c-a44f-6505-aed9-36de4b5e6f8d-ccd35ba2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-ccd35ba2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-ccd35ba2 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-_452100c7-2987-f3d5-175b-a4707a6b33cb-ccd35ba2 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_373a0642-372c-47ab-a0a1-5a474b4007d5-ccd35ba2 {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-e4161899-dd70-a564-8ca4-6061456601d0-ccd35ba2 {
  grid-area: 7 / 4 / 8 / 6;
}

#w-node-_102770fa-008e-8e18-d612-c36ee8780ec0-ccd35ba2 {
  grid-area: 8 / 4 / 9 / 6;
  place-self: stretch stretch;
}

#w-node-_465b6037-d5ff-b31b-4629-e19ccd469ae7-ccd35ba2 {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-bd083cd9-673d-5d4c-f620-d1af27a2a813-ccd35ba2 {
  grid-area: 6 / 4 / 7 / 6;
}

#get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-ccd35ba2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-ccd35ba2 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-d5621dc0-e90d-14ad-f317-4296819ccb18-ccd35ba2 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-b2bf9709-f392-883f-7d0e-188d1e093118-ccd35ba2 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-ccd35ba2 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-ccd35ba2 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-ccd35ba2 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-fbd9bf19 {
  grid-area: 1 / 5 / 2 / 7;
  place-self: start end;
}

#w-node-d4606ff4-d55b-2450-3919-06044380b6d8-fbd9bf19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_60d1313d-0115-f663-cad0-25892bb521ea-fbd9bf19 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-fbd9bf19 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: end;
}

#w-node-c3d8fcde-f13a-c729-0f84-06630e6239cc-fbd9bf19 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-fbd9bf19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-fbd9bf19 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-fbd9bf19 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-fbd9bf19 {
  grid-area: 1 / 4 / 2 / 5;
}

#projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-fbd9bf19 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-fbd9bf19 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-fbd9bf19 {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-aad4ddef-ce60-38b1-42a4-9c8912b092e9-fbd9bf19 {
  grid-area: 4 / 5 / 5 / 7;
  place-self: end;
}

#get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-fbd9bf19 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-fbd9bf19 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_363fa76c-d0d4-5ea6-0bc1-ced19658bf60-fbd9bf19 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-b2bf9709-f392-883f-7d0e-188d1e093118-fbd9bf19 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-fbd9bf19 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-fbd9bf19 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-fbd9bf19 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-8645b8aa {
  grid-area: 1 / 5 / 2 / 7;
  place-self: start end;
}

#w-node-d4606ff4-d55b-2450-3919-06044380b6d8-8645b8aa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_60d1313d-0115-f663-cad0-25892bb521ea-8645b8aa {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-8645b8aa {
  grid-area: 3 / 6 / 4 / 7;
  place-self: end;
}

#w-node-ced5a619-fe9a-fc05-a4f3-4c07ffdba7d4-8645b8aa {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-8645b8aa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-8645b8aa {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-8645b8aa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-8645b8aa {
  grid-area: 1 / 4 / 2 / 5;
}

#projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-8645b8aa {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-8645b8aa {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-8645b8aa {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-c7ccbebb-2c0f-4698-f747-61dcd6b3df43-8645b8aa {
  grid-area: 4 / 1 / 5 / 7;
  place-self: end;
}

#get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-8645b8aa {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-8645b8aa {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_06c75aa2-bb4e-9cc5-f0de-86b326878b60-8645b8aa {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-b2bf9709-f392-883f-7d0e-188d1e093118-8645b8aa {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-8645b8aa {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-8645b8aa {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-8645b8aa {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-0f5cf647 {
  grid-area: 1 / 5 / 2 / 7;
  place-self: start end;
}

#w-node-d4606ff4-d55b-2450-3919-06044380b6d8-0f5cf647 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_60d1313d-0115-f663-cad0-25892bb521ea-0f5cf647 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-0f5cf647 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: end;
}

#w-node-_48459406-19ad-856e-fcd8-ef939ce372a1-0f5cf647 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-0f5cf647 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-0f5cf647 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-0f5cf647 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-0f5cf647 {
  grid-area: 1 / 4 / 2 / 5;
}

#projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-0f5cf647 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-0f5cf647 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-0f5cf647 {
  grid-area: 2 / 4 / 3 / 7;
}

#w-node-_8aca8e8b-314e-67d5-e26b-2b6f0b09aa7a-0f5cf647 {
  grid-area: 4 / 4 / 5 / 7;
}

#w-node-_70386969-a93f-9bc3-07ae-d01d8dea8f8b-0f5cf647 {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-ed5b24c0-24a6-ecb1-250e-7573574d1b53-0f5cf647 {
  grid-area: 5 / 1 / 6 / 7;
  place-self: end;
}

#get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-0f5cf647 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-0f5cf647 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_27e0f3b4-3537-92e7-7579-437bbf10fa8a-0f5cf647 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-b2bf9709-f392-883f-7d0e-188d1e093118-0f5cf647 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-0f5cf647 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-0f5cf647 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-0f5cf647 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-d6c39a0c {
  grid-area: 1 / 5 / 2 / 7;
  place-self: start end;
}

#w-node-_60d1313d-0115-f663-cad0-25892bb521ea-d6c39a0c {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-d6c39a0c {
  grid-area: 3 / 6 / 4 / 7;
  place-self: end;
}

#w-node-e1882388-5c97-f2b2-aaac-be8e50c22c43-d6c39a0c {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-d6c39a0c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-d6c39a0c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-d6c39a0c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-d6c39a0c {
  grid-area: 1 / 4 / 2 / 5;
}

#projects.w-node-_6f09f193-7e84-81e4-ac29-0325b4f585fa-d6c39a0c {
  grid-area: 1 / 1 / 2 / 3;
}

#projects.w-node-_919e4ba8-2f86-2715-48e2-82aa574838ec-d6c39a0c {
  grid-area: 2 / 1 / 3 / 3;
}

#projects.w-node-_134ddae8-c683-3dfd-e3e7-ac683a054eb2-d6c39a0c {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-e5e6c39f-0b10-e78e-29a9-5f2c4a736eef-d6c39a0c {
  grid-area: 4 / 1 / 5 / 7;
}

#projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-d6c39a0c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_659c8f09-2896-4d50-7cea-3483848fda93-d6c39a0c {
  grid-area: 3 / 4 / 4 / 7;
}

#w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-d6c39a0c {
  grid-area: 1 / 4 / 3 / 7;
}

#w-node-c699f6f4-790d-94d7-c99f-101792df7064-d6c39a0c {
  grid-area: 4 / 4 / 5 / 6;
}

#w-node-cfef301b-2530-0b53-f4b2-2ebc01aed47b-d6c39a0c {
  grid-area: 4 / 6 / 5 / 7;
}

#w-node-_2e7fd54d-a149-1a52-5c7e-ad6b5e6156d7-d6c39a0c {
  grid-area: 6 / 1 / 7 / 7;
}

#projects.w-node-_2e7fd54d-a149-1a52-5c7e-ad6b5e6156d8-d6c39a0c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0c8cefd2-beca-2624-db2e-7f02d94c8517-d6c39a0c {
  grid-area: 1 / 4 / 3 / 7;
}

#w-node-_274aa12d-ade8-efcb-e071-18fde6917385-d6c39a0c {
  grid-area: 1 / 4 / 5 / 7;
}

#projects.w-node-_5022f4a6-8c71-a8cb-8f35-a17d436d0fa8-d6c39a0c {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_1928e1d7-019d-0c62-c35f-14f738b1801b-d6c39a0c {
  grid-area: 5 / 4 / 6 / 7;
}

#w-node-aad4ddef-ce60-38b1-42a4-9c8912b092e9-d6c39a0c {
  grid-area: 7 / 5 / 8 / 7;
  place-self: end;
}

#get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-d6c39a0c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-d6c39a0c {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-fc5eb90e-787e-a728-a9a0-c3b8300f95a5-d6c39a0c {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-b2bf9709-f392-883f-7d0e-188d1e093118-d6c39a0c {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-d6c39a0c {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-d6c39a0c {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-d6c39a0c {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-546cbdd9 {
  grid-area: 1 / 5 / 2 / 7;
  place-self: start end;
}

#w-node-d4606ff4-d55b-2450-3919-06044380b6d8-546cbdd9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_60d1313d-0115-f663-cad0-25892bb521ea-546cbdd9 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-546cbdd9 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: end;
}

#w-node-_24aa8806-bb88-9bec-4fcf-c65785f8f12d-546cbdd9 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-546cbdd9 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto;
}

#w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-546cbdd9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-546cbdd9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-546cbdd9 {
  grid-area: 1 / 4 / 2 / 5;
}

#projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-546cbdd9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_447d567c-c52d-5d62-4c3b-03f65229be03-546cbdd9 {
  grid-area: 1 / 4 / 3 / 7;
}

#w-node-f8df9ba1-707f-9c9b-e6c0-f2e2ed6ac74e-546cbdd9 {
  grid-area: 3 / 4 / 4 / 7;
}

#projects.w-node-_9b0a444a-6029-8440-039f-5f62ee574ce7-546cbdd9 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_77bff7b0-7865-62da-96c0-98ac53aabc60-546cbdd9 {
  grid-area: 1 / 4 / 3 / 7;
}

#projects.w-node-_5b360065-5ef3-4a26-4fe9-9c345e62c7d7-546cbdd9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5b360065-5ef3-4a26-4fe9-9c345e62c7f0-546cbdd9 {
  grid-area: 2 / 1 / 3 / 7;
  place-self: end;
}

#w-node-dfee024f-4a3d-19a0-3c66-8cc0585e2271-546cbdd9 {
  grid-area: 1 / 4 / 2 / 7;
}

#get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-546cbdd9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-546cbdd9 {
  grid-area: 2 / 2 / 3 / 6;
}

#w-node-_159ad351-b502-bb88-f51c-fef9473e23a0-546cbdd9 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-b2bf9709-f392-883f-7d0e-188d1e093118-546cbdd9 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-546cbdd9 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-546cbdd9 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-546cbdd9 {
  grid-area: 3 / 5 / 4 / 6;
}

@media screen and (max-width: 991px) {
  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-ccd35ba2 {
    grid-column-end: 3;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-ccd35ba2 {
    grid-column: 6 / 7;
  }

  #w-node-_708fad87-d46b-e7d6-755d-653d29b96bea-ccd35ba2 {
    grid-row-end: 4;
    grid-column-end: 6;
  }

  #w-node-_1fd27992-c96b-5182-928f-8876739c36a8-ccd35ba2 {
    grid-column-start: 1;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-ccd35ba2 {
    grid-column: 1 / 2;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-ccd35ba2 {
    grid-column: 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-ccd35ba2 {
    grid-column: 2 / 3;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-ccd35ba2 {
    grid-column: 4 / 5;
  }

  #about-me.w-node-_7cdf146c-a44f-6505-aed9-36de4b5e6f8d-ccd35ba2 {
    grid-column: span 2 / span 2;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-ccd35ba2 {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-ccd35ba2,
  #w-node-_452100c7-2987-f3d5-175b-a4707a6b33cb-ccd35ba2,
  #w-node-_373a0642-372c-47ab-a0a1-5a474b4007d5-ccd35ba2,
  #w-node-e4161899-dd70-a564-8ca4-6061456601d0-ccd35ba2,
  #w-node-_102770fa-008e-8e18-d612-c36ee8780ec0-ccd35ba2,
  #w-node-_465b6037-d5ff-b31b-4629-e19ccd469ae7-ccd35ba2,
  #w-node-bd083cd9-673d-5d4c-f620-d1af27a2a813-ccd35ba2 {
    grid-column: 3 / 5;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-ccd35ba2 {
    grid-column-end: 3;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-ccd35ba2 {
    grid-column: 1 / 5;
  }

  #w-node-d5621dc0-e90d-14ad-f317-4296819ccb18-ccd35ba2 {
    grid-column-start: 1;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-ccd35ba2 {
    grid-column: 1 / 2;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-ccd35ba2 {
    grid-column: 2 / 3;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-ccd35ba2 {
    grid-column: 3 / 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-ccd35ba2 {
    grid-column: 4 / 5;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-fbd9bf19 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end start;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-fbd9bf19 {
    grid-column-end: 5;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-fbd9bf19 {
    grid-column: 4 / 5;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-fbd9bf19 {
    grid-column: 1 / 2;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-fbd9bf19 {
    grid-column: 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-fbd9bf19 {
    grid-column: 2 / 3;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-fbd9bf19 {
    grid-column: 4 / 5;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-fbd9bf19 {
    grid-column-end: 4;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-fbd9bf19,
  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-fbd9bf19 {
    grid-column: 4 / 7;
  }

  #w-node-aad4ddef-ce60-38b1-42a4-9c8912b092e9-fbd9bf19 {
    grid-column-start: 1;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-fbd9bf19 {
    grid-column-end: 3;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-fbd9bf19 {
    grid-column: 1 / 5;
  }

  #w-node-_363fa76c-d0d4-5ea6-0bc1-ced19658bf60-fbd9bf19 {
    grid-column-start: 1;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-fbd9bf19 {
    grid-column: 1 / 2;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-fbd9bf19 {
    grid-column: 2 / 3;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-fbd9bf19 {
    grid-column: 3 / 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-fbd9bf19 {
    grid-column: 4 / 5;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-8645b8aa {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end start;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-8645b8aa {
    grid-column-end: 5;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-8645b8aa {
    grid-column: 4 / 5;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-8645b8aa {
    grid-column: 1 / 2;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-8645b8aa {
    grid-column: 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-8645b8aa {
    grid-column: 2 / 3;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-8645b8aa {
    grid-column: 4 / 5;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-8645b8aa {
    grid-column-end: 4;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-8645b8aa,
  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-8645b8aa {
    grid-column: 4 / 7;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-8645b8aa {
    grid-column-end: 3;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-8645b8aa {
    grid-column: 1 / 5;
  }

  #w-node-_06c75aa2-bb4e-9cc5-f0de-86b326878b60-8645b8aa {
    grid-column-start: 1;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-8645b8aa {
    grid-column: 1 / 2;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-8645b8aa {
    grid-column: 2 / 3;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-8645b8aa {
    grid-column: 3 / 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-8645b8aa {
    grid-column: 4 / 5;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-0f5cf647 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: end start;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-0f5cf647 {
    grid-column-end: 4;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-0f5cf647 {
    grid-column: 4 / 5;
    grid-row-start: 3;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-0f5cf647 {
    grid-column: 1 / 2;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-0f5cf647 {
    grid-column: 2 / 3;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-0f5cf647 {
    grid-column: 3 / 4;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-0f5cf647 {
    grid-column: 4 / 5;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-0f5cf647 {
    grid-column-end: 4;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-0f5cf647,
  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-0f5cf647,
  #w-node-_8aca8e8b-314e-67d5-e26b-2b6f0b09aa7a-0f5cf647,
  #w-node-_70386969-a93f-9bc3-07ae-d01d8dea8f8b-0f5cf647 {
    grid-column: 4 / 7;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-0f5cf647 {
    grid-column-end: 3;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-0f5cf647,
  #w-node-_27e0f3b4-3537-92e7-7579-437bbf10fa8a-0f5cf647 {
    grid-column: 1 / 5;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-0f5cf647 {
    grid-column: 1 / 2;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-0f5cf647 {
    grid-column: 2 / 3;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-0f5cf647 {
    grid-column: 3 / 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-0f5cf647 {
    grid-column: 4 / 5;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-d6c39a0c {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end start;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-d6c39a0c {
    grid-column-end: 5;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-d6c39a0c {
    grid-column: 4 / 5;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-d6c39a0c {
    grid-column: 1 / 2;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-d6c39a0c {
    grid-column: 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-d6c39a0c {
    grid-column: 2 / 3;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-d6c39a0c {
    grid-column: 4 / 5;
  }

  #projects.w-node-_6f09f193-7e84-81e4-ac29-0325b4f585fa-d6c39a0c,
  #projects.w-node-_919e4ba8-2f86-2715-48e2-82aa574838ec-d6c39a0c,
  #projects.w-node-_134ddae8-c683-3dfd-e3e7-ac683a054eb2-d6c39a0c {
    grid-column-end: 5;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-d6c39a0c {
    grid-row-end: 3;
    grid-column-end: 4;
  }

  #w-node-_659c8f09-2896-4d50-7cea-3483848fda93-d6c39a0c {
    grid-row-start: 3;
    grid-column-start: 1;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-d6c39a0c {
    grid-column: 4 / 7;
    grid-row-end: 2;
  }

  #w-node-c699f6f4-790d-94d7-c99f-101792df7064-d6c39a0c,
  #w-node-cfef301b-2530-0b53-f4b2-2ebc01aed47b-d6c39a0c {
    grid-row: 2 / 3;
  }

  #w-node-_2e7fd54d-a149-1a52-5c7e-ad6b5e6156d7-d6c39a0c {
    grid-row: 7 / 8;
  }

  #projects.w-node-_2e7fd54d-a149-1a52-5c7e-ad6b5e6156d8-d6c39a0c {
    grid-column-end: 4;
  }

  #projects.w-node-_5022f4a6-8c71-a8cb-8f35-a17d436d0fa8-d6c39a0c {
    grid-column-end: 5;
  }

  #w-node-_1928e1d7-019d-0c62-c35f-14f738b1801b-d6c39a0c {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-aad4ddef-ce60-38b1-42a4-9c8912b092e9-d6c39a0c {
    grid-column-start: 1;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-d6c39a0c {
    grid-column-end: 3;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-d6c39a0c,
  #w-node-fc5eb90e-787e-a728-a9a0-c3b8300f95a5-d6c39a0c {
    grid-column: 1 / 5;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-d6c39a0c {
    grid-column: 1 / 2;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-d6c39a0c {
    grid-column: 2 / 3;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-d6c39a0c {
    grid-column: 3 / 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-d6c39a0c {
    grid-column: 4 / 5;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-546cbdd9 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: end start;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-546cbdd9 {
    grid-column-end: 4;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-546cbdd9 {
    grid-column: 4 / 5;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-546cbdd9 {
    grid-column: 1 / 2;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-546cbdd9 {
    grid-column: 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-546cbdd9 {
    grid-column: 2 / 3;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-546cbdd9 {
    grid-column: 4 / 5;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-546cbdd9 {
    grid-column-end: 4;
  }

  #w-node-f8df9ba1-707f-9c9b-e6c0-f2e2ed6ac74e-546cbdd9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #projects.w-node-_9b0a444a-6029-8440-039f-5f62ee574ce7-546cbdd9,
  #projects.w-node-_5b360065-5ef3-4a26-4fe9-9c345e62c7d7-546cbdd9 {
    grid-column-end: 4;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-546cbdd9 {
    grid-column-end: 3;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-546cbdd9 {
    grid-column: 1 / 5;
  }

  #w-node-_159ad351-b502-bb88-f51c-fef9473e23a0-546cbdd9 {
    grid-column: 1 / 6;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-546cbdd9 {
    grid-column: 1 / 2;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-546cbdd9 {
    grid-column: 2 / 3;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-546cbdd9 {
    grid-column: 3 / 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-546cbdd9 {
    grid-column: 4 / 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-ccd35ba2 {
    grid-area: 2 / 1 / 3 / 6;
    align-self: center;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-ccd35ba2 {
    grid-area: 3 / 6 / 4 / 7;
    align-self: end;
  }

  #w-node-_708fad87-d46b-e7d6-755d-653d29b96bea-ccd35ba2 {
    grid-area: 1 / 2 / 2 / 7;
    place-self: start;
  }

  #w-node-_1fd27992-c96b-5182-928f-8876739c36a8-ccd35ba2 {
    grid-row: 3 / 4;
    grid-column-end: 6;
    place-self: end start;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-ccd35ba2 {
    grid-column-end: 4;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-ccd35ba2 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-ccd35ba2 {
    grid-column: 4 / 7;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-ccd35ba2 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #about-me.w-node-_7cdf146c-a44f-6505-aed9-36de4b5e6f8d-ccd35ba2 {
    grid-column: span 5 / span 5;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-ccd35ba2 {
    grid-row-end: 3;
    grid-column-end: 6;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-ccd35ba2 {
    grid-row: 3 / 4;
    grid-column-end: 7;
  }

  #w-node-_452100c7-2987-f3d5-175b-a4707a6b33cb-ccd35ba2 {
    grid-row: 6 / 7;
    grid-column-end: 7;
  }

  #w-node-_373a0642-372c-47ab-a0a1-5a474b4007d5-ccd35ba2 {
    grid-row: 4 / 5;
    grid-column-end: 7;
  }

  #w-node-e4161899-dd70-a564-8ca4-6061456601d0-ccd35ba2 {
    grid-row: 5 / 6;
    grid-column-end: 7;
  }

  #w-node-_102770fa-008e-8e18-d612-c36ee8780ec0-ccd35ba2 {
    grid-row: 7 / 8;
    grid-column-end: 7;
  }

  #w-node-_465b6037-d5ff-b31b-4629-e19ccd469ae7-ccd35ba2 {
    grid-row: 8 / 9;
    grid-column-end: 7;
  }

  #w-node-bd083cd9-673d-5d4c-f620-d1af27a2a813-ccd35ba2 {
    grid-row: 9 / 10;
    grid-column-end: 7;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-ccd35ba2 {
    grid-column: 1 / 6;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-ccd35ba2 {
    grid-column: 1 / 7;
  }

  #w-node-d5621dc0-e90d-14ad-f317-4296819ccb18-ccd35ba2 {
    grid-column-end: 7;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-ccd35ba2 {
    grid-column: 1 / 3;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-ccd35ba2 {
    grid-area: 3 / 3 / 4 / 6;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-ccd35ba2 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-ccd35ba2 {
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-fbd9bf19 {
    grid-area: 1 / 3 / 2 / 7;
    place-self: start end;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-fbd9bf19 {
    grid-row: 2 / 3;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-fbd9bf19 {
    grid-area: 3 / 6 / 4 / 7;
    align-self: end;
  }

  #w-node-c3d8fcde-f13a-c729-0f84-06630e6239cc-fbd9bf19 {
    grid-row: 3 / 4;
    grid-column-end: 6;
    align-self: end;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-fbd9bf19 {
    grid-column-end: 4;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-fbd9bf19 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-fbd9bf19 {
    grid-column: 4 / 7;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-fbd9bf19 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-fbd9bf19 {
    grid-column-end: 6;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-fbd9bf19 {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-fbd9bf19 {
    grid-area: 4 / 2 / 5 / 7;
  }

  #w-node-aad4ddef-ce60-38b1-42a4-9c8912b092e9-fbd9bf19 {
    grid-row: 5 / 6;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-fbd9bf19 {
    grid-column: 1 / 6;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-fbd9bf19 {
    grid-column: 1 / 7;
  }

  #w-node-_363fa76c-d0d4-5ea6-0bc1-ced19658bf60-fbd9bf19 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-fbd9bf19 {
    grid-column: 1 / 3;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-fbd9bf19 {
    grid-column: 3 / 6;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-fbd9bf19 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-fbd9bf19 {
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-8645b8aa {
    grid-area: 1 / 2 / 2 / 7;
    place-self: stretch end;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-8645b8aa {
    grid-row: 2 / 3;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-8645b8aa {
    grid-area: 3 / 6 / 4 / 7;
    align-self: end;
  }

  #w-node-ced5a619-fe9a-fc05-a4f3-4c07ffdba7d4-8645b8aa {
    grid-area: 3 / 1 / 4 / 6;
    align-self: end;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-8645b8aa {
    grid-column-end: 4;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-8645b8aa {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-8645b8aa {
    grid-column: 4 / 7;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-8645b8aa {
    grid-area: 2 / 4 / 3 / 7;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-8645b8aa {
    grid-column-end: 6;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-8645b8aa {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-8645b8aa {
    grid-area: 4 / 2 / 5 / 7;
  }

  #w-node-c7ccbebb-2c0f-4698-f747-61dcd6b3df43-8645b8aa {
    grid-row: 5 / 6;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-8645b8aa {
    grid-column: 1 / 6;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-8645b8aa {
    grid-column: 1 / 7;
  }

  #w-node-_06c75aa2-bb4e-9cc5-f0de-86b326878b60-8645b8aa {
    grid-column-end: 7;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-8645b8aa {
    grid-column: 1 / 3;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-8645b8aa {
    grid-column: 3 / 6;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-8645b8aa {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-8645b8aa {
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-0f5cf647 {
    grid-area: 1 / 2 / 2 / 7;
    place-self: stretch end;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-0f5cf647 {
    grid-row: 2 / 3;
    grid-column-end: 6;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-0f5cf647 {
    grid-area: 3 / 6 / 4 / 7;
    align-self: end;
  }

  #w-node-_48459406-19ad-856e-fcd8-ef939ce372a1-0f5cf647 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: end start;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-0f5cf647 {
    grid-column-end: 4;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-0f5cf647 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-0f5cf647 {
    grid-column: 4 / 7;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-0f5cf647 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-0f5cf647 {
    grid-column-end: 6;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-0f5cf647 {
    grid-area: 2 / 2 / 3 / 7;
  }

  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-0f5cf647 {
    grid-area: 3 / 2 / 4 / 7;
  }

  #w-node-_8aca8e8b-314e-67d5-e26b-2b6f0b09aa7a-0f5cf647 {
    grid-area: 5 / 2 / 6 / 7;
  }

  #w-node-_70386969-a93f-9bc3-07ae-d01d8dea8f8b-0f5cf647 {
    grid-area: 4 / 2 / 5 / 7;
  }

  #w-node-ed5b24c0-24a6-ecb1-250e-7573574d1b53-0f5cf647 {
    grid-row: 6 / 7;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-0f5cf647 {
    grid-column: 1 / 6;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-0f5cf647 {
    grid-column: 1 / 7;
  }

  #w-node-_27e0f3b4-3537-92e7-7579-437bbf10fa8a-0f5cf647 {
    grid-column-end: 7;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-0f5cf647 {
    grid-column: 1 / 3;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-0f5cf647 {
    grid-column: 3 / 6;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-0f5cf647 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-0f5cf647 {
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-d6c39a0c {
    grid-area: 1 / 2 / 1 / 7;
    place-self: start end;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-d6c39a0c {
    grid-row: 2 / 3;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-d6c39a0c {
    grid-area: 3 / 6 / 4 / 7;
    align-self: end;
  }

  #w-node-e1882388-5c97-f2b2-aaac-be8e50c22c43-d6c39a0c {
    grid-row: 3 / 4;
    grid-column-end: 6;
    align-self: end;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-d6c39a0c {
    grid-column-end: 4;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-d6c39a0c {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-d6c39a0c {
    grid-column: 4 / 7;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-d6c39a0c {
    grid-area: 2 / 4 / 3 / 7;
  }

  #projects.w-node-_6f09f193-7e84-81e4-ac29-0325b4f585fa-d6c39a0c,
  #projects.w-node-_919e4ba8-2f86-2715-48e2-82aa574838ec-d6c39a0c,
  #projects.w-node-_134ddae8-c683-3dfd-e3e7-ac683a054eb2-d6c39a0c,
  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-d6c39a0c {
    grid-column-end: 6;
  }

  #w-node-_659c8f09-2896-4d50-7cea-3483848fda93-d6c39a0c {
    grid-row: 5 / 6;
    grid-column-end: 7;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-d6c39a0c {
    grid-area: 3 / 1 / 5 / 5;
  }

  #w-node-c699f6f4-790d-94d7-c99f-101792df7064-d6c39a0c {
    grid-area: 3 / 5 / 4 / 7;
  }

  #w-node-cfef301b-2530-0b53-f4b2-2ebc01aed47b-d6c39a0c {
    grid-area: 4 / 5 / 5 / 7;
  }

  #projects.w-node-_2e7fd54d-a149-1a52-5c7e-ad6b5e6156d8-d6c39a0c {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_0c8cefd2-beca-2624-db2e-7f02d94c8517-d6c39a0c,
  #w-node-_274aa12d-ade8-efcb-e071-18fde6917385-d6c39a0c {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #projects.w-node-_5022f4a6-8c71-a8cb-8f35-a17d436d0fa8-d6c39a0c {
    grid-column-end: 6;
  }

  #w-node-aad4ddef-ce60-38b1-42a4-9c8912b092e9-d6c39a0c {
    grid-row: 8 / 9;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-d6c39a0c {
    grid-column: 1 / 6;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-d6c39a0c {
    grid-column: 1 / 7;
  }

  #w-node-fc5eb90e-787e-a728-a9a0-c3b8300f95a5-d6c39a0c {
    grid-column-end: 7;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-d6c39a0c {
    grid-column: 1 / 3;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-d6c39a0c {
    grid-column: 3 / 6;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-d6c39a0c {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-d6c39a0c {
    grid-area: 4 / 3 / 5 / 6;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-546cbdd9 {
    grid-area: 1 / 2 / 2 / 7;
    place-self: stretch end;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-546cbdd9 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: center;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-546cbdd9 {
    grid-area: 3 / 6 / 4 / 7;
    place-self: end;
  }

  #w-node-_24aa8806-bb88-9bec-4fcf-c65785f8f12d-546cbdd9 {
    grid-row: 3 / 4;
    grid-column-end: 6;
    align-self: end;
  }

  #w-node-dfca0bff-16b6-8b6c-b504-90a7837ca9a3-546cbdd9 {
    grid-column-end: 4;
  }

  #w-node-_3daa69d8-d88b-4f5b-3018-37809aad3793-546cbdd9 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: auto;
  }

  #w-node-_95a4f313-b57e-1ebf-aadc-7b7bb48a0b27-546cbdd9 {
    grid-column: 4 / 7;
  }

  #w-node-_9b2c3358-0cdf-f470-12a7-0d596f13a301-546cbdd9 {
    grid-area: 2 / 4 / 3 / 7;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-546cbdd9 {
    grid-column-end: 6;
  }

  #w-node-_447d567c-c52d-5d62-4c3b-03f65229be03-546cbdd9 {
    grid-row: 2 / 4;
    grid-column-start: 1;
  }

  #w-node-f8df9ba1-707f-9c9b-e6c0-f2e2ed6ac74e-546cbdd9 {
    grid-row: 3 / 5;
    grid-column-end: 7;
  }

  #projects.w-node-_9b0a444a-6029-8440-039f-5f62ee574ce7-546cbdd9 {
    grid-column-end: 6;
  }

  #w-node-_77bff7b0-7865-62da-96c0-98ac53aabc60-546cbdd9 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #projects.w-node-_5b360065-5ef3-4a26-4fe9-9c345e62c7d7-546cbdd9 {
    grid-column-end: 6;
  }

  #w-node-_5b360065-5ef3-4a26-4fe9-9c345e62c7f0-546cbdd9 {
    grid-row: 3 / 4;
  }

  #w-node-dfee024f-4a3d-19a0-3c66-8cc0585e2271-546cbdd9 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-546cbdd9 {
    grid-column: 1 / 6;
  }

  #w-node-_6f9169c8-bb8c-6abe-037d-0bd8c396a125-546cbdd9 {
    grid-column: 1 / 7;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-546cbdd9 {
    grid-column: 1 / 3;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-546cbdd9 {
    grid-column: 3 / 6;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-546cbdd9 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-546cbdd9 {
    grid-area: 4 / 3 / 5 / 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-ccd35ba2 {
    grid-row: 3 / 4;
    align-self: end;
  }

  #w-node-_708fad87-d46b-e7d6-755d-653d29b96bea-ccd35ba2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-ccd35ba2,
  #w-node-_452100c7-2987-f3d5-175b-a4707a6b33cb-ccd35ba2,
  #w-node-_373a0642-372c-47ab-a0a1-5a474b4007d5-ccd35ba2,
  #w-node-e4161899-dd70-a564-8ca4-6061456601d0-ccd35ba2,
  #w-node-_102770fa-008e-8e18-d612-c36ee8780ec0-ccd35ba2,
  #w-node-_465b6037-d5ff-b31b-4629-e19ccd469ae7-ccd35ba2 {
    grid-column-start: 1;
  }

  #w-node-bd083cd9-673d-5d4c-f620-d1af27a2a813-ccd35ba2 {
    grid-area: 9 / 1 / 10 / 7;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-ccd35ba2 {
    grid-column-end: 6;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-ccd35ba2 {
    grid-column-end: 4;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-ccd35ba2 {
    grid-column: 4 / 7;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-ccd35ba2 {
    grid-column-end: 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-ccd35ba2 {
    grid-column: 4 / 7;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-fbd9bf19 {
    grid-column-end: 7;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-fbd9bf19 {
    grid-row: 3 / 4;
    align-self: end;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-fbd9bf19,
  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-fbd9bf19 {
    grid-column-start: 1;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-fbd9bf19 {
    grid-column-end: 6;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-fbd9bf19 {
    grid-column-end: 4;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-fbd9bf19 {
    grid-column: 4 / 7;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-fbd9bf19 {
    grid-column-end: 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-fbd9bf19 {
    grid-column: 4 / 7;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-8645b8aa {
    grid-row: 1 / 2;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-8645b8aa {
    grid-column-end: 7;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-8645b8aa {
    grid-row: 3 / 4;
    align-self: end;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-8645b8aa {
    grid-column-end: 7;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-8645b8aa,
  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-8645b8aa {
    grid-column-start: 1;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-8645b8aa {
    grid-column-end: 6;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-8645b8aa {
    grid-column-end: 4;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-8645b8aa {
    grid-column: 4 / 7;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-8645b8aa {
    grid-column-end: 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-8645b8aa {
    grid-column: 4 / 7;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-0f5cf647 {
    grid-area: 1 / 2 / 2 / 7;
    justify-self: end;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-0f5cf647 {
    grid-column-end: 7;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-0f5cf647 {
    grid-row: 3 / 4;
    align-self: end;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-0f5cf647 {
    grid-column-end: 7;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-0f5cf647,
  #w-node-_77c22e5f-b11c-41a9-a7dd-00b2515b1128-0f5cf647,
  #w-node-_8aca8e8b-314e-67d5-e26b-2b6f0b09aa7a-0f5cf647,
  #w-node-_70386969-a93f-9bc3-07ae-d01d8dea8f8b-0f5cf647 {
    grid-column-start: 1;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-0f5cf647 {
    grid-column-end: 6;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-0f5cf647 {
    grid-column-end: 4;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-0f5cf647 {
    grid-column: 4 / 7;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-0f5cf647 {
    grid-column-end: 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-0f5cf647 {
    grid-column: 4 / 7;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-d6c39a0c {
    grid-column-end: 6;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-d6c39a0c {
    grid-row: 3 / 4;
    align-self: end;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-d6c39a0c {
    grid-column-end: 6;
  }

  #w-node-_27733d04-6b0a-5157-97a9-3cbce801a015-d6c39a0c {
    grid-column-start: 1;
  }

  #w-node-_2e7fd54d-a149-1a52-5c7e-ad6b5e6156d7-d6c39a0c,
  #w-node-_274aa12d-ade8-efcb-e071-18fde6917385-d6c39a0c {
    grid-column-end: 7;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-d6c39a0c {
    grid-column-end: 6;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-d6c39a0c {
    grid-column-end: 4;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-d6c39a0c {
    grid-column: 4 / 7;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-d6c39a0c {
    grid-column-end: 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-d6c39a0c {
    grid-column: 4 / 7;
  }

  #w-node-f9e77bcd-ab03-3a18-6b05-f1693f0469cb-546cbdd9 {
    grid-row: 1 / 2;
  }

  #w-node-_60d1313d-0115-f663-cad0-25892bb521ea-546cbdd9 {
    grid-column-end: 7;
  }

  #w-node-_8b4157b8-1862-b0c9-b8c2-d7fc027bf0f1-546cbdd9 {
    grid-row: 3 / 4;
    align-self: end;
  }

  #projects.w-node-e829a07d-d8dd-141b-a7dc-789991d6f43d-546cbdd9,
  #projects.w-node-_9b0a444a-6029-8440-039f-5f62ee574ce7-546cbdd9,
  #projects.w-node-_5b360065-5ef3-4a26-4fe9-9c345e62c7d7-546cbdd9 {
    grid-column-end: 7;
  }

  #get-in-touch.w-node-cdf9e9df-4693-8a26-a9be-a16b0c060870-546cbdd9 {
    grid-column-end: 6;
  }

  #w-node-b2bf9709-f392-883f-7d0e-188d1e093118-546cbdd9 {
    grid-column-end: 4;
  }

  #w-node-d5f1b56c-21eb-e8e7-5ec3-a627bd57a08c-546cbdd9 {
    grid-column: 4 / 7;
  }

  #w-node-f39381a1-dec7-8a8e-e736-b663f68c44e9-546cbdd9 {
    grid-column-end: 4;
  }

  #w-node-_84bbea8c-f909-d84e-29af-2de1cba70d74-546cbdd9 {
    grid-column: 4 / 7;
  }
}

@font-face {
  font-family: "Montserrat Variablefont Wght";
  src: url("../fonts/Montserrat-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat Variablefont Wght";
  src: url("../fonts/Montserrat-Italic-VariableFont_wght.ttf")
    format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
