@font-face { font-family: "Escape Public latin ui"; src: url("./fonts/latin-ui-d8b81e001fc2.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Escape Public latin ui"; src: url("./fonts/latin-ui-fallback-common-symbols-1996ad67a4ca.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+25A0,U+25A1,U+25B2,U+25B3,U+25C6,U+25C7,U+25CB,U+25CF,U+2605,U+2606,U+2713,U+2715; font-display: swap; }
@font-face { font-family: "Escape Public latin ui"; src: url("./fonts/latin-ui-fallback-legacy-hanja-1f73db6572d6.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+4E00,U+4E09,U+4E11,U+4EA5,U+4FEE,U+5348,U+536F,U+5802,U+5854,U+5B50,U+5BC5,U+5DF3,U+620C,U+6642,U+6708,U+672A,U+68B0,U+6A5F,U+6B63,U+7406,U+7533,U+7B2C,U+8A08,U+8FB0,U+9149,U+9F52; font-display: swap; }
@font-face { font-family: "Escape Public latin ui"; src: url("./fonts/latin-ui-fallback-japanese-ui-93c43255e987.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+2190,U+2191,U+2192,U+2193,U+2196,U+2197,U+2198,U+2199,U+2460,U+2461,U+2462,U+2463,U+2464,U+2465,U+266A,U+4E2D,U+4F53,U+6587,U+65E5,U+672C,U+7E41,U+8A9E,U+9AD4; font-display: swap; }
@font-face { font-family: "Escape Public latin ui"; src: url("./fonts/latin-ui-fallback-simplified-chinese-ui-d1883322d8d1.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+6447,U+7B80; font-display: swap; }
@font-face { font-family: "Escape Public latin ui"; src: url("./fonts/latin-ui-fallback-legacy-ui-5e8ef08dd7c5.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
@font-face { font-family: "Escape Public latin serif"; src: url("./fonts/latin-serif-aa45e9541b2b.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Escape Public latin serif"; src: url("./fonts/latin-serif-fallback-common-symbols-a4bbd07e0a21.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+25A0,U+25A1,U+25B2,U+25B3,U+25C6,U+25C7,U+25CB,U+25CF,U+2605,U+2606,U+2713,U+2715; font-display: swap; }
@font-face { font-family: "Escape Public latin serif"; src: url("./fonts/latin-serif-fallback-legacy-hanja-8061e3772b63.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+4E00,U+4E09,U+4E11,U+4EA5,U+4FEE,U+5348,U+536F,U+5802,U+5854,U+5B50,U+5BC5,U+5DF3,U+620C,U+6642,U+6708,U+672A,U+68B0,U+6A5F,U+6B63,U+7406,U+7533,U+7B2C,U+8A08,U+8FB0,U+9149,U+9F52; font-display: swap; }
@font-face { font-family: "Escape Public latin serif"; src: url("./fonts/latin-serif-fallback-japanese-ui-78c869205b4f.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+2190,U+2191,U+2192,U+2193,U+2196,U+2197,U+2198,U+2199,U+2460,U+2461,U+2462,U+2463,U+2464,U+2465,U+266A,U+4E2D,U+4F53,U+6587,U+65E5,U+672C,U+7E41,U+8A9E,U+9AD4; font-display: swap; }
@font-face { font-family: "Escape Public latin serif"; src: url("./fonts/latin-serif-fallback-simplified-chinese-ui-fcf5be1083f4.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+6447,U+7B80; font-display: swap; }
@font-face { font-family: "Escape Public latin serif"; src: url("./fonts/latin-serif-fallback-legacy-ui-5a977eb14939.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
@font-face { font-family: "Escape Public japanese ui"; src: url("./fonts/japanese-ui-b5bf8b97d3ae.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Escape Public japanese ui"; src: url("./fonts/japanese-ui-fallback-common-symbols-f08212abf7d8.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+2715; font-display: swap; }
@font-face { font-family: "Escape Public japanese ui"; src: url("./fonts/japanese-ui-fallback-simplified-chinese-ui-77fd9bc42532.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+7B80; font-display: swap; }
@font-face { font-family: "Escape Public japanese ui"; src: url("./fonts/japanese-ui-fallback-legacy-ui-149781beb955.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
@font-face { font-family: "Escape Public japanese serif"; src: url("./fonts/japanese-serif-896a0adf8489.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Escape Public japanese serif"; src: url("./fonts/japanese-serif-fallback-common-symbols-d6a804a583d6.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+2715; font-display: swap; }
@font-face { font-family: "Escape Public japanese serif"; src: url("./fonts/japanese-serif-fallback-simplified-chinese-ui-a6a370a6104a.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+7B80; font-display: swap; }
@font-face { font-family: "Escape Public japanese serif"; src: url("./fonts/japanese-serif-fallback-legacy-ui-7ad079bb08c1.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
@font-face { font-family: "Escape Public simplified-chinese ui"; src: url("./fonts/simplified-chinese-ui-c76c3b956aec.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Escape Public simplified-chinese ui"; src: url("./fonts/simplified-chinese-ui-fallback-common-symbols-321a7c1f245c.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+2715; font-display: swap; }
@font-face { font-family: "Escape Public simplified-chinese ui"; src: url("./fonts/simplified-chinese-ui-fallback-legacy-ui-d3ae9280d936.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
@font-face { font-family: "Escape Public simplified-chinese serif"; src: url("./fonts/simplified-chinese-serif-7b8106fc0b9d.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Escape Public simplified-chinese serif"; src: url("./fonts/simplified-chinese-serif-fallback-common-symbols-893c47400e74.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+2715; font-display: swap; }
@font-face { font-family: "Escape Public simplified-chinese serif"; src: url("./fonts/simplified-chinese-serif-fallback-legacy-ui-e896803e3c72.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese ui"; src: url("./fonts/traditional-chinese-ui-76a68aa1d59a.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese ui"; src: url("./fonts/traditional-chinese-ui-fallback-common-symbols-fe1be2b2f966.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+2715; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese ui"; src: url("./fonts/traditional-chinese-ui-fallback-japanese-ui-6427feb165e5.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+9332; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese ui"; src: url("./fonts/traditional-chinese-ui-fallback-simplified-chinese-ui-71d35da73de8.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+7B3C,U+7B80; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese ui"; src: url("./fonts/traditional-chinese-ui-fallback-legacy-ui-d5926891ea7f.woff2") format("woff2"); font-weight: 100 900; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese serif"; src: url("./fonts/traditional-chinese-serif-d0b4ae0b7a77.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese serif"; src: url("./fonts/traditional-chinese-serif-fallback-common-symbols-070f9e6918fc.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+2715; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese serif"; src: url("./fonts/traditional-chinese-serif-fallback-japanese-ui-0d0929fbdc91.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+9332; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese serif"; src: url("./fonts/traditional-chinese-serif-fallback-simplified-chinese-ui-b069c82e15fd.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+7B3C,U+7B80; font-display: swap; }
@font-face { font-family: "Escape Public traditional-chinese serif"; src: url("./fonts/traditional-chinese-serif-fallback-legacy-ui-9f1cae4a0f4d.woff2") format("woff2"); font-weight: 400 700; unicode-range: U+AD6D,U+C5B4,U+D55C; font-display: swap; }
html[lang="es"] { --public-ui: "Escape Public latin ui"; --public-serif: "Escape Public latin serif"; }
html[lang="pt-BR"] { --public-ui: "Escape Public latin ui"; --public-serif: "Escape Public latin serif"; }
html[lang="fr"] { --public-ui: "Escape Public latin ui"; --public-serif: "Escape Public latin serif"; }
html[lang="de"] { --public-ui: "Escape Public latin ui"; --public-serif: "Escape Public latin serif"; }
html[lang="ru"] { --public-ui: "Escape Public latin ui"; --public-serif: "Escape Public latin serif"; }
html[lang="ja"] { --public-ui: "Escape Public japanese ui"; --public-serif: "Escape Public japanese serif"; }
html[lang="zh-Hans"] { --public-ui: "Escape Public simplified-chinese ui"; --public-serif: "Escape Public simplified-chinese serif"; }
html[lang="zh-Hant"] { --public-ui: "Escape Public traditional-chinese ui"; --public-serif: "Escape Public traditional-chinese serif"; }
html[lang="en"] [data-l]:not([data-l="en"]) { display: none !important; }
html[lang="ko"] [data-l]:not([data-l="ko"]) { display: none !important; }
html[lang="es"] [data-l]:not([data-l="es"]) { display: none !important; }
html[lang="pt-BR"] [data-l]:not([data-l="pt-BR"]) { display: none !important; }
html[lang="fr"] [data-l]:not([data-l="fr"]) { display: none !important; }
html[lang="de"] [data-l]:not([data-l="de"]) { display: none !important; }
html[lang="ru"] [data-l]:not([data-l="ru"]) { display: none !important; }
html[lang="ja"] [data-l]:not([data-l="ja"]) { display: none !important; }
html[lang="zh-Hans"] [data-l]:not([data-l="zh-Hans"]) { display: none !important; }
html[lang="zh-Hant"] [data-l]:not([data-l="zh-Hant"]) { display: none !important; }
[data-l][hidden] { display: none !important; }
label:has(select[data-lang-select]) { flex-wrap: wrap; max-width: calc(100vw - 3rem); }
[data-language-status] { flex-basis: 100%; max-width: 24rem; font-size: .85em; line-height: 1.5; white-space: normal; }
