@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBQAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJwCxQAATYCJAMiBCAFhHwHZwwHG7MGAC4KY3BPU+JujmTy/q5FrS2o4Hn0r+/cJDNe0B/WiqgkVbIq4f219nsnuMRN4HuHaxLRPbH9a4doJltjKJHpHgqUBNHk7jmRSCOO2soPNrj8jy8cuhz/WDZq25oCT5xY2+q4sainL5C0TMfWuSmbQlvD3l4sy9acRIubAT5A1O3eLAJ4AQCFIGgEAdzU18tISJpZgcodySOo/I4ygUomgGUhgPTuyhPIBQQQDC6cCE4EBThRVGQCQeroaADr4fBnjdtARoRRKMiEpR5FQy3c2iRATRCzjbolX7GBmqpaAKRflUg72tOUxcUBKC6WNXMAx6ja+/VLywPmi1QGZNHVa6BC1RegKgN5P1soSYPL6MO7e1IzgEIAxClfAVCABkoyvKRhkgIojBOFnarGvHJcVNX9FrB9wnrlmK5iydM8NPhKglgoAoALgOIAD9AdsBioCOgQUBZB2KMRxNBOX5NXuL3HuIdPXa8iFFaC5lKEdmca7enh7t3x/s4dmbjv6t3mzf/uKsI77qm3Krrv8mjPtNu3mbD70q2Cgvdb25lw25i6W8Nzi3KDpBgXU31ZBe7Ikst71NUK67in3sn4vP7L+mKfN3zZcPSzfa79Ao3g7Iqpzqlzs9v9H/DbHHKHDij/jhOFuy8Oy+sx2TD195p6u5dOLRwbWLdR8+D85qsDozfaEpp7z6Fduz6E5HQcbTr4Ozne9qVGxaNHFRu3C23a+rBn3UaT1CZ4CXWVys6Y7zw2LydjAfJvnj++efU2JP7SpKs+dev6XJ1UqmD0yubG1QrotdEABw5JxzLfyXXwAWBAL9fn5dNdQgDZN/Ts8s8t2pdEfHNq/Q7gafTMKQDP2tTIxbTG9wY7CgCB/6pjvRrzv7Re/k15p85lFhF4agX4Or2UOoDyKmmAi1Am5RlR9lMI4GUhGjEuYKeE6CahasqaFIXFbdIE+C01OJONZu5Mdqo6MBUmSJOpqHK1xmIK8QIxhAE5T+WlOcLn8kiziBM+JbYqcYRSEid7HtR6UobQz2IRjnG+DDECFpMvglGcyzJv2kys8tZc/BqC+/9UVAJpg/WwtRngckgUFRG22bA+WLte2Aki1aWZizjRrk+PPid2I9Vvzpg5A9VAS925lMgh7sFFxROojHO8g2JG2tnatUNWeAjE0l/AUQHimISMUSQPxQlIQ7ejLh91iHIEO0bFLC6KckUIhyuXBIvKm22ks7i1luPnCC6gph9RaNFixCZ2e2wnTlKSM7Sfb/vE+shvtvvEBRTu2FlJcpYNz6E2QOFQSNTfJ8hQ+CZWu80M)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2)format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2)format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2)format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u:clamp(.5px, min(100vw / 1280, 100dvh / 800), 2px);--paper:#efebe1;--paper-2:#f7f4ed;--paper-3:#fbf8f2;--board:#e6dfd0;--table:#d9d2c2;--ink:#1e1d1a;--ink-2:#57524a;--rule:#cfc7b7;--accent:#d9472b;--accent-map:#e4572e;--warm:#ffd98a;--miss:#fff1cf;--felt:#9db080;--disabled:#a9a294;--f-display:"Unbounded", system-ui, sans-serif;--f-text:"Golos Text", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-grow:cubic-bezier(.34, 1.56, .64, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--table);height:100%;color:var(--ink);font:400 calc(21 * var(--u)) / 1.38 var(--f-text);-webkit-font-smoothing:antialiased;margin:0}body:not(.mobile){overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}#app{grid-template-columns:minmax(0, 1fr) calc(520 * var(--u));height:100dvh;display:grid;position:relative;overflow:hidden}body.mobile #app{height:auto;display:block;overflow:visible}.map-area{background:radial-gradient(ellipse at 50% 45%, var(--table) 55%, #cfc7b5 100%);position:relative;overflow:hidden}.map-frame{transition:transform .7s var(--ease-inout);position:absolute;inset:0}.city-canvas,.color-layer,.map-overlay,.fog,.glow,.pin-layer{width:100%;height:100%;position:absolute;inset:0}.fog{touch-action:none;transition:opacity .6s}.glow{pointer-events:none;mix-blend-mode:multiply}[data-screen=attract] .fog{animation:6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1}50%{opacity:.86}}[data-screen=genplan] .fog,[data-screen=final] .fog{opacity:0;pointer-events:none}.map-overlay{pointer-events:none}.pulse{fill:var(--accent-map);fill-opacity:.1;stroke:var(--accent-map);stroke-width:3px;animation:1.6s ease-in-out infinite zpulse}@keyframes zpulse{0%,to{opacity:.35}50%{opacity:.85}}.zone-found{fill:var(--warm);fill-opacity:0;stroke:var(--ink);stroke-width:2px;animation:3s linear found-flash}@keyframes found-flash{0%{fill-opacity:.22}to{fill-opacity:0}}.plan-line{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s ease-out forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.pin-layer{pointer-events:none}.pin{width:calc(64 * var(--u));height:calc(92 * var(--u));margin:calc(-92 * var(--u)) 0 0 calc(-32 * var(--u));transform-origin:50% 100%;transform:translateY(calc(-24 * var(--u))) scale(0);transition:transform .42s var(--ease-grow);pointer-events:none;background:0 0;border:0;padding:0;position:absolute}.pin.in{transform:none}.pin.tappable{pointer-events:auto;cursor:pointer}.pin img{width:calc(40 * var(--u));height:calc(58 * var(--u));margin:calc(34 * var(--u)) auto 0;display:block}.map-note{left:calc(28 * var(--u));bottom:calc(28 * var(--u));z-index:3;align-items:center;gap:calc(14 * var(--u));max-width:calc(560 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u));background:var(--paper-3);border:2px solid var(--ink);border-radius:calc(6 * var(--u));font:600 calc(20 * var(--u)) / 1.25 var(--f-display);pointer-events:none;animation:note-in .32s var(--ease-out);display:flex;position:absolute}.map-note img{width:calc(72 * var(--u))}.map-note.miss{align-items:flex-start;gap:calc(4 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));background:var(--miss);flex-direction:column;box-shadow:0 10px 30px #3c32232e}.map-note.miss b{font:600 calc(22 * var(--u)) / 1.2 var(--f-display)}.map-note.miss span{font:400 calc(20 * var(--u)) / 1.35 var(--f-text)}.map-note.scan{top:calc(28 * var(--u));font:500 calc(16 * var(--u)) var(--f-mono);border:1.5px dashed var(--ink);padding:calc(8 * var(--u)) calc(12 * var(--u));bottom:auto}.map-note.idle{padding:calc(24 * var(--u)) calc(32 * var(--u));pointer-events:auto;background:var(--miss);flex-direction:column;bottom:50%;left:50%;transform:translate(-50%,50%)}@keyframes note-in{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}}.hatch{pointer-events:none;background:repeating-linear-gradient(135deg,#1e1d1a12 0 2px,#0000 2px 14px);position:absolute;inset:0}.panel{gap:calc(16 * var(--u));padding:calc(28 * var(--u));border-left:2px solid var(--ink);background:var(--paper);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.spacer{flex:1;min-height:0}.flex-mid{gap:calc(16 * var(--u));scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.panel>*{flex-shrink:0}.panel>.flex-mid,.panel>.spacer{flex-shrink:1}.mono,.eyebrow{font:500 calc(20 * var(--u)) / 1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0}.mono.accent{color:var(--accent)}h1,h2,h3{font-family:var(--f-display);margin:0}.attract h1{font:700 calc(38 * var(--u)) / 1.02 var(--f-display);letter-spacing:-.02em;margin-top:calc(8 * var(--u))}.cta{font-size:calc(21 * var(--u));margin:0;line-height:1.38}.cta b{margin-bottom:calc(6 * var(--u));font:600 calc(22 * var(--u)) / 1.2 var(--f-display);display:block}.attract h1 span{margin-top:calc(14 * var(--u));font:600 calc(26 * var(--u)) / 1.15 var(--f-display);letter-spacing:-.01em;color:var(--accent);display:block}.lead{font-size:calc(22 * var(--u));margin:0;line-height:1.4}.years{gap:calc(4 * var(--u));color:var(--accent);font-family:var(--f-display);flex-direction:column;display:flex}.years .from{font:700 calc(96 * var(--u)) / .9 var(--f-display);letter-spacing:-.05em}.years .to{font:600 calc(34 * var(--u)) / 1 var(--f-display);letter-spacing:-.02em}.stage-title{font:700 calc(30 * var(--u)) / 1.1 var(--f-display)}.question{font-size:calc(21 * var(--u));margin:0;line-height:1.35}.box{gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));background:var(--paper-2);border:2px solid var(--ink);border-radius:calc(6 * var(--u));font-size:calc(20 * var(--u));flex-direction:column;line-height:1.38;display:flex}.box p{margin:0}.box .by{align-self:flex-end}.box.new{animation:note-in .32s var(--ease-out)}.heat{align-items:center;gap:calc(12 * var(--u));display:flex}.heat-bar{gap:calc(4 * var(--u));flex:1;display:flex}.heat-bar i{height:calc(14 * var(--u));border-radius:calc(3 * var(--u));background:#ddd5c5;flex:1;transition:background .3s}.heat-label{min-width:calc(118 * var(--u));text-align:right;font:600 calc(20 * var(--u)) var(--f-display)}.btn{min-height:calc(64 * var(--u));padding:0 calc(20 * var(--u));border:2px solid var(--ink);border-radius:calc(6 * var(--u));background:var(--paper-3);color:var(--ink);font:600 calc(20 * var(--u)) var(--f-display);cursor:pointer;box-shadow:0 2px 0 var(--ink);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.btn:active{box-shadow:none;transform:translateY(2px)}.btn.primary{background:var(--ink);color:var(--paper-3)}.btn.big{min-height:calc(72 * var(--u));font-size:calc(24 * var(--u))}.btn:disabled{opacity:.4;cursor:default}.btn.primary:disabled{opacity:1;background:var(--disabled);border-color:var(--disabled);box-shadow:none}.progress{justify-content:space-between;display:flex}.progress .cell{align-items:center;gap:calc(4 * var(--u));width:calc(34 * var(--u));flex-direction:column;display:flex}.progress img{width:calc(32 * var(--u));height:calc(32 * var(--u));object-fit:contain}.progress .bar{width:calc(22 * var(--u));height:calc(4 * var(--u));border-radius:2px}.progress .done .bar{background:var(--ink)}.progress .current .bar{background:var(--accent)}.progress .future{opacity:.32}.sheet{top:calc(24 * var(--u));right:calc(24 * var(--u));bottom:calc(24 * var(--u));z-index:5;width:calc(820 * var(--u));gap:calc(20 * var(--u));padding:calc(28 * var(--u)) calc(32 * var(--u));background:var(--paper-2);border:2px solid var(--ink);border-radius:calc(8 * var(--u));animation:sheet-in .42s var(--ease-out);flex-direction:column;display:flex;position:absolute;box-shadow:0 24px 60px #3c322347}@keyframes sheet-in{0%{opacity:0;transform:translateX(calc(40 * var(--u)))}}.sheet-head{justify-content:space-between;align-items:center;display:flex}.dots{gap:calc(8 * var(--u));display:flex}.dots i{width:calc(14 * var(--u));height:calc(14 * var(--u));border:2px solid var(--ink);border-radius:50%}.dots i.on{background:var(--ink)}.sheet-body{grid-template-columns:calc(320 * var(--u)) 1fr;gap:calc(32 * var(--u));flex:1;min-height:0;display:grid}.sheet-media{gap:calc(16 * var(--u));flex-direction:column;display:flex}.media{height:calc(300 * var(--u));border-radius:calc(6 * var(--u));background:var(--board);place-items:center;display:grid;position:relative;overflow:hidden}.media img.illu{object-fit:contain;width:100%;height:100%;padding:calc(12 * var(--u))}.media img.photo{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.media.ph{background:repeating-linear-gradient(135deg, var(--board) 0 10px, #efe9dc 10px 20px)}.media .cap{left:calc(10 * var(--u));bottom:calc(8 * var(--u));right:calc(10 * var(--u));font:500 calc(16 * var(--u)) / 1.3 var(--f-mono);text-transform:uppercase;color:var(--ink-2);position:absolute}.qr-row{align-items:center;gap:calc(14 * var(--u));font-size:calc(20 * var(--u));line-height:1.3;display:flex}.qr-slot{width:calc(132 * var(--u));height:calc(132 * var(--u));border:2px solid var(--ink);background:var(--paper-3);flex-shrink:0;place-items:center;display:grid}.qr-slot canvas{width:92%!important;height:92%!important}.sheet-text{gap:calc(12 * var(--u));flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sheet-text h3{font:700 calc(32 * var(--u)) / 1.1 var(--f-display)}.sheet-text p{font-size:calc(20 * var(--u));margin:0;line-height:1.42}.sheet-text .authors{color:var(--ink-2);line-height:1.3}.sheet-text .box{background:var(--paper-3)}.sheet-foot{justify-content:flex-end;gap:calc(16 * var(--u));display:flex}.sheet-foot .btn{min-width:calc(160 * var(--u))}.sheet-foot .btn.primary{min-width:calc(240 * var(--u))}.final h2{font:700 calc(34 * var(--u)) / 1.05 var(--f-display)}.score{align-items:baseline;gap:calc(14 * var(--u));font-size:calc(21 * var(--u));line-height:1.3;display:flex}.score b{font:700 calc(80 * var(--u)) / .9 var(--f-display);color:var(--accent)}.routes{gap:calc(8 * var(--u));flex-direction:column;display:flex}.route{min-height:calc(56 * var(--u));padding:0 calc(16 * var(--u));border:2px solid var(--ink);border-radius:calc(6 * var(--u));background:var(--paper-3);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.route b{font:600 calc(18 * var(--u)) / 1.15 var(--f-display)}.route span{font:500 calc(18 * var(--u)) var(--f-mono);color:var(--ink-2);white-space:nowrap}.secret{align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:2px dashed var(--accent-map);border-radius:calc(6 * var(--u));background:var(--paper-2);font-size:calc(20 * var(--u));text-align:left;line-height:1.25;display:flex}.secret img{width:calc(64 * var(--u));height:calc(56 * var(--u));object-fit:contain;opacity:.35}.secret.open{cursor:pointer;border-style:solid}.secret.open img{opacity:1}.modal{z-index:6;animation:note-in .32s var(--ease-out);background:#efebe18c;place-items:center;display:grid;position:absolute;inset:0}.modal-card{width:calc(600 * var(--u));grid-template-columns:1fr calc(220 * var(--u));gap:calc(28 * var(--u));padding:calc(32 * var(--u));background:var(--paper-3);border:2px solid var(--ink);border-radius:calc(8 * var(--u));display:grid}.modal-card h3{font:700 calc(30 * var(--u)) / 1.1 var(--f-display);margin:calc(6 * var(--u)) 0 calc(12 * var(--u))}.modal-card ol{gap:calc(6 * var(--u));font-size:calc(20 * var(--u));flex-direction:column;margin:0;padding:0;line-height:1.3;list-style:none;display:flex}.modal-card li{gap:calc(8 * var(--u));display:flex}.modal-card li i{font:500 calc(20 * var(--u)) var(--f-mono);color:var(--accent);min-width:calc(24 * var(--u));font-style:normal}.modal-side{gap:calc(12 * var(--u));font-size:calc(20 * var(--u));flex-direction:column;line-height:1.3;display:flex}.modal-side .qr-slot{aspect-ratio:1;width:100%;height:auto}.modal-side .btn{min-height:calc(56 * var(--u));font-size:calc(18 * var(--u))}.years .from.small{font-size:calc(96 * var(--u))}[data-screen=maket] .fog{opacity:0;pointer-events:none}.mk3{z-index:4;touch-action:none;animation:note-in .42s var(--ease-out);background:#efebe1;position:absolute;inset:0;overflow:hidden}.mk3-stage{transform-origin:0 0;width:884px;height:800px;font-family:var(--f-text);position:absolute;top:0;left:0}.mk3-board{pointer-events:none;background:url(/svg/stage4v3/board-empty.svg) 0 0/884px 600px no-repeat;width:884px;height:600px;position:absolute;top:0;left:0}.mk3-svg{pointer-events:none;z-index:800;width:884px;height:600px;position:absolute;top:0;left:0}.mk3-sprite,.mk3-ghost{pointer-events:none;background:50%/100% 100% no-repeat;width:224px;height:255px;transition:transform .25s;position:absolute}.mk3-sprite.rej{z-index:950;filter:drop-shadow(0 0 6px #e4572ee6)opacity(.85);transform:translateY(-22px)}.mk3-hit{pointer-events:auto;cursor:grab;touch-action:none;width:100px;height:110px;position:absolute;top:110px;left:62px}.mk3-ghost{z-index:1000;filter:drop-shadow(8px 18px 12px #5e524259);transition:none;display:none;transform:translateY(-10px)}.mk3-badge{z-index:900;background:var(--warm);border:2px solid var(--ink);width:40px;height:40px;font:700 22px var(--f-display);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.mk3-tray{background:var(--table);border-top:2px solid var(--ink);flex-direction:column;gap:6px;padding:8px 14px 10px;display:flex;position:absolute;inset:600px 0 0}.mk3-tray-head{font:500 20px var(--f-mono);text-transform:uppercase;justify-content:space-between;display:flex}.mk3-tray-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.mk3-cell{border:2px solid var(--ink);background:var(--paper-3);cursor:grab;touch-action:none;border-radius:6px;transition:background .3s;position:relative;overflow:hidden}.mk3-cell-img{pointer-events:none;background:50% 72%/auto 150% no-repeat;position:absolute;inset:0}.mk3-cell.gone{cursor:default;background:0 0;border-style:dashed}.mk3-cell.gone .mk3-cell-img{opacity:0}.mk3-cell.locked{background:var(--board);border-style:dashed}.mk3-cell.locked .mk3-cell-img{opacity:.15}.mk3-cell b{font:600 20px var(--f-display);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mk3-result{z-index:2000;background:#efebe1;flex-direction:column;gap:18px;padding:32px 24px;display:flex;position:absolute;inset:0}.mk3-result h3{font:700 34px/1.1 var(--f-display)}.mk3-result .mono,.mk3-result .box p{font-size:20px}.mk3-plans{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mk3-plans>div{flex-direction:column;gap:10px;display:flex}.mk3-plan{border:2px solid var(--ink);background:#efe9dc;width:390px;height:182px;position:relative}.mk3-plan i{position:absolute}.mk3-legend{font:500 16px var(--f-mono);text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:18px;display:flex}.mk3-legend span{align-items:center;gap:6px;display:flex}.mk3-legend i{width:18px;height:12px;display:inline-block}.mk3-msg{min-height:calc(92 * var(--u));transition:background .25s}.mk3-stars{gap:calc(10 * var(--u));display:flex}.mk3-stars i{width:calc(56 * var(--u));height:calc(56 * var(--u));border:2px solid var(--ink);background:var(--paper-3);border-radius:4px;transform:rotate(45deg)scale(.78)}.mk3-stars i.on{background:var(--accent)}.pin-layer.focus .pin.in:not(.active){opacity:.45;transform:scale(.8)}.pin.in.active{z-index:3;transform:scale(1.35)}.pin{transition:transform .42s var(--ease-grow), opacity .3s}.pin-ring{left:50%;bottom:calc(-10 * var(--u));width:calc(44 * var(--u));height:calc(20 * var(--u));margin-left:calc(-22 * var(--u));border:3px solid var(--accent-map);border-radius:50%;animation:1.4s ease-out infinite pin-ring;display:none;position:absolute}@keyframes pin-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.pin-label{left:50%;bottom:calc(100% - 26 * var(--u));transform-origin:50% 100%;padding:calc(4 * var(--u)) calc(12 * var(--u));border:2px solid var(--ink);border-radius:calc(16 * var(--u));background:var(--paper-3);font:600 calc(18 * var(--u)) var(--f-display);white-space:nowrap;display:none;position:absolute;transform:translate(-50%)scale(.74);box-shadow:0 6px 16px #3c322333}.pin.active .pin-ring,.pin.active .pin-label{display:block}.heat-chip{z-index:3;transform:translate(-50%, calc(-100% - 64 * var(--u)));padding:calc(6 * var(--u)) calc(14 * var(--u));border:2px solid var(--ink);border-radius:calc(20 * var(--u));font:600 calc(20 * var(--u)) var(--f-display);pointer-events:none;white-space:nowrap;transition:background .3s;position:absolute}.map-note.rule{background:var(--paper-3)}.sheet.still{animation:none}[data-screen=found] .panel>*{visibility:hidden}.city-canvas{transition:filter .7s var(--ease-out)}[data-screen=stage] .city-canvas,[data-screen=found] .city-canvas{filter:grayscale()contrast(.92)brightness(1.04)}.color-layer{pointer-events:none}.map-note.prompt{align-items:center;gap:calc(16 * var(--u));padding:calc(14 * var(--u)) calc(22 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));background:var(--paper-3);box-shadow:0 10px 30px #3c32232e}.map-note.prompt div{gap:calc(4 * var(--u));flex-direction:column;display:flex}.map-note.prompt b{font:600 calc(22 * var(--u)) / 1.2 var(--f-display)}.map-note.prompt span{font:400 calc(20 * var(--u)) / 1.35 var(--f-text)}.map-note .swipe{width:calc(80 * var(--u));animation:swipe 1.6s var(--ease-inout) infinite;flex-shrink:0}@keyframes swipe{0%,to{transform:translateX(calc(-8 * var(--u))) rotate(-6deg)}50%{transform:translateX(calc(10 * var(--u))) rotate(4deg)}}.mk3-review .diff:before{content:"✕ ";color:var(--accent);font-weight:700}.mk3-review .ok:before{content:"✓ ";color:#5e7f45;font-weight:700}.media.gallery{cursor:pointer;background:#1e1d1a}.media.gallery img.photo{object-fit:contain}.gal-cap{padding:calc(22 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));color:var(--paper-3);font-size:calc(15 * var(--u));background:linear-gradient(#0000,#1e1d1ad9);flex-direction:column;gap:2px;line-height:1.25;display:flex;position:absolute;bottom:0;left:0;right:0}.gal-cap span{font:500 calc(13 * var(--u)) var(--f-mono);text-transform:uppercase;opacity:.8}.gal-dots{top:calc(10 * var(--u));right:calc(10 * var(--u));gap:calc(6 * var(--u));display:flex;position:absolute}.gal-dots i{width:calc(10 * var(--u));height:calc(10 * var(--u));border:1.5px solid var(--paper-3);border-radius:50%}.gal-dots i.on{background:var(--paper-3)}.panel{gap:calc(12 * var(--u))}.years{align-items:baseline;column-gap:calc(10 * var(--u));flex-flow:wrap}.years .from{font-size:calc(76 * var(--u))}.years .to{font-size:calc(30 * var(--u))}.flex-mid{gap:calc(12 * var(--u));-webkit-mask-image:linear-gradient(#000 calc(100% - 28 * var(--u)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - 28 * var(--u)), transparent);mask-image:linear-gradient(#000 calc(100% - 28 * var(--u)), transparent);padding-bottom:calc(24 * var(--u))}.stage-title{font-size:calc(30 * var(--u))}.question,.box{font-size:calc(21 * var(--u))}.attract .cta{margin-top:calc(20 * var(--u))}.attract .eyebrow{font-size:calc(22 * var(--u))}.attract h1{line-height:.98}.attract h1 span{margin-top:calc(22 * var(--u))}.attract .cta{margin-top:calc(44 * var(--u));font-size:calc(30 * var(--u));line-height:1.36}.attract .cta b{margin-bottom:calc(14 * var(--u));font-size:calc(38 * var(--u));line-height:1.15}.attract .mono:last-child{font-size:calc(22 * var(--u))}.sheet-text{--fit:1;gap:calc(12 * var(--u) * var(--fit));overflow:hidden}.sheet-text h3{font-size:calc(32 * var(--u) * var(--fit))}.sheet-text p,.sheet-text .box,.sheet-text p.mono{font-size:calc(20 * var(--u) * var(--fit))}.sheet-text .box{gap:calc(8 * var(--u) * var(--fit));padding:calc(14 * var(--u) * var(--fit)) calc(16 * var(--u) * var(--fit))}.zone-built{fill:var(--accent);fill-opacity:.28;stroke:var(--accent);stroke-width:3.5px;animation:built-in .9s var(--ease-out)}@keyframes built-in{0%{fill-opacity:0;stroke-opacity:0}}.built-key{vertical-align:-.05em;background:color-mix(in srgb, var(--accent) 28%, transparent);border:2px solid var(--accent);width:1.2em;height:.8em;display:inline-block}[data-screen=found] .map-area{background:#cbcac7}.flex-mid{--fit:1;gap:calc(12 * var(--u) * var(--fit))}.flex-mid .box.hint{gap:calc(8 * var(--u) * var(--fit));padding:calc(14 * var(--u) * var(--fit)) calc(16 * var(--u) * var(--fit));font-size:calc(21 * var(--u) * var(--fit))}.flex-mid .box.hint .mono{font-size:calc(18 * var(--u) * var(--fit))}.flex-mid .box.hint:not(:last-child){opacity:.72}.flex-mid>.box.hint{flex-shrink:0}.modal-card.route-card{width:min(calc(1180 * var(--u)), 94vw);grid-template-columns:calc(520 * var(--u)) 1fr calc(220 * var(--u));align-items:start}.route-map{aspect-ratio:1;border:2px solid var(--ink);border-radius:calc(6 * var(--u));background:var(--paper-2);overflow:hidden}.route-svg{width:100%;height:100%;display:block}.route-svg text{font-family:var(--f-mono)}.route-svg .r-rt{stroke-width:4px}.route-svg .r-lbl{letter-spacing:.06em;fill:var(--ink);paint-order:stroke;stroke:var(--paper-2);stroke-width:5px;stroke-linejoin:round;font-size:18px;font-weight:500}.route-svg .r-base{letter-spacing:.1em;fill:var(--ink-2);paint-order:stroke;stroke:var(--paper-2);stroke-width:4px;font-size:15px;font-weight:500}.route-svg .r-num{fill:#fff;font-size:15px;font-weight:600}.route-svg.phone .r-mk{transform:scale(1.4)}.route-svg.phone .r-lbl{font-size:14px}.route-svg.phone .r-base{stroke-width:6px;font-size:25px}.route-svg.phone .r-rt{stroke-width:7.5px}.route-svg.phone .r-ui{transform:scale(1.7)}.route-svg.phone g[transform^="translate(24 "]>.r-ui{display:none}:root{--line:#1e1d1a2e;--muted:#57524a;--green:#2e6a4f;--signal:#d9472b;--font-head:var(--f-display);--font-body:var(--f-text);--font-mono:var(--f-mono)}body.mobile{background:var(--paper)}body.mobile h1,body.mobile h2{font-family:var(--f-display);margin:0 0 .4em;font-weight:600;line-height:1.12}body.mobile .eyebrow,body.mobile .meta{font:500 12px var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .6em}body.mobile .btn{min-height:48px;margin-top:12px;font-size:15px;display:flex}body.mobile .legend{color:var(--signal);font:500 12px var(--f-mono);text-transform:uppercase}body.mobile .authors{color:var(--muted);font-size:14px}body.mobile{font-size:17px}.m-page{max-width:640px;margin:0 auto;padding:20px 16px 40px}.m-page h1{font-size:26px}.m-page h2{font-size:20px}.m-page figure{margin:0 0 12px}.m-page img{filter:grayscale();width:100%}.m-page figcaption{font:500 12px var(--font-mono);color:var(--muted)}.m-stops{padding:0;list-style:none}.m-stops details{border-top:1px solid var(--line);padding:12px 0}.m-stops summary{font:600 17px var(--font-head);cursor:pointer}.num{background:var(--signal);width:28px;height:28px;color:var(--paper);font:600 14px var(--font-mono);border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.walk{font:500 12px var(--font-mono);color:var(--muted)}.m-sources a{color:var(--green)}.m-foot{font:500 12px var(--font-mono);color:var(--muted);margin-top:32px}.m-route-map{aspect-ratio:1;background:var(--paper-2);border-bottom:2px solid var(--ink);margin:-20px -16px 16px}.m-route-map:empty{display:none}
