.lmt-atlas:lang(ko), .lmt-atlas [lang]:lang(ko) { font-family: Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif; word-break: keep-all; overflow-wrap: break-word; line-height: 1.8; letter-spacing: -.015em; }
.lmt-atlas:lang(ja), .lmt-atlas [lang]:lang(ja) { font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif; line-break: strict; word-break: normal; overflow-wrap: anywhere; line-height: 1.85; letter-spacing: .01em; }
.lmt-atlas:lang(zh-Hans), .lmt-atlas [lang]:lang(zh-Hans), .lmt-atlas:lang(zh-CN), .lmt-atlas [lang]:lang(zh-CN) { font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif; line-break: strict; word-break: normal; overflow-wrap: anywhere; line-height: 1.85; letter-spacing: .01em; }
.lmt-atlas:lang(en), .lmt-atlas [lang]:lang(en) { font-family: Inter, system-ui, "Segoe UI", Helvetica, sans-serif; hyphens: auto; overflow-wrap: anywhere; line-height: 1.65; letter-spacing: 0; }
.atlas-prose:lang(en) { max-width: var(--lmt-reading-latin); }
.lmt-atlas :where(pre, code, kbd, samp), .lmt-atlas :where(pre, code, kbd, samp) * { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; hyphens: none; }
.atlas-prose :where(pre, pre *) { word-break: normal; overflow-wrap: normal; }
