/* YapıCorp — Noto Sans KR / Noto Serif KR for the ko pages. Subset to the characters used on this site (SIL OFL, see assets/fonts/OFL-Noto-CJK.txt). */
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:300 700;font-display:swap;src:url("assets/fonts/noto-sans-kr.woff2") format("woff2")}
@font-face{font-family:'Noto Serif KR';font-style:normal;font-weight:400 700;font-display:swap;src:url("assets/fonts/noto-serif-kr.woff2") format("woff2")}
:root{--sans:'Manrope','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;--serif:'Playfair Display','Noto Serif KR','AppleMyungjo','Batang',serif}
html[lang=ko] body{line-height:1.85;line-break:strict}
html[lang=ko] em,html[lang=ko] i{font-style:normal}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3{letter-spacing:0;line-height:1.32}
html[lang=ko] .hero h1{line-height:1.25}
html[lang=ko] .eyebrow,html[lang=ko] .soon-badge,html[lang=ko] [class*=ribbon] span{letter-spacing:.08em}
html[lang=ko] body,html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] p{word-break:keep-all;overflow-wrap:anywhere}

html[lang|=ko] h1,html[lang|=ko] h2,html[lang|=ko] h3{word-break:auto-phrase;text-wrap:balance}
@media(max-width:600px){html[lang|=ko] .hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}html[lang|=ko] h2{font-size:2.25rem}}
