@font-face{font-family:"Kirsten Korean";src:url('/assets/site/pretendard-ko.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.header .language-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;min-width:44px;margin-left:22px;font-size:11px;line-height:1;letter-spacing:.03em;text-decoration:none;border-left:1px solid var(--line);padding-left:18px;transition:color .2s}
.language-switch:lang(ko){font-family:"Kirsten Korean","Malgun Gothic",sans-serif;letter-spacing:0}
.language-switch:hover{color:var(--red)}.language-switch:focus-visible{outline:2px solid var(--red);outline-offset:3px}
html:lang(ko) body,html:lang(ko) button{font-family:"Kirsten Korean","Apple SD Gothic Neo","Malgun Gothic",sans-serif}
html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) p{word-break:keep-all;overflow-wrap:break-word}
html:lang(ko) .hero h1{font-size:clamp(44px,4.7vw,75px);letter-spacing:-.05em;line-height:1.23}
html:lang(ko) .hero-aside>p{line-height:1.8;letter-spacing:-.025em}
html:lang(ko) .eyebrow,html:lang(ko) .section-bar,html:lang(ko) .project-meta>span{letter-spacing:.015em}
html:lang(ko) .about-heading h2{font-size:clamp(42px,5.5vw,82px);letter-spacing:-.045em;line-height:1.2}
html:lang(ko) .about-copy h3{line-height:1.35;letter-spacing:-.035em}
html:lang(ko) .about-copy>p{line-height:1.9;letter-spacing:-.018em}
html:lang(ko) .refined-award-copy h2{font-size:clamp(38px,4.8vw,68px);line-height:1.25;letter-spacing:-.045em}
html:lang(ko) .recognition-archive h3{line-height:1.35;letter-spacing:-.035em}
html:lang(ko) .refined-award-copy>p,html:lang(ko) .recognition-archive p,html:lang(ko) .detail-description{line-height:1.85}
html:lang(ko) .contact-main h2{font-size:clamp(38px,5.8vw,88px);line-height:1.25;letter-spacing:-.045em}
html:lang(ko) .project-title,html:lang(ko) .project-meta h3{font-family:"Space Grotesk","Kirsten Korean",sans-serif}
html:lang(ko) .studio-details p{line-height:1.9}
html:lang(ko) .project-meta>span{font-size:9px}
html:lang(ko) .award-chip{font-size:8px;letter-spacing:.02em}
@media(max-width:760px){
  .header{gap:10px}.header .brand{width:48px;flex-basis:48px}.header nav{gap:clamp(9px,2.5vw,18px)}
  .header nav a{font-size:clamp(9px,2.55vw,11px)}
  .header .language-switch{margin-left:0;padding-left:10px;min-width:36px;font-size:10px}
  html:lang(ko) .header nav a{font-size:12px}
  html:lang(ko) .hero h1{font-size:clamp(30px,8.2vw,55px);line-height:1.25;letter-spacing:-.05em}
  html:lang(ko) .hero .eyebrow{font-size:8px;letter-spacing:.02em}
  html:lang(ko) .hero-aside>p{font-size:14px;line-height:1.8}
  html:lang(ko) .about-heading h2{font-size:48px}
  html:lang(ko) .refined-award-copy h2{font-size:38px}
  html:lang(ko) .contact-main h2{font-size:clamp(28px,7.7vw,48px)}
  html:lang(ko) .contact-top>span{max-width:150px;font-size:11px;line-height:1.6}
  html:lang(ko) .section-heading h2{font-size:30px}
  html:lang(ko) .project-meta>span{font-size:8px}
  html:lang(ko) .award-section-note{line-height:1.6}
}
