/* Korean display/body hierarchy. English keeps the original type system. */
@font-face{font-family:'Pretendard Variable';font-style:normal;font-weight:45 920;font-display:swap;src:url('/assets/fonts/PretendardVariable.woff2') format('woff2')}
html[lang=ko]{--font-ko:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif}
html[lang=ko] body,html[lang=ko] button,html[lang=ko] input,html[lang=ko] select,html[lang=ko] textarea{font-family:var(--font-ko);font-synthesis:none;-webkit-font-smoothing:antialiased}
html[lang=ko] body{line-height:1.7;letter-spacing:-.018em}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] h4{font-family:var(--font-ko)!important;font-weight:550;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}
html[lang=ko] p{line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
html[lang=ko] .atelier-title .signature-line,html[lang=ko] .connection-heading h2 em,html[lang=ko] .why-story h1 em,html[lang=ko] .you-core strong,html[lang=ko] .delivery-typeset strong,html[lang=ko] .care-delivery-tile>div:first-child>strong{font-family:var(--font-ko);font-style:normal;letter-spacing:-.035em}
html[lang=ko] .atelier-title .signature-line{font-weight:500;line-height:1.1}
html[lang=ko] .connection-heading h2 em{font-size:1em;font-weight:500;line-height:inherit}
html[lang=ko] .why-hero-copy h1{font-size:clamp(36px,3.8vw,60px);line-height:1.32;font-weight:550}
html[lang=ko] .why-story h2{font-weight:550;line-height:1.42}
html[lang=ko] .why-explanation h3{font-weight:600;line-height:1.4}
html[lang=ko] header nav,html[lang=ko] .btn,html[lang=ko] .language{font-family:var(--font-ko);font-weight:550;letter-spacing:-.012em}
html[lang=ko] .why-kicker{font-family:var(--font-ko)}
@media(max-width:700px){html[lang=ko] .why-hero-copy h1{font-size:clamp(31px,8.5vw,38px)}html[lang=ko] .why-story h2{font-size:clamp(27px,7.3vw,34px)}}

@font-face{font-family:'Black Han Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/BlackHanSans-Regular.ttf') format('truetype')}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] .atelier-title .signature-line,html[lang=ko] .connection-heading h2 em,html[lang=ko] .why-story h1 em{font-family:'Black Han Sans',var(--font-ko)!important;font-weight:400;letter-spacing:-.035em;font-style:normal}
html[lang=ko] .why-hero-copy h1{font-size:clamp(36px,3.8vw,60px);line-height:1.3;font-weight:400}
html[lang=ko] .why-story h2{font-weight:400;line-height:1.38}
html[lang=ko] p{font-weight:400;letter-spacing:-.025em;line-height:1.9}
html[lang=ko] p strong{font-weight:700;color:inherit}
html[lang=ko] .why-deck{font-size:17px}
@media(max-width:700px){html[lang=ko] .why-hero-copy h1{font-size:clamp(32px,8.5vw,40px)}html[lang=ko] .why-story h2{font-size:clamp(27px,7.3vw,34px)}}
