@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-core.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+20-7E,U+B7,U+2014,U+2191-2193,U+2197,U+AC00,U+AC04,U+AC11,U+AC1C,U+AC70,U+AC74,U+AC8C,U+ACAC,U+ACB0,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE7,U+ACF3,U+ACF5,U+ACFC,U+AD11,U+ADF8,U+ADFC,U+AE30,U+AE38,U+AE4C,U+AED8,U+AFBC,U+B098,U+B09C,U+B0A8,U+B0AF,U+B110,U+B113,U+B274,U+B294,U+B298,U+B2C8,U+B2E4,U+B2F9,U+B2FF-B300,U+B354,U+B358,U+B3C4,U+B3C8,U+B3D9,U+B41C,U+B429,U+B4DC,U+B4E0,U+B4E4,U+B530,U+B77C,U+B78C,U+B79C,U+B7EC,U+B824,U+B85C-B85D,U+B864,U+B8E8,U+B97C,U+B984,U+B9AC,U+B9B0,U+B9CC,U+B9E8,U+BA54,U+BA74,U+BAA8,U+BABB,U+BB38,U+BB3C,U+BC14,U+BC1C,U+BC29,U+BC88,U+BCC0,U+BCF4-BCF5,U+BD88,U+BE0C,U+BE44,U+C0AC,U+C0C1,U+C0C8,U+C11C,U+C120,U+C138,U+C18C-C18D,U+C219,U+C21C,U+C2A4,U+C2AC,U+C2B5,U+C2DC-C2DD,U+C57C,U+C5B4,U+C5C5,U+C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C624,U+C62C,U+C640,U+C694,U+C6B0,U+C6B4,U+C6C0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C788,U+C791,U+C7A0,U+C7A5,U+C81C,U+C838,U+C88B,U+C8FC,U+C900,U+C911,U+C9C0-C9C1,U+C9F8,U+CC28,U+CC44,U+CC98,U+CCAB,U+CD5C,U+CD9C,U+CE20,U+CF1C,U+CF58,U+D06C,U+D0DC-D0DD,U+D150,U+D29C,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D611,U+D654-D655,U+D6C4,U+D750}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-000.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D,U+A0-B6,U+B8-FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-001.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+100-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-002.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+200-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2C9,U+2D0,U+2D8-2DD}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-003.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+300-304,U+306-30C,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335-338}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-01e.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+1E80-1E85,U+1E9E,U+1EA0-1EF9}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-020.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+2002-2003,U+2005,U+2007,U+2010,U+2013,U+2015-2016,U+2018-201A,U+201C-201E,U+2020-2023,U+2025-2026,U+2030,U+2032-2033,U+2039-203C,U+203E,U+2044,U+2047-2049,U+2052,U+2070,U+2074-2079,U+207F-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-021.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+212E,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190,U+2194-2196,U+2198-2199,U+21D2,U+21D4}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-022.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+2200,U+2202-2203,U+2206-2208,U+220B,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221D-221E,U+2220,U+2223,U+2225,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2248,U+2252,U+2260-2261,U+2264-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+22EF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-023.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+2312,U+2329-232A}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-024.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+2460-2487,U+249C-24F4,U+24FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-025.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25CB,U+25CE-25D1,U+25E6}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-026.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-027.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+274C,U+2776-277F,U+27E8-27E9}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-030.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+3000-3003,U+3008-3011,U+3013-3015,U+301C}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-031.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+3131-318E}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-032.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+3200-321C,U+3260-327B,U+327E-327F}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-033.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0ac.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+AC01-AC03,U+AC05-AC10,U+AC12-AC1B,U+AC1D-AC6F,U+AC71-AC73,U+AC75-AC8B,U+AC8D-ACAB,U+ACAD-ACAF,U+ACB1-ACBB,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE6,U+ACE8-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0ad.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+AD00-AD10,U+AD12-ADF7,U+ADF9-ADFB,U+ADFD-ADFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0ae.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+AE00-AE2F,U+AE31-AE37,U+AE39-AE4B,U+AE4D-AED7,U+AED9-AEFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0af.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+AF00-AFBB,U+AFBD-AFFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b0.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B000-B097,U+B099-B09B,U+B09D-B0A7,U+B0A9-B0AE,U+B0B0-B0FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b1.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B100-B10F,U+B111-B112,U+B114-B1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b2.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B200-B273,U+B275-B293,U+B295-B297,U+B299-B2C7,U+B2C9-B2E3,U+B2E5-B2F8,U+B2FA-B2FE}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b3.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B301-B353,U+B355-B357,U+B359-B3C3,U+B3C5-B3C7,U+B3C9-B3D8,U+B3DA-B3FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b4.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B400-B41B,U+B41D-B428,U+B42A-B4DB,U+B4DD-B4DF,U+B4E1-B4E3,U+B4E5-B4FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b5.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B500-B52F,U+B531-B5FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b6.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B600-B6FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b7.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B700-B77B,U+B77D-B78B,U+B78D-B79B,U+B79D-B7EB,U+B7ED-B7FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b8.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B800-B823,U+B825-B85B,U+B85E-B863,U+B865-B8E7,U+B8E9-B8FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0b9.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+B900-B97B,U+B97D-B983,U+B985-B9AB,U+B9AD-B9AF,U+B9B1-B9CB,U+B9CD-B9E7,U+B9E9-B9FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0ba.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+BA00-BA53,U+BA55-BA73,U+BA75-BAA7,U+BAA9-BABA,U+BABC-BAFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0bb.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+BB00-BB37,U+BB39-BB3B,U+BB3D-BBFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0bc.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+BC00-BC13,U+BC15-BC1B,U+BC1D-BC28,U+BC2A-BC87,U+BC89-BCBF,U+BCC1-BCF3,U+BCF6-BCFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0bd.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+BD00-BD87,U+BD89-BDFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0be.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+BE00-BE0B,U+BE0D-BE43,U+BE45-BEFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0bf.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+BF00-BFFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c0.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C000-C0AB,U+C0AD-C0C0,U+C0C2-C0C7,U+C0C9-C0FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c1.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C100-C11B,U+C11D-C11F,U+C121-C137,U+C139-C18B,U+C18E-C1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c2.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C200-C218,U+C21A-C21B,U+C21D-C2A3,U+C2A5-C2AB,U+C2AD-C2B4,U+C2B6-C2DB,U+C2DE-C2FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c3.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C300-C3FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c4.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C400-C4FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c5.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C500-C57B,U+C57D-C5B3,U+C5B5-C5C4,U+C5C6-C5C7,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c6.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C600-C623,U+C625-C62B,U+C62D-C63F,U+C641-C693,U+C695-C6AF,U+C6B1-C6B3,U+C6B5-C6BF,U+C6C1-C6FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c7.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C700-C703,U+C705-C71F,U+C721-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C787,U+C789-C790,U+C792-C79F,U+C7A1-C7A4,U+C7A6-C7FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c8.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C800-C81B,U+C81D-C837,U+C839-C88A,U+C88C-C8FB,U+C8FD-C8FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0c9.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+C901-C910,U+C912-C9BF,U+C9C2-C9F7,U+C9F9-C9FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0ca.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+CA00-CAFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0cb.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+CB00-CBFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0cc.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+CC00-CC27,U+CC29-CC43,U+CC45-CC97,U+CC99-CCAA,U+CCAC-CCFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0cd.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+CD00-CD5B,U+CD5D-CD9B,U+CD9D-CDFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0ce.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+CE00-CE1F,U+CE21-CEFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0cf.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+CF00-CF1B,U+CF1D-CF57,U+CF59-CFFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d0.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D000-D06B,U+D06D-D0DB,U+D0DE-D0FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d1.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D100-D14F,U+D151-D1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d2.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D200-D29B,U+D29D-D2FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d3.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D300-D3FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d4.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D400-D4FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d5.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D500-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D587,U+D58A-D5A4,U+D5A6-D5FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d6.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D600-D610,U+D612-D653,U+D656-D6C3,U+D6C5-D6FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0d7.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+D700-D74F,U+D751-D7A3}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0fb.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+FB01-FB02}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-0ff.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/400-1f1.woff2') format('woff2');font-display:swap;font-weight:400;unicode-range:U+1F110-1F129}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-core.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+20-7E,U+B7,U+2014,U+2191-2193,U+2197,U+AC00,U+AC04,U+AC11,U+AC1C,U+AC70,U+AC74,U+AC8C,U+ACAC,U+ACB0,U+ACBC-ACBD,U+ACC4,U+ACE0,U+ACE7,U+ACF3,U+ACF5,U+ACFC,U+AD11,U+ADF8,U+ADFC,U+AE30,U+AE38,U+AE4C,U+AED8,U+AFBC,U+B098,U+B09C,U+B0A8,U+B0AF,U+B110,U+B113,U+B274,U+B294,U+B298,U+B2C8,U+B2E4,U+B2F9,U+B2FF-B300,U+B354,U+B358,U+B3C4,U+B3C8,U+B3D9,U+B41C,U+B429,U+B4DC,U+B4E0,U+B4E4,U+B530,U+B77C,U+B78C,U+B79C,U+B7EC,U+B824,U+B85C-B85D,U+B864,U+B8E8,U+B97C,U+B984,U+B9AC,U+B9B0,U+B9CC,U+B9E8,U+BA54,U+BA74,U+BAA8,U+BABB,U+BB38,U+BB3C,U+BC14,U+BC1C,U+BC29,U+BC88,U+BCC0,U+BCF4-BCF5,U+BD88,U+BE0C,U+BE44,U+C0AC,U+C0C1,U+C0C8,U+C11C,U+C120,U+C138,U+C18C-C18D,U+C219,U+C21C,U+C2A4,U+C2AC,U+C2B5,U+C2DC-C2DD,U+C57C,U+C5B4,U+C5C5,U+C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C624,U+C62C,U+C640,U+C694,U+C6B0,U+C6B4,U+C6C0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C788,U+C791,U+C7A0,U+C7A5,U+C81C,U+C838,U+C88B,U+C8FC,U+C900,U+C911,U+C9C0-C9C1,U+C9F8,U+CC28,U+CC44,U+CC98,U+CCAB,U+CD5C,U+CD9C,U+CE20,U+CF1C,U+CF58,U+D06C,U+D0DC-D0DD,U+D150,U+D29C,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5A5,U+D611,U+D654-D655,U+D6C4,U+D750}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-000.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D,U+A0-B6,U+B8-FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-001.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+100-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-002.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+200-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2BC,U+2C6-2C7,U+2C9,U+2D0,U+2D8-2DD}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-003.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+300-304,U+306-30C,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335-338}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-01e.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+1E80-1E85,U+1E9E,U+1EA0-1EF9}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-020.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+2002-2003,U+2005,U+2007,U+2010,U+2013,U+2015-2016,U+2018-201A,U+201C-201E,U+2020-2023,U+2025-2026,U+2030,U+2032-2033,U+2039-203C,U+203E,U+2044,U+2047-2049,U+2052,U+2070,U+2074-2079,U+207F-2089,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-021.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+212E,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190,U+2194-2196,U+2198-2199,U+21D2,U+21D4}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-022.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+2200,U+2202-2203,U+2206-2208,U+220B,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221D-221E,U+2220,U+2223,U+2225,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2248,U+2252,U+2260-2261,U+2264-2267,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+22EF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-023.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+2312,U+2329-232A}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-024.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+2460-2487,U+249C-24F4,U+24FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-025.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25CB,U+25CE-25D1,U+25E6}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-026.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-027.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+274C,U+2776-277F,U+27E8-27E9}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-030.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+3000-3003,U+3008-3011,U+3013-3015,U+301C}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-031.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+3131-318E}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-032.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+3200-321C,U+3260-327B,U+327E-327F}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-033.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0ac.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+AC01-AC03,U+AC05-AC10,U+AC12-AC1B,U+AC1D-AC6F,U+AC71-AC73,U+AC75-AC8B,U+AC8D-ACAB,U+ACAD-ACAF,U+ACB1-ACBB,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACE6,U+ACE8-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0ad.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+AD00-AD10,U+AD12-ADF7,U+ADF9-ADFB,U+ADFD-ADFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0ae.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+AE00-AE2F,U+AE31-AE37,U+AE39-AE4B,U+AE4D-AED7,U+AED9-AEFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0af.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+AF00-AFBB,U+AFBD-AFFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b0.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B000-B097,U+B099-B09B,U+B09D-B0A7,U+B0A9-B0AE,U+B0B0-B0FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b1.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B100-B10F,U+B111-B112,U+B114-B1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b2.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B200-B273,U+B275-B293,U+B295-B297,U+B299-B2C7,U+B2C9-B2E3,U+B2E5-B2F8,U+B2FA-B2FE}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b3.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B301-B353,U+B355-B357,U+B359-B3C3,U+B3C5-B3C7,U+B3C9-B3D8,U+B3DA-B3FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b4.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B400-B41B,U+B41D-B428,U+B42A-B4DB,U+B4DD-B4DF,U+B4E1-B4E3,U+B4E5-B4FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b5.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B500-B52F,U+B531-B5FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b6.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B600-B6FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b7.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B700-B77B,U+B77D-B78B,U+B78D-B79B,U+B79D-B7EB,U+B7ED-B7FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b8.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B800-B823,U+B825-B85B,U+B85E-B863,U+B865-B8E7,U+B8E9-B8FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0b9.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+B900-B97B,U+B97D-B983,U+B985-B9AB,U+B9AD-B9AF,U+B9B1-B9CB,U+B9CD-B9E7,U+B9E9-B9FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0ba.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+BA00-BA53,U+BA55-BA73,U+BA75-BAA7,U+BAA9-BABA,U+BABC-BAFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0bb.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+BB00-BB37,U+BB39-BB3B,U+BB3D-BBFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0bc.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+BC00-BC13,U+BC15-BC1B,U+BC1D-BC28,U+BC2A-BC87,U+BC89-BCBF,U+BCC1-BCF3,U+BCF6-BCFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0bd.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+BD00-BD87,U+BD89-BDFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0be.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+BE00-BE0B,U+BE0D-BE43,U+BE45-BEFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0bf.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+BF00-BFFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c0.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C000-C0AB,U+C0AD-C0C0,U+C0C2-C0C7,U+C0C9-C0FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c1.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C100-C11B,U+C11D-C11F,U+C121-C137,U+C139-C18B,U+C18E-C1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c2.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C200-C218,U+C21A-C21B,U+C21D-C2A3,U+C2A5-C2AB,U+C2AD-C2B4,U+C2B6-C2DB,U+C2DE-C2FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c3.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C300-C3FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c4.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C400-C4FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c5.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C500-C57B,U+C57D-C5B3,U+C5B5-C5C4,U+C5C6-C5C7,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c6.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C600-C623,U+C625-C62B,U+C62D-C63F,U+C641-C693,U+C695-C6AF,U+C6B1-C6B3,U+C6B5-C6BF,U+C6C1-C6FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c7.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C700-C703,U+C705-C71F,U+C721-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C787,U+C789-C790,U+C792-C79F,U+C7A1-C7A4,U+C7A6-C7FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c8.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C800-C81B,U+C81D-C837,U+C839-C88A,U+C88C-C8FB,U+C8FD-C8FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0c9.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+C901-C910,U+C912-C9BF,U+C9C2-C9F7,U+C9F9-C9FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0ca.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+CA00-CAFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0cb.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+CB00-CBFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0cc.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+CC00-CC27,U+CC29-CC43,U+CC45-CC97,U+CC99-CCAA,U+CCAC-CCFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0cd.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+CD00-CD5B,U+CD5D-CD9B,U+CD9D-CDFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0ce.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+CE00-CE1F,U+CE21-CEFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0cf.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+CF00-CF1B,U+CF1D-CF57,U+CF59-CFFF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d0.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D000-D06B,U+D06D-D0DB,U+D0DE-D0FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d1.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D100-D14F,U+D151-D1FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d2.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D200-D29B,U+D29D-D2FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d3.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D300-D3FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d4.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D400-D4FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d5.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D500-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D587,U+D58A-D5A4,U+D5A6-D5FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d6.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D600-D610,U+D612-D653,U+D656-D6C3,U+D6C5-D6FF}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0d7.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+D700-D74F,U+D751-D7A3}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0fb.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+FB01-FB02}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-0ff.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6}
@font-face{font-family:Batang;src:url('/assets/fonts-v1/700-1f1.woff2') format('woff2');font-display:swap;font-weight:700;unicode-range:U+1F110-1F129}
:root{--paper:#f1eadb;--ink:#363930;--red:#a52f22;--line:#ccc3b0;--muted:#746f63;--progress:0;--header-height:88px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 28px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Malgun Gothic',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.055;background-image:url('/assets/grain.svg')}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}button{cursor:pointer}::selection{background:var(--red);color:var(--paper)}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:16px;padding:14px;background:var(--red);color:white;z-index:100}.skip-link:focus{top:12px}.header{height:var(--header-height);position:absolute;top:0;left:4.2%;right:4.2%;z-index:10;display:flex;align-items:center;border-bottom:1px solid #a7a08d;gap:40px}.brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font-family:Batang,serif;font-weight:700;color:var(--red);font-size:25px}.brand img{border-radius:50%;mix-blend-mode:multiply}.header nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:13px;font-weight:600}.header nav a{position:relative;padding:12px 0}.header nav a::after{content:'';position:absolute;bottom:4px;height:1px;background:var(--red);left:0;right:100%;transition:right .25s}.header nav a:hover::after{right:0}.nav-contact span{margin-left:10px}.header-note{display:none;font-size:9px;letter-spacing:.12em}.journey{height:235svh;position:relative}.scene{height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden;isolation:isolate;background:var(--paper)}.scene-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),#847c6412 50%,transparent calc(50% + .5px));z-index:-1}.scene-grid::after{content:'';position:absolute;inset:20% -15%;border:1px solid #93866a14;border-radius:50%;transform:rotate(-20deg)}.hero-copy{position:absolute;z-index:3;top:calc(var(--header-height) + 37px);left:5%;right:5%;text-align:center;will-change:transform,opacity}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;letter-spacing:.18em}.tiny-star{color:var(--red);font-size:16px}.hero-copy h1{font-family:Batang,serif;font-size:clamp(88px,13.6vw,212px);font-weight:700;letter-spacing:-.07em;line-height:1.18;color:var(--red);margin:14px 0 5px;padding-right:.07em}.hero-subtitle{font-family:Batang,serif;font-size:clamp(19px,2vw,28px);font-weight:700;margin:12px 0}.coast{position:absolute;left:-5%;right:-5%;bottom:35px;height:85%;background-image:url('/assets/coast-v1.webp');background-size:100% auto;background-repeat:no-repeat;background-position:center bottom;mix-blend-mode:multiply;opacity:.78;will-change:transform}.ship{position:absolute;width:min(70vw,1000px);left:50%;bottom:20px;z-index:2;transform:translateX(-50%);transform-origin:60% 65%;will-change:transform}.ship img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 8px #463a2910);mask-image:linear-gradient(#000 85%,transparent 97%)}.sea{position:absolute;left:-10%;width:120%;bottom:30px;z-index:3;height:110px;will-change:transform}.sea-back{bottom:24px;opacity:.85;fill:#dbd3bf}.sea-front{fill:var(--paper);bottom:0;height:135px}.wave-line{fill:none;stroke:#a59a821f;stroke-width:1}.compass{position:absolute;width:410px;height:410px;top:17%;left:-240px;color:#80765c;opacity:.34;transform:rotate(-12deg);z-index:1}.compass svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.65}.compass .compass-fill{fill:currentColor}.compass-n,.compass-e{position:absolute;font-family:Batang,serif;font-size:20px}.compass-n{top:-20px;left:49%}.compass-e{right:-20px;top:48%}.scene-bottom{position:absolute;bottom:26px;left:4.2%;right:4.2%;display:flex;align-items:center;gap:34px;z-index:5}.scroll-cue{font-size:11px;white-space:nowrap;font-weight:600;padding:12px 0}.scroll-cue span{display:inline-block;margin-left:12px;animation:arrow 2s ease-in-out infinite}.route{position:relative;height:12px;flex:1}.route-track,.route-progress{position:absolute;top:50%;height:1px;left:0;right:0;background:var(--line)}.route-progress{background:var(--red);right:auto;width:calc(var(--progress)*100%)}.route-start,.route-end{position:absolute;top:2px;border:1px solid var(--red);border-radius:50%;width:9px;height:9px;background:var(--paper);z-index:1}.route-end{right:0}.route-start{left:0}.route-ship{position:absolute;top:-4px;left:calc(var(--progress)*100%);transform:translateX(-50%);color:var(--red);font-size:18px}.route-label{font-size:9px;letter-spacing:.1em;white-space:nowrap}.route-label i{font-style:normal;margin:0 12px;color:var(--red)}.about-copy{position:absolute;z-index:4;left:9%;top:20%;opacity:0;transform:translateY(50px);max-width:550px;pointer-events:none;visibility:hidden}.about-copy h2{font-family:Batang,serif;font-size:clamp(44px,4.8vw,75px);line-height:1.3;letter-spacing:-.06em;margin:24px 0 28px}.about-copy em{color:var(--red);font-style:normal}.about-copy p{font-family:Batang,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.9;margin:16px 0;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid var(--red);padding:15px 0 9px;font-size:13px;font-weight:600;color:var(--red);transition:gap .25s}.text-link:hover{gap:42px}.scene-caption{position:absolute;right:9%;top:35%;display:flex;flex-direction:column;gap:7px;text-align:right;font-family:Batang,serif;font-size:16px;opacity:0;z-index:3}.section-wrap{max-width:1440px;padding-left:7%;padding-right:7%;margin:0 auto}.voyages{padding-top:100px;padding-bottom:100px}.section-top{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-bottom:30px}.section-coordinate{font-family:Batang,serif;font-size:13px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:48px}.section-heading h2{font-family:Batang,serif;font-size:clamp(40px,4.6vw,67px);line-height:1.25;letter-spacing:-.07em;margin:0}.red-dot{color:var(--red)}.section-heading p{font-family:Batang,serif;font-size:16px;line-height:1.7;color:var(--muted)}.mobile-break{display:none}.departure{border:1px solid var(--line);display:grid;grid-template-columns:1fr 280px;min-height:380px;background:#faf6ec60;position:relative}.departure-main{padding:38px 48px}.departure-label{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.08em;color:var(--red)}.status-dot{width:6px;height:6px;background:var(--red);border-radius:50%}.departure h3{font-family:Batang,serif;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.35;letter-spacing:-.04em;margin:27px 0 16px}.departure p{font-size:13px;color:var(--muted);line-height:1.7}.departure-rule{display:block;width:100%;height:1px;background:var(--line);margin-top:35px}.ticket-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;padding-top:18px;gap:10px;color:var(--muted);max-width:440px}.ticket-bottom b{font-weight:400;color:var(--ink);font-size:12px;letter-spacing:0;margin-left:10px}.departure-stub{border-left:1px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 25px;position:relative;text-align:center}.departure-stub::before,.departure-stub::after{content:'';position:absolute;width:20px;height:10px;background:var(--paper);border:1px solid var(--line);left:-11px}.departure-stub::before{top:-1px;border-top:0;border-radius:0 0 20px 20px}.departure-stub::after{bottom:-1px;border-bottom:0;border-radius:20px 20px 0 0}.stub-heading{font-size:10px;line-height:1.6;letter-spacing:.16em;color:var(--muted)}.departure-stub img{mix-blend-mode:multiply;opacity:.85;transform:rotate(-12deg)}.stub-footer{font-size:10px;line-height:1.7;color:var(--muted)}.stub-footer b{font-family:Batang,serif;font-size:18px;color:var(--red)}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.themes>div{border-top:1px solid var(--line);padding-top:24px;position:relative}.theme-index{position:absolute;right:0;top:26px;font-family:Batang,serif;font-size:20px;color:var(--red)}.themes h3{font-family:Batang,serif;font-size:23px;margin:0 0 12px}.themes p{font-size:12px;color:var(--muted)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 24px}.video-card{display:block}.video-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.8);transition:filter .3s}.video-card:hover img{filter:saturate(1.1)}.video-card h3{font-family:Batang,serif;font-size:23px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;margin:16px 0 10px}.video-card time{font-size:11px;color:var(--muted)}.video-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;border-bottom:1px solid var(--line);padding-bottom:35px}.video-card:first-child h3{font-size:36px}.video-label{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--red)}.channel-link{margin-top:30px}.feed-notice{font-size:12px;color:var(--muted);margin-top:20px}.contact{background:var(--red);color:var(--paper);position:relative;overflow:hidden;padding:35px 0 88px}.contact-inner{position:relative;z-index:1}.contact .section-top{border-color:#f1eadb55}.contact-star{font-size:30px}.contact h2{font-family:Batang,serif;font-size:clamp(62px,7.4vw,108px);line-height:1.2;letter-spacing:-.055em;margin:42px 0 55px;font-weight:400}.contact h2 span{padding-left:15%}.contact-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.contact-bottom p{font-family:Batang,serif;font-size:17px;line-height:1.8;margin:0 0 19px}.contact-services{display:flex;gap:20px;font-size:11px;color:#f1eadbb5}.contact-services span+span::before{content:'·';margin-right:20px}.contact-actions{position:relative}.mail-link{font-family:Batang,serif;font-size:clamp(21px,2.2vw,32px);border-bottom:1px solid #f1eadb88;padding:0 0 13px;display:flex;gap:50px;align-items:center}.mail-link span{font-family:Arial,sans-serif;font-size:32px;transition:transform .25s}.mail-link:hover span{transform:translate(3px,-3px)}.copy-email{border:0;background:transparent;color:#f1eadbc7;font-size:11px;padding:16px 0 0;display:flex;gap:16px}.copy-email:hover{color:white}.copy-status{position:absolute;right:0;bottom:0;font-size:11px}.contact a:focus-visible,.contact button:focus-visible{outline-color:var(--paper)}.contact-waves{position:absolute;width:1200px;height:900px;border:1px solid #f1eadb11;border-radius:50%;top:-30px;right:-500px;box-shadow:0 0 0 35px #f1eadb06,0 0 0 70px #f1eadb06,0 0 0 105px #f1eadb06;pointer-events:none}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:110px}.footer .brand{font-size:20px}.footer>span{font-family:Batang,serif;font-size:13px;color:var(--muted)}.back-top{font-size:11px}.back-top span{margin-left:12px}.noscript-note{padding:20px;text-align:center;font-size:13px}@keyframes arrow{50%{transform:translateY(5px)}}
@media(min-width:1600px){.header-note{display:block}.header nav{margin-left:auto}.ship{width:1050px}.hero-copy h1{font-size:220px}.hero-copy{top:115px}}
@media(max-height:780px) and (min-width:761px){.scene{min-height:650px}.hero-copy{top:110px}.hero-copy h1{font-size:clamp(88px,11.5vw,165px);margin-top:0}.hero-subtitle{font-size:22px;margin-top:0}.ship{width:min(60vw,760px);bottom:5px}.about-copy{top:15%}.about-copy h2{font-size:55px;margin:18px 0}.about-copy p{font-size:17px;line-height:1.8}.scene-caption{top:28%}}
@media(max-width:1000px){.header{gap:20px}.header nav{gap:22px}.departure{grid-template-columns:1fr 210px}.departure-main{padding:32px}.contact-bottom{align-items:flex-start;flex-direction:column;gap:30px}.contact-actions{width:min(100%,450px)}.mail-link{justify-content:space-between}.ship{width:85vw}.scene-caption{right:6%}}
@media(max-width:760px){:root{--header-height:76px}.header{left:6%;right:6%;gap:8px}.header .brand{font-size:20px;gap:7px}.header .brand img{width:34px;height:34px}.header nav{gap:18px;font-size:11px}.header nav a:first-child{display:none}.nav-contact span{margin-left:2px}.journey{height:210svh}.scene{min-height:620px}.hero-copy{top:calc(var(--header-height) + 49px);left:4%;right:4%}.hero-eyebrow{font-size:8px;gap:10px;letter-spacing:.08em}.hero-copy h1{font-size:17vw;letter-spacing:-.085em;margin:24px 0 12px}.hero-subtitle{font-size:18px;letter-spacing:-.02em}.ship{width:116vw;bottom:90px;left:46%;max-width:760px}.coast{left:-55%;right:-55%;height:75%;bottom:60px;background-size:auto 100%;background-position:center bottom}.compass{width:260px;height:260px;left:-200px;top:28%}.sea{bottom:55px}.sea-back{bottom:80px}.scene-bottom{left:6%;right:6%;bottom:23px;gap:25px}.scroll-cue{font-size:10px}.scroll-cue span{margin-left:4px}.route-label{display:none}.about-copy{left:8%;right:8%;top:14%;max-width:none}.about-copy h2{font-size:42px;line-height:1.3;margin:20px 0}.about-copy p{font-size:16px;line-height:1.8;max-width:290px}.about-copy .text-link{margin-top:0;padding-top:8px;font-size:12px}.scene-caption{display:none}.section-wrap{padding-left:7%;padding-right:7%}.voyages{padding-top:65px;padding-bottom:60px}.section-top{padding-top:18px;margin-bottom:25px}.section-coordinate{display:none}.eyebrow{font-size:10px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:43px}.section-heading p{font-size:15px;margin-top:22px}.mobile-break{display:block}.departure{grid-template-columns:1fr 100px;min-height:325px}.departure-main{padding:25px 20px}.departure h3{font-size:27px;margin-top:26px}.departure p{font-size:11px;word-break:keep-all;max-width:180px}.departure-rule{margin-top:25px}.departure-stub{padding:25px 8px}.departure-stub img{width:76px;height:76px}.stub-heading{font-size:7px;letter-spacing:.04em}.stub-footer{font-size:8px}.stub-footer b{font-size:13px}.ticket-bottom{font-size:8px;flex-wrap:wrap;gap:8px}.ticket-bottom b{font-size:10px;margin-left:3px}.themes{grid-template-columns:1fr;gap:18px;margin-top:38px}.themes>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:20px 0 0}.themes h3{font-size:19px;margin:0}.themes p{font-size:11px;line-height:1.6;margin:0;padding-right:20px;word-break:keep-all}.theme-index{right:0;top:23px;font-size:14px}.contact{padding-top:20px;padding-bottom:55px}.contact h2{font-size:54px;line-height:1.3;margin:30px 0 38px}.contact h2 span{padding-left:9%}.contact-bottom p{font-size:15px}.contact-services{font-size:10px;gap:12px}.contact-services span+span::before{margin-right:12px}.mail-link{font-size:24px;gap:20px}.copy-status{font-size:10px}.contact-star{font-size:23px}.footer{min-height:145px;flex-wrap:wrap;padding-top:23px;padding-bottom:23px;gap:12px}.footer>span{order:3;width:100%;font-size:12px}.footer .brand{font-size:19px}.footer .brand img{width:32px;height:32px}.video-grid{grid-template-columns:1fr;gap:30px}.video-card:first-child{display:block;padding-bottom:25px}.video-card:first-child h3{font-size:27px}.video-card h3{font-size:24px}.video-label{display:block;margin-top:18px}}
@media(max-width:370px){.header nav{gap:12px}.header .brand{font-size:18px}.departure{grid-template-columns:1fr 80px}.departure-main{padding:22px 16px}.departure h3{font-size:24px}.departure-stub img{width:60px;height:60px}.contact h2{font-size:46px}.mail-link{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.journey{height:auto}.scene{position:relative;height:auto;min-height:1180px}.hero-copy{opacity:1!important;transform:none!important}.ship{top:310px;bottom:auto;transform:translateX(-50%)!important;width:min(80vw,800px)}.coast{top:270px;bottom:auto;height:500px;transform:none!important}.about-copy{position:relative;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;top:auto;left:auto;right:auto;padding:790px 8% 100px;max-width:none}.about-copy h2{font-size:48px}.scene-bottom{display:none}.sea{display:none}.scene-caption{display:none}.compass{transform:none!important}.about-copy p{max-width:none}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.scene{min-height:1050px}.ship{top:320px;width:110vw}.coast{top:270px;height:430px}.about-copy{padding-top:700px;padding-bottom:30px}.about-copy h2{font-size:38px}}

/* Let responsive width determine thumbnail height instead of the HTML height hint. */
.video-card img{height:auto;object-fit:contain}

/* Keep the illustration below the title and dissolve the coast into the paper. */
.departure-stub img{border-radius:50%}
.about-copy::before{content:'';position:absolute;inset:-50px -100px;z-index:-1;background:radial-gradient(ellipse,var(--paper) 20%,transparent 72%);opacity:.85;pointer-events:none}
.coast{mask-image:linear-gradient(transparent 0%,#000 28%,#000 86%,transparent 100%)}
.sea{background:url('/assets/coast-v1.webp') center bottom/100% auto no-repeat;mix-blend-mode:multiply;mask-image:linear-gradient(transparent,#000 60%,transparent);height:170px;bottom:25px;opacity:.8}
.sea path{opacity:0}
.sea-back{opacity:.25;bottom:45px}
.scene-bottom::before{content:'';position:absolute;z-index:-1;inset:-15px -5vw -30px;background:linear-gradient(transparent,var(--paper) 40%)}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){.hero-copy h1{font-size:clamp(88px,11.8vw,185px);line-height:1.1}.ship{width:min(58vw,860px);bottom:-20px}}
@media(max-height:780px) and (min-width:761px) and (prefers-reduced-motion:no-preference){.hero-copy h1{font-size:clamp(88px,10vw,148px)}.hero-copy{top:104px}.ship{width:min(53vw,710px,calc((100svh - 310px)*1.5));bottom:-25px}.hero-subtitle{font-size:21px}}
@media(max-width:760px){.sea{height:110px;bottom:55px}.scene-bottom::before{inset:-15px -8vw -30px}.ship img{mask-image:linear-gradient(#000 78%,transparent 97%)}}
@media(max-width:760px) and (max-height:720px) and (prefers-reduced-motion:no-preference){.about-copy{top:10%}.about-copy h2{font-size:36px;margin:16px 0}.about-copy p{font-size:15px;line-height:1.7;margin:12px 0}.hero-copy{top:110px}.hero-copy h1{margin-top:18px}.ship{bottom:55px}}
@media(prefers-reduced-motion:reduce){.about-copy::before{display:none}}

/* All route markers share the line's vertical center, independent of fonts. */
.route-track,.route-progress,.route-start,.route-end{top:50%;transform:translateY(-50%)}
.route-ship{top:50%;width:24px;height:20px;display:block;transform:translate(-50%,-50%)}
