@font-face{font-family:'LR Hahmlet';src:url('fonts/hahmlet/Hahmlet[wght].ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+AC00-D7AF,U+FF00-FFEF;}
.lr-fixed-title{max-width:100%;min-width:0;text-wrap:initial;overflow-wrap:normal;}
.lr-title-line{display:block;white-space:nowrap;line-height:inherit;text-wrap:nowrap;}
h1.lr-heading-ko,h2.lr-heading-ko{font-family:'LR Hahmlet',var(--lr-original-family);font-weight:400;font-synthesis:none;letter-spacing:-.025em;line-height:1.38;}
h1.lr-heading-ko{font-size:clamp(32px,4.3vw,64px);}h2.lr-heading-ko{font-size:clamp(27px,3.2vw,44px);}
h1.lr-heading-ko em,h2.lr-heading-ko em{font-style:normal;}
@media(max-width:650px){h1.lr-heading-ko{font-size:clamp(30px,8.4vw,38px);}h2.lr-heading-ko{font-size:clamp(24px,6.8vw,30px);}}

.lr-title-container{min-width:0;max-width:100%;}

/* Uniform nested title sizing; keep original emphasis and live counter nodes. */
.lr-title-line *{font-size:inherit!important;line-height:inherit;}
