:root {
  --gcf-red: #ed1c24;
  --gcf-yellow: #ffc33a;
  --gcf-ink: #231f20;
  --gcf-paper: #f8f3ec;
  --gcf-cream: #fffaf0;
  --gcf-gray: #77716b;
  --gcf-line: rgba(35, 31, 32, .14);
}

html,
body {
  overflow-x: hidden;
}

body[data-gowoori-chicken-feet-project='true'] {
  color: var(--gcf-ink);
  font-family: "Noto Sans CJK KR", "NanumSquare", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;
  word-break: keep-all;
}

body[data-gowoori-chicken-feet-project='true'] img,
body[data-gowoori-chicken-feet-project='true'] video {
  display: block;
  max-width: 100%;
}

body[data-gowoori-chicken-feet-project='true'] .case__study__slices,
body[data-gowoori-chicken-feet-project='true'] .case__study__info {
  box-sizing: border-box;
  width: 100%;
}

body[data-gowoori-chicken-feet-project='true'] .case__study__slices {
  display: flex;
  flex-direction: column;
  gap: clamp(22px, 3.6vw, 58px);
}

body[data-gowoori-chicken-feet-project='true'] .case__study__info {
  display: grid;
  gap: clamp(16px, 2.2vw, 28px);
  grid-template-columns: minmax(0, 1.25fr) minmax(250px, .75fr);
  margin-top: clamp(22px, 4vw, 62px);
}

.gcf-item,
.gcf-item * {
  box-sizing: border-box;
}

.gcf-scene {
  background: #fff;
  border: 1px solid rgba(35, 31, 32, .07);
  border-radius: clamp(18px, 2vw, 34px);
  box-shadow: 0 24px 70px rgba(35, 31, 32, .08);
  isolation: isolate;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.gcf-scene::before {
  background:
    radial-gradient(circle at 15% 20%, rgba(255, 195, 58, .11), transparent 26%),
    radial-gradient(circle at 78% 84%, rgba(237, 28, 36, .08), transparent 22%);
  content: "";
  inset: 0;
  opacity: .75;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

.gcf-scene-head {
  left: clamp(26px, 5vw, 74px);
  position: absolute;
  top: clamp(26px, 4vw, 58px);
  width: min(52%, 620px);
  z-index: 5;
}

.gcf-scene-head span,
.gcf-hero-copy span,
.gcf-motion-copy span,
.gcf-closing-scene > span {
  color: var(--gcf-red);
  display: block;
  font-size: clamp(10px, .85vw, 13px);
  font-weight: 800;
  letter-spacing: .16em;
  line-height: 1.2;
  margin-bottom: clamp(10px, 1.1vw, 16px);
}

.gcf-scene-head h2,
.gcf-hero-copy h1,
.gcf-closing-scene h2 {
  font-weight: 750;
  letter-spacing: -.055em;
  margin: 0;
}

.gcf-scene-head h2 {
  font-size: clamp(29px, 3.2vw, 58px);
  line-height: .98;
}

.gcf-scene-note {
  bottom: clamp(22px, 3.6vw, 54px);
  color: rgba(35, 31, 32, .68);
  font-size: clamp(13px, 1vw, 17px);
  font-weight: 500;
  left: clamp(28px, 5vw, 74px);
  line-height: 1.55;
  margin: 0;
  max-width: min(42%, 510px);
  position: absolute;
  z-index: 5;
}

.gcf-dark-head span,
.gcf-dark-head h2,
.gcf-light-head span,
.gcf-light-head h2 {
  color: #fff;
}

/* 01 Hero */
.gcf-hero {
  background: var(--gcf-paper);
}

.gcf-hero::before {
  background: linear-gradient(115deg, rgba(255, 255, 255, .88), rgba(255, 255, 255, .18) 52%, rgba(237, 28, 36, .08));
}

.gcf-hero-copy {
  left: clamp(30px, 5vw, 76px);
  position: absolute;
  top: clamp(34px, 5.2vw, 78px);
  width: min(46%, 560px);
  z-index: 8;
}

.gcf-hero-copy h1 {
  font-size: clamp(36px, 5vw, 82px);
  line-height: .99;
}

.gcf-hero-copy p {
  color: rgba(35, 31, 32, .72);
  font-size: clamp(14px, 1.12vw, 18px);
  line-height: 1.58;
  margin: clamp(18px, 2vw, 28px) 0 0;
  max-width: 460px;
}

.gcf-hero-surface {
  bottom: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 58%;
}

.gcf-hero-surface img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.gcf-hero-surface::after {
  background: linear-gradient(90deg, var(--gcf-paper) 0%, rgba(248, 243, 236, .86) 16%, rgba(248, 243, 236, .12) 42%);
  content: "";
  inset: 0;
  position: absolute;
}

.gcf-hero-logo {
  background: #fff;
  border-radius: 22px;
  bottom: 8%;
  box-shadow: 0 26px 80px rgba(35, 31, 32, .12);
  padding: clamp(16px, 2.2vw, 32px) clamp(20px, 3vw, 44px);
  position: absolute;
  right: 5%;
  width: min(46%, 580px);
  z-index: 6;
}

.gcf-hero-symbol {
  left: 42%;
  opacity: .14;
  position: absolute;
  top: 11%;
  transform: rotate(-8deg);
  width: min(22%, 280px);
  z-index: 4;
}

/* 02 Symbol */
.gcf-symbol-scene {
  background: #fff;
}

.gcf-symbol-stage {
  align-items: center;
  bottom: 15%;
  display: grid;
  gap: clamp(22px, 4vw, 70px);
  grid-template-columns: minmax(250px, 1fr) minmax(250px, .9fr);
  left: clamp(28px, 5vw, 74px);
  position: absolute;
  right: clamp(28px, 5vw, 74px);
  top: 26%;
}

.gcf-symbol-grid,
.gcf-symbol-large {
  margin: 0;
}

.gcf-symbol-grid img {
  border-radius: 20px;
  box-shadow: 0 22px 60px rgba(35, 31, 32, .1);
  width: 100%;
}

.gcf-symbol-large {
  align-items: center;
  display: flex;
  justify-content: center;
}

.gcf-symbol-large img {
  filter: drop-shadow(0 28px 46px rgba(35, 31, 32, .13));
  width: min(82%, 440px);
}

/* 03 Color */
.gcf-color-scene {
  background: var(--gcf-ink);
  color: #fff;
}

.gcf-color-scene::before {
  background: radial-gradient(circle at 70% 52%, rgba(255, 195, 58, .22), transparent 24%), radial-gradient(circle at 88% 16%, rgba(237, 28, 36, .18), transparent 18%);
}

.gcf-color-card {
  background: #fff;
  border-radius: 24px;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .28);
  margin: 0;
  padding: clamp(14px, 1.5vw, 24px);
  position: absolute;
  right: clamp(30px, 6vw, 88px);
  top: 24%;
  width: min(52%, 680px);
  z-index: 4;
}

.gcf-color-card img {
  border-radius: 14px;
  width: 100%;
}

.gcf-color-orbit {
  bottom: 10%;
  height: 32%;
  left: 10%;
  position: absolute;
  width: 35%;
}

.gcf-color-orbit i {
  border-radius: 999px;
  position: absolute;
}

.gcf-color-orbit i:nth-child(1) { background: var(--gcf-red); height: 34%; left: 0; top: 12%; width: 72%; }
.gcf-color-orbit i:nth-child(2) { background: var(--gcf-yellow); height: 56%; right: 14%; top: 0; width: 40%; }
.gcf-color-orbit i:nth-child(3) { background: #fff; bottom: 4%; height: 10%; left: 12%; opacity: .76; width: 76%; }

.gcf-color-scene .gcf-scene-note {
  color: rgba(255,255,255,.76);
}

/* 04 Brush */
.gcf-brush-scene {
  background: var(--gcf-cream);
}

.gcf-brush-stage {
  bottom: 22%;
  left: 11%;
  position: absolute;
  right: 8%;
  top: 36%;
}

body[data-gowoori-chicken-feet-project='true'] .gcf-red-word {
  left: 0;
  position: absolute;
  top: 18%;
  width: min(39%, 470px);
  z-index: 2;
}

body[data-gowoori-chicken-feet-project='true'] .gcf-brush-word {
  left: 31%;
  position: absolute;
  top: 0;
  width: min(46%, 560px);
  z-index: 3;
}

.gcf-brush-stage span {
  background: var(--gcf-red);
  bottom: 18%;
  height: 2px;
  left: 7%;
  opacity: .35;
  position: absolute;
  right: 10%;
}

/* 05 Sketch */
.gcf-sketch-scene {
  background: var(--gcf-ink);
  color: #fff;
}

.gcf-sketch-scene::before {
  background: radial-gradient(circle at 16% 76%, rgba(255,195,58,.18), transparent 20%), linear-gradient(130deg, rgba(237,28,36,.18), transparent 56%);
}

.gcf-sketch-flow {
  align-items: center;
  bottom: 9%;
  display: grid;
  gap: clamp(18px, 2.6vw, 42px);
  grid-template-columns: 1fr 90px 1.05fr;
  left: clamp(34px, 6vw, 88px);
  position: absolute;
  right: clamp(34px, 6vw, 88px);
  top: 32%;
}

.gcf-sketch-flow figure {
  margin: 0;
}

.gcf-sketch-flow figure:first-child img {
  border-radius: 24px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .28);
  height: 100%;
  max-height: 380px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.gcf-sketch-flow > i {
  background: var(--gcf-red);
  height: 3px;
  opacity: .95;
  position: relative;
  width: 100%;
}

.gcf-sketch-flow > i::after {
  border-bottom: 8px solid transparent;
  border-left: 14px solid var(--gcf-red);
  border-top: 8px solid transparent;
  content: "";
  position: absolute;
  right: -1px;
  top: 50%;
  transform: translateY(-50%);
}

.gcf-sketch-final {
  align-items: center;
  background: #fff;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  min-height: 220px;
  padding: 9%;
}

.gcf-sketch-final img {
  width: 100%;
}

/* 06 Motif */
.gcf-motif-scene {
  background: #fff;
}

.gcf-motif-card {
  margin: 0;
  position: absolute;
  right: clamp(30px, 5vw, 78px);
  top: 28%;
  width: min(56%, 730px);
}

.gcf-motif-card img {
  border-radius: 22px;
  box-shadow: 0 22px 70px rgba(35, 31, 32, .1);
  width: 100%;
}

.gcf-pattern-bars {
  bottom: 11%;
  display: grid;
  gap: 10px;
  left: 10%;
  position: absolute;
  width: min(36%, 420px);
}

.gcf-pattern-bars i {
  background: repeating-linear-gradient(90deg, var(--gcf-red) 0 26px, #ff5a2d 26px 52px);
  border-radius: 999px;
  display: block;
  height: 14px;
}

.gcf-pattern-bars i:nth-child(2) { background: repeating-linear-gradient(90deg, var(--gcf-yellow) 0 26px, #ffdf78 26px 52px); margin-left: 11%; }
.gcf-pattern-bars i:nth-child(3) { background: repeating-linear-gradient(90deg, var(--gcf-ink) 0 26px, #5a5551 26px 52px); margin-left: 22%; }

/* Motions */
.gcf-motion-scene {
  background: #fff;
}

.gcf-motion-scene::before {
  background: linear-gradient(90deg, rgba(255,255,255,.98), rgba(255,255,255,.55) 36%, rgba(255,255,255,0) 64%);
  z-index: 2;
}

.gcf-motion-scene video {
  height: 100%;
  inset: 0;
  object-fit: contain;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.gcf-motion-copy {
  left: clamp(30px, 5vw, 76px);
  max-width: min(34%, 440px);
  position: absolute;
  top: clamp(30px, 5vw, 78px);
  z-index: 5;
}

.gcf-motion-copy h2 {
  font-size: clamp(30px, 3.4vw, 60px);
  letter-spacing: -.06em;
  line-height: 1.02;
  margin: 0;
}

.gcf-motion-copy p {
  color: rgba(35,31,32,.7);
  font-size: clamp(13px, 1vw, 17px);
  line-height: 1.55;
  margin: clamp(12px, 1.4vw, 20px) 0 0;
}

/* 10 Package */
.gcf-package-scene {
  background: var(--gcf-cream);
}

.gcf-package-visual {
  align-items: center;
  bottom: 8%;
  display: flex;
  justify-content: center;
  margin: 0;
  position: absolute;
  right: clamp(30px, 7vw, 110px);
  top: 13%;
  width: min(42%, 520px);
}

.gcf-package-visual img {
  filter: drop-shadow(0 24px 48px rgba(35,31,32,.12));
  max-height: 100%;
  object-fit: contain;
}

.gcf-package-badge {
  align-items: center;
  background: var(--gcf-red);
  border-radius: 50%;
  color: #fff;
  display: flex;
  font-size: clamp(14px, 1.4vw, 20px);
  font-weight: 900;
  height: clamp(86px, 9vw, 126px);
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1.05;
  position: absolute;
  right: 42%;
  text-align: center;
  top: 43%;
  width: clamp(86px, 9vw, 126px);
}

/* 11 Touchpoints */
.gcf-touchpoint-scene {
  background: var(--gcf-ink);
  color: #fff;
}

.gcf-touch-grid {
  bottom: 10%;
  display: grid;
  gap: clamp(18px, 3vw, 46px);
  grid-template-columns: 1.15fr .85fr;
  left: clamp(32px, 5vw, 74px);
  position: absolute;
  right: clamp(32px, 5vw, 74px);
  top: 38%;
}

.gcf-touch-grid figure {
  align-items: center;
  background: #fff;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  margin: 0;
  overflow: hidden;
  padding: clamp(14px, 2.2vw, 32px);
}

.gcf-touch-grid img {
  max-height: 100%;
  object-fit: contain;
  width: 100%;
}

/* 12 Closing */
.gcf-closing-scene {
  align-items: center;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.gcf-closing-scene::before {
  background: radial-gradient(circle at 30% 68%, rgba(255,195,58,.18), transparent 18%), radial-gradient(circle at 70% 32%, rgba(237,28,36,.12), transparent 18%);
}

.gcf-closing-logo {
  margin: 0 auto clamp(28px, 4vw, 54px);
  width: min(58%, 720px);
}

.gcf-closing-scene h2 {
  font-size: clamp(34px, 4.4vw, 72px);
  line-height: 1.02;
}

.gcf-closing-scene p {
  color: rgba(35,31,32,.68);
  font-size: clamp(14px, 1.1vw, 18px);
  line-height: 1.55;
  margin: clamp(14px, 1.5vw, 22px) 0 0;
}

/* Info */
.gcf-info-card {
  background: #fff;
  border: 1px solid rgba(35,31,32,.08);
  border-radius: 24px;
  box-shadow: 0 20px 60px rgba(35,31,32,.07);
  height: 100%;
  padding: clamp(24px, 3.2vw, 44px);
}

.gcf-info-card h2 {
  color: var(--gcf-red);
  font-size: clamp(13px, 1.1vw, 16px);
  font-weight: 900;
  letter-spacing: .12em;
  margin: 0 0 14px;
  text-transform: uppercase;
}

.gcf-info-card p {
  color: rgba(35,31,32,.72);
  font-size: clamp(14px, 1vw, 17px);
  line-height: 1.7;
  margin: 0 0 16px;
}

.gcf-info-card p:last-child {
  margin-bottom: 0;
}

/* Standalone preview shell */
.gcf-preview-body {
  background: #f3eee7;
  margin: 0;
}

.gcf-preview-shell {
  display: grid;
  grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
  min-height: 100vh;
}

.gcf-preview-rail {
  background: #fff;
  border-right: 1px solid rgba(35,31,32,.1);
  min-height: 100vh;
  padding: 30px 22px;
  position: sticky;
  top: 0;
}

.gcf-preview-logo {
  color: var(--gcf-ink);
  font-size: 16px;
  font-weight: 900;
  letter-spacing: -.02em;
  margin-bottom: 28px;
}

.gcf-preview-nav {
  display: grid;
  gap: 12px;
}

.gcf-preview-nav a {
  border: 1px solid rgba(35,31,32,.08);
  border-radius: 18px;
  color: inherit;
  display: grid;
  gap: 9px;
  padding: 14px;
  text-decoration: none;
}

.gcf-preview-nav a[aria-current='page'] {
  border-color: rgba(237,28,36,.42);
  box-shadow: 0 16px 42px rgba(237,28,36,.1);
}

.gcf-preview-nav img {
  background: #fff;
  border-radius: 12px;
  height: 82px;
  object-fit: contain;
  padding: 10px;
  width: 100%;
}

.gcf-preview-nav h2 {
  font-size: 17px;
  letter-spacing: -.03em;
  margin: 0;
}

.gcf-preview-nav p {
  color: rgba(35,31,32,.62);
  font-size: 12px;
  line-height: 1.45;
  margin: 0;
}

.gcf-preview-main {
  min-width: 0;
  padding: clamp(22px, 4vw, 58px);
}

.gcf-preview-topbar {
  display: none;
}

.gcf-preview-mobile-menu {
  display: none;
}

.gcf-placeholder {
  align-items: center;
  background: #fff;
  border-radius: 28px;
  color: rgba(35,31,32,.56);
  display: flex;
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 800;
  justify-content: center;
  min-height: 62vh;
  text-align: center;
}

@media (max-width: 980px) {
  .gcf-scene-head,
  .gcf-hero-copy,
  .gcf-motion-copy {
    width: min(70%, 560px);
  }

  .gcf-scene-head h2,
  .gcf-motion-copy h2 {
    font-size: clamp(26px, 4.4vw, 44px);
  }

  .gcf-scene-note {
    max-width: 58%;
  }
}

@media (max-width: 656px) {
  body[data-gowoori-chicken-feet-project='true'] .case__study__slices {
    gap: 22px;
  }

  body[data-gowoori-chicken-feet-project='true'] .case__study__info {
    grid-template-columns: 1fr;
    margin-top: 22px;
  }

  .gcf-preview-shell {
    display: block;
  }

  .gcf-preview-rail {
    display: none;
  }

  .gcf-preview-topbar {
    align-items: center;
    background: rgba(255,255,255,.96);
    border-bottom: 1px solid rgba(35,31,32,.08);
    display: flex;
    gap: 12px;
    justify-content: space-between;
    left: 0;
    padding: 12px 14px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 50;
  }

  .gcf-preview-topbar strong {
    font-size: 15px;
  }

  .gcf-preview-topbar button {
    background: var(--gcf-ink);
    border: 0;
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 13px;
    font-weight: 800;
    padding: 9px 13px;
  }

  .gcf-preview-mobile-menu {
    background: #fff;
    border-bottom: 1px solid rgba(35,31,32,.08);
    display: none;
    gap: 8px;
    padding: 10px 14px 14px;
    position: sticky;
    top: 50px;
    z-index: 49;
  }

  .gcf-preview-mobile-menu.is-open {
    display: grid;
  }

  .gcf-preview-mobile-menu a {
    border: 1px solid rgba(35,31,32,.08);
    border-radius: 14px;
    color: var(--gcf-ink);
    font-size: 14px;
    font-weight: 800;
    padding: 12px;
    text-decoration: none;
  }

  .gcf-preview-main {
    padding: 16px 14px 28px;
  }

  .gcf-scene {
    border-radius: 22px;
    min-height: 500px;
  }

  .gcf-motion-scene {
    min-height: 420px;
  }

  .gcf-scene-head,
  .gcf-hero-copy,
  .gcf-motion-copy {
    left: 22px;
    max-width: none;
    top: 24px;
    width: calc(100% - 44px);
  }

  .gcf-scene-head h2,
  .gcf-motion-copy h2 {
    font-size: 30px;
    line-height: 1.06;
  }

  .gcf-hero-copy h1 {
    font-size: 37px;
    line-height: 1.04;
  }

  .gcf-hero-copy p,
  .gcf-motion-copy p,
  .gcf-scene-note {
    font-size: 13px;
  }

  .gcf-hero-surface {
    left: 0;
    opacity: .38;
    top: 37%;
    width: 100%;
  }

  .gcf-hero-surface::after {
    background: linear-gradient(180deg, var(--gcf-paper), rgba(248,243,236,.5) 36%, rgba(248,243,236,0));
  }

  .gcf-hero-logo {
    bottom: 26px;
    left: 22px;
    padding: 18px 20px;
    right: 22px;
    width: auto;
  }

  .gcf-hero-symbol {
    left: auto;
    right: 8%;
    top: 32%;
    width: 38%;
  }

  .gcf-symbol-stage,
  .gcf-sketch-flow,
  .gcf-touch-grid {
    bottom: 26px;
    grid-template-columns: 1fr;
    left: 22px;
    right: 22px;
    top: 170px;
  }

  .gcf-symbol-stage {
    gap: 14px;
  }

  .gcf-symbol-large img {
    width: 48%;
  }

  .gcf-scene-note {
    bottom: 18px;
    left: 22px;
    max-width: calc(100% - 44px);
    right: 22px;
  }

  .gcf-color-card,
  .gcf-motif-card {
    left: 22px;
    right: 22px;
    top: 195px;
    width: auto;
  }

  .gcf-color-orbit,
  .gcf-pattern-bars {
    display: none;
  }

  .gcf-brush-stage {
    bottom: 110px;
    left: 22px;
    right: 22px;
    top: 210px;
  }

  body[data-gowoori-chicken-feet-project='true'] .gcf-red-word {
    width: 50%;
  }

  body[data-gowoori-chicken-feet-project='true'] .gcf-brush-word {
    left: 33%;
    width: 60%;
  }

  .gcf-sketch-flow {
    gap: 14px;
    top: 176px;
  }

  .gcf-sketch-flow > i {
    height: 34px;
    justify-self: center;
    width: 3px;
  }

  .gcf-sketch-flow > i::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 14px solid var(--gcf-red);
    border-bottom: 0;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -1px;
    transform: translateX(-50%);
  }

  .gcf-sketch-final {
    min-height: 120px;
    padding: 22px;
  }

  .gcf-motion-scene::before {
    background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.72) 34%, rgba(255,255,255,0) 64%);
  }

  .gcf-motion-copy {
    max-width: none;
  }

  .gcf-motion-scene video {
    height: 62%;
    top: 31%;
  }

  .gcf-package-visual {
    bottom: 22px;
    left: 24%;
    right: 22px;
    top: 160px;
    width: auto;
  }

  .gcf-package-badge {
    left: 22px;
    right: auto;
    top: 280px;
  }

  .gcf-touch-grid {
    gap: 12px;
    top: 210px;
  }

  .gcf-touch-grid figure {
    border-radius: 18px;
    padding: 14px;
  }

  .gcf-closing-logo {
    width: 82%;
  }

  .gcf-closing-scene h2 {
    font-size: 34px;
  }
}

/* === 그림 자리 예약 (CLS) — 자동 생성. 없으면 지연 로딩 때 아래가 밀린다 === */
img[src$="/leaderin-case-assets-v2/symbol-final.svg"] { aspect-ratio: 37/24; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/brand-surface.webp"] { aspect-ratio: 8/5; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/approved-logo.png"] { aspect-ratio: 1600/677; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/chicken-foot-symbol.webp"] { aspect-ratio: 340/349; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/symbol-grid-r2.webp"] { aspect-ratio: 48/53; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/color-system-r2.webp"] { aspect-ratio: 1264/542; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/wordmark-red-r2.png"] { aspect-ratio: 3468/2141; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/brush-wordmark-r2.png"] { aspect-ratio: 3465/3384; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/sketch-safe.webp"] { aspect-ratio: 88/75; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/graphic-motif-r2.webp"] { aspect-ratio: 1460/481; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/package-bag-safe.webp"] { aspect-ratio: 498/725; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/business-card-safe.webp"] { aspect-ratio: 220/127; }
img[src$="https://kangdesign-portfolio.pages.dev/gowoori-chicken-feet/assets/logo-variants-r2.webp"] { aspect-ratio: 1522/345; }
