.projectGallery[data-astro-cid-wwagzvhv] {
  display: flex;
  flex-direction: column;
}

.projectGallery-item[data-astro-cid-wwagzvhv] {
  display: flex;
  flex-direction: column;

  & picture {
    flex-grow: 1;
    position: relative;
    width: 100%;
  }

  & img {
    width: 100%;
    object-fit: cover;
    object-position: center right;
    pointer-events: none;
  }
}
.v0-1[data-astro-cid-gn73kqyi] header {
  --logo-fill: black;
}

[data-astro-cid-gn73kqyi][data-as-page-main] {
  position: relative;
  padding-top: 0;
}

[data-astro-cid-gn73kqyi][data-as-layout-lines-vertical] {
  inset: 0 var(--site-paddingInline);
  position: fixed;
}

.content[data-astro-cid-gn73kqyi] {
  display: grid;
  grid-template-columns: repeat(var(--layout-main-columns), 1fr);

  & > [data-astro-cid-gn73kqyi] {
    grid-row: 1;
    padding-top: calc(var(--layout-space-300) + var(--siteHeader-logo-height));
  }
}

.projects[data-astro-cid-gn73kqyi] {
  grid-column: 4 / span 2;
  padding-right: var(--site-paddingInline);
}

.about[data-astro-cid-gn73kqyi] {
  grid-column: 1 / span 3;
  position: sticky;
  top: 0;
  padding-left: var(--site-paddingInline);
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.v0-1[data-astro-cid-gn73kqyi] .about[data-astro-cid-gn73kqyi] [data-as-text] {
  gap: 0;
}

.v0-1[data-astro-cid-gn73kqyi] .about[data-astro-cid-gn73kqyi] [data-as-text] > * {
  position: relative;

  &:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    border-top: 1px solid var(--color-lines-100);
  }

  padding-block: 0px var(--layout-space-300);
}

.v0-1[data-astro-cid-gn73kqyi] .projectGallery {
  display: flex;
  flex-direction: column;
}

.v0-1[data-astro-cid-gn73kqyi] .projectGallery-item {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding-block: 0px var(--layout-space-300);
  position: relative;

  &:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: -20%;
    border-top: 1px solid var(--color-lines-100);
  }
}
