/* Self-hosted landing font bundle
 *
 * Strategy (two-layer fallback so missing glyphs like "픽" never hit
 * system-ui):
 *
 * 1. Same-family unicode-range split:
 *    - `Pretendard` (subset) covers ONLY the codepoints that
 *      `PretendardLanding-*.woff2` actually contains. Keeps every existing
 *      character looking exactly like before.
 *    - `Pretendard` (full glyph) covers the Hangul codepoints that the
 *      subset is missing. The two ranges never overlap.
 *
 * 2. CSS font-family chain safety net:
 *    - A separate `Pretendard Full` family is also exposed, and the root
 *      `--landing-font-sans` chain places it right after `Pretendard`. If a
 *      browser fails to honour unicode-range fallback, character-by-character
 *      font matching still resolves missing glyphs to the full glyph file
 *      instead of system-ui.
 */

/* === Layer 1a: PretendardLanding subset (default) === */
@font-face {
    font-family: 'Pretendard';
    src: url('/static/fonts/PretendardLanding-Regular.woff2') format('woff2');
    font-style: normal;
    font-weight: 400 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/static/fonts/PretendardLanding-Bold.woff2') format('woff2');
    font-style: normal;
    font-weight: 600 800;
    font-display: swap;
}

/* === Layer 1b: Pretendard full glyph for Hangul missing from the subset ===
 * The unicode-range below is the COMPLEMENT of the subset within the Hangul
 * Jamo + Compatibility Jamo + Syllables + Extended A/B ranges. */
@font-face {
    font-family: 'Pretendard';
    src: url('/static/fonts/Pretendard-Regular.woff2') format('woff2');
    font-style: normal;
    font-weight: 400 500;
    font-display: swap;
    unicode-range: U+1100-11FF, U+3130-318F, U+A960-A97F, U+AC02-AC03, U+AC05-AC0F, U+AC11-AC14, U+AC16-AC1B, U+AC1E-AC6F, U+AC72-AC73, U+AC75-AC77, U+AC79-AC7F, U+AC81-AC8B, U+AC8D-AC9E, U+ACA1-ACA8, U+ACAA-ACAF, U+ACB1-ACBC, U+ACBE-ACC3, U+ACC5-ACDF, U+ACE1-ACF2, U+ACF4, U+ACF6-ACFB, U+ACFD-ACFF, U+AD01-AD10, U+AD12-AD4F, U+AD51-AD6B, U+AD6E-AD80, U+AD82-ADDB, U+ADDD-ADDF, U+ADE1-ADF7, U+ADFA-ADFF, U+AE01-AE07, U+AE0A-AE2F, U+AE31-AE4B, U+AE4D-AE67, U+AE69-AED7, U+AED9-AFB7, U+AFB9-B043, U+B045-B097, U+B099-B09F, U+B0A1-B0A7, U+B0A9-B0B3, U+B0B5-B107, U+B109-B10F, U+B111-B123, U+B126-B140, U+B142-B143, U+B145-B177, U+B179-B17F, U+B181-B191, U+B193-B203, U+B205-B207, U+B209-B273, U+B275-B293, U+B295-B297, U+B299-B2A4, U+B2A7-B2C7, U+B2CA-B2E3, U+B2E5-B2E7, U+B2E9-B2EA, U+B2ED-B2F3, U+B2F6-B2F8, U+B2FA-B2FF, U+B301-B353, U+B355-B357, U+B359-B36F, U+B371-B3C3, U+B3C6-B3D8, U+B3DA-B417, U+B419-B41B, U+B41D-B427, U+B42A-B44F, U+B451-B4A3, U+B4A5-B4DB, U+B4DD-B4DF, U+B4E1-B4E3, U+B4E5-B4F0, U+B4F2-B513, U+B515-B51B, U+B51D-B528, U+B52A-B52F, U+B532-B59F, U+B5A1-B77B, U+B77E-B77F, U+B781-B797, U+B799-B79B, U+B79D-B7A7, U+B7AA, U+B7AC-B7B4, U+B7B6-B7C8, U+B7CA-B7EB, U+B7ED-B7EF, U+B7F1-B7F3, U+B7F5-B7FB, U+B7FD-B807, U+B80A-B80B, U+B80D-B824, U+B826-B827, U+B829-B85B, U+B85E-B85F, U+B861-B863, U+B865-B8AF, U+B8B1-B8CB, U+B8CD-B8E7, U+B8E9-B957, U+B959-B95F, U+B961-B96C, U+B96E-B973, U+B975-B977, U+B979-B97B, U+B97D-B983, U+B985-B9AB, U+B9AE-B9BB, U+B9BE-B9C0, U+B9C2-B9C7, U+B9CA-B9CB, U+B9CD, U+B9CF-B9DC, U+B9DF-B9E3, U+B9E5-BA37, U+BA39-BA3B, U+BA3D-BA3F, U+BA41-BA53, U+BA55-BA6F, U+BA71-BA73, U+BA75-BA84, U+BA86-BAA7, U+BAAA-BAAF, U+BAB1-BABA, U+BABC-BB33, U+BB35-BB37, U+BB39-BB3A, U+BB3D-BBF7, U+BBF9-BBFB, U+BBFD-BBFF, U+BC01-BC0E, U+BC10-BC13, U+BC15-BC17, U+BC19-BC1A, U+BC1D-BC23, U+BC25-BC28, U+BC2A-BC2F, U+BC31-BC42, U+BC44-BC83, U+BC85-BC87, U+BC89-BC94, U+BC96-BCA7, U+BCA9-BCB2, U+BCB4-BCBC, U+BCBE-BCBF, U+BCC1-BCC3, U+BCC5-BCF3, U+BCF6-BD7F, U+BD82-BD83, U+BD85-BD87, U+BD89-BDEF, U+BDF1-BE0B, U+BE0D-BE13, U+BE15-BE43, U+BE45-BE5F, U+BE61-C0AB, U+C0AD-C0AF, U+C0B1-C0C0, U+C0C2-C0C7, U+C0CA-C0DC, U+C0DE-C0F4, U+C0F6-C11B, U+C11E-C11F, U+C121-C123, U+C125-C130, U+C132-C137, U+C139-C13B, U+C13D-C157, U+C159-C15B, U+C15D-C167, U+C169-C18B, U+C18E-C18F, U+C191-C1A0, U+C1A2-C1FB, U+C1FD-C217, U+C219-C21F, U+C221-C26B, U+C26D-C27C, U+C27E-C2A3, U+C2A5-C2B4, U+C2B6-C2B8, U+C2BA-C2DB, U+C2DE-C2DF, U+C2E1-C2E3, U+C2E5-C2EB, U+C2EE-C2F0, U+C2F2-C2F5, U+C2F7-C543, U+C546-C547, U+C549, U+C54B, U+C54D-C554, U+C556-C557, U+C559-C55F, U+C562-C56F, U+C572-C57C, U+C57E-C590, U+C592-C5B3, U+C5B6-C5B7, U+C5B9-C5C3, U+C5C7, U+C5C9-C5CF, U+C5D1-C5EB, U+C5EE-C5EF, U+C5F1-C5F3, U+C5F5-C600, U+C602-C607, U+C609-C623, U+C625-C634, U+C636-C63F, U+C641-C643, U+C645-C677, U+C679-C693, U+C695-C6A8, U+C6AA-C6AF, U+C6B1-C6B3, U+C6B5-C6B7, U+C6B9-C6CB, U+C6CD-C6CF, U+C6D1-C6D3, U+C6D5-C703, U+C705-C71F, U+C721-C727, U+C729-C73B, U+C73D-C73F, U+C741-C743, U+C745-C74B, U+C74D-C757, U+C759-C773, U+C776-C777, U+C779-C77B, U+C77D-C783, U+C786-C787, U+C789, U+C78B-C78F, U+C792-C79F, U+C7A2-C7A4, U+C7A6-C7AB, U+C7AD-C7FF, U+C802-C803, U+C805-C80F, U+C812-C814, U+C816-C81B, U+C81D-C86F, U+C872-C873, U+C875-C884, U+C886-C88B, U+C88D-C8FB, U+C8FD-C8FF, U+C901-C910, U+C912-C987, U+C98A-C98B, U+C98D-C99C, U+C99E-C9BF, U+C9C2-C9C3, U+C9C5-C9C7, U+C9C9-C9D0, U+C9D2-C9D4, U+C9D6-C9DB, U+C9DD-C9F7, U+C9F9-CC27, U+CC2A-CC37, U+CC39-CC3C, U+CC3F-CC43, U+CC46-CC97, U+CC99-CC9B, U+CC9D-CCAC, U+CCAE-CCB3, U+CCB5-CD07, U+CD0A-CD1C, U+CD1E-CD5B, U+CD5D-CD93, U+CD96-CD9B, U+CD9D-CDA3, U+CDA5-CDAF, U+CDB1-CDE7, U+CDE9-CE1F, U+CE21-CE57, U+CE59-CE67, U+CE69-CE6C, U+CE6E-CE73, U+CE75-CE9F, U+CEA1-CEE3, U+CEE5-CEFF, U+CF01-CF12, U+CF14-CF1B, U+CF1D-CF53, U+CF55-CF57, U+CF59-CFDF, U+CFE1-D003, U+D005-D04F, U+D051-D06B, U+D06D-D073, U+D075-D07B, U+D07D-D0A3, U+D0A5-D0BF, U+D0C2-D0C7, U+D0C9-D0CF, U+D0D1-D0DB, U+D0DE-D0DF, U+D0E1-D12F, U+D131-D137, U+D139-D14B, U+D14E-D14F, U+D151-D15B, U+D15D-D19F, U+D1A2-D1B0, U+D1B2-D1B4, U+D1B6-D22B, U+D22D-D29B, U+D29D-D2B7, U+D2BA-D2EF, U+D2F2-D304, U+D306-D30B, U+D30D-D30F, U+D311-D313, U+D315-D320, U+D322-D327, U+D329-D32B, U+D32D-D397, U+D399-D3B7, U+D3B9-D3C8, U+D3CA-D3EB, U+D3EE-D3EF, U+D3F1-D3FB, U+D3FD-D45B, U+D45D-D477, U+D479-D47F, U+D481-D487, U+D489-D503, U+D505-D50B, U+D50D-D543, U+D545-D54E, U+D550, U+D552-D557, U+D559-D55B, U+D55D-D55F, U+D561-D567, U+D56A, U+D56C, U+D56E-D573, U+D576-D587, U+D58A-D5A4, U+D5A6-D5D7, U+D5D9-D603, U+D605-D610, U+D612-D614, U+D616-D637, U+D639-D647, U+D649-D64C, U+D64E-D653, U+D656-D657, U+D659-D65B, U+D65D-D668, U+D66A-D68B, U+D68E-D6A7, U+D6A9-D6C3, U+D6C5-D733, U+D735-D76B, U+D76D-D787, U+D789-D7FF;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/static/fonts/Pretendard-SemiBold.woff2') format('woff2');
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    unicode-range: U+1100-11FF, U+3130-318F, U+A960-A97F, U+AC02-AC03, U+AC05-AC0F, U+AC11-AC14, U+AC16-AC1B, U+AC1E-AC6F, U+AC72-AC73, U+AC75-AC77, U+AC79-AC7F, U+AC81-AC8B, U+AC8D-AC9E, U+ACA1-ACA8, U+ACAA-ACAF, U+ACB1-ACBC, U+ACBE-ACC3, U+ACC5-ACDF, U+ACE1-ACF2, U+ACF4, U+ACF6-ACFB, U+ACFD-ACFF, U+AD01-AD10, U+AD12-AD4F, U+AD51-AD6B, U+AD6E-AD80, U+AD82-ADDB, U+ADDD-ADDF, U+ADE1-ADF7, U+ADFA-ADFF, U+AE01-AE07, U+AE0A-AE2F, U+AE31-AE4B, U+AE4D-AE67, U+AE69-AED7, U+AED9-AFB7, U+AFB9-B043, U+B045-B097, U+B099-B09F, U+B0A1-B0A7, U+B0A9-B0B3, U+B0B5-B107, U+B109-B10F, U+B111-B123, U+B126-B140, U+B142-B143, U+B145-B177, U+B179-B17F, U+B181-B191, U+B193-B203, U+B205-B207, U+B209-B273, U+B275-B293, U+B295-B297, U+B299-B2A4, U+B2A7-B2C7, U+B2CA-B2E3, U+B2E5-B2E7, U+B2E9-B2EA, U+B2ED-B2F3, U+B2F6-B2F8, U+B2FA-B2FF, U+B301-B353, U+B355-B357, U+B359-B36F, U+B371-B3C3, U+B3C6-B3D8, U+B3DA-B417, U+B419-B41B, U+B41D-B427, U+B42A-B44F, U+B451-B4A3, U+B4A5-B4DB, U+B4DD-B4DF, U+B4E1-B4E3, U+B4E5-B4F0, U+B4F2-B513, U+B515-B51B, U+B51D-B528, U+B52A-B52F, U+B532-B59F, U+B5A1-B77B, U+B77E-B77F, U+B781-B797, U+B799-B79B, U+B79D-B7A7, U+B7AA, U+B7AC-B7B4, U+B7B6-B7C8, U+B7CA-B7EB, U+B7ED-B7EF, U+B7F1-B7F3, U+B7F5-B7FB, U+B7FD-B807, U+B80A-B80B, U+B80D-B824, U+B826-B827, U+B829-B85B, U+B85E-B85F, U+B861-B863, U+B865-B8AF, U+B8B1-B8CB, U+B8CD-B8E7, U+B8E9-B957, U+B959-B95F, U+B961-B96C, U+B96E-B973, U+B975-B977, U+B979-B97B, U+B97D-B983, U+B985-B9AB, U+B9AE-B9BB, U+B9BE-B9C0, U+B9C2-B9C7, U+B9CA-B9CB, U+B9CD, U+B9CF-B9DC, U+B9DF-B9E3, U+B9E5-BA37, U+BA39-BA3B, U+BA3D-BA3F, U+BA41-BA53, U+BA55-BA6F, U+BA71-BA73, U+BA75-BA84, U+BA86-BAA7, U+BAAA-BAAF, U+BAB1-BABA, U+BABC-BB33, U+BB35-BB37, U+BB39-BB3A, U+BB3D-BBF7, U+BBF9-BBFB, U+BBFD-BBFF, U+BC01-BC0E, U+BC10-BC13, U+BC15-BC17, U+BC19-BC1A, U+BC1D-BC23, U+BC25-BC28, U+BC2A-BC2F, U+BC31-BC42, U+BC44-BC83, U+BC85-BC87, U+BC89-BC94, U+BC96-BCA7, U+BCA9-BCB2, U+BCB4-BCBC, U+BCBE-BCBF, U+BCC1-BCC3, U+BCC5-BCF3, U+BCF6-BD7F, U+BD82-BD83, U+BD85-BD87, U+BD89-BDEF, U+BDF1-BE0B, U+BE0D-BE13, U+BE15-BE43, U+BE45-BE5F, U+BE61-C0AB, U+C0AD-C0AF, U+C0B1-C0C0, U+C0C2-C0C7, U+C0CA-C0DC, U+C0DE-C0F4, U+C0F6-C11B, U+C11E-C11F, U+C121-C123, U+C125-C130, U+C132-C137, U+C139-C13B, U+C13D-C157, U+C159-C15B, U+C15D-C167, U+C169-C18B, U+C18E-C18F, U+C191-C1A0, U+C1A2-C1FB, U+C1FD-C217, U+C219-C21F, U+C221-C26B, U+C26D-C27C, U+C27E-C2A3, U+C2A5-C2B4, U+C2B6-C2B8, U+C2BA-C2DB, U+C2DE-C2DF, U+C2E1-C2E3, U+C2E5-C2EB, U+C2EE-C2F0, U+C2F2-C2F5, U+C2F7-C543, U+C546-C547, U+C549, U+C54B, U+C54D-C554, U+C556-C557, U+C559-C55F, U+C562-C56F, U+C572-C57C, U+C57E-C590, U+C592-C5B3, U+C5B6-C5B7, U+C5B9-C5C3, U+C5C7, U+C5C9-C5CF, U+C5D1-C5EB, U+C5EE-C5EF, U+C5F1-C5F3, U+C5F5-C600, U+C602-C607, U+C609-C623, U+C625-C634, U+C636-C63F, U+C641-C643, U+C645-C677, U+C679-C693, U+C695-C6A8, U+C6AA-C6AF, U+C6B1-C6B3, U+C6B5-C6B7, U+C6B9-C6CB, U+C6CD-C6CF, U+C6D1-C6D3, U+C6D5-C703, U+C705-C71F, U+C721-C727, U+C729-C73B, U+C73D-C73F, U+C741-C743, U+C745-C74B, U+C74D-C757, U+C759-C773, U+C776-C777, U+C779-C77B, U+C77D-C783, U+C786-C787, U+C789, U+C78B-C78F, U+C792-C79F, U+C7A2-C7A4, U+C7A6-C7AB, U+C7AD-C7FF, U+C802-C803, U+C805-C80F, U+C812-C814, U+C816-C81B, U+C81D-C86F, U+C872-C873, U+C875-C884, U+C886-C88B, U+C88D-C8FB, U+C8FD-C8FF, U+C901-C910, U+C912-C987, U+C98A-C98B, U+C98D-C99C, U+C99E-C9BF, U+C9C2-C9C3, U+C9C5-C9C7, U+C9C9-C9D0, U+C9D2-C9D4, U+C9D6-C9DB, U+C9DD-C9F7, U+C9F9-CC27, U+CC2A-CC37, U+CC39-CC3C, U+CC3F-CC43, U+CC46-CC97, U+CC99-CC9B, U+CC9D-CCAC, U+CCAE-CCB3, U+CCB5-CD07, U+CD0A-CD1C, U+CD1E-CD5B, U+CD5D-CD93, U+CD96-CD9B, U+CD9D-CDA3, U+CDA5-CDAF, U+CDB1-CDE7, U+CDE9-CE1F, U+CE21-CE57, U+CE59-CE67, U+CE69-CE6C, U+CE6E-CE73, U+CE75-CE9F, U+CEA1-CEE3, U+CEE5-CEFF, U+CF01-CF12, U+CF14-CF1B, U+CF1D-CF53, U+CF55-CF57, U+CF59-CFDF, U+CFE1-D003, U+D005-D04F, U+D051-D06B, U+D06D-D073, U+D075-D07B, U+D07D-D0A3, U+D0A5-D0BF, U+D0C2-D0C7, U+D0C9-D0CF, U+D0D1-D0DB, U+D0DE-D0DF, U+D0E1-D12F, U+D131-D137, U+D139-D14B, U+D14E-D14F, U+D151-D15B, U+D15D-D19F, U+D1A2-D1B0, U+D1B2-D1B4, U+D1B6-D22B, U+D22D-D29B, U+D29D-D2B7, U+D2BA-D2EF, U+D2F2-D304, U+D306-D30B, U+D30D-D30F, U+D311-D313, U+D315-D320, U+D322-D327, U+D329-D32B, U+D32D-D397, U+D399-D3B7, U+D3B9-D3C8, U+D3CA-D3EB, U+D3EE-D3EF, U+D3F1-D3FB, U+D3FD-D45B, U+D45D-D477, U+D479-D47F, U+D481-D487, U+D489-D503, U+D505-D50B, U+D50D-D543, U+D545-D54E, U+D550, U+D552-D557, U+D559-D55B, U+D55D-D55F, U+D561-D567, U+D56A, U+D56C, U+D56E-D573, U+D576-D587, U+D58A-D5A4, U+D5A6-D5D7, U+D5D9-D603, U+D605-D610, U+D612-D614, U+D616-D637, U+D639-D647, U+D649-D64C, U+D64E-D653, U+D656-D657, U+D659-D65B, U+D65D-D668, U+D66A-D68B, U+D68E-D6A7, U+D6A9-D6C3, U+D6C5-D733, U+D735-D76B, U+D76D-D787, U+D789-D7FF;
}

@font-face {
    font-family: 'Pretendard';
    src: url('/static/fonts/Pretendard-Bold.woff2') format('woff2');
    font-style: normal;
    font-weight: 700 800;
    font-display: swap;
    unicode-range: U+1100-11FF, U+3130-318F, U+A960-A97F, U+AC02-AC03, U+AC05-AC0F, U+AC11-AC14, U+AC16-AC1B, U+AC1E-AC6F, U+AC72-AC73, U+AC75-AC77, U+AC79-AC7F, U+AC81-AC8B, U+AC8D-AC9E, U+ACA1-ACA8, U+ACAA-ACAF, U+ACB1-ACBC, U+ACBE-ACC3, U+ACC5-ACDF, U+ACE1-ACF2, U+ACF4, U+ACF6-ACFB, U+ACFD-ACFF, U+AD01-AD10, U+AD12-AD4F, U+AD51-AD6B, U+AD6E-AD80, U+AD82-ADDB, U+ADDD-ADDF, U+ADE1-ADF7, U+ADFA-ADFF, U+AE01-AE07, U+AE0A-AE2F, U+AE31-AE4B, U+AE4D-AE67, U+AE69-AED7, U+AED9-AFB7, U+AFB9-B043, U+B045-B097, U+B099-B09F, U+B0A1-B0A7, U+B0A9-B0B3, U+B0B5-B107, U+B109-B10F, U+B111-B123, U+B126-B140, U+B142-B143, U+B145-B177, U+B179-B17F, U+B181-B191, U+B193-B203, U+B205-B207, U+B209-B273, U+B275-B293, U+B295-B297, U+B299-B2A4, U+B2A7-B2C7, U+B2CA-B2E3, U+B2E5-B2E7, U+B2E9-B2EA, U+B2ED-B2F3, U+B2F6-B2F8, U+B2FA-B2FF, U+B301-B353, U+B355-B357, U+B359-B36F, U+B371-B3C3, U+B3C6-B3D8, U+B3DA-B417, U+B419-B41B, U+B41D-B427, U+B42A-B44F, U+B451-B4A3, U+B4A5-B4DB, U+B4DD-B4DF, U+B4E1-B4E3, U+B4E5-B4F0, U+B4F2-B513, U+B515-B51B, U+B51D-B528, U+B52A-B52F, U+B532-B59F, U+B5A1-B77B, U+B77E-B77F, U+B781-B797, U+B799-B79B, U+B79D-B7A7, U+B7AA, U+B7AC-B7B4, U+B7B6-B7C8, U+B7CA-B7EB, U+B7ED-B7EF, U+B7F1-B7F3, U+B7F5-B7FB, U+B7FD-B807, U+B80A-B80B, U+B80D-B824, U+B826-B827, U+B829-B85B, U+B85E-B85F, U+B861-B863, U+B865-B8AF, U+B8B1-B8CB, U+B8CD-B8E7, U+B8E9-B957, U+B959-B95F, U+B961-B96C, U+B96E-B973, U+B975-B977, U+B979-B97B, U+B97D-B983, U+B985-B9AB, U+B9AE-B9BB, U+B9BE-B9C0, U+B9C2-B9C7, U+B9CA-B9CB, U+B9CD, U+B9CF-B9DC, U+B9DF-B9E3, U+B9E5-BA37, U+BA39-BA3B, U+BA3D-BA3F, U+BA41-BA53, U+BA55-BA6F, U+BA71-BA73, U+BA75-BA84, U+BA86-BAA7, U+BAAA-BAAF, U+BAB1-BABA, U+BABC-BB33, U+BB35-BB37, U+BB39-BB3A, U+BB3D-BBF7, U+BBF9-BBFB, U+BBFD-BBFF, U+BC01-BC0E, U+BC10-BC13, U+BC15-BC17, U+BC19-BC1A, U+BC1D-BC23, U+BC25-BC28, U+BC2A-BC2F, U+BC31-BC42, U+BC44-BC83, U+BC85-BC87, U+BC89-BC94, U+BC96-BCA7, U+BCA9-BCB2, U+BCB4-BCBC, U+BCBE-BCBF, U+BCC1-BCC3, U+BCC5-BCF3, U+BCF6-BD7F, U+BD82-BD83, U+BD85-BD87, U+BD89-BDEF, U+BDF1-BE0B, U+BE0D-BE13, U+BE15-BE43, U+BE45-BE5F, U+BE61-C0AB, U+C0AD-C0AF, U+C0B1-C0C0, U+C0C2-C0C7, U+C0CA-C0DC, U+C0DE-C0F4, U+C0F6-C11B, U+C11E-C11F, U+C121-C123, U+C125-C130, U+C132-C137, U+C139-C13B, U+C13D-C157, U+C159-C15B, U+C15D-C167, U+C169-C18B, U+C18E-C18F, U+C191-C1A0, U+C1A2-C1FB, U+C1FD-C217, U+C219-C21F, U+C221-C26B, U+C26D-C27C, U+C27E-C2A3, U+C2A5-C2B4, U+C2B6-C2B8, U+C2BA-C2DB, U+C2DE-C2DF, U+C2E1-C2E3, U+C2E5-C2EB, U+C2EE-C2F0, U+C2F2-C2F5, U+C2F7-C543, U+C546-C547, U+C549, U+C54B, U+C54D-C554, U+C556-C557, U+C559-C55F, U+C562-C56F, U+C572-C57C, U+C57E-C590, U+C592-C5B3, U+C5B6-C5B7, U+C5B9-C5C3, U+C5C7, U+C5C9-C5CF, U+C5D1-C5EB, U+C5EE-C5EF, U+C5F1-C5F3, U+C5F5-C600, U+C602-C607, U+C609-C623, U+C625-C634, U+C636-C63F, U+C641-C643, U+C645-C677, U+C679-C693, U+C695-C6A8, U+C6AA-C6AF, U+C6B1-C6B3, U+C6B5-C6B7, U+C6B9-C6CB, U+C6CD-C6CF, U+C6D1-C6D3, U+C6D5-C703, U+C705-C71F, U+C721-C727, U+C729-C73B, U+C73D-C73F, U+C741-C743, U+C745-C74B, U+C74D-C757, U+C759-C773, U+C776-C777, U+C779-C77B, U+C77D-C783, U+C786-C787, U+C789, U+C78B-C78F, U+C792-C79F, U+C7A2-C7A4, U+C7A6-C7AB, U+C7AD-C7FF, U+C802-C803, U+C805-C80F, U+C812-C814, U+C816-C81B, U+C81D-C86F, U+C872-C873, U+C875-C884, U+C886-C88B, U+C88D-C8FB, U+C8FD-C8FF, U+C901-C910, U+C912-C987, U+C98A-C98B, U+C98D-C99C, U+C99E-C9BF, U+C9C2-C9C3, U+C9C5-C9C7, U+C9C9-C9D0, U+C9D2-C9D4, U+C9D6-C9DB, U+C9DD-C9F7, U+C9F9-CC27, U+CC2A-CC37, U+CC39-CC3C, U+CC3F-CC43, U+CC46-CC97, U+CC99-CC9B, U+CC9D-CCAC, U+CCAE-CCB3, U+CCB5-CD07, U+CD0A-CD1C, U+CD1E-CD5B, U+CD5D-CD93, U+CD96-CD9B, U+CD9D-CDA3, U+CDA5-CDAF, U+CDB1-CDE7, U+CDE9-CE1F, U+CE21-CE57, U+CE59-CE67, U+CE69-CE6C, U+CE6E-CE73, U+CE75-CE9F, U+CEA1-CEE3, U+CEE5-CEFF, U+CF01-CF12, U+CF14-CF1B, U+CF1D-CF53, U+CF55-CF57, U+CF59-CFDF, U+CFE1-D003, U+D005-D04F, U+D051-D06B, U+D06D-D073, U+D075-D07B, U+D07D-D0A3, U+D0A5-D0BF, U+D0C2-D0C7, U+D0C9-D0CF, U+D0D1-D0DB, U+D0DE-D0DF, U+D0E1-D12F, U+D131-D137, U+D139-D14B, U+D14E-D14F, U+D151-D15B, U+D15D-D19F, U+D1A2-D1B0, U+D1B2-D1B4, U+D1B6-D22B, U+D22D-D29B, U+D29D-D2B7, U+D2BA-D2EF, U+D2F2-D304, U+D306-D30B, U+D30D-D30F, U+D311-D313, U+D315-D320, U+D322-D327, U+D329-D32B, U+D32D-D397, U+D399-D3B7, U+D3B9-D3C8, U+D3CA-D3EB, U+D3EE-D3EF, U+D3F1-D3FB, U+D3FD-D45B, U+D45D-D477, U+D479-D47F, U+D481-D487, U+D489-D503, U+D505-D50B, U+D50D-D543, U+D545-D54E, U+D550, U+D552-D557, U+D559-D55B, U+D55D-D55F, U+D561-D567, U+D56A, U+D56C, U+D56E-D573, U+D576-D587, U+D58A-D5A4, U+D5A6-D5D7, U+D5D9-D603, U+D605-D610, U+D612-D614, U+D616-D637, U+D639-D647, U+D649-D64C, U+D64E-D653, U+D656-D657, U+D659-D65B, U+D65D-D668, U+D66A-D68B, U+D68E-D6A7, U+D6A9-D6C3, U+D6C5-D733, U+D735-D76B, U+D76D-D787, U+D789-D7FF;
}

/* === Layer 2: Pretendard Full as a separate family for font-family chain
 * fallback (works even when browsers ignore unicode-range fallback). === */
@font-face {
    font-family: 'Pretendard Full';
    src: url('/static/fonts/Pretendard-Regular.woff2') format('woff2');
    font-style: normal;
    font-weight: 400 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard Full';
    src: url('/static/fonts/Pretendard-SemiBold.woff2') format('woff2');
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard Full';
    src: url('/static/fonts/Pretendard-Bold.woff2') format('woff2');
    font-style: normal;
    font-weight: 700 800;
    font-display: swap;
}

:root {
    --landing-font-sans: 'Pretendard', 'Pretendard Full', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    --landing-font-display: 'Pretendard', 'Pretendard Full', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}

/* Push the fallback family into the chain on landing pages only.
 * Targets the landing root and inherits via the cascade; does NOT override
 * elements with their own explicit `font-family` (Poppins, Malgun Gothic, etc.). */
body.landing-page {
    font-family: 'Pretendard', 'Pretendard Full', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
}
