.project-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 192px;
  box-sizing: border-box;
  box-shadow: inset 0 calc(-1 * var(--hair)) 0 var(--line);
  line-height: 19px;
}

.project-head p {
  margin: 0;
}

.project-head .back {
  padding: 43px 16px 24px 37px;
}

.project-head .home {
  padding: 42px 40px 24px 16px;
  text-align: right;
}

.project-head .home a {
  text-decoration: none;
}

.project-detail {
  padding-bottom: 96px;
  line-height: 15.6px;
}

.project-detail .title-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  min-height: 38px;
  box-sizing: border-box;
  padding: 9px 16px 9px clamp(16px, 3.1vw, 41px);
  box-shadow: inset 0 calc(-1 * var(--hair)) 0 var(--line);
  line-height: 19px;
}

.project-detail .years {
  flex: 0 0 137px;
}

.project-detail .what {
  flex: 1 1 200px;
  min-width: 0;
}

.project-detail h1 {
  display: inline;
  margin: 0;
  font-size: 13px;
  line-height: inherit;
  font-weight: 300;
}

.project-detail .type {
  display: inline-block;
  transform: skewX(-6deg);
  margin-left: 14px;
  color: var(--tag);
}

.project-detail .text {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  margin-top: 24px;
  padding: 0 16px 0 clamp(16px, 16.04vw, 213px);
}

.project-detail .description {
  flex: 0 1 433px;
  min-width: min(260px, 100%);
  max-width: 433px;
}

.project-detail .meta {
  flex: 0 1 384px;
  min-width: min(200px, 100%);
  max-width: 384px;
}

.project-detail .text p {
  margin: 0 0 7px;
  hyphens: auto;
}

.project-detail .text p:last-child {
  margin-bottom: 0;
}

.project-detail .label {
  color: var(--tag);
}

.project-detail .strip {
  display: flex;
  margin-top: 24px;
  padding-left: clamp(16px, 5.72vw, 76px);
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
}

.project-detail .text + .strip {
  margin-top: 48px;
}

@supports not selector(::-webkit-scrollbar) {
  .project-detail .strip {
    scrollbar-width: thin;
    scrollbar-color: var(--thumb) transparent;
  }
}

.project-detail .strip::-webkit-scrollbar {
  height: 8px;
}

.project-detail .strip::-webkit-scrollbar-track {
  background: transparent;
}

.project-detail .strip::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: var(--thumb);
}

.project-detail .strip picture {
  display: block;
  flex: none;
}

.project-detail .strip img {
  display: block;
  width: auto;
  height: clamp(240px, 30vw, 400px);
  max-width: none;
}

.project-detail .links {
  margin: 24px 0 0;
  padding: 0 16px 0 clamp(16px, 16.04vw, 213px);
  list-style: none;
}
