@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,d09GRgABAAAAAAY8AA8AAAAAB7gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+ZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYXZ+Q1NUQVQAAAJMAAAAJwAAACp5m2qBY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABZAAAAYYUMvtmaGVhZAAABCQAAAA2AAAANiRzqa5oaGVhAAAEXAAAAB8AAAAkCaYCvWhtdHgAAAR8AAAAIAAAACIT3wCabG9jYQAABJwAAAAUAAAAFAFsAfptYXhwAAAEsAAAABwAAAAgABsA8W5hbWUAAATMAAABHgAAAlIxMVT2cG9zdAAABewAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAua2Uv30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALH8DX542mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYeZj/MLAysDA1MUUwcDA4A2hGeMYjBhDGVABOxAzwTh+jn4MDAcYFBS2MD/+z83AwPKOUQ6obzpIjsmS6R2QUmBgBgD4bQuPeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGD8QsDAwAuKgL/AHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jzLAQbCUBgH8P/3vdqXEGttALweC4DW3iMKQpJuEHWCoJsMQAa6wgQ6QAm6yOgA25IYwI8fGDtAdbiEggCB9nXga3/Ht2pzpROX1ZD3taUnGB1AXbiEoA8QmYkWQ4FSvKBDsa6P64IOTZb9Tp5zWc9pVd+b5v/Ug2MQAIHQFmj91XoPbwCESfNRZ64wB7rjOE5nzqSJddY5nWqbzmIz9sQseRpF4UiS0HjiiehQe+EoSqbWJQOm7w6nzwxm9euUN7YIk/5Xw+TPFxEcHsaxjC1ixqmpgRzhC6TVzANtGZf9XckTHxqdxL2MNXY+v3Wmi6SovzCfAC9bgIiUroWNjmumlWWSg7xkAB+3AC+fv6iknpWFiXu2FdCVUswajHnMJxmYgaFmzK689uDK1cwnF4LcL8KsxPiK+QwDL0hGDOIiNjZlJTWRJl4TDQ0T3iaxmsiIWuYzCoqKCqGhoQwAg+ZXYwABAAAAAbN1t7Klr18PPPUAAwPoAAAAAN8/joQAAAAA4FwjUf7E/tEG/ASwAAAABgACAAAAAAAAeNpjYGRgYH78n5uBgV3k35E/U9n+AEVQAQcAnIEGawB42mMOZPBlXsDAAsOMDAwMIMw8i0EdSEkxiAAATEUDiwAAABUAMQA9AEkASQBJAJwAqQDDeNpjYGRgYOBkmM/AzhDAwAbmIQALAyMAGHoBDXjahZA1VgRBEEA/7sSEk+Cw7pvgCe7urEuvzeAciVNwKELqFe6v7Xd5FdDOHQ3UNbYB93V9KFOHVdeMMvV084iy3AEeUKbxg00TGxRRphmLBZTpJkQPynWNdMp65lYhmCfBGRlsCmySEEqRpoYcWSWqxHDLqnJKhYxIasIuqsJ5eQ0VUqJfZIY51ilygsGW90wjj37KsCFcUV9DEQsvLsJ45I2TIkkNIytPlV2RuojK8RHBpdEcggyT0ng+0YWJCu1/irLAuJz4v5WsCKeE8hxT+cHa+mQ9iaHEJZW3+Vj48MjxCa2JJIH1Y5QlKhiyJDhVr3Fsna7ROVgMfJt0ioxa2Jzg4hRDQaVGVoo8CZI6vRpVkdvfcg4+AYWbWVUAAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC)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,d09GRgABAAAAAAZIAA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEoAAABgYdt+TlNUQVQAAAJMAAAAJwAAACp5nGrlY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABawAAAYhwFPywaGVhZAAABCwAAAA2AAAANiSMqbNoaGVhAAAEZAAAAB8AAAAkCb8CyWhtdHgAAASEAAAAIAAAACIUDQCMbG9jYQAABKQAAAAUAAAAFAFtAfxtYXhwAAAEuAAAABwAAAAgABsA8W5hbWUAAATUAAABIwAAAmIy3lZmcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAue2Ut30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALJODYB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZZgimBgZWBg6gLSDAzeEJoxjsGIMYwBFbADMROM4+fox8BwgEFBYQvz4//cDAws7xjlgPqmg+SYrJjeASkFBmYAxUMLAAAAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGTKYKBAQAsXwJlAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jxLJXBDQRB9uzf9YQZ/uYApfyqjKTPX6/r6eBkvC75+ytwm3quAnzAu7wMw1gHh4xIEHEBEhmQkJEPr/FSbe6BTLtXCvFU/oVtwKyHuW0oH3ACRykiHoogQfEAX76v1q9UPumxks21PLsel+gqN1AuNRtcnvjgNAuCAg7aBAf47wJ3ItzYh3aiIa65jFhhKpNOmYStTt2zLtqUpLdNIq4TmUAusT8bjsahDjynNoTkcMia1WDSuT1q27md6aS5jTiiLd7ecvmUEy7/JTF7cwT5B/hw72KJmp6VPD2YPWSKlZBGqwNj7dwN3pH9oFM9OtriFAjbZrmLCoYK8/HyMYULiWkZmaq6Z1pbJjrISYTxcAnwcoULi2iZGeu7Z1kB3ijOrM9Yxn2FgBoabMbvyqiur9zCfWQrygSCzAuMv5vMMvCAZMYiT2NiUldQE+/mMVNWMefvFG2Ojm5jPyyooyEaEhzMAAEGZV+oAAAEAAAABs3X7Ap9BXw889QADA+gAAAAA3z+OhAAAAADgXCNR/r/+yQcaBL0AAAAGAAIAAAAAAAB42mNgZGBgfvyfm4GB3ejf/j/N7FJAEVTAAQCM0AWRAHjaYw5n8GRez8AEwwx/GBhAmHkBgxqQJc4gCABt9QWpAAAAFQAxAD0ASQBJAEkAnQCqAMR42mNgZGBg4GSYz8DOEMDABuYhAAsDIwAYegENeNqM0EOCHVEUANATm9PY/oqTSTyJbRdb7zvOkrKS7Cmorjbfu/a9WOunZZYsX4NfS86U8hL7l2wt5aU2Llleysuc87uUlxuPscIT/VJeab8HpbzRGdtH5SXLrbe5lNfYjIdiw3JXBEMiT8VyqUy3wK6mjguqqjo+ass1dXVUdOSGVARtqaq7brjlsREfBD0jIrHIiRldnoi1i/xgxG51FWfV1F2USnSFIrLjpZqK8yoazqmIxPpOOyYVizScd9Z5kddTqtxx2R0XFzXNA7FUz5D32rNk7J6RcVXQ9EV7/Fa7NdQ0NOz2SCa2e9ZK97QFA2Ifi6zLesWlg7aO3Q7PuHoqLyJ6Pqj4KBgurEGQGhJL/B0wFEFxAhQvxbBTEwCrLltzAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC)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: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}:root{--bg:#f1f4f3;--surface:#fff;--surface-2:#e7edeb;--ink:#0e2427;--muted:#5b7173;--line:#d6e0dd;--accent:#0e7466;--accent-2:#12927f;--accent-soft:#d7eee8;--sea:#d4e6e6;--land:#fbf8f1;--coast:#b7cfcc;--maplabel:#5b7173;--road:#e8dfcf;--road-major:#dcc59e;--on-accent:#fff;--copper:#b4532a;--fav:#d63a4a;--glass-fav:#ffffffe6;--copper-soft:#f8e5da;--scrim:#0816188c;--glass:#f1f4f3c7;--shadow:0 1px 2px #0e24270f, 0 8px 24px -12px #0e24272e;--shadow-lg:0 24px 60px -20px #0e242759;--focus:#1c8cd6;--on-cover:#fff7ee;--c-craft:#a44f27;--c-music:#23305f;--c-stage:#5e2b52;--c-outdoor:#2e5e3c;--c-food:#6e6a1e;--c-social:#0f5e58;--c-art:#3b3f48;--c-learn:#7a5717;--c-show:#8a2020;--c-night:#3b1f63;--c-kids:#a0345e;--c-fest:#8c5a06;--c-sport:#1e5c78;--c-wellness:#5e6b2e;--c-market:#7a4b2a;--c-tech:#2b4c9a;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-body:"Golos Text", "Segoe UI", system-ui, -apple-system, sans-serif;--appbar:64px;--r-lg:22px;--r:16px;--r-sm:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1618;--surface:#122224;--surface-2:#182d30;--ink:#e5efec;--muted:#93a9a6;--line:#233a3d;--accent:#3fbfa8;--accent-2:#5cd3bd;--accent-soft:#143a34;--on-accent:#04201c;--sea:#0e2427;--land:#1a3134;--coast:#2c4a4d;--maplabel:#93a9a6;--road:#2a4447;--road-major:#4d6662;--copper:#ec9364;--fav:#ff6b78;--glass-fav:#141e20d1;--copper-soft:#3b2519;--scrim:#0009;--glass:#0b1618c7;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--shadow-lg:0 24px 60px -20px #000c;--focus:#6cb8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1618;--surface:#122224;--surface-2:#182d30;--ink:#e5efec;--muted:#93a9a6;--line:#233a3d;--accent:#3fbfa8;--accent-2:#5cd3bd;--accent-soft:#143a34;--on-accent:#04201c;--sea:#0e2427;--land:#1a3134;--coast:#2c4a4d;--maplabel:#93a9a6;--road:#2a4447;--road-major:#4d6662;--copper:#ec9364;--fav:#ff6b78;--glass-fav:#141e20d1;--copper-soft:#3b2519;--scrim:#0009;--glass:#0b1618c7;--shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--shadow-lg:0 24px 60px -20px #000c;--focus:#6cb8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}b,strong,h2,h3,h4{font-weight:600}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);position:fixed;inset:0 0 auto}body.lock{overflow:hidden}.wrap{max-width:1320px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}a{color:inherit}button{font:inherit;color:inherit}img{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.appbar{top:env(safe-area-inset-top,0px);z-index:30;background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky}.appbar .wrap{height:var(--appbar);align-items:center;gap:16px;display:flex}.logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:linear-gradient(140deg, var(--accent-2), var(--accent) 60%, var(--copper) 140%);border-radius:9px;width:30px;height:30px;position:relative}.logo-mark:after{content:"";background:var(--on-accent);opacity:.95;border-radius:60% 40% 55% 45%/70% 60% 40% 30%;height:9px;position:absolute;top:11px;left:7px;right:6px;transform:rotate(-14deg)}.logo b{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:500}.logo small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1;display:block}.search{flex:1;max-width:520px;margin-left:auto;position:relative}.search input{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--ink);font:inherit;border-radius:999px;padding:0 40px 0 42px;font-size:15px;transition:border-color .15s,box-shadow .15s}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.search input::placeholder{color:var(--muted)}.search>.ico{color:var(--muted);position:absolute;top:13px;left:15px}.search .clear{background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.search .clear .ico{width:14px;height:14px}.search{min-width:0}.search .clear[hidden]{display:none}.langsw{flex:none;position:relative}.lang-btn{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);cursor:pointer;letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:var(--accent)}.lang-btn .chev{width:14px;height:14px;color:var(--muted);transition:transform .15s}.lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lflag{width:20px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:3px;flex:none;display:block;overflow:hidden}.lflag svg{width:100%;height:100%;display:block}.lbadge{box-shadow:none;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.04em;place-items:center;font-size:8.5px;font-weight:600;line-height:1;display:inline-grid}.lang-menu{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-lg);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang-menu[hidden]{display:none}.lang-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.lang-menu button:hover,.lang-menu button:focus-visible{background:var(--surface-2)}.lang-menu button:focus-visible{outline-offset:-2px}.lang-menu button[aria-checked=true]{font-weight:500}.lang-menu .ok{color:var(--accent);visibility:hidden;margin-left:auto}.lang-menu button[aria-checked=true] .ok{visibility:visible}@media (width<=760px){.appbar .wrap{gap:10px}.lang-btn{gap:5px;padding:0 8px 0 10px}}.hero{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:22px 4px;display:grid}.hero>*{min-width:0}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;display:flex}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:4px 0 0;font-size:clamp(30px,4vw,50px);font-weight:600;line-height:.98}.tagline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:10px 0 0;font-size:clamp(17px,2vw,22px);font-weight:500}h1 span{background:linear-gradient(100deg, var(--accent) 10%, var(--accent-2) 55%, var(--copper) 110%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:64ch;color:var(--muted);margin:8px 0 0;font-size:15.5px}.stats{flex-wrap:wrap;gap:8px;display:flex}.stat{background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;transition:border-color .15s,background .15s;display:inline-flex}.stat:hover{border-color:var(--accent)}.stat[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.stat b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1}.stat span{color:var(--muted);font-size:13px}.rail-head{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.rail-head h2{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:500;display:flex}.rail-head h2 i{color:var(--copper);font-style:normal}.rail-nav{gap:6px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .15s,transform .15s;display:grid}.icon-btn:hover{border-color:var(--accent)}.icon-btn:active{transform:scale(.94)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.pick{scroll-snap-align:start;aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow);isolation:isolate;position:relative;overflow:hidden}.pick .media-fill{position:absolute;inset:0}.pick .cover{align-content:start;padding:58px 18px 18px}.pick .cover .sub{display:none}.pick img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pick:hover img{transform:scale(1.05)}.pick:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#050f11db 100%);position:absolute;inset:0}.pick .over{z-index:2;color:#fff;gap:6px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.pick .when{letter-spacing:.02em;opacity:.92;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.pick h3{text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.2}.pick .where{opacity:.85;font-size:13px}.pick .star{z-index:2;background:var(--copper);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:500;position:absolute;top:14px;left:14px}.col-hide{z-index:3;color:#fff;height:30px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#00000059;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;position:absolute;top:12px;right:12px}.col-hide:hover{background:#0000008c}.rh-acts{align-items:center;gap:14px;display:inline-flex}.linkbtn.muted{color:var(--muted)}.collection{border-radius:var(--r-lg);background:var(--c-craft);color:var(--on-cover);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:18px;display:grid;position:relative;overflow:hidden}.collection .txt{z-index:1;align-content:center;gap:10px;padding:28px 30px;display:grid;position:relative}.collection .txt:before{content:"";z-index:-1;opacity:.12;background:repeating-linear-gradient(45deg,#fff 0 2px,#0000 2px 12px),repeating-linear-gradient(-45deg,#fff 0 2px,#0000 2px 12px);position:absolute;inset:0}.collection .eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:500}.collection h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.05}.collection p{opacity:.9;max-width:46ch;margin:0}.collection .villages{opacity:.8;font-size:13px}.collection .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.collection .acts .btn-light{margin-top:0}.btn-ghost{color:var(--on-cover);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:10px 17px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:#ffffff1f}.collection .ph{min-height:240px;position:relative}.collection .ph img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.btn-light{background:var(--on-cover);color:#2a160b;cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:11px 18px;font-weight:500;transition:transform .15s;display:inline-flex}.btn-light:hover{transform:translateY(-1px)}.daystrip{top:calc(env(safe-area-inset-top,0px) + var(--appbar));z-index:20;background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);margin-top:28px;position:sticky}.daystrip .wrap{align-items:center;gap:14px;padding-block:10px;display:flex}.days{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding-top:7px;padding-right:7px;display:flex;overflow-x:auto}.days::-webkit-scrollbar{display:none}.day{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:14px;flex:none;place-content:center;gap:0;min-width:66px;height:56px;padding:0 12px;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.day small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:500}.day b{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.1}.day .n{background:var(--surface-2);border:1px solid var(--line);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:grid;position:absolute;top:-7px;right:-7px}.day.all b{font-family:var(--font-body);font-size:14px}.day:hover{border-color:var(--accent)}.day[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.day[aria-pressed=true] small{color:inherit;opacity:.75}.day .rel{color:var(--copper)}.day[aria-pressed=true] .rel{color:inherit}.day.later{border-style:dashed;margin-left:10px}.day.later:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:-10px}.day.later[aria-pressed=true]{border-style:solid}.day.later b{font-size:16px}.daystrip .wrap{gap:6px;padding-block:8px 6px;display:grid}.dsrow{align-items:center;gap:12px;min-width:0;display:flex}.presets{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.presets::-webkit-scrollbar{display:none}.seg{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.seg small{color:var(--muted);font-size:12px;font-weight:500}.seg:hover{border-color:var(--accent)}.seg[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.seg[aria-pressed=true] small{color:inherit;opacity:.75}.cols{scrollbar-width:none;align-items:stretch;gap:3px;display:flex;overflow-x:auto}.cols::-webkit-scrollbar{display:none}.col{min-width:40px;height:72px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:1px;padding:4px 0 3px;transition:background .15s,border-color .15s;display:grid}.col small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.col.we small{color:var(--copper)}.col small.rel{color:var(--accent)}.col .bar{background:var(--surface-2);border-radius:4px;align-items:flex-end;width:16px;height:20px;display:flex;overflow:hidden}.col .bar i{background:var(--accent);border-radius:4px 4px 0 0;width:100%;transition:height .3s cubic-bezier(.2,.7,.2,1);display:block}.col.we .bar i{background:var(--copper)}.col b{font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.05}.col .cn{color:var(--muted);padding-bottom:1px;font-size:10.5px;font-weight:500;line-height:1.1}.col:hover{border-color:var(--line);background:var(--surface)}.col.inr{background:var(--accent-soft)}.col[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.col[aria-pressed=true] small,.col[aria-pressed=true] .cn{color:inherit;opacity:.8}.col[aria-pressed=true] .bar{background:#ffffff2e}.col[aria-pressed=true] .bar i{background:var(--bg)}.wsep{background:var(--line);flex:none;width:1px;margin:8px 6px}.result{color:var(--muted);white-space:nowrap;flex:none;font-size:14px}.result b{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}.layout{grid-template-columns:304px minmax(0,1fr);align-items:start;gap:32px;padding-block:24px 80px;display:grid}.panel{top:calc(env(safe-area-inset-top,0px) + var(--appbar) + var(--strip,128px) + 12px);max-height:calc(100vh - var(--appbar) - var(--strip,128px) - 24px);scrollbar-width:thin;gap:14px;padding-right:14px;display:grid;position:sticky;overflow:auto}.panel::-webkit-scrollbar{width:6px}.panel::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.panel::-webkit-scrollbar-track{background:0 0}.sheet-grab{z-index:3;background:var(--bg);box-shadow:0 1px 0 var(--line);padding-block:2px 10px;position:sticky;top:0}.panel-foot,.sheet-handle{display:none}.anyday{margin-top:26px}.anyday .sub{color:var(--muted);margin:4px 0 12px;font-size:13.5px}.adrail{grid-auto-columns:minmax(240px,270px)}.adcard{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.adcover{aspect-ratio:16/9;background:var(--cat);color:var(--on-cover,#fff);font-family:var(--font-display);letter-spacing:-.01em;isolation:isolate;place-items:center;font-size:18px;font-weight:500;display:grid;position:relative;overflow:hidden}.adcover:before{content:"";background:var(--pat);opacity:.18;z-index:-1;position:absolute;inset:0}.adcover img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.adcover img.whole{object-fit:contain}.adcover img.blurbg{filter:blur(18px)saturate(1.1);opacity:.85;transform:scale(1.15)}.adcard{transition:border-color .2s,transform .2s;position:relative}.adcard:hover{border-color:var(--accent);transform:translateY(-2px)}.adcover{z-index:4;pointer-events:none}.adcover .fav{pointer-events:auto;top:8px;right:8px}.adcard{grid-template-columns:minmax(0,1fr);min-width:0}.adcard>*{min-width:0;max-width:100%}.adcover{width:100%}.adcover>img,.adcover .car,.adcover .cover{max-width:100%}.adfoot .more{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.adfoot .more .ico{width:14px;height:14px}.anyday .rail-head .linkbtn{font-size:13px}.adoff{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.adoff .ico{width:15px;height:15px}#trips:empty,#recs:empty,#collection:empty,#kidsday:empty,#anyday:empty,#hiddenbar:empty{display:none}.hidbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;font-size:13px;display:flex}.hidbar .lbl{margin-right:2px}.hidchip{border:1px dashed var(--line);height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 9px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.hidchip .ico{width:14px;height:14px;color:var(--accent)}.hidchip:hover,.hidchip:focus-visible{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hidbar .linkbtn{font-size:13px}.adbody{flex-direction:column;gap:6px;min-height:0;padding:12px 14px 14px;display:flex}.adbody h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adbody .where{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adbody .what{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;display:-webkit-box;overflow:hidden}.adbot{gap:6px;margin-top:auto;display:grid}#rail.rail,.adrail{grid-auto-columns:minmax(280px,320px)}.rail>.card{scroll-snap-align:start}.pickcard .pwhen{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pickcard .pwhen .ico{flex:none;width:14px;height:14px}.pickcard .pwhen span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pickcard .adbody h3{-webkit-line-clamp:2}.pickcard .what{-webkit-line-clamp:2;min-height:2.8em}.pickcard .adfoot .pl{align-items:center;gap:6px;min-width:0;display:flex}.pickcard .adcover .star{z-index:2;background:var(--copper);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;top:8px;left:8px;right:auto}.adcover .cover{position:absolute;inset:0}.adcover .cover .word{font-size:22px}.pickcard .adcover img.fill,.pickcard .adcover img.whole,.pickcard .adcover img.blurbg{width:100%;height:100%;position:absolute;inset:0}.adbot .when{align-items:flex-start;min-height:2.7em;line-height:1.35}.adbot .when .ico{margin-top:2px}.adbody h3{margin:0;font-size:15.5px;line-height:1.25}.adbody .where{color:var(--muted);font-size:13px}.adbody .what{color:var(--ink-2,var(--muted));margin:0;font-size:13.5px;line-height:1.4}.adbody .when{align-items:center;gap:6px;font-size:13px;display:flex}.adbody .when .ico{width:14px;height:14px;color:var(--muted)}.adfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.adfoot .pr{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.adfoot .btn{height:32px;padding:0 12px;font-size:13px}.adfoot .tel{-webkit-user-select:all;user-select:all;font-size:13px;font-weight:600}.car{z-index:-1;position:absolute;inset:0;overflow:hidden}.d-media .car{z-index:0;cursor:pointer}.car{container-type:size}.car .strip.strip{inset:0 auto auto 0;object-fit:fill;width:auto;max-width:none;height:100%;transform:translateX(calc(var(--i) * -100cqh * 16 / 9 + (100cqw - 100cqh * 16 / 9) / 2));will-change:transform;transition:transform .5s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0 auto auto 0}.thumb .cdots{gap:2px;bottom:4px;left:5px;right:5px}.thumb .cdots i{height:2px}.cdots{pointer-events:none;opacity:0;gap:4px;transition:opacity .25s;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.car.on .cdots,.d-media .cdots{opacity:1}.cdots i{background:#ffffff6b;border-radius:2px;flex:1;height:2.5px;transition:background .25s;box-shadow:0 0 2px #00000040}.cdots i.on{background:#fffffff2}@media (hover:none){.card .media .car,.adcover .car,.crow .thumb .car{pointer-events:auto}}.badges .bl{align-items:center;gap:6px;min-width:0;display:flex}.badge.vid{color:#fff;background:#0000009e;align-items:center;gap:4px;display:inline-flex}.badge.vid .ico{width:11px;height:11px}.vtag{color:#fff;white-space:nowrap;background:#e62117;border-radius:999px;align-items:center;gap:3px;height:18px;margin-left:4px;padding:0 7px 0 5px;font-size:11px;font-weight:600;display:inline-flex}.vtag .ico{width:10px;height:10px}.vpill{z-index:3;color:#fff;pointer-events:none;background:#e62117;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 4px #00000040}.vpill .ico{width:12px;height:12px}.car+.vpill,.car~.vpill{bottom:14px}.trip{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);gap:12px;padding:16px;display:grid}.trip-h{align-items:center;gap:8px;min-width:0;display:flex}.trip-h h3{margin:0;font-size:17px}.trip .beta{letter-spacing:.08em;text-transform:uppercase;color:var(--copper);border:1px solid;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.trip-from{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.trip-from>span{margin-right:2px}.tf{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 11px;font-weight:500}.tf:hover{border-color:var(--accent)}.tf.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tm-wrap{z-index:3;background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0;gap:10px;margin:-16px -16px 0;padding:14px 16px 8px;display:grid;position:sticky;top:0}.tm-wrap.stuck{border-radius:0}.th-acts{gap:6px;margin-left:auto;display:flex}.th-btn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.th-btn:hover{border-color:var(--accent)}.th-btn .ico{width:15px;height:15px;color:var(--accent)}.th-btn .tg-n{color:var(--accent)}.th-btn .tg-n:empty{display:none}.th-save.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.th-save.on .ico{color:var(--on-accent)}@media (width<=520px){.th-l{display:none}.th-btn{padding:0 10px}.trip-h h3{font-size:16px}}.tm-wrap.stuck{box-shadow:0 8px 14px -12px #00000059}.tm{border-radius:var(--r-md,12px);background:var(--sea);width:100%;height:auto;display:block}.tm-dot circle{transition:r .15s}.tm-dot.hl circle{r:13px;stroke:var(--ink);stroke-width:3px}.ti.hl .ti-n{box-shadow:0 0 0 3px var(--surface-2), 0 0 0 5px currentColor}.tm-land{fill:var(--land);stroke:var(--coast);stroke-width:1.2px}.tm-rd{fill:none;stroke:var(--road);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.tm-rd.t{stroke:var(--road-major);stroke-width:1.8px}.tm-rd.m{stroke:var(--road-major);stroke-width:2.6px}.tm-town circle{fill:var(--maplabel)}.tm-town text{font:500 10px/1 var(--font-body);fill:var(--maplabel);paint-order:stroke;stroke:var(--land);stroke-width:3px;stroke-linejoin:round}.tm-town.big text{fill:var(--ink);font-size:11.5px;font-weight:600}.tm-osm{font:400 8px/1 var(--font-body);fill:var(--maplabel);text-anchor:end;opacity:.8}.tm-route{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 6}.tm-start{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.tm-dot circle{fill:var(--copper);stroke:var(--land);stroke-width:2px}.tm-dot.ev circle{fill:var(--accent)}.tm-dot.sel circle{stroke:var(--ink);stroke-width:3px;r:11px}.tm-dot text{font:600 10px/1 var(--font-body);fill:#fff;text-anchor:middle}.tm-dest circle{fill:var(--ink);stroke:var(--land);stroke-width:2.5px}.tm-dest .in{fill:var(--land);stroke:none}.tb{gap:6px;display:grid}.tb-h{gap:1px;display:grid}.tb-h b{font-size:14px}.tb-h span,.tb-note{color:var(--muted);margin:0;font-size:12.5px}.tlist{margin:0;padding:0;list-style:none;display:grid}.ti{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.ti-n{background:var(--copper);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;font-weight:600;display:grid}.ti[data-k=event] .ti-n,.ti[data-k=taste] .ti-n,.ti[data-k=kids] .ti-n{background:var(--accent);color:var(--on-accent)}.ti-b{gap:2px;min-width:0;display:grid}.ti-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.ti-t{all:unset;cursor:pointer;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.ti[data-k=event] .ti-t,.ti[data-k=taste] .ti-t,.ti[data-k=kids] .ti-t{color:var(--accent)}.ti-t .ico{vertical-align:-2px;width:14px;height:14px;color:var(--muted);margin-left:4px;transition:transform .15s}.ti.open .ti-t .ico{transform:rotate(180deg)}.ti-t:hover{text-underline-offset:3px;text-decoration:underline}.ti-t:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ti-time{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;display:inline-flex}.ti-time .ico{width:13px;height:13px;color:var(--muted)}.ti-time em{color:var(--copper);font-style:normal}.ti-x{gap:8px;margin-top:6px;display:grid}.ti-ph{aspect-ratio:16/9;object-fit:cover;background-color:var(--line);background-repeat:no-repeat;border-radius:10px;width:100%;max-width:360px;display:block}.ti-cr{color:var(--muted);font-size:11.5px;text-decoration:none}.ti-cr:hover{text-decoration:underline}.ti-facts{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.ti-facts span{align-items:center;gap:5px;display:inline-flex}.ti-facts .ico{width:14px;height:14px;color:var(--muted)}.ti-what{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ti-links{flex-wrap:wrap;gap:6px 16px;display:flex}.ti-links a{color:var(--accent);align-items:center;gap:4px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ti-links a:hover{text-decoration:underline}.ti-links .ico{width:13px;height:13px}.tm-dot{cursor:pointer}.tm-dot .hit{fill:#0000!important;stroke:none!important}.tm-pop{z-index:4;border:1px solid var(--line);background:var(--surface);width:230px;max-width:calc(100% - 12px);color:var(--ink);box-shadow:var(--shadow);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid;position:absolute}.tm-pop:hover{border-color:var(--accent)}.tp-ph{object-fit:cover;background-color:var(--line);background-repeat:no-repeat;border-radius:8px;width:76px;height:50px;display:block}.tp-none{color:var(--muted);place-items:center;font-weight:600;display:grid}.tp-b{gap:2px;min-width:0;display:grid}.tp-b b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.tp-b small{color:var(--muted);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.tp-b small .ico{width:11px;height:11px}.tg-row{flex-wrap:wrap;gap:8px;display:flex}.tg-save.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ti-sh{all:unset;color:var(--accent);cursor:pointer;align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.ti-sh .ico{width:14px;height:14px}.ti-sh:hover span{text-decoration:underline}.ti-sh:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sharemenu{z-index:1000;border:1px solid var(--line);background:var(--surface);width:232px;color:var(--ink);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;animation:.14s ease-out smin;display:grid;position:fixed}@keyframes smin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sm-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:12px}.sm-i{min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sm-i:hover,.sm-i:focus-visible{background:var(--surface-2);outline:none}.sm-i i{width:26px;height:26px;font:700 12px/1 var(--font-body);color:#fff;background:var(--muted);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.sm-i[data-net=tg] i{background:#2aabee}.sm-i[data-net=wa] i{background:#25d366}.sm-i[data-net=fb] i{background:#1877f2}.sm-i[data-net=x] i{background:#111}.sm-i[data-net=li] i{background:#0a66c2}.sm-copy .ico{width:26px;height:18px;color:var(--accent)}.sm-copy.ok{color:var(--accent)}.sm-sep{background:var(--line);height:1px;margin:4px 6px}.sm-url{border:1px solid var(--line);background:var(--surface-2);height:34px;color:var(--ink);font:inherit;border-radius:8px;min-width:0;margin:4px 4px 2px;padding:0 10px;font-size:12.5px}.recs{margin-top:8px}.recs .rail-head .rh-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recs .sub{color:var(--muted);margin:4px 0 12px;font-size:13.5px}.recseg{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.recseg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500}.recseg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.recseg button{white-space:nowrap}@media (width<=760px){.recs .rail-head{flex-wrap:wrap}.recs .rail-head h2{flex:100%}.recs .rh-acts{flex:100%;justify-content:space-between;min-width:0}.recseg{scrollbar-width:none;min-width:0;overflow-x:auto}.recseg button{padding:5px 9px}.trips .rail-head{flex-wrap:wrap}}.recrail{grid-auto-columns:minmax(270px,310px)}.reccard{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-rows:auto 1fr;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.reccard:hover{border-color:var(--accent);transform:translateY(-2px)}.rc-media{aspect-ratio:16/9;position:relative}.rc-cover,.rd-cover,.tc-cover{background-color:var(--surface-2);background-repeat:no-repeat;width:100%;height:100%;display:block}.rb{background:var(--accent);height:24px;color:var(--on-accent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rb.guide{background:var(--copper);color:#fff}.rc-media .rb{position:absolute;top:10px;left:10px}.rc-dur{background:var(--glass);height:26px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.rc-dur .ico{width:13px;height:13px}.rc-b{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.rc-guide{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.av{background:var(--copper-soft,var(--surface-2));width:26px;height:26px;color:var(--copper);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.reccard h3{margin:0;font-size:16px;line-height:1.3}.rc-meta{color:var(--muted);font-size:12.5px}.rc-stops{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.rc-ev{color:var(--accent);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:500;display:flex}.rc-ev .ico{flex:none;width:14px;height:14px;margin-top:1px}.rc-ev span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.rc-foot>span:first-child{color:var(--muted)}.rc-foot .more{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.rc-foot .more .ico{width:14px;height:14px}.rc-guide{all:unset;z-index:4;color:var(--muted);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;font-size:12.5px;display:inline-flex;position:relative}.rc-guide:hover span:last-child{color:var(--accent);text-decoration:underline}.rc-guide:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.rc-none{background:linear-gradient(135deg, var(--copper-soft,var(--surface-2)), var(--accent-soft));color:var(--copper);place-items:center;display:grid!important}.rc-none .ico{opacity:.7;width:34px;height:34px}.reccard{scroll-snap-align:start;flex-direction:column;display:flex}.reccard .rc-media{aspect-ratio:4/3;overflow:hidden}.reccard .rc-cover{transition:transform .4s}.reccard:hover .rc-cover{transform:scale(1.04)}.rc-shade{pointer-events:none;background:linear-gradient(#00000047 0%,#0000 30% 45%,#000000b8 100%);position:absolute;inset:0}.reccard .rc-dur{inset:10px 10px auto auto}.rc-h{height:0;margin:0}.rc-t{z-index:1;color:#fff;text-shadow:0 1px 8px #00000059;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.25;position:absolute;bottom:12px;left:14px;right:14px}.rc-facts{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.rc-facts span{align-items:center;gap:4px;display:inline-flex}.rc-facts .ico{width:13px;height:13px;color:var(--accent)}.rc-thumbs{align-items:center;min-width:0;display:flex}.rc-th{object-fit:cover;background-color:var(--surface-2);border:2px solid var(--surface);background-repeat:no-repeat;border-radius:50%;flex:none;width:34px;height:34px;margin-left:-8px;display:block}.rc-th:first-child{margin-left:0}.rc-th.more{color:var(--muted);background:var(--surface-2);place-items:center;font-size:11px;font-weight:600;display:grid}.rc-thl{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:12.5px;overflow:hidden}.reccard .rc-b{flex:1;gap:8px}.av-ph{object-fit:cover;padding:0}.rc-guide .av{width:24px;height:24px}.rc-guide b{color:var(--ink);font-weight:600}.rd-glinks{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.rd-glinks a{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rd-glinks a:hover{text-decoration:underline}.rd-glinks a i{width:20px;height:20px;font:700 9.5px/1 var(--font-body);color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);border-radius:6px;place-items:center;font-style:normal;display:grid}.rd-glinks a[href*=facebook] i{background:#1877f2;font-size:12px}.rd-glinks .linkbtn{font-size:13px}.rd-terms{background:var(--surface-2);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.rd-terms p{grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0;font-size:13px;line-height:1.45;display:grid}.rd-terms .ico{width:15px;height:15px;color:var(--accent);margin-top:2px}.ti.nopin .ti-n{background:var(--line);width:8px;height:8px;margin:7px 6px 0}.rectrip>.trip-h{margin-bottom:4px}.gd-head{background:linear-gradient(160deg, var(--copper-soft,var(--surface-2)), var(--surface));justify-items:start;gap:6px;padding:28px 24px 18px;display:grid;position:relative}.gd-av{width:72px;height:72px;font-size:24px}.gd-head h2{margin:4px 0 0}.gd-tag{color:var(--muted);margin:0;font-size:14px}.gd-sec{gap:10px;display:grid}.gd-sec h3{align-items:baseline;gap:8px;margin:0;font-size:17px;display:flex}.gd-sec h3 span{color:var(--muted);font-size:13px;font-weight:500}.gd-sub{color:var(--muted);margin:-6px 0 0;font-size:12.5px}.gd-tours{gap:8px;display:grid}.gd-tour{all:unset;border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.gd-tour:hover{border-color:var(--accent)}.gd-tour:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gd-cv{background-repeat:no-repeat;background-color:var(--surface-2);border-radius:10px;width:84px;height:56px;display:block}.gd-cv.rc-none .ico{width:22px;height:22px}.gd-tb{gap:2px;min-width:0;display:grid}.gd-tb small{color:var(--muted);font-size:12px}.gd-tb b{font-size:14.5px;line-height:1.3}.gd-tb em{color:var(--copper);font-size:13px;font-style:normal;font-weight:600}.gd-tour>.ico{color:var(--muted)}.gd-add{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gd-ai{background:var(--surface-2);border-radius:14px;align-content:start;gap:4px;padding:10px;display:grid}.gd-ai b{font-size:14px}.gd-ai small{color:var(--muted);font-size:12.5px;line-height:1.4}.gd-aph{aspect-ratio:16/9;object-fit:cover;background-repeat:no-repeat;border-radius:10px;width:100%;margin-bottom:4px;display:block}.gd-ideas{gap:8px;display:grid}.gd-idea{border:1px dashed var(--line);border-radius:14px;gap:3px;padding:10px 12px;display:grid}.gd-idea b{font-size:14px}.gd-idea small{color:var(--muted);font-size:12.5px}.gd-idea span{flex-wrap:wrap;gap:4px 14px;display:flex}.gd-idea .linkbtn{font-size:12.5px}.rd-guide{background:var(--surface-2);border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.rd-guide .rg-av{flex:none;width:48px;height:48px;font-size:16px}.rg-b{all:unset;cursor:pointer;flex:1;gap:1px;min-width:0;display:grid}.rg-b b{font-size:15px}.rg-b small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12.5px;display:inline-flex;overflow:hidden}.rg-b small .ico{width:13px;height:13px;color:var(--accent);flex:none}.rg-b:hover small{color:var(--accent)}.rg-b:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.rg-acts{flex:none;gap:6px;display:flex}.rg-ic{color:#fff;width:34px;height:34px;font:700 11px/1 var(--font-body);background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);border-radius:50%;place-items:center;text-decoration:none;display:grid}.rg-ic[data-kind=facebook]{background:#1877f2;font-size:15px}.rg-ic:hover{filter:brightness(1.1)}.rd-demo{border:1px dashed var(--copper);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.rd-demo .ico{color:var(--copper);flex:none;margin-top:1px}.rd-ev{all:unset;border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.rd-ev:hover{border-color:var(--accent)}.rd-ev:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-ev>.ico{color:var(--accent)}.rd-ev span{gap:1px;display:grid}.rd-ev small{color:var(--muted);font-size:12px}.rd-ev b{font-size:14.5px}.rectrip .ti-ph{margin-top:4px}.rd-start .ti-n{background:var(--surface);border:2px solid var(--accent);box-sizing:border-box;width:14px;height:14px;margin:5px 3px 0}.d-actions .btn[disabled]{opacity:.55;cursor:not-allowed}.tc-top>.tc-cover{border-radius:12px;width:76px;height:76px}.tc-k .rb{height:20px;padding:0 8px;font-size:10.5px}.trips{margin-top:8px}.trips .rail-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.tc-note{color:var(--muted);font-size:12.5px}.tripcards{grid-auto-columns:minmax(300px,340px);margin-top:12px}.tripcard{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:14px;transition:border-color .15s;display:flex}.tripcard:hover{border-color:var(--accent)}.tc-top{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.tc-top>img,.tc-ph{object-fit:cover;background:var(--surface-2);width:76px;height:76px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.tc-b{gap:3px;min-width:0;display:grid}.tc-k{color:var(--muted);flex-wrap:wrap;gap:2px 8px;font-size:12.5px;display:flex}.tc-k em{color:var(--accent);font-style:normal;font-weight:600}.tripcard h3{margin:0;font-size:15.5px;line-height:1.3}.tc-title{all:unset;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tc-title:hover{color:var(--accent)}.tc-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.tc-sum{color:var(--muted);font-size:12.5px}.tc-del{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px -4px 0 0;display:grid}.tc-del:hover{background:var(--surface-2);color:var(--ink)}.tc-del .ico{width:15px;height:15px}.tl,.tl ol{margin:0;padding:0;list-style:none}.tl{background:var(--surface-2);border-radius:12px;padding:8px 12px;display:grid;position:relative}.tl:before{content:"";border-left:2px dotted var(--accent);position:absolute;top:18px;bottom:18px;left:23px}.tl li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:28px;font-size:13.5px;display:grid;position:relative}.tl li>span,.tl summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl li>i,.tl summary>i{z-index:1;justify-self:center;font-style:normal;position:relative}.tl-s>i{background:var(--copper);color:#fff;width:20px;height:20px;font:600 10.5px/20px var(--font-body);text-align:center;box-shadow:0 0 0 3px var(--surface-2);border-radius:50%}.tl-s.ev>i{background:var(--accent);color:var(--on-accent)}.tl-a>i{background:var(--surface);border:2px solid var(--accent);box-sizing:border-box;width:11px;height:11px;box-shadow:0 0 0 3px var(--surface-2);border-radius:50%}.tl-a>span{font-weight:600}.tl-z>i{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface-2);border-radius:50%}.tl-z>span{font-weight:600}.tl-fold{min-height:0!important;display:block!important}.tl-fold summary{cursor:pointer;min-height:28px;color:var(--accent);grid-template-columns:22px auto auto;justify-content:start;align-items:center;gap:10px;font-size:13px;font-weight:500;list-style:none;display:grid}.tl-fold summary::-webkit-details-marker{display:none}.tl-fold summary>i{background:var(--surface-2);border:2px solid var(--accent);box-sizing:border-box;border-radius:50%;width:8px;height:8px}.tl-fold summary .ico{width:14px;height:14px;transition:transform .15s}.tl-fold details[open] summary .ico{transform:rotate(180deg)}.tl-fold summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.tc-acts{gap:8px;margin-top:auto;display:flex}.tc-acts .tc-open{flex:1}.tc-acts .btn.tc-map{border-radius:50%;flex:none;width:38px;padding:0}.trips .rh-acts{align-items:center;gap:12px;display:flex}.tc-acts .btn{min-height:38px;padding:0 14px;font-size:13.5px}.tc-acts .btn .ico{width:15px;height:15px}.tc-acts .btn.tc-open{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tc-acts .btn.tc-open:hover{filter:brightness(1.08)}.tc-gone{color:var(--copper);font-size:12.5px}.tripcard.gone{opacity:.75;box-shadow:none}.ti-b small{color:var(--muted);font-size:12.5px;line-height:1.35}.ti-r{align-items:center;gap:8px;display:flex}.ti-d{color:var(--muted);white-space:nowrap;font-size:12px}.ti-add{cursor:pointer;position:relative}.ti-add input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ti-add>span:not(.sr){border:1px dashed var(--line);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.ti-add .ico{width:14px;height:14px;transition:transform .15s}.ti-add:hover>span:not(.sr){border-color:var(--accent);border-style:solid}.ti-add input:checked+span{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.ti-add input:checked+span .ico{transform:rotate(45deg)}.ti-add input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.trip-go{justify-items:start;gap:6px;display:grid}.trip-go .btn{align-items:center;gap:8px;display:inline-flex}.trip-go .tg-n{color:var(--accent);font-weight:600}.trip-go .tg-n:empty{display:none}.trip-go .btn{min-height:42px}.trip-go small{color:var(--muted);font-size:12px}.d-video{color:inherit;gap:8px;margin-top:14px;text-decoration:none;display:grid}.d-video .vthumb{aspect-ratio:16/9;border-radius:var(--r);background:#111;display:block;position:relative;overflow:hidden}.d-video .vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.d-video:hover .vthumb img{transform:scale(1.03)}.d-video .vplay{color:#fff;-webkit-backdrop-filter:blur(4px);background:#0000009e;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%}.d-video:hover .vplay{background:#e62117;transform:scale(1.06)}.d-video .vplay .ico{width:28px;height:28px;margin-left:3px}.d-video .vcap{gap:2px;display:grid}.d-video .vcap b{font-size:14.5px}.d-video .vcap small{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.d-video .vcap small .ico{width:12px;height:12px}.fsearch{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:0 6px 0 12px;display:flex}.fsearch:focus-within{border-color:var(--accent)}.fsearch input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.fsearch input::-webkit-search-cancel-button{display:none}.fsearch .clear{background:var(--surface-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fsearch .clear[hidden]{display:none}.fsearch .ico{width:15px;height:15px}.fhide{display:none!important}.fnone{color:var(--muted);padding:6px 2px;font-size:13px}.panel.searching .hint{display:none}@media (width<=1023px){.panel.searching{min-height:60dvh}}.savebar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.savebar:empty{display:none}.savebar .sv{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.savebar .sv:hover{border-color:var(--accent)}.savebar .sv.on{background:var(--accent-soft,var(--surface));border-color:var(--accent);color:var(--accent)}.savebar .sv .ico{width:15px;height:15px}.savebar .del{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.savebar .del:hover{color:var(--ink);border-color:var(--ink)}.savebar .del .ico{width:14px;height:14px}.savebar .note{flex-basis:100%;font-size:12px}.panel-head{align-items:center;gap:10px;display:flex}.panel-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 auto 0 0;font-size:18px;font-weight:500}.panel-head .icon-btn{width:34px;height:34px}.panel-head .sheet-x{display:none}.fgroup{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.fgroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary .t{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.fgroup>summary .s{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin-left:auto;font-size:12.5px;font-weight:500;overflow:hidden}.fgroup>summary .chev{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .2s}.fgroup:not([open])>summary .chev{transform:rotate(-90deg)}.fgroup>summary:hover .t{color:var(--ink)}.fgroup .hint{color:var(--muted);margin:-4px 0 0;font-size:12px}.layout{transition:grid-template-columns .25s}.layout.collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.layout.collapsed .panel{visibility:hidden;opacity:0;pointer-events:none}.fbtn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.fbtn:hover{border-color:var(--accent)}.fbtn[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fbtn .ico{width:17px;height:17px}.fbtn .count{background:var(--copper);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;display:grid}.fbtn .count:empty{display:none}.viewsw{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.viewsw button{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.viewsw button .ico{width:16px;height:16px}.viewsw button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.mapview{gap:10px;display:grid}.mapview[hidden]{display:none}.map{border-radius:var(--r-lg);background:var(--sea);border:1px solid var(--line);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:clamp(420px,100dvh - 250px,820px);position:relative;overflow:hidden}.map.panning{cursor:grabbing}.map>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.map .land{fill:var(--land);stroke:var(--coast);stroke-width:1.5px}.map .lbl{font:600 11px/1 var(--font-body);fill:var(--maplabel);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:var(--land);stroke-width:3px;pointer-events:none}.map .lbl.big{fill:var(--ink);opacity:.7;font-size:12.5px}.map .pin{cursor:pointer}.map .pin circle.dot{stroke:var(--surface);stroke-width:2.5px}.map .pin.approx circle.dot{fill-opacity:.7}.map .pin circle.ring{fill:none;stroke:var(--copper);stroke-width:2.5px}.map .pin:hover circle.dot,.map .pin.on circle.dot{stroke:var(--ink);stroke-width:3px}.map .cl{cursor:pointer}.map .cl circle{fill:var(--ink);stroke:var(--surface);stroke-width:3px;opacity:.92}.map .cl text{font:700 12px/1 var(--font-body);fill:var(--bg);text-anchor:middle;dominant-baseline:central;pointer-events:none}.map .cl:hover circle,.map .cl.on circle{fill:var(--accent)}.map [data-cl]:focus-visible{outline:none}.map [data-cl]:focus-visible circle{stroke:var(--focus);stroke-width:3px}.map-ctl{z-index:3;gap:6px;display:grid;position:absolute;top:12px;right:12px}.map-ctl .icon-btn{box-shadow:var(--shadow)}.map-ctl .icon-btn .ico{width:18px;height:18px}.map-tip{z-index:4;background:var(--surface);border:1px solid var(--line);width:280px;max-width:calc(100% - 24px);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:18px;position:absolute;overflow:hidden}.map-tip.pinned{pointer-events:auto}.map-tip .tm{aspect-ratio:16/9;background:var(--cat,var(--surface-2));position:relative;overflow:hidden}.map-tip .tm img{object-fit:cover;width:100%;height:100%;display:block}.map-tip .tm.ph:before{content:"";background:var(--pat);opacity:.16;position:absolute;inset:0}.map-tip .tb{gap:4px;padding:10px 14px 12px;display:grid}.map-tip .tw{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.map-tip .tw b{color:var(--ink);font-weight:500}.map-tip .tw .dot{background:var(--cat);border-radius:50%;flex:none;width:6px;height:6px}.map-tip h4{margin:0;font-size:15px;font-weight:500;line-height:1.25}.map-tip .tp{color:var(--muted);font-size:12.5px}.map-tip .tf{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.map-tip .tf .approx{color:var(--muted);font-size:11.5px}.map-tip .btn{height:36px;padding:0 14px;font-size:13.5px}.map-tip{width:330px}.map-tip .list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(380px,60vh);display:grid;overflow-y:auto}.map-tip .trow{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}div.trow{cursor:default}.map-tip button.trow:hover,.map-tip button.trow:focus-visible{background:var(--surface-2)}.map-tip .tt{aspect-ratio:1;background:var(--cat,var(--surface-2));isolation:isolate;border-radius:10px;width:56px;position:relative;overflow:hidden}.map-tip .tt.ph:before{content:"";background:var(--pat);opacity:.16;position:absolute;inset:0}.map-tip .tx{gap:2px;min-width:0;display:grid}.map-tip .tn{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.map-tip .tx .tp{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.map-tip .rc{color:var(--ink);font-weight:500}.map-tip .rc.free{color:var(--accent)}.map-tip .rc.tbc{color:var(--muted);font-weight:500}.map-tip .lha{align-items:center;gap:6px;display:inline-flex}.map-tip .lha .btn{gap:4px;height:30px;padding:0 10px;font-size:12.5px}.map-tip .lha .btn .ico{width:14px;height:14px}.map-tip .more{border-top:1px solid var(--line);color:var(--muted);padding:8px 14px 10px;font-size:12px}.map-tip .lh{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;font-size:14px;font-weight:500;display:flex}.map-tip .x{all:unset;cursor:pointer;background:var(--surface-2);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.map-tip .x .ico{width:14px;height:14px}.map-tip .x.abs{background:var(--surface);position:absolute;top:8px;right:8px}.map-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.map-note .lg{align-items:center;gap:6px;display:inline-flex}.map-note .lg i{background:var(--dot);border-radius:50%;width:9px;height:9px}.map-note .linkbtn{font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 22px;display:flex}.toolbar .active{flex:auto;min-width:0;margin:0}.toolbar .active:empty{display:none}.tb-r{align-items:center;gap:12px;margin-left:auto;display:flex}.fbtn[aria-expanded=true] .count{background:var(--copper)}.quick{scrollbar-width:none;gap:8px;margin:0 0 18px;padding-bottom:2px;display:none;overflow-x:auto}.quick::-webkit-scrollbar{display:none}.layout.collapsed .quick{display:flex}.quick .chip{flex:none}.fgroup:first-of-type{border-top:0;padding-top:0}.fgroup h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0;font-size:12px;font-weight:500;display:flex}.fgroup h3 small{letter-spacing:0;text-transform:none;font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 13px;font-size:14px;transition:background .15s,border-color .15s;display:inline-flex}.chip .dot{background:var(--dot,var(--accent));border-radius:50%;width:9px;height:9px}.chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip[aria-pressed=true] small{color:inherit;opacity:.8}.chip[aria-pressed=true] .dot{background:var(--on-accent)}.chip.zero:not([aria-pressed=true]){opacity:.4}.catgrid{gap:12px;display:grid}.catgrp{gap:6px;display:grid}.catgrp>span{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.catgrp>div{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:6px;display:grid}.catgrp .chip{border-radius:10px;gap:5px;width:100%;min-height:34px;padding:6px 7px;font-size:13px}.catgrp .chip small{font-size:11.5px}.catgrp .chip .lbl{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.catgrp .chip .dot{flex:none}.chip.copper[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:#fff}.isle{gap:4px;display:grid}.isle button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;isolation:isolate;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;transition:border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.isle button:before{content:"";width:var(--p,0%);background:var(--accent-soft);z-index:-1;transition:width .3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.isle b{font-size:14px;font-weight:500}.isle small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.isle button:hover{border-color:var(--accent)}.isle button[aria-pressed=true]{border-color:var(--accent);color:var(--on-accent)}.isle button[aria-pressed=true]:before{background:var(--accent);width:100%}.isle button[aria-pressed=true] small{color:inherit;opacity:.85}.isle button.zero:not([aria-pressed=true]){opacity:.45}.active{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;display:flex}.active:empty{display:none}.tagx{background:var(--accent-soft);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:13.5px;display:inline-flex}.tagx .ico{width:13px;height:13px}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px;font-size:13.5px;font-weight:500}.resetbtn{border:1.5px solid var(--accent);background:var(--surface);height:32px;color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.resetbtn:hover{background:var(--accent);color:var(--on-accent)}.dayblock+.dayblock{margin-top:40px}.listmore{height:1px}.dayhead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.dayhead .l1{font-size:inherit;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dayhead .lbl>span:last-child:first-letter{text-transform:uppercase}.dayhead .num{font-family:var(--font-display);letter-spacing:-.04em;font-size:44px;font-weight:600;line-height:.9}.dayhead .lbl{display:grid}.dayhead .lbl b{font-size:17px;font-weight:500}.dayhead .lbl b:first-letter{text-transform:uppercase}.dayhead .lbl span{color:var(--muted);font-size:13px}.dayhead .rel{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);background:var(--copper-soft);border-radius:999px;align-self:center;margin-left:0;padding:3px 8px;font-size:11px;font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;animation:.35s cubic-bezier(.2,.7,.2,1) both rise;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.card:has(.stretch:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}.media{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.media,.media-fill,.d-media,.thumb,.tm{isolation:isolate}img.fill{object-fit:cover;width:100%;height:100%;display:block}img.blurbg{object-fit:cover;filter:blur(18px)saturate(1.15)brightness(.85);z-index:-1;width:124%;height:124%;position:absolute;inset:-12%}.pick img.whole{object-position:50% 12%}img.whole{object-fit:contain;filter:drop-shadow(0 6px 18px #00000040);width:100%;height:100%;display:block;position:relative}.card:hover .media img.whole{transform:scale(1.03)}.card:hover .media img.blurbg{transform:none}.card:hover .media img,.card:hover .cover .word{transform:scale(1.05)}.badges{z-index:4;pointer-events:none;justify-content:space-between;gap:6px;display:flex;position:absolute;inset:10px 10px auto}.badges .r{align-items:center;gap:6px;display:flex}.badge{color:#0e2427;white-space:nowrap;background:#ffffffed;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.badge .ico{width:13px;height:13px}.badge.free{background:var(--accent);color:var(--on-accent)}.badge.star{background:var(--copper);color:#fff}.cbody{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.cbody>*{min-width:0}.cbody .eyebrow{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.cbody .eyebrow .dot{background:var(--cat);border-radius:50%;width:8px;height:8px}.cbody h3{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:16.5px;font-weight:500;line-height:1.28;display:-webkit-box;overflow:hidden}.fav{z-index:4;cursor:pointer;background:var(--glass-fav);width:32px;height:32px;color:var(--ink);-webkit-backdrop-filter:blur(6px);pointer-events:auto;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .15s,color .15s;display:grid;position:absolute;box-shadow:0 1px 4px #0000002e}.fav .ico{stroke-width:2px;width:17px;height:17px}.fav:hover{color:var(--fav)}.fav:active{transform:scale(.88)}.fav[aria-pressed=true]{color:var(--fav)}.fav[aria-pressed=true] .ico{fill:currentColor}.fav.pop .ico{animation:.35s favpop}@keyframes favpop{40%{transform:scale(1.35)}}.badges .fav{position:static}.card .media,.crow .thumb{z-index:4;pointer-events:none}.card .media .fav,.crow .thumb .fav{pointer-events:auto}.crow .thumb .fav{width:26px;height:26px;top:4px;right:4px}.crow .thumb .fav .ico{width:14px;height:14px}.pick .fav{top:12px;right:12px}.favbtn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.favbtn .ico{width:17px;height:17px;color:var(--fav)}.favbtn:hover{border-color:var(--fav)}.favbtn[aria-pressed=true]{background:var(--fav);border-color:var(--fav);color:#fff}.favbtn[aria-pressed=true] .ico{color:#fff;fill:currentColor}.favbtn small{opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.favbtn small:empty{display:none}@media (width<=560px){.favbtn{padding:0 12px}.favbtn>span{display:none}}.rail-head h2 .hrt{color:var(--fav);fill:currentColor;width:20px;height:20px}.rail:has(.fav-empty){grid-auto-columns:minmax(0,1fr)}.fav-empty{border-radius:var(--r-lg);border:1.5px dashed var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:18px 20px;font-size:14px;line-height:1.45;display:grid}.fav-empty .ico{width:28px;height:28px;color:var(--fav);grid-row:span 2}.fav-empty b{color:var(--ink);font-size:15px}.d-actions .btn.faved{color:var(--fav);border-color:var(--fav)}.d-actions .btn.faved .ico{fill:currentColor}.stretch{all:unset;cursor:pointer}.stretch:after{content:"";z-index:3;position:absolute;inset:0}.cbody .place{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.cbody .place span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbody .desc{min-height:2.9em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.cbody h3{min-height:2.56em}.card.ov .media{aspect-ratio:4/3}.card.ov .ov-t{z-index:2;color:#fff;text-shadow:0 1px 8px #0006;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.25;display:-webkit-box;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.card.ov .rc-shade{z-index:1}.cbody h3.h-ov{height:0;min-height:0;margin:0}.cbody .timeline{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:500;display:none}.meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.pl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptag{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.ptag .ico{width:13px;height:13px}.ptag.free{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ptag.tbc{color:var(--muted);border-style:dashed;font-weight:500}.ltag{background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.ltag .ico{width:13px;height:13px;color:var(--muted)}.pick .pl{margin-top:6px}.pick .ptag,.pick .ltag{color:#fff;background:#ffffff29;border-color:#ffffff47}.pick .ptag.free{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pick .ltag .ico{color:#fff}.crow .ltag{margin-left:2px;padding:2px 6px;font-size:11px;font-weight:500}.crow .ltag .ico{display:none}.crow .cprice .ptag{padding:4px 8px;font-size:12px}.plk{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.plg{white-space:nowrap;align-items:center;gap:6px;margin-right:6px;display:inline-flex}.pick .plk{color:#fffc}.badge.price.free{background:var(--accent);color:var(--on-accent)}.badge.price.tbc{color:#5b7173;font-weight:500}.badge.cat .dot{background:var(--cat);border-radius:50%;width:7px;height:7px}.cfacts{border-top:1px solid var(--line);gap:7px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.cfacts li{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.cfacts li .ico{width:15px;height:15px;color:var(--muted);flex:none}.cfacts .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.cfacts .v b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.cfacts .also{color:var(--muted)}.ctop-g{align-content:start;gap:6px;display:grid}.cbot-g{gap:0;margin-top:auto;display:grid}.cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:44px;padding-top:12px;display:flex}.cfoot .tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cfoot .ltag{padding:4px 8px;font-size:11.5px;font-weight:500}.cost{font-family:var(--font-body);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;max-width:70%;margin-left:auto;font-size:14.5px;font-weight:600;overflow:hidden}.cost.free{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cost.free .ico{width:14px;height:14px}.cost.tbc{font-family:var(--font-body);letter-spacing:0;color:var(--muted);font-size:12.5px;font-weight:500}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mini{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px}.mini.also{border:1px dashed var(--line);background:0 0}.cover{background:var(--cat);color:var(--on-cover);align-content:end;padding:16px;display:grid;position:absolute;inset:0;overflow:hidden}.cover:before{content:"";opacity:.16;background:var(--pat);position:absolute;inset:0}.cover:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffffff38,#fff0 70%);border-radius:50%;width:70%;position:absolute;top:-30%;right:-18%}.cover .word{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;transform-origin:0 100%;overflow-wrap:anywhere;font-size:clamp(26px,3.2vw,34px);font-weight:600;line-height:.95;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.cover .sub{z-index:1;opacity:.85;margin-top:6px;font-size:12.5px;font-weight:500;position:relative}[data-cat=craft]{--cat:var(--c-craft);--pat:repeating-linear-gradient(45deg, #fff 0 2px, transparent 2px 11px), repeating-linear-gradient(-45deg, #fff 0 2px, transparent 2px 11px)}[data-cat=music]{--cat:var(--c-music);--pat:repeating-radial-gradient(circle at 85% 20%, #fff 0 1.5px, transparent 1.5px 14px)}[data-cat=stage]{--cat:var(--c-stage);--pat:repeating-linear-gradient(90deg, #fff 0 1.5px, transparent 1.5px 18px)}[data-cat=outdoor]{--cat:var(--c-outdoor);--pat:repeating-radial-gradient(ellipse at 50% 140%, #fff 0 1.5px, transparent 1.5px 16px)}[data-cat=food]{--cat:var(--c-food);--pat:radial-gradient(#fff 2px, transparent 2.5px) 0 0 / 16px 16px}[data-cat=social]{--cat:var(--c-social);--pat:repeating-linear-gradient(135deg, #fff 0 1.5px, transparent 1.5px 14px)}[data-cat=art]{--cat:var(--c-art);--pat:linear-gradient(#fff 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #fff 1px, transparent 1px) 0 0 / 20px 20px}[data-cat=learn]{--cat:var(--c-learn);--pat:repeating-linear-gradient(0deg, #fff 0 1.5px, transparent 1.5px 16px)}[data-cat=night]{--cat:var(--c-night);--pat:repeating-radial-gradient(circle at 20% 80%, #fff 0 1px, transparent 1px 10px)}[data-cat=kids]{--cat:var(--c-kids);--pat:radial-gradient(#fff 3px, transparent 3.5px) 0 0 / 22px 22px}[data-cat=fest]{--cat:var(--c-fest);--pat:repeating-conic-gradient(from 0deg at 50% 120%, #fff 0 3deg, transparent 3deg 14deg)}[data-cat=tech]{--cat:var(--c-tech);--pat:repeating-linear-gradient(0deg, #fff 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, #fff 0 1px, transparent 1px 12px)}[data-cat=market]{--cat:var(--c-market);--pat:repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 16px), repeating-linear-gradient(0deg, #fff 0 2px, transparent 2px 16px)}[data-cat=wellness]{--cat:var(--c-wellness);--pat:repeating-radial-gradient(circle at 50% 50%, #fff 0 1.5px, transparent 1.5px 13px)}[data-cat=sport]{--cat:var(--c-sport);--pat:repeating-linear-gradient(60deg, #fff 0 2px, transparent 2px 16px)}[data-cat=show]{--cat:var(--c-show);--pat:repeating-conic-gradient(from 0deg at 80% 20%, #fff 0 4deg, transparent 4deg 16deg)}.catalog{gap:10px;margin-top:22px;display:grid}.grid+.catalog{margin-top:26px}.cat-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cat-head h3{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.cat-head span{color:var(--muted);font-size:13px}.rows{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.catalog{container-type:inline-size}@container (width>=620px){.rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.crow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .2s,transform .2s;animation:.3s cubic-bezier(.2,.7,.2,1) both rise;display:grid;position:relative}.crow:hover{border-color:var(--accent);transform:translateY(-1px)}.crow:has(.stretch:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.crow .thumb{aspect-ratio:4/3;background:var(--cat,var(--surface-2));border-radius:10px;width:92px;position:relative;overflow:hidden}.crow .thumb.poster{aspect-ratio:3/4;align-self:start}.crow.rich{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:14px;padding:10px 14px 10px 10px}.crow.rich .thumb{aspect-ratio:3/4;align-self:start;width:112px}.crow.rich .thumb.ph{place-items:center;display:grid}.rt-word{color:#fff;font-family:var(--font-display);text-align:center;opacity:.95;padding:6px;font-size:15px;font-weight:500;line-height:1.1}.rtext{flex-direction:column;gap:4px;min-width:0;display:flex}.rtop{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.rtop .dot{background:var(--cat);border-radius:50%;flex:none;width:6px;height:6px}.crow.rich h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.56em;margin:0;font-size:15px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.crow.rich h4 .stretch{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rdesc{min-height:2.84em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.rfacts{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:6px;font-size:12.5px;display:flex}.rfacts .ico{flex:none;width:13px;height:13px}.rf-t{flex:none;align-items:center;gap:4px;display:inline-flex}.rf-t b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rf-p{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.rf-p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfacts .rcost{margin-left:auto}.rtop .ico{flex:none;width:13px;height:13px}.rtop b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=760px){.crow.rich{grid-template-columns:92px minmax(0,1fr);gap:12px}.crow.rich .thumb{width:92px}}.d-media.poster{aspect-ratio:auto;height:min(58vh,560px)}.d-media.poster .whole{object-fit:contain}.rel.pilot{background:var(--copper-soft,var(--surface-2));color:var(--copper)}.crow .thumb img{object-fit:cover;width:100%;height:100%;display:block}.crow .thumb.ph:before{content:"";background:var(--pat);opacity:.16;position:absolute;inset:0}.crow .ctop{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.crow .ctop b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.crow .ctop .dot{background:var(--cat);border-radius:50%;flex:none;width:6px;height:6px}.crow{align-items:start}.crow .ctext{padding-top:3px}.crow h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 1px;font-size:14.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.crow .ctext{min-width:0}.crow .cbot{align-items:baseline;gap:10px;min-width:0;display:flex}.crow .cplace{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.rcost{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:13px;font-weight:600}.rcost.free{color:var(--accent)}.rcost.tbc{color:var(--muted);font-size:12px;font-weight:500}.crow .cprice{white-space:nowrap;color:var(--muted);align-self:start;padding-top:4px;font-size:12.5px;font-weight:500}.crow .cprice.free{color:var(--accent)}.more{justify-self:start}.ongoing-block .dayhead .num{font-size:30px}.later-note{background:var(--accent-soft);border-radius:var(--r);align-items:flex-start;gap:12px;margin-bottom:28px;padding:14px 16px;font-size:14.5px;display:flex}.later-note .ico{color:var(--accent);flex:none;margin-top:2px}.later-note p{max-width:70ch;margin:0}.later-note b{font-weight:500}.teaser{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface);gap:14px;margin-top:48px;padding:24px;display:grid}.teaser .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.teaser h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,2.6vw,26px);font-weight:500;line-height:1.1}.teaser p{color:var(--muted);max-width:60ch;margin:0}.teaser .peek{flex-wrap:wrap;gap:6px;display:flex}.teaser .peek span{background:var(--surface-2);border-radius:999px;padding:5px 11px;font-size:13px}.teaser .btn{justify-self:start}.empty{border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center;justify-items:center;gap:12px;padding:64px 20px;display:grid}.empty h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.empty p{color:var(--muted);max-width:40ch;margin:0}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s,filter .15s;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.07)}footer{border-top:1px solid var(--line);color:var(--muted);gap:6px;padding-block:26px 48px;font-size:13px;display:grid}.fab{display:none}.scrim{background:var(--scrim);z-index:45;opacity:0;pointer-events:none;transition:opacity .25s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}@media (width<=1023px){.layout{grid-template-columns:minmax(0,1fr)}.panel{z-index:50;background:var(--surface);max-height:88dvh;box-shadow:var(--shadow-lg);padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px));visibility:hidden;border-radius:26px 26px 0 0;gap:12px;padding-block:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.panel.open{visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1);transform:none}.sheet-grab{background:var(--surface);z-index:2;touch-action:none;cursor:grab;padding-bottom:4px;position:sticky;top:0}.sheet-handle{background:var(--line);border-radius:3px;width:44px;height:5px;margin:10px auto 6px;display:block}.panel-head h2{font-size:20px}.panel-head .sheet-x{display:block}.panel-head .desk-x{display:none}.panel.dragging{transition:none}.fgroup:first-of-type{border-top:1px solid var(--line);padding-top:12px}.quick{display:flex}.layout.collapsed{grid-template-columns:minmax(0,1fr);gap:32px}.layout.collapsed .panel{visibility:visible;opacity:1;pointer-events:auto}.fbtn[aria-expanded=true]{background:var(--surface);color:var(--ink);border-color:var(--line)}.panel-foot{background:var(--surface);padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;display:grid;position:sticky;bottom:0}}@media (width<=760px){.appbar .logo>span:last-child{display:none}.hero{gap:14px;padding-block:16px 2px}.lede{font-size:14.5px}.stats{flex-wrap:nowrap;width:100%}.stat{flex:auto;justify-content:center;min-width:0;padding:7px 10px}.stat b{font-size:16px}.stat span{white-space:nowrap;font-size:12px}.collection{grid-template-columns:minmax(0,1fr)}.collection .ph{order:-1;min-height:170px}.collection .txt{padding:22px}.rail-nav{display:none}.rail{grid-auto-columns:78%}.result{display:none}.fbtn{height:44px;padding:0 12px}.toolbar .active{flex-basis:100%;order:3}.viewsw button{height:36px;padding:0 10px}.viewsw button span{display:none}.map{border-radius:18px;height:min(100dvh - 300px,560px);min-height:380px}.map-tip.pinned{width:auto;max-width:none;bottom:10px;right:10px;top:auto!important;left:10px!important}.map-tip.pinned .list{max-height:46dvh}.daystrip .wrap{gap:10px}.grid{grid-template-columns:minmax(0,1fr);gap:14px}.card{border-radius:20px}.card .media{aspect-ratio:16/9}.card .cover .word{font-size:34px}.card .cover .word.long{font-size:26px}.card:hover{transform:none}.cbody{gap:6px;padding:14px 16px}.cbody h3{font-size:17px}.cbody .desc{font-size:14px}.cfacts{gap:5px;padding-top:10px}.cfacts li{font-size:13.5px}.cfoot{min-height:40px;padding-top:10px}.cost{font-size:17px}.dayhead .num{font-size:36px}.layout{padding-bottom:40px}}dialog.detail{background:var(--surface);color:var(--ink);width:min(580px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-lg);border:0;margin:0 0 0 auto;padding:0;overflow:hidden}dialog.detail[open]{flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) slidein;display:flex}dialog.detail::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes slidein{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}.d-scroll{overscroll-behavior:contain;flex:1;overflow:auto}.d-media{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.d-media .cover{padding:24px}.d-media .cover .word{font-size:clamp(34px,6vw,52px)}.d-top{top:calc(12px + env(safe-area-inset-top,0px));z-index:5;position:absolute;right:12px}.d-top .icon-btn{color:#0e2427;box-shadow:var(--shadow);background:#ffffffed;border:0}.d-body{gap:18px;padding:22px 24px 28px;display:grid}.d-body .eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.d-body .eyebrow .pickflag{color:var(--copper)}.d-body h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:clamp(24px,4vw,30px);font-weight:500;line-height:1.1}.facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fact{background:var(--surface);gap:2px;min-width:0;padding:12px 14px;display:grid}.fact span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.fact b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.fact.wide,.fact.wide~.fact:last-child:nth-child(2n){grid-column:1/-1}.facts:not(:has(>.wide))>.fact:last-child:nth-child(odd){grid-column:1/-1}.d-dates{flex-wrap:wrap;gap:6px;display:flex}.d-dates span{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 10px;font-size:13px}.d-dates span.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.d-dates span.past{opacity:.45;text-decoration:line-through}.d-text p{max-width:62ch;margin:0 0 8px;font-size:16px}.d-text p.muted{color:var(--muted);font-size:15px}.contact{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.contact .val{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.contact small{color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;display:block}.contact button{background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:500}.contact button.ok{background:var(--accent-soft);color:var(--accent)}.d-actions{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:10px;display:grid}.d-actions .btn.primary,.d-actions .btn:only-of-type{grid-column:1/-1}.d-note{color:var(--muted);font-size:12.5px}@media (width<=760px){dialog.detail{border-radius:24px 24px 0 0;width:100vw;height:94dvh;max-height:94dvh;margin:auto 0 0}dialog.detail[open]{animation-name:sheetup}@keyframes sheetup{0%{opacity:.4;transform:translateY(50px)}to{opacity:1;transform:none}}.d-top{top:12px}.d-body{padding:18px 18px 24px}.d-actions{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px){.crow{border-radius:16px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:8px 12px 8px 8px}.crow .thumb{aspect-ratio:1;border-radius:12px;width:72px}.crow h4{font-size:14.5px}.crow:hover{transform:none}}.extras:empty{display:none}.dgroup{margin-bottom:30px}.dhead{font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:20px;font-weight:500;display:flex}.dhead:first-letter{text-transform:uppercase}.dhead small{font-family:var(--font-body);color:var(--muted);text-transform:none;font-size:14px}.state{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:40px 0;display:grid}.state b{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:500}.d-close{z-index:2;color:#0e2427;box-shadow:var(--shadow);background:#ffffffed;border:0;position:absolute;top:12px;right:12px}.d-cats{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:600}.d-desc{margin:0;font-size:15.5px}.drow{grid-template-columns:90px 1fr;gap:12px;font-size:14.5px;display:grid}.drow dt{color:var(--muted)}.drow dd{margin:0}.dates{gap:2px;margin:0;padding:0;list-style:none;display:grid}.contacts{flex-wrap:wrap;gap:8px 18px;margin:0;font-size:14px;display:flex}.contacts a{align-items:center;gap:6px;display:inline-flex}.d-src{color:var(--muted);margin:0;font-size:12.5px}.chipsep{flex-basis:100%;height:0}.sharebar{border-radius:4px;gap:2px;height:8px;margin:2px 0 8px;display:flex;overflow:hidden}.sharebar span{flex-basis:0;min-width:0}.btn.small{height:32px;padding:0 12px;font-size:13px}.saved{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 0;font-size:14px;display:flex}.heart{z-index:2;color:#0e2427;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.heart[aria-pressed=true]{color:#c2255c}.heart[aria-pressed=true] .ico{fill:currentColor}.d-media .heart{right:60px}.share{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (prefers-reduced-motion:no-preference){.heart[aria-pressed=true] .ico{animation:.25s ease-out pop}}.map .roads{fill:none;stroke:var(--line);stroke-width:1px;pointer-events:none}.mapnote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.mapnote b{color:var(--ink)}.mapnote .lg{align-items:center;gap:5px;display:inline-flex}.mapnote .lg i{border-radius:50%;width:10px;height:10px}.extras{gap:22px;min-width:0;margin-top:22px;display:grid}.home-sec{min-width:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sec-head h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:500}.sec-head p{max-width:62ch;margin:4px 0 0}.home-sec .muted{color:var(--muted)}.home-sec .small{font-size:13px}.sec-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--accent-soft);padding:16px}.coll .sec-head{margin:0}.hscroll{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.hscroll>.card{scroll-snap-align:start;flex:0 0 min(260px,78vw)}.badge.inl{display:inline-block;position:static}.row-g{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.gp .av{width:84px;height:84px;font-size:26px}.thumbs{gap:4px;margin-top:6px;display:flex}.thumbs img,.thumbs .ph{object-fit:cover;background:var(--surface-2);border-radius:6px;width:44px;height:32px}.combine{color:var(--accent);margin:6px 0 0}.page{max-width:760px;padding-bottom:60px}.page h2{font-family:var(--font-display);margin:24px 0 8px;font-size:20px;font-weight:500}.tt-h{font-family:var(--font-display);margin:8px 0;font-size:clamp(24px,4vw,36px);line-height:1.1}.tcover{border-radius:var(--r-lg);aspect-ratio:16/7;object-fit:cover;width:100%;margin:8px 0}.blurb{font-size:16px;line-height:1.5}.tripmap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);width:100%;height:auto;margin:12px 0;display:block}.tripmap .land{fill:var(--surface);stroke:var(--line);stroke-width:1.2px}.tripmap .roads{fill:none;stroke:var(--line)}.tripmap .rline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;opacity:.7}.tripmap .lbl{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:12px;font-weight:600}.tripmap .stopdot circle{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.tripmap .stopdot text{fill:var(--on-accent);text-anchor:middle;dominant-baseline:central;font-size:12px;font-weight:700}.stoplist{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.stopbtn{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.stopbtn .num{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.stopbtn img{object-fit:cover;border-radius:6px;flex:none;width:64px;height:44px}.stopbtn .tx{min-width:0;display:grid}.stopmore{padding:8px 12px 4px 46px}.plain{gap:6px;padding-left:18px;display:grid}.planner{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.planner h3{font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:500}.planner h4{margin:14px 0 6px;font-size:15px}.pl-from{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pl-from select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:10px;padding:0 8px}.pl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-stop{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.pl-main{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:inherit;color:inherit;cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.pl-stop.on .pl-main{border-color:var(--accent)}.pl-main .num{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pl-main img,.pl-main .ph{object-fit:cover;background:var(--surface-2);border-radius:6px;flex:none;width:52px;height:38px}.pl-main .tx{min-width:0;display:grid}.pl-more{grid-column:2;padding:2px 8px 6px}.pl-more p{margin:0 0 6px}.tripmap .ndot{fill:var(--copper);stroke:var(--surface);stroke-width:2px;cursor:pointer}.tripmap .ndot.on,.tripmap .stopdot.on circle{stroke:var(--focus);stroke-width:3px}.tripmap .stopdot{cursor:pointer}.tripmap .vdot circle{fill:var(--ink);stroke:var(--surface);stroke-width:3px}.card.saved{flex:0 0 min(280px,80vw)}.pl-sum{margin:6px 0;padding-left:18px;font-size:13px}.car-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.car-track::-webkit-scrollbar{display:none}.car-slide{scroll-snap-align:center;background:var(--surface-2);flex:0 0 100%;height:100%}.car-slide img.fill{object-fit:cover;width:100%;height:100%;display:block}.car-arrow{color:#0e2427;cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.car-arrow.prev{left:8px}.car-arrow.prev .ico{transform:rotate(90deg)}.car-arrow.next{right:8px}.car-arrow.next .ico{transform:rotate(-90deg)}@media (hover:hover){.car:hover .car-arrow,.car:focus-within .car-arrow{display:grid}}.car-dots{z-index:2;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.car-dots button{pointer-events:auto;cursor:pointer;background:#fff9;border:0;border-radius:50%;width:8px;height:8px;padding:0}.car-dots button.on{background:#fff;box-shadow:0 0 0 1px #0000004d}.credit{z-index:2;color:#fff;pointer-events:none;background:#00000073;border-radius:6px;max-width:70%;padding:1px 6px;font-size:11px;position:absolute;bottom:22px;left:8px}.d-video .vtx{min-width:0;display:grid}.map .pmark{cursor:pointer;outline:none}.map .pmark rect{fill:var(--copper);stroke:#fff;stroke-width:2px}.map .pmark.on rect,.map .pmark:focus-visible rect{stroke:var(--focus);stroke-width:3px}.pcar{position:absolute;inset:0}.d-actions{position:relative}.sharepop{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:24px}.sharepop .btn{justify-content:flex-start}@media (width<=760px){.sharepop{right:18px}}footer p{margin:0}footer .linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hero-hold{pointer-events:none}.hold-trips{min-height:525px}.hold-rest{min-height:1515px}@media (width>=441px){.hold-trips{min-height:600px}.hold-rest{min-height:1600px}}@media (width>=768px){.hold-trips{min-height:482px}.hold-rest{min-height:1400px}}@media (width>=1024px){.hold-rest{min-height:1380px}}.page .linkbtn{font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.car .strip{display:flex}.car .strip img,.car .strip .frame{object-fit:cover;flex:none;width:177.778cqh;height:100%}.rail{margin-bottom:-20px;padding-top:6px;padding-bottom:20px;position:relative;top:-6px}
