@import url('/language-switch-20260922.css');
@font-face{font-family:ArgenKorean;src:url('/korean/assets/NotoSansKR-subset-20260922-v2.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
html[lang=ko] body{font-family:ArgenKorean,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all;overflow-wrap:anywhere}
html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] button,html[lang=ko] input,html[lang=ko] textarea{font-family:inherit}
html[lang=ko] h1{letter-spacing:-.045em;line-height:1.24}
html[lang=ko] h2{letter-spacing:-.035em;line-height:1.3}
html[lang=ko] h3{letter-spacing:-.025em;line-height:1.42}
html[lang=ko] p{line-height:1.85}
html[lang=ko] .hero-title-line{line-height:1.24}
html[lang=ko] .hero-copy{max-width:790px;line-height:1.8;font-size:clamp(15px,1.25vw,18px)}
html[lang=ko] .hero h1{font-size:clamp(36px,4.8vw,72px);max-width:100%}
html[lang=ko] .site-nav{gap:12px}
html[lang=ko] .site-nav a{font-size:12px;white-space:nowrap}
html[lang=ko] .section-kicker,html[lang=ko] .eyebrow{letter-spacing:.035em}
html[lang=ko] .button{line-height:1.45;text-align:center;white-space:normal}
html[lang=ko] .hero-proof-strip{flex-wrap:wrap}
html[lang=ko] .hero-proof-strip span{white-space:normal}
html[lang=ko] .kinetic-panel h3{font-size:clamp(19px,2vw,26px)}
html[lang=ko] .kinetic-view-copy p{font-size:14px}
html[lang=ko] .resource-hero h1{font-size:clamp(28px,3.2vw,48px)}
html[lang=ko] .form-status{word-break:keep-all}
html[lang=ko] .mobile-nav nav{max-height:75vh;overflow:auto}
html[lang=ko] .plain-content{line-height:1.85}
html[lang=ko] video::cue{font-family:ArgenKorean,sans-serif;font-size:24px;background:rgba(0,0,0,.85);color:#fff}
@media(max-width:1450px){html[lang=ko] .header-inner>.site-nav{display:none}html[lang=ko] .header-inner>.mobile-nav{display:block}html[lang=ko] .header-inner>.language-switch{margin-left:auto}}
@media(max-width:600px){html[lang=ko] .hero h1{font-size:clamp(32px,8.6vw,46px)}html[lang=ko] .hero-actions{gap:10px}html[lang=ko] .hero-actions .button{font-size:13px;padding:13px 15px}html[lang=ko] .heading-line{display:inline}html[lang=ko] .heading-line+.heading-line:before{content:' '}html[lang=ko] .hero-assessment-helper{font-size:13px}html[lang=ko] .kinetic-view{min-width:0}html[lang=ko] .product-intro-facts{gap:16px}}

/* Preserve scientific figure proportions at every viewport. */
html[lang=ko] .resource-figure img{display:block;width:100%;height:auto}
