@layer base, layout;

@layer layout {
.page-canvas-1 {
  background-color: rgb(225, 225, 225);
  color: rgb(26, 26, 28);
  font-family: "EB Garamond", "Noto Serif KR", Georgia, serif;
  font-weight: 400;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.section-1 {
  background-color: rgb(225, 225, 225);
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  max-width: 1180px;
  padding-bottom: clamp(56px, 8vw, 120px);
  padding-left: clamp(24px, 6vw, 88px);
  padding-right: clamp(24px, 6vw, 88px);
  padding-top: clamp(40px, 7vw, 110px);
  position: relative;
}

.artwork-1 {
  aspect-ratio: 2336 / 3360;
  display: block;
  height: 504px;
  left: 627px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 57px;
  width: 351px;
}

.heading-1 {
  background-color: rgb(225, 225, 225);
  font-size: clamp(30px, 6.4vw, 74px);
  font-weight: 400;
  height: 240px;
  letter-spacing: 0.06em;
  line-height: 1.08;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  position: static;
  width: 423px;
}

.content-block-1 {
  color: rgb(90, 90, 94);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.7vw, 20px);
  font-weight: 300;
  letter-spacing: 0.18em;
  margin-top: clamp(20px, 3vw, 34px);
  position: relative;
  z-index: 1;
}

.columns-1 {
  align-items: end;
  border-top-color: rgba(26, 26, 28, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  column-gap: clamp(28px, 4vw, 64px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  margin-top: clamp(48px, 7vw, 96px);
  padding-top: clamp(24px, 3vw, 40px);
  row-gap: clamp(28px, 4vw, 64px);
}

.caption-1 {
  color: rgb(94, 94, 98);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.heading-2 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(24px, 3.4vw, 40px);
  font-weight: 400;
  height: 68px;
  letter-spacing: -0.01em;
  line-height: 1.35;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 14px;
  width: 449px;
}

.copy-1 {
  color: rgb(74, 74, 77);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(16px, 1.6vw, 19px);
  font-weight: 300;
  height: 59px;
  line-height: 1.9;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  position: relative;
  width: 480px;
  z-index: 1;
}

.section-2 {
  background-color: rgb(225, 225, 225);
  padding-bottom: clamp(56px, 8vw, 120px);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: clamp(56px, 8vw, 120px);
}

.columns-2 {
  align-items: start;
  column-gap: clamp(36px, 5vw, 80px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  max-width: 1180px;
  padding-bottom: 0px;
  padding-left: clamp(24px, 6vw, 88px);
  padding-right: clamp(24px, 6vw, 88px);
  padding-top: 0px;
  row-gap: clamp(36px, 5vw, 80px);
}

.caption-2 {
  color: rgb(47, 61, 86);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.3em;
  margin-bottom: 22px;
}

.copy-2 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(17px, 2.1vw, 25px);
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 2;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-3 {
  color: rgb(74, 74, 77);
  column-gap: 1.4em;
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.55vw, 17.5px);
  font-weight: 300;
  line-height: 2.05;
  margin-top: clamp(28px, 3.5vw, 44px);
  row-gap: 1.4em;
}

.copy-3 {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.brand-copy-tight {
  letter-spacing: -0.01em;
}

.copy-4 {
  color: rgb(26, 26, 28);
  font-weight: 700;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.content-block-2 {
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: clamp(32px, 4vw, 52px);
  padding-top: 22px;
}

.content-block-3 {
  font-size: clamp(19px, 2.1vw, 26px);
  letter-spacing: 0.1em;
}

.caption-3 {
  color: rgb(94, 94, 98);
  font-family: "IBM Plex Mono", monospace;
  font-size: 10.5px;
  letter-spacing: 0.28em;
  margin-top: 8px;
  text-transform: uppercase;
}

.artwork-2 {
  aspect-ratio: 5464 / 8192;
  display: block;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  width: 5464px;
}

.section-3 {
  background-color: rgb(225, 225, 225);
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  max-width: 1180px;
  padding-bottom: clamp(64px, 9vw, 140px);
  padding-left: clamp(24px, 6vw, 88px);
  padding-right: clamp(24px, 6vw, 88px);
  padding-top: clamp(64px, 9vw, 140px);
}

.content-block-4 {
  color: rgb(90, 90, 94);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 19px);
  font-weight: 400;
  letter-spacing: 0.02em;
}

.heading-3 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(10px, 4.4vw, 45px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.45;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 18px;
}

.columns-4 {
  border-top-color: rgba(26, 26, 28, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(28px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  line-height: 2.05;
  margin-top: clamp(40px, 5vw, 72px);
  overflow-wrap: break-word;
  padding-top: clamp(28px, 3.5vw, 46px);
  row-gap: clamp(28px, 3.5vw, 56px);
}

.section-4 {
  background-color: rgb(225, 225, 225);
  height: 1730px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  max-width: 1180px;
  padding-bottom: clamp(64px, 9vw, 140px);
  padding-left: clamp(24px, 6vw, 88px);
  padding-right: clamp(24px, 6vw, 88px);
  padding-top: 0px;
  position: relative;
  width: 1108px;
}

.columns-5 {
  column-gap: clamp(36px, 5vw, 72px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  row-gap: clamp(36px, 5vw, 72px);
}

.content-block-5 {
  background-color: rgb(225, 225, 225);
  position: relative;
}

.content-block-6 {
  align-items: flex-end;
  aspect-ratio: 3 / 2;
  background-color: rgb(225, 225, 225);
  display: flex;
  height: 588px;
  margin-bottom: 26px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  position: relative;
  width: 463px;
}

.artwork-3 {
  aspect-ratio: 1080 / 1350;
  display: block;
  height: 537px;
  left: -2px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 33px;
  width: 429px;
}

.caption-4 {
  color: rgb(47, 61, 86);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.28em;
  text-transform: uppercase;
}

.heading-4 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(20px, 2.4vw, 28px);
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 14px;
}

.columns-6 {
  color: rgb(74, 74, 77);
  column-gap: 1.2em;
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(14.5px, 1.45vw, 16.5px);
  font-weight: 300;
  line-height: 2;
  margin-top: 20px;
  row-gap: 1.2em;
}

.content-block-7 {
  position: relative;
}

.content-block-8 {
  align-items: flex-end;
  aspect-ratio: 3 / 2;
  background-color: rgb(225, 225, 225);
  display: flex;
  height: 588px;
  margin-bottom: 26px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  width: 463px;
}

.artwork-4 {
  aspect-ratio: 1080 / 1350;
  display: block;
  height: 585px;
  left: -10px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 466px;
}

.artwork-5 {
  aspect-ratio: 2328 / 2988;
  display: block;
  height: 621px;
  left: 37px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 992px;
  width: 484px;
}

.artwork-6 {
  aspect-ratio: 1080 / 1350;
  display: block;
  height: 621px;
  left: 586px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 992px;
  width: 484px;
}

.section-5 {
  background-attachment: initial;
  background-clip: initial;
  background-color: rgb(26, 26, 28);
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  color: rgb(236, 234, 229);
  padding-bottom: clamp(72px, 10vw, 150px);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: clamp(72px, 10vw, 150px);
}

.content-block-9 {
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  max-width: 1180px;
  padding-bottom: 0px;
  padding-left: clamp(24px, 6vw, 88px);
  padding-right: clamp(24px, 6vw, 88px);
  padding-top: 0px;
}

.heading-5 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(24px, 4.2vw, 50px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 24em;
}

.columns-7 {
  border-top-color: rgba(236, 234, 229, 0.2);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(182, 182, 184);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  line-height: 2.05;
  margin-top: clamp(36px, 4.5vw, 64px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.heading-6 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 22em;
}

.columns-8 {
  align-items: start;
  column-gap: clamp(28px, 3.5vw, 60px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  margin-top: clamp(36px, 4.5vw, 64px);
  row-gap: clamp(28px, 3.5vw, 60px);
}

.columns-9 {
  color: rgb(74, 74, 77);
  column-gap: 1.4em;
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  line-height: 2.05;
  row-gap: 1.4em;
}

.copy-5 {
  height: 177px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  width: 486px;
}

.content-block-10 {
  border-top-color: rgba(26, 26, 28, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: clamp(56px, 7vw, 110px);
  padding-top: clamp(28px, 3.5vw, 46px);
}

.heading-7 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(20px, 2.6vw, 30px);
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-10 {
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  line-height: 2.05;
  margin-top: clamp(26px, 3vw, 40px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.copy-6 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(18px, 2.2vw, 26px);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.85;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(32px, 4vw, 56px);
  max-width: 26em;
}

.section-6 {
  background-color: rgb(225, 225, 225);
  padding-bottom: clamp(64px, 9vw, 140px);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: clamp(64px, 9vw, 140px);
  position: relative;
}

.content-block-11 {
  background-color: rgb(225, 225, 225);
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  max-width: 1180px;
  padding-bottom: 0px;
  padding-left: clamp(24px, 6vw, 88px);
  padding-right: clamp(24px, 6vw, 88px);
  padding-top: 0px;
  position: relative;
}

.caption-5 {
  color: rgb(225, 225, 225);
  font-family: "IBM Plex Mono", monospace;
  font-size: clamp(13px, 1.6vw, 18px);
  height: 23px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  visibility: hidden;
}

.heading-8 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  height: 63px;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  visibility: hidden;
}

.copy-7 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 300;
  height: 89.6875px;
  line-height: 1.95;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 26em;
  visibility: hidden;
}

.columns-11 {
  background-color: rgb(225, 225, 225);
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  height: 8px;
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
  width: 8px;
}

.artwork-7 {
  aspect-ratio: 1080 / 1350;
  display: block;
  height: 604px;
  left: 666px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: -205px;
  width: 483px;
}

.artwork-8 {
  aspect-ratio: 1080 / 1350;
  display: block;
  height: 604px;
  left: 57px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: -173px;
  width: 483px;
}

.copy-8 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: 17px;
  height: 25px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.copy-9 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: 17px;
  height: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.heading-9 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
}

.copy-10 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 300;
  line-height: 1.95;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 26em;
}

.columns-12 {
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.heading-10 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-13 {
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.columns-14 {
  column-gap: 1.4em;
  display: grid;
  row-gap: 1.4em;
}

.copy-11 {
  color: rgb(26, 26, 28);
  font-weight: 700;
  height: 116px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  width: 494px;
}

.columns-15 {
  border-top-color: rgba(26, 26, 28, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  column-gap: 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  margin-top: clamp(48px, 6vw, 88px);
  padding-top: clamp(24px, 3vw, 40px);
  row-gap: 24px;
}

.caption-6 {
  color: rgb(90, 90, 94);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  height: 34px;
  letter-spacing: 0.2em;
  width: 500px;
}

.section-7 {
  background-color: rgb(225, 225, 225);
  padding-bottom: clamp(64px, 9vw, 140px);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: clamp(64px, 9vw, 140px);
}

.columns-16 {
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.copy-12 {
  color: rgb(225, 225, 225);
  height: 104.531px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.artwork-9 {
  aspect-ratio: 6240 / 4160;
  display: block;
  height: 582px;
  left: 147px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: -75px;
  width: 873px;
}

.columns-17 {
  align-items: start;
  column-gap: clamp(32px, 4.5vw, 72px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  position: relative;
  row-gap: clamp(32px, 4.5vw, 72px);
}

.heading-11 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(23px, 3.4vw, 40px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.copy-13 {
  color: rgb(74, 74, 77);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(16px, 1.7vw, 19px);
  font-weight: 300;
  line-height: 2;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(22px, 2.6vw, 34px);
  max-width: 24em;
}

.content-block-12 {
  align-items: flex-end;
  aspect-ratio: 16 / 10;
  background-color: rgb(225, 225, 225);
  display: flex;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  width: 100%;
}

.artwork-10 {
  aspect-ratio: 6240 / 4160;
  display: block;
  height: 335px;
  left: 522px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: -2px;
  width: 482px;
}

.content-block-13 {
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: clamp(44px, 5.5vw, 84px);
  padding-top: clamp(26px, 3vw, 40px);
}

.caption-7 {
  color: rgb(47, 61, 86);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.columns-18 {
  column-gap: clamp(22px, 3vw, 44px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  margin-top: clamp(22px, 2.6vw, 34px);
  row-gap: clamp(22px, 3vw, 44px);
}

.caption-8 {
  color: rgb(94, 94, 98);
  font-family: "IBM Plex Mono", monospace;
  font-size: 10px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}

.content-block-14 {
  font-family: "Noto Serif KR", serif;
  font-size: 15.5px;
  font-weight: 300;
  line-height: 1.95;
  margin-top: 10px;
}

.content-block-15 {
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: clamp(36px, 4.5vw, 64px);
  padding-top: clamp(26px, 3vw, 40px);
}

.caption-9 {
  font-family: "IBM Plex Mono", monospace;
  font-size: 13px;
  line-height: 1.9;
  margin-top: 10px;
}

.content-block-16 {
  background-color: rgb(225, 225, 225);
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  max-width: 1180px;
  padding-bottom: 0px;
  padding-left: clamp(24px, 6vw, 88px);
  padding-right: clamp(24px, 6vw, 88px);
  padding-top: 0px;
}

.columns-19 {
  align-items: start;
  column-gap: clamp(36px, 5vw, 72px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  margin-top: clamp(32px, 4vw, 56px);
  row-gap: clamp(36px, 5vw, 72px);
}

.copy-14 {
  color: rgb(74, 74, 77);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  line-height: 2.05;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 26em;
}

.section-8 {
  background-attachment: initial;
  background-clip: initial;
  background-color: rgb(26, 26, 28);
  background-image: initial;
  background-origin: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-repeat: initial;
  background-size: initial;
  color: rgb(236, 234, 229);
  padding-bottom: clamp(80px, 12vw, 180px);
  padding-left: 0px;
  padding-right: 0px;
  padding-top: clamp(80px, 12vw, 180px);
}

.copy-15 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(22px, 4vw, 48px);
  font-weight: 300;
  letter-spacing: -0.015em;
  line-height: 1.6;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 22em;
}

.content-block-17 {
  align-items: baseline;
  border-top-color: rgba(236, 234, 229, 0.2);
  border-top-style: solid;
  border-top-width: 1px;
  column-gap: 18px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: clamp(56px, 8vw, 130px);
  padding-top: 24px;
  row-gap: 18px;
}

.content-block-18 {
  color: rgb(182, 182, 184);
  font-family: "Noto Serif KR", serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.14em;
}

.caption-10 {
  color: rgb(162, 162, 166);
  font-family: "IBM Plex Mono", monospace;
  font-size: 10.5px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
}

.page-canvas-2 {
  background-color: rgb(225, 225, 225);
  color: rgb(26, 26, 28);
  font-family: "EB Garamond", "EB Garamond", Georgia, serif;
  font-weight: 400;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.content-block-19 {
  color: rgb(90, 90, 94);
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.7vw, 20px);
  font-weight: 400;
  letter-spacing: 0.18em;
  margin-top: clamp(20px, 3vw, 34px);
  position: relative;
  z-index: 1;
}

.heading-12 {
  font-family: "EB Garamond", serif;
  font-size: clamp(24px, 3.4vw, 40px);
  font-weight: 400;
  height: 68px;
  letter-spacing: -0.01em;
  line-height: 1.35;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 14px;
  width: 449px;
}

.copy-16 {
  color: rgb(74, 74, 77);
  font-family: "EB Garamond", serif;
  font-size: clamp(16px, 1.6vw, 19px);
  font-weight: 400;
  height: 59px;
  line-height: 1.9;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  position: relative;
  width: 480px;
  z-index: 1;
}

.copy-17 {
  font-family: "EB Garamond", serif;
  font-size: clamp(17px, 2.1vw, 25px);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 2;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-20 {
  color: rgb(74, 74, 77);
  column-gap: 1.4em;
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.55vw, 17.5px);
  font-weight: 400;
  line-height: 2.05;
  margin-top: clamp(28px, 3.5vw, 44px);
  row-gap: 1.4em;
}

.content-block-20 {
  color: rgb(90, 90, 94);
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 19px);
  font-weight: 400;
  letter-spacing: 0.02em;
}

.heading-13 {
  font-family: "EB Garamond", serif;
  font-size: clamp(10px, 4.4vw, 45px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.45;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 18px;
}

.columns-21 {
  border-top-color: rgba(26, 26, 28, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(28px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  line-height: 2.05;
  margin-top: clamp(40px, 5vw, 72px);
  overflow-wrap: break-word;
  padding-top: clamp(28px, 3.5vw, 46px);
  row-gap: clamp(28px, 3.5vw, 56px);
}

.heading-14 {
  font-family: "EB Garamond", serif;
  font-size: clamp(20px, 2.4vw, 28px);
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 14px;
}

.columns-22 {
  color: rgb(74, 74, 77);
  column-gap: 1.2em;
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(14.5px, 1.45vw, 16.5px);
  font-weight: 400;
  line-height: 2;
  margin-top: 20px;
  row-gap: 1.2em;
}

.heading-15 {
  font-family: "EB Garamond", serif;
  font-size: clamp(24px, 4.2vw, 50px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 24em;
}

.columns-23 {
  border-top-color: rgba(236, 234, 229, 0.2);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(182, 182, 184);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  line-height: 2.05;
  margin-top: clamp(36px, 4.5vw, 64px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.heading-16 {
  font-family: "EB Garamond", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 22em;
}

.columns-24 {
  color: rgb(74, 74, 77);
  column-gap: 1.4em;
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  line-height: 2.05;
  row-gap: 1.4em;
}

.heading-17 {
  font-family: "EB Garamond", serif;
  font-size: clamp(20px, 2.6vw, 30px);
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-25 {
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  line-height: 2.05;
  margin-top: clamp(26px, 3vw, 40px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.copy-18 {
  font-family: "EB Garamond", serif;
  font-size: clamp(18px, 2.2vw, 26px);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.85;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(32px, 4vw, 56px);
  max-width: 26em;
}

.heading-18 {
  color: rgb(225, 225, 225);
  font-family: "EB Garamond", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  height: 63px;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  visibility: hidden;
}

.copy-19 {
  color: rgb(225, 225, 225);
  font-family: "EB Garamond", serif;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 400;
  height: 89.6875px;
  line-height: 1.95;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 26em;
  visibility: hidden;
}

.columns-26 {
  background-color: rgb(225, 225, 225);
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  height: 8px;
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
  width: 8px;
}

.copy-20 {
  color: rgb(225, 225, 225);
  font-family: "EB Garamond", serif;
  font-size: 17px;
  height: 25px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.copy-21 {
  color: rgb(225, 225, 225);
  font-family: "EB Garamond", serif;
  font-size: 17px;
  height: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.heading-19 {
  font-family: "EB Garamond", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
}

.copy-22 {
  font-family: "EB Garamond", serif;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 400;
  line-height: 1.95;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 26em;
}

.columns-27 {
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.heading-20 {
  font-family: "EB Garamond", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-28 {
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr));
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.columns-29 {
  color: rgb(74, 74, 77);
  column-gap: clamp(26px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  line-height: 2.05;
  margin-top: clamp(32px, 4vw, 56px);
  padding-top: clamp(26px, 3.5vw, 44px);
  row-gap: clamp(26px, 3.5vw, 56px);
}

.heading-21 {
  font-family: "EB Garamond", serif;
  font-size: clamp(23px, 3.4vw, 40px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.copy-23 {
  color: rgb(74, 74, 77);
  font-family: "EB Garamond", serif;
  font-size: clamp(16px, 1.7vw, 19px);
  font-weight: 400;
  line-height: 2;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(22px, 2.6vw, 34px);
  max-width: 24em;
}

.content-block-21 {
  font-family: "EB Garamond", serif;
  font-size: 15.5px;
  font-weight: 400;
  line-height: 1.95;
  margin-top: 10px;
}

.copy-24 {
  color: rgb(74, 74, 77);
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  line-height: 2.05;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 26em;
}

.copy-25 {
  font-family: "EB Garamond", serif;
  font-size: clamp(22px, 4vw, 48px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.6;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  max-width: 22em;
}

.content-block-22 {
  color: rgb(182, 182, 184);
  font-family: "EB Garamond", serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.14em;
}

.content-block-23 {
  color: rgb(90, 90, 94);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.7vw, 20px);
  font-weight: 300;
  letter-spacing: 0.18em;
  margin-top: clamp(20px, 3vw, 34px);
}

.heading-22 {
  font-family: "Noto Serif KR", serif;
  font-size: clamp(24px, 3.4vw, 40px);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.35;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 14px;
}

.copy-26 {
  color: rgb(74, 74, 77);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(16px, 1.6vw, 19px);
  font-weight: 300;
  line-height: 1.9;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-30 {
  border-top-color: rgba(26, 26, 28, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(28px, 3.5vw, 56px);
  display: grid;
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  line-height: 2.05;
  margin-top: clamp(40px, 5vw, 72px);
  padding-top: clamp(28px, 3.5vw, 46px);
  row-gap: clamp(28px, 3.5vw, 56px);
}

.artwork-11 {
  aspect-ratio: 2328 / 2988;
  display: block;
  height: 621px;
  left: 37px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 994px;
  width: 484px;
}

.artwork-12 {
  aspect-ratio: 1080 / 1350;
  display: block;
  height: 621px;
  left: 573px;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 992px;
  width: 497px;
}

.copy-27 {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
}

.caption-11 {
  color: rgb(225, 225, 225);
  font-family: "IBM Plex Mono", monospace;
  font-size: clamp(13px, 1.6vw, 18px);
  letter-spacing: 0.3em;
  text-transform: uppercase;
  visibility: hidden;
}

.heading-23 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  visibility: hidden;
}

.copy-28 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 300;
  line-height: 1.95;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 26em;
  visibility: hidden;
}

.caption-12 {
  color: rgb(90, 90, 94);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.2em;
}

.copy-29 {
  color: rgb(225, 225, 225);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.content-block-24 {
  border-top-color: rgba(26, 26, 28, 0.18);
  border-top-style: solid;
  border-top-width: 1px;
  margin-top: clamp(56px, 7vw, 110px);
  padding-top: clamp(26px, 3vw, 40px);
}

.columns-31 {
  align-items: start;
  column-gap: clamp(32px, 4.5vw, 72px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  margin-top: clamp(32px, 4vw, 56px);
  row-gap: clamp(32px, 4.5vw, 72px);
}

.copy-30 {
  color: rgb(182, 182, 184);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 300;
  line-height: 2.05;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 34em;
}

.columns-32 {
  align-items: baseline;
  column-gap: clamp(20px, 3vw, 44px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  margin-top: clamp(32px, 4vw, 56px);
  row-gap: clamp(20px, 3vw, 44px);
}

.caption-13 {
  color: rgb(162, 162, 166);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.28em;
  text-transform: uppercase;
}

.content-block-25 {
  margin-top: clamp(32px, 4vw, 52px);
}

.caption-14 {
  border-bottom-color: rgba(236, 234, 229, 0.55);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgba(236, 234, 229, 0.55);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgba(236, 234, 229, 0.55);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(236, 234, 229, 0.55);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(236, 234, 229);
  display: inline-block;
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.28em;
  padding-bottom: 16px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 16px;
  text-transform: uppercase;
}

.content-block-26 {
  color: rgb(90, 90, 94);
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.7vw, 20px);
  font-weight: 400;
  letter-spacing: 0.18em;
  margin-top: clamp(20px, 3vw, 34px);
}

.heading-24 {
  font-family: "EB Garamond", serif;
  font-size: clamp(24px, 3.4vw, 40px);
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.35;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 14px;
}

.copy-31 {
  color: rgb(74, 74, 77);
  font-family: "EB Garamond", serif;
  font-size: clamp(16px, 1.6vw, 19px);
  font-weight: 400;
  line-height: 1.9;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.columns-33 {
  border-top-color: rgba(26, 26, 28, 0.16);
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(74, 74, 77);
  column-gap: clamp(28px, 3.5vw, 56px);
  display: grid;
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  line-height: 2.05;
  margin-top: clamp(40px, 5vw, 72px);
  padding-top: clamp(28px, 3.5vw, 46px);
  row-gap: clamp(28px, 3.5vw, 56px);
}

.heading-25 {
  color: rgb(225, 225, 225);
  font-family: "EB Garamond", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  visibility: hidden;
}

.copy-32 {
  color: rgb(225, 225, 225);
  font-family: "EB Garamond", serif;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 400;
  line-height: 1.95;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 26em;
  visibility: hidden;
}

.copy-33 {
  color: rgb(182, 182, 184);
  font-family: "EB Garamond", serif;
  font-size: clamp(15px, 1.5vw, 17px);
  font-weight: 400;
  line-height: 2.05;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 34em;
}

.caption-15 {
  color: rgb(90, 90, 94);
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  justify-self: end;
  letter-spacing: 0.2em;
  text-align: right;
  text-transform: uppercase;
}

.copy-34 {
  color: rgb(74, 74, 77);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(16px, 1.6vw, 19px);
  font-weight: 300;
  line-height: 1.9;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 14px;
}

.caption-16 {
  color: rgb(225, 225, 225);
  font-family: "IBM Plex Mono", monospace;
  font-size: clamp(13px, 1.6vw, 18px);
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.heading-26 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(23px, 3.6vw, 42px);
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.5;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
}

.copy-35 {
  color: rgb(225, 225, 225);
  font-family: "Noto Serif KR", serif;
  font-size: clamp(17px, 2vw, 23px);
  font-weight: 300;
  line-height: 1.95;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: clamp(26px, 3vw, 40px);
  max-width: 26em;
}

.copy-36 {
  height: 25px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.copy-37 {
  height: 50px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  visibility: hidden;
}

.caption-17 {
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  letter-spacing: 0.3em;
  margin-bottom: 22px;
}

.copy-38 {
  color: rgb(225, 225, 225);
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.caption-18 {
  color: rgb(94, 94, 98);
  column-gap: 18px;
  display: flex;
  flex-wrap: wrap;
  font-family: "IBM Plex Mono", monospace;
  font-size: 11px;
  justify-content: center;
  letter-spacing: 0.14em;
  margin-top: 16px;
  row-gap: 18px;
}
}
