/* Urbanist, served from the site itself (no request to Google: the guest's address stays with us). Variable 400–800. */
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 400 800; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 400 800; font-display: swap; src: url(data:font/woff2;base64,d09GMgABAAAAAGykABMAAAAA1mwAAGw2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoMfG98aHIFsP0hWQVKESAZgP1NUQVSBOCcuAIVOL34RCArybN8+C4NuADCBqEgBNgIkA4dYBCAFiWAHhkcbhck14mkHnrttANxU9pf9gYpGtG4nqHdB3M9shA0bBwDKfpzy/5+QoGSM/WPdhsIQLdFCKLBMhdMzTl0xevgUXhMLixPl6qklRubdw05FNKGBaMOBpAWtrYjxWF1aQhUlcqpnWIq9McSeFyMUaGnShBJX5KCmngZT73jtsnyDaVmq7hmWP0utPmB3pVCJuleoUCm962dPgy+eR+4WX9P/h374dA4tZ3t89mm8Vl5BC+2D9blVgN1CH42JHO4J/0+0WX/ue1XdREeSEQcGVkTJqnwzpSGTNTGy6jLj1BHp1uzdJbmkE1Kghx4gVAnSqqBSQms2UPFtLXbs/Iulf0EfHr9gDTYwWN9a0CdWFEI1QvfpNzw/t/9jYRQYCBjAaEEYoSC5ShbE1qxYFSzYBowWuBIK84Fi0PoUsBqLtBHjP/VF+ez/KuGrX7k3M70/SxJwFJrC2OOWt9EYsQO3QkhDpaGPn65HKXWzn+BQoGq1CA13QsimfJwan8+26o/bmiPi1dUFjFMDI4b2qDEKw+M4k/jiffmZhuLhSrTpRhudSUNUa9YbeBL6y7MHRIXggSfk3INUAWWu7XHtc95LNrv88QCxrTpQlZUyU0CUgBLYMQtTYXs/j5v+n5tAoFCd2ZM+MbnInvgXlWeekwSxqqxIZRVGqoyKU2pOO3Hjh9ysf1ScsRXrrLnc/mlP3+wmnqZromXGq0qRoKEhxAkxEgcCNIc6/72TzOFHWAQYJtw6rL6kmf4wthMyJuzEZsnSwbtZPykEiBhEICEQIQkQaJDWaaGiK+2Je/c50Cfuv+ZfJ27rFYONljUNyLzO6YDDXHx1ynAwZCX5soToVbJesgoPXCb0YP+/a5qzl7bbNLEG5MAYVdU1zk0Bv1lAVcD8pAT372b/M+AzSHJe0VrZXGGXFQMizwRym6QlRfdM5KtG/m+utPP/T94GSrmUDoBULaCcOredzS10Mi+LRynjbgkdoG6NaYUDIgWo6129Rf//10ybFAAcqRqHx7dCtUZm77z5byibBZxZbhUAvP+HggUGZWpFtelGVhWetxP553Xxl4lMP9gpXrINmm+zy0BWXalgZT0cz6cv1fL6HwByGhtBakJLs7uGxunLoypjQ90npKNjOtqH28dHg2igQU0DILUNgNQ0MORUE5Q0n7EAchKgnSqmdXFTpsYpySl/AZLcIhWa5EgGxQ2cjY4xX33zzaerDzcfbunkPdnen053xVfIAscwFqvGvDyFa7dmOvzaCgc/nqAsQRKMRPglDL7sV5UveDTWhWYoxIhIpW3mOvZrb/78ciavdjcMbyU3iCdBggRPQra0+nn9a0uHhHAzl65MLOyrPFbw+U7ptfKfC+6Zw0MOU3J48KDBgwYRHkWDCB5UqsE9BtmmET2bqlEpHzis+D8923zek4dRsGqO8zB+kBY2MkREBYyxZwwxbjsjcIQMjN1421+BwQTBBcFnEohY0kFksgbEvc5BPHAQjRtw9DR7p42O+yMwgOkA/SAIGlXt20AgOp4fVIcGaB6gKQDfBlgNYHYKUS9Vyo/tcCmgz/jOAXDlDDh3Hvx9EfxxCZR1oLwDxy6Fw1fArmuh+HrYfgNsuxEygf5vPvL7pinNlHZaPa25rbwruyd9UDCbN8t6wnxKe0p/ynhGfZb9GfEF7gU+uI3wRmQruPGmxpsbb2m6SX9t8zUt17Re1XZZ+yXtl3VcYjjPcL7hgs6zus7oOrPrrJ69J085OXxy79rJa6dsHLdx/Oax2zt3wrtDnd5OX6e/23uqy0fPuze7t3rWetcGDoff3t2w5/2xuuPrTnh5wquTn5zy+NQ7Z1zrr+m/MlA9VDWsGa4aq5yqmC1dOLxhb7V8MACBEgIBpAG7mZuMNgjDVwd6sWUKaLsdhsdBQgCQEr4PL/r1T/e2YLv8l8Pst+tTDiKF4KTVvXS/WqHPJbAgExZ0BCBYIFAfi80C1FsDBwJ37BHBArf5Mav3+upBgGt2RMNafSUggCbg2h0jV3t3kQRw2xQu9z7qVUAACBLkJ3wByA/BYWXlD29HcZSnuNytXBT0ZuGALTRD/w/2yh7Ydbs440mnzI5MW2LrTWsSY7fPNoylmueCjmZxOw6GoUF1Sq93wZVe6J6u6rz+0XGOQWoPRrZpBab/3flBolT+yZ5xQilF7tDRXmYSCD4mLDQLDWIA993MqzG/Ca4RoPQggNsdgF4Ah9GkTGRlp2bcrZUvsykM8k2prREoKGJ/H4UDYT3ANAluYqgjF5+PQKL8HkA+fsX0j/JboBTGjiEX9uohfxEIvihQYPCnVVppN64Dq06VcqUxZP52eLx9XDcj3gGQQC8zDyvbxbQZNNyY3X0dimKeufx+YFlWnLjc+YBgRgmERAuQ6uWe2nEWOVn+QYKD+DfT4+R/IlAkWwBH6Xq20g43B/8Uic5DZk+RmXFmle5mbGuVn2RCcIYPGo5Z+cxOtg7IprKVdjY7BVdcI2NiYHVIB0xQZPDBXvlRttzKvmM6YM1Qg7YKM7FWvzdjvwCnr3GX7jNN8Iwl57IDAdzp8JSLoX3hBLwaGvQDNQFwnTSiD5xJCvmsIW+P/fAVIIAMXJ8B1YA9cmLbnZpz6D+bmXbD6uHKtLyjJGNmqCylr5NnJhn5A2jjsT/q47v4It6Ml+Nf8UgsieujOSojOxJiSnSPVpFHI4jh0B1awofwJNrwbzgf/sGH+zkUB3VQBnYghMzgE+yDKBB4v+v9tT9yrZ/0Mj/iO3x9I+X7iyiWpLt398MRWL/p7bXdMa1p7C8rtQO2xZaZ0oSWaySnGMK2mcJso9DPyF34fTr1Sc90XWd1XMXaKL2EylamfOQSDNNx7VmW7u3kqiEJASwwVAueGYttudLbIqctQVzzLTEua7aHwjYrVQEHF4qoanthUhRZ9shwt4HVKSUYYBRp5foWo8AHQ/uZUbhOACwNW6iNuCCKwMOzB+aLHSZex9th6RUYUl0nPMIAyCWQmJJZcJaSb2QXCk1L9HbhIF+BiiH/iDI5pr1nDPXh+jrFHFqknaqbRRrCNW8JzLPcn9fpyYSovPbk7NGOE2IoF2vjbbyNk4Dh/+Rrnw43lfFD7cQSy6g+VCKZYbReyqrdCRjBtPjXGGn3aycTS8K12pKa0TR1kbU5945k+FAqe1wraedttWSAvJEKRpGzxvzj/pLINIgrEe3WKCHXUrTOGnuZZ2qbgBKKPcI1TXOC1C5GKrdmxeJDF9aW2WpvU9g+MaFHyqRnwbZ7kSx0W+N23r6cIdA1AopTYxaxJ09SiFzM+VfSJJZajrvdY6nl2M8vlctYOFxDieKYq9i/Vka1EUZWZzMnjb8ADjYpK9qJDA5SZIz1uDKHNd6KiJDLdRunA0Zs6dEsHneTS/V12FfHF11izernGp4wku5UX+kKFMzi0GtIlwBZ452JEwxj56tlh/KEAqP6OEZ/LlV1R84+WYE/qHjYFK9tKpLq66SopjNZedXCNm4zRlPL71hQlN1DVI2ChAFZBisp8g2u5yufTg8JBbCjFJmNVllqLJmV13GiwYdVlRP0S/V1lV8rj+QwKzZznwarorpSlCWyHB2iXcJFhIwaTvBqTv1aqf8AJx9gJll8PRclUn1dPfn2LOnLwjc0+saorvsBsJJRRGTSQWPI3HNB2VCwqtsWbfezE9lzEo4Fb40oZnkp+bETOXzA+8RFQDHL7+S/P2h6GHDoCQLehQzaew7SxS8RSpWr3mWP3wZgPYAqwGRwm/9zQMeCYlrXgUgVovG2CTjH/G75khgk2PwHgQU27y+IAqpTZUV44QzA1pIuazEESaL0qovh9PJ9dTMUcyd293pDFrGUkl1mXUqb5fJYegPvfU1/UBqrUvvJ0DDJKFcaWK6iLw7JQa821FjKVayTT7spbbhivjM3SKuaUo1qMOWZdAekXYbF8Z/arVHIlMzZC3kwUR3rGqLU5pnCDId4PAXJuLLa8TGFdwovme1hTSRzTBdGxKIuKtk+3g+aOcNnp3cqCbFysUqrpqPxvecyqpBWzxtG+vpv4Na6tPm4sH33/1kqmGC1rdZba0kP12wi1cdhZtxXHBQPF++4Kffmpe/8Bgq/maOvrsqNtvoaANIoS3uo44fhlf5dMuiLKL4Ff8FV3mDl0bNJPGELtK+EdjMI5Z50rHhEeb5d4wCzNl5oOxHfvR3XBscGKt14bNRL3W6wVMwoauF9DeWBjQ9LpHeguFJZQC6v7lw0gQ0gbxLHBVRIRysEi0WOfRSOtQtG74tK9bEFStcpP4AXUJkRgL/NfbkKhgFMa0gnyo1gVI9Yyx1XT/FGoSzqM4/0o7qrOnyV14Ed1G6S1sqKxQ2uZb0WcLnmbux0rhQSf4HqB4PMQJfN5qlXt2uO2GC2wJlFlUJ0o8wB3tgjidyZZU1oJrFWpxs0FoGRlGmGze4x95KjhMxAq06hQ8Nf4PRKJQ95+8ShjuoOEZK4vaHSGW/VjVrBd1rYlXwSv1D4u+bgnQe8/QqO+WzMZ7XFH9ZGRHunCAfd/Z1UXjSq6XcHNJobFgfp/A7btHK6Ymyf+74uaFXUQKpSjTtdmlFlHMiC4HbcLd+hII4HT3ecqWuG7A1539Elg1aU8kKGsTQQCJzvRv6Y1NXg46m0hvz05bf+YdZDEmQy1qFAFWqya1af7EAu7j62IMBOKEseUmGDwj1EeOIKbIgVJuxcrhGMtTeNVjvp3hlS1SRTLO97+dnUE8XXFpLE0kP5/ch2VfuIhomsvE7IilY/gFyxglE6iVHEF8KqBI9rtypvRFKCWZbURhp7hQvpDNa/5tzsXT49LNDnTRr9JppjFTi55atkKNHQl7Hv7VaVddpIu5Wv0GSw29wtKv7SWq8m7pkvLeuEi1oONTS09wdpDlredVwdw+PqCTHQrAhPxDwNZFrpg1C79ckXP7JdoZEEKTft8oo6Ruk0IE3/U2tlrqWZN3RRFW8p2t6sRjdGKKD3x9e/eSAoU4zyFqBJmPV4ksbaUd3T95svJZOhWO1rVXIWSDGNVp43NS4I+/+48wFzNRelFyMUJt26cXmkXcApI7cZoZhVDSwEYxNiw+jwuMmT+BRNOJ1ypTLtCFnEoHZ+GcnIenSXvUSUDHBx5vmZ9RDZHZXyi8Qx0XwNgQE4TqxS0BqPGD3l7zTffzUHmmCiw7l8xuYxpcVzDQDxBccZpRujqCnByYs8zR7Ydw4fGFCcWI+rri5ynUI2BbIyr6xLBj0k5kvpmGuRVnH72KP72Z3dFBc/UA2fUnfiyzXS+ACbWegvnor0mu7QzMIog48jMBCfz343w5uKCjjMaiH+a1RvTaOJ7YamAWu2+eJn4WhbFQLNaI0JkPz/UukROu//SroN1QeGcrl1yb8JNT62eFFC5WXkyk9q43HSzqu1rrhbDAGISff//5k00li3djUbsppNFLGGLXkdpRxjPWVu5I/ZJi5TSxE3ucUOHshinvgjH/2Jga9dYBg1Pwb7baR/AzCBSyIZiIkjBR/SsMAJG+yZigcxTCECf1IJIoykJfIAggkByzMEGw44XEQgxMo4EkxBmCnBXIRFlmKJFQjrmQgZNiBscQbHRSIU4riJcJeNx4yLJz7QUOILj4nK1vjhD5OALCSQcDAilBGZEVHEgRGvHQliJM4QKpIhSSEVPmmSJP03MzLJApFNLgzyKABjtjRnjoi5YhTKYJ4cftCU+TMBC1gCnaUsw4jlyk6sYBUsVmdj1KwBY51yNulAUdkj2ZtwnN+xfFuGCeXWlgod+TvbcIqziLmiBbVl8RZhBRcM87A4xoAgocOEgQxYZbmKgj944GEzhoGIzg6rCwwrsDDr0Bqrs2C5BRby1RkycDk7rjrM4bRijFonJKDVhj7RcJlET8S5JWEhhBVkhzKyCluGj9UFiQU8LDGBwBgP2GF6VYPKc7sOt250pUgXtpRi1ZV0uZV01w75Vo2UGqMdV7RHW3aIPbaI4EJkdxASooD9FCLwwRH+Q9BRkMlyVrCSVSASfBcSjOgFmZuX8NcFwpx7LVi/9xcd6EVGwE/0A3bCH/94cweiL1ReCR7wk/wTOTtQQ/4eN0OuePYgHDGDB7rxIXAq2dpxMIkpRTr7aoObODA/G8cEASR76oMb2MvN3Z/q4evZSBFbQKaGwgdN7sIBvt/oFSob/oMDKt6fP3j/6UjkO4m2Z/B+yWQATEbZHv2c7Ob9OxtZu3E48BwWIlHVLjUJ9785XlVbC/i2lWsyDSkzXE9i5jU/T25uRzPIywPK3twbKAaULE+tQFbVv4mAD9CaShqbkC8Xc1mFBrWkUKEVgWyeOIdTwBA7vGfvnrZrnzRAdXvqlCSoFRQBAHYUazQtrXU33O7mZrfb48GzmnRjstbqXbfkbMCSFgt2AoCFTxxBn0Bfx2BnT46O1ogHifeY6uc3UqtBACoDnAuwC8B0WH9meUe5pk4lWogTM/iJE9QkDEwqCGQqjK1JHd5pXSyl1seiP8AA/cj+eF9eHAsPToS7J8H9k+DGqXDtNKg9A6rOgTPnwZ8XwYmLofwSqLgEfu9AWQeOjcPv41B6Kfx2Gfx8ORy9Ag5eBSXXwq7roPh62HpTTPqCiQAGoMzdKr3hvGW5ZRs3TRinVdOaO4oHggcFM7zZvMe5TxhPcv4foz6jPSf0v0TX2XVk+OuRb4Yo2UfJDF9BoYs6Lja/ndub3af3mROn9aFT1k98HDvhnZ3dXh/Fa/+edWWgerjamA8b/63l3JVACK7aBw2Iw0EDcHS4j12Pt2Xu7WMRBBb2IuDnIX4FVqHZ9S4+ipvbTCvsBd0MoLSTfi4DRwDgb0c1QBlcEDK2uYLVqgb295+vHFQB4GE4qSqO72vPp8CPWFKZwQLUbNvMjxgUAOQ6hwddASngFRMN7bOdYO7JUD9el2OZc0vsdT24rNiLb9MEGnQAoFdSiunatt589fGn8g+Hfg1A/wN9E2b8OmuC4xzNr+tP8J3j5iCYLWM4JQ+LhGk3x64waN+bgAE88GcjlBJ5KcUu2T17Zx8c4QRO4nZlTNYj65MNy8xkVjJbmaNsgixAFnXrdMXWZn/lYFVoKx6nvEIbNG8sw5MAyq5JtosfEHB/zyGZiczig/eW+f8r/2iKAXYFIMkyAXRX7Uq7khX6dnP7XZvkffqtPa/teXXP+wDAX2nPP4G/pj0PNO0avt79aCO+fqvE4+/yoAcBwA4AP6IDAJ2pvxjs1eE6Ap8eG7Z7LOXc5B+e8Ynb3EJDFX/zimOcopTKc4jt6fiPeir4FwQLNlz4iBAjQYrFOdfa1siwvdPaLMYWseLAT8vvnidLkeqUI057btg7adAwcAiostHQ5WPj4OIRKKSgpKKhZWJWpJjNCVNO+p8O3W67744Hpt3y1hi7Sz5z1LifDHmmXoP3Xripz8+sSlzWrEmLXl5MUBLlevQb4s3HKuv58RdghYpwIUJFCvNIhCTxEiTaLppalnQZkDIhoGBREJGQ5WHKkQuPT0yogJTILAkjHT0DCzmrKDJgtQygpZbL1HCFamq5AgKYCAZCBBPWbquggO9uRR+lei8ygMi+Q8IBuDs0LCKoNQamiBanaqrofLccp2liANRUTRfJa6pmiMlrqmaKxWtBzRpFiWICYGEXev+P8TVg8HBgWg4QfgTYwwBgYGkQpSIOCoFdtpH2gQZKMTzvucxDc6wlSeN5ONWA1wLNo5uwPttnoRgFqCnzATamXMgBXSoebAulgdAUrcJrujFyuwZtcx+b+oRuBY0Z2KrIVB2jRTQDE94JivwmeEEBOyaK4NYxpqn4oyATHX1RTEUWRQxJaBqGt61NFOdLfnir4GK4cvTsXHtgDREc64xT5850JUsWTF8fsnmQyqxvilSv3mG86vJmyhf6TOgNOXp6mJov4NXYyJzLxNzVyRRCVV2v1gaZ1vink0wEf19hFgt7vomjANhO+bu9o81ZMIbsqTY4YsME56Yyk9U2ovR1hvSxFdP959HUJIYbWk0yqtIRv7mTWDFEVgqJHWV57FMniacAaCxl648hVjbNHVOttTFRyozwxkvMmEfatR4nPXEwgqc5KqzZShdCY9DxyyEuZ1mOMMqKF8ooT7BLyLF2ARqpaFRNIXEeASy9UczcXh5hOuOW2m7iUMg7KS/17XpxXt8jDBs+e+NKCQ2ERZQ/x6eHQpACMWfOjOqZd1Lh7LxAtgAQQ+NoO4fBTujxSntKEw9TLQUDK96vmDK/tXr3BDwGq38FBVOonUJiDV8KeybvEWFaYUaOGx2WL2OrehfLzjQqaWiMKok8+qnlSktJK0mfBnUt8uzD5DM1vpZkX9BvTKzIiOcmveDWS0NcIyAKKIzwC4x4COZBMAqyaOT7XB1PeJ1HQHpuwP0h9/o06BnKO+RKCaPpaB91F2u13yPTCmqm7qU9vcgclPr3Wv382MKIqN/3E1XJDZJOvFosA+b0A/x7HrVC+p2pawLhEgqnB6h51FJbCsuCHcOqCAIoArKaQr0/EqqStaDCotSdjNNcLEbHOkq6yhUNmzWLVs5NQDqd6pFPyHagJvvEeXchEhwYZkVUZU+ThqpjDrmLnlMgGAhLT4YMUcgBvpaXAtYHQ9471LDPwJqYcoifXNDIUeTSYATE4BHgj5teV54Dt79bDRedRXRetSxUh4qtqUkZI2PsiIyaLLHU8qFTUaC+pt6i89I6w3BmKZ5dLF/IxbLHjwNj4rWPzO2Fe6VmfWnnnGksspY8vsv4TyAvgn0/3j15sR8kxYlFCh56hIaOZ6gmPgPyKq9w7rKj1yGXGwzmigi72oTXUTerSi4q3iuo3FtK5QTVp1Po4LkEu/+bOpaDHmF3CUeu2fsSxiRe0WPnYkiaG8axDvIymhjIqEhSwP8c9iLHUj1dotxLvPErXWQnaNhjIOvs9sYRIdOjzRSSTB5mPHIOH/LecveCIHM6Nh11qRn4uE75Yii1F9oBB+3DWXQTLBbsEVoYP2y6dOWkkUc20hlDjBHmbDEQ7LC93QrM9twfszIvZZveFSw2jSRq2GyD2dAGQPzwfnGES5odIypRyprWYdkQJufu7hGwAInS9hOAFsZv//+35lQksSRwHUYYQ48M17L9RH7dyccJ32XOmQGXWhc+c+6zl+UNMzao/dVf8civJpr/njTHkV8k4pAugsapkly6+4905IvLpYti7iYQytswiZBQISjUvWohwyddTIIylLHgLsqjXaS5i7M4w73tDFOT2R5xk2S1m106mwZGOhjbx4KjvbjA/6DbmceAylshwRe93cv8J3C8GORHK+Nlv1u14u+B0mTLMdg8G0oe/uj85Ht0g0IMkps1G688/z3w3v8UnJMj9EoZCj9+tar4y3t0QdTsQmRioGCcGRLGjdnktWG2Ko95Ksc7e0xy2WnaPIZJAbme5yVb83XSg/7yEEoHCcd4cSxl9f4+oeb/qd/r43Omb7lYaBCFKGefI4MvxO4odiu8pZifhsav8yNfhSw3N5F+Ym0x/aj8Ysbmb5dF+fnpDwHFs/WWttE60xGOXPa9toTMmjj5GuRPHtxY50kvs1Pq99+tkhQB8vQeeUeJcTCfKcoJHnw4enO+p8coRYNfiQxzKLjzziWQK/2d0iN+g/xbw9wG8S/IwV9Tf0i1rJffAN0L77MECBfvQpZN3R5rtnuSkJGB7pDCojQZQwSEhA45oyfn11yX3smTHiT/mGBdCiPkzSlGGNOXsQx8dZSHXXubs/nfZtVN7KJVVeqiknuFKEFjkLGGmb1zt4DkhpIaMZlonpkG+s9soG4qrjieNW0sk9fFcrGAq/nAqtBz/Np22gl2g9nkdVrN2HAdsqVaBOs48PdUVYjSO1bqwmevkmeF/vJzvTBQfakX+opP9dHevY9yPTnYg9yc8FYxTnquvV4+lTMv+6/sqvsRCMyLr846oMwrZK5a9rSVoPxFHK72ZJB+2rpKrpBLxjV/WKG9I+1VJ8LDBwJYx72ZJh4nsDomIwZOBnROheay8nJPP9iYz3fesamlfwjRcUz+T8CdEcTURSkbLPpZFvpmZSjw25V2bXRfK2lPOpvp89MaUAWm/3t0Q+mvX4Kev06HJmJmb4w+cLY7yQrsYIH6mbyfKdlvQmwpItI//ZyTvV0dYNlulR//VKJqcLmJVjKuKoeEq7TSiW4nUgqZ1cWQUYoE/7V7/jBeGlMv9HjUCy+N/WFsOrKxS1DpRBElXxWXFo3x2w/lzNhKcmc8h8a4psqXVkKBEyWo3LhPvORe6z/aq6Pav1tbDQtMyFtRjejiqfyOjvyp4mKSd3ZM5hejwavBaqgaU7nmb+0oM8bf+c1Zp1if7M2bNFvY052fTOaZ0ec4EEdCi1xo4hwVom6Y+NLi99pEaOAcHsIPArggoOVP48UJlZenQ7fw6s3fddChTe3SeheapvzCYDONcfccyptxlOTNeA6Oc83CQUSjRdS1lu8o3zi3RffPpdGftSBTaYfAAjU0+PlgcTfmc+DhwNsCBJti3DFUtuZPRmAczkTC2LH/QP9oVWePG8Ffp6eKrU3f0c44hzt7dnMbsOfd31ZBwO79i13uV+3lJ/OS+2Q1zct+9qQhM+dzNIrtr3wSm+R0CrD2xGIWcgCXBTT9Ybw8rvHyeJgFJrJNzSDUAfWFG4vG+J5DuTM2e94jz8ExnjkX/S95WM4IWpJKsNRap+STLSOCxjLawlAwojufUuMSt285IfBCzbTd4ejgmGlT+jDAvDGjdn+9+fWJ2Vnb+FqYfYhHx1TTs/VBzuDurWL42y+JXgMIXougt/CtosG2/Qtngcz94HnUeFKrPldUrD1/SqNLwj6IIjkIBBeNxiz0kaJcejAkabvvXDBk+Kb4Jmmjfv39LOpLlstnPH577Oxr/t2Hl16d8wNRcHjgUhRvCIlKv/uIRDo1nUrKOCvWKGXSsLs792HnHnxGVL8sRc5Ai47rk0frpmMA9gEa6jcVGoj8jfexeysCOZVwQTF7XxxT1JdVaM6mqQr7U7krm/y+OqtqX0VJ4/FvxDW6e+j9FTBBdZzwHXFvbI4Q9IZ1HqhcoagnTr6qxvfbSxsPWu2NJ5onAhBP26Ev3kJvP4eAx3Twp57KNYfhENwtmD1ZXlF9ws2bLV+/XcpJz6GBCQGItr610rb+5n3rv7mvLXB2BbRLCu0tq6rrVhXXuSY1Lb5Ye79PUuL89gVBcGP47LEeZC/y2B9n/5sdOowfwIMMB3vfk38ckOPxP302GaBDaWtExyFt3gGpTe9B47st88/DhcPFDv1VZmsr46peS7/c1HyJri09b91WoLii6VAyj2v0OSMdCrV6SCk/rtWpRoYUgOLH2kHKrsqlEWpqGLxqwM5ua2JLyJhAsiVVH5Bc87QhrSiSXGY+kMUxnmfV7Mc8XOCgLRGKPXvy+dKDCjh3Z1Ba9f8HPaIjhMqK8Nxw5o6KIaKkzDRk3cLZtJxYlc2XktBcpWJyzIsv6ezkCwSdXHEnCN82f9f7nTvf79IxrrS0XGHoXCcticKLEFjwATqWKDxpWXiyXXNMqTiu0WvrKNWdKqZoV5cz0qkASbK/XGi08L7J0fDVztr3rXrqlR0tpxkKR7ItdIELlYhsxVEKe9TCYZVKNNyjlDKbySB14LmCNS4mFpwqdukuM1paGJd1MHBZOVX8otJRX/F8PP9dZz2xkUI+e4xI9vn27YZv6uq+blBSzzTUn6YqCw7mJOJ8JdwrtR0nuHpo/+LOmyt1YjB2sPyXLxt2N8p7pQW9Ypmop1dSKO+Rip665I11rwbEmZrwW2G4wKrtwswscNCXCkXtnnwekHm48Adx3IPY6+v4rrpmxbsFMVAMH+LXQ/ULiDirDUfcKolSSiU/LQhIJODB9gmvvrRcxByAyk7ixcprwqaujQXu1FUkpb0JR8a6E+SstGLUi0TBSJFFdY7R2JJ9WafLvhLaPcdQWUbMiUL2daVHwziu1DBH9qjl8n6l+LhWKx1pZCAT02ggGpNWU/NmMWppYDbm3lXKksiHOTLTeZ3uPFi4NS63AWg/QWQLEm3G50K5WuXxUypQU77uq3vf/0xas+K6/1nmLmAXHDSB/VTWsJU8wJGZLuqTeFPxvN7E1d2kgSh0al0lk06vpFBrWZS1znrqVZlFq2Lal0ynqPZKr6CGSmOf8/nwh1066mVyqnWjvFstHFaoCka6VYXAZai04qEeOUj0VaTBmSy88nEpByFF4fe4N3s/NS4nH6947Ob1N7IyWRnwbeqco5UTedK/Tcf5VMXG7d5r50ee8t+lYx1RsLHt3XB+1xX04yrKwnLCc9xlAzih4QKrpgvzcIGThgLTIyyysh3ODGOesvMlCaHfz7ky5sVLtaEOMK8v6XlGMTCTbs4//2pz2v3ZKRlVdSpzhnUa5vFOlVo5pFCN6DWKkWMqYPsJ2AsgMo9XPiYRMc3VCKsGxPWt73fu/LALxmWMHSO7KY96SCUf8Smfouk4OtyhBPYATkkVpjTsi4zqf5vgqJAxZ29yUQFkT/w1H2EIT85QRaBIicn4TF1oi2rDISxXm8+TV/cTChwTqhiWEeVHTZMEB33UhaPIycnIFCMM58vdcIAo1oEcrqbmUxywn+djDjkcB7ECRX+h5KgmPayYIKRcZqPTBBu021Xyw0elKlKAi0u0YnHFeDzObMUSOXPsh5BzdGiEGYdHFOmwKEYNLbuGOQMilvM/gNW5EG/0NHQabC8B27uAVqaCqExaTS2Nway2JknVprd9CTT6kAdjtJZ3wnfmw/bVq/GzWztYv2/NT6/qfeaFe39tt3W8nmxIPLT6hMQCle4X7c/HfF1rXUc1PwvWb7d8XTlISHnVBtv6/Nunf/Jd/qrDBx0BAvL5zfdaoHxo/E0CaMNgwc/QGgmze6eIzaoXZXdL1kCvoMFkbq+iULiHDyekgVT/slvGxnGCl8dDWNg4RmZZKZv1Y4jKkFf9+P9DuBqrTxziLOnq5y860Vkh3yOQ9sQ/vGs/b8nJg+C7t56Ixj+BqQZ0F4N849To6IFLokEkjVLpzqbRKrOplTTIXnztmtliGS0yX7PhSYPlpw6cPTbEoLgh8Nrffc2ovVwEUXBlFSQupZrELKMUFJQNZGqL20+VOdEEXTEKjXagKDo0REM2mFStaXTVKYXhmFqh6uMEU/1Vyq31tCLb5ZtGcPRHflNIlXhEuhvaXY/0PT1nbifwNnXfd5bcL4VYeS0teWxWc15+C4vNbPHkK3Or6pqhTQRDN2hCTy2O27VCXF9ZWS8OrDat/l9l5Wc11BAtDAWN9MB+YwUf9zqEL3URBmQy8lB19TBZ2ijbK2J3cYW8zr38AsneAk4nTyLcu5cLdrrJ3qZBL6At1W/BclPnlMF2scjoPCdJYMSquiUq/dELcpOJWGhHJVF2M2NlCY5zRrP90qTB2ZhTQ6S5KBSasxFyGLVEutNk6C5IRogWBE6HRuO0jUUkWAGtrsP/+kCU5KuKmEkN29VX7CLC4XL3IEHsflhWNlNBhClhiI6ppZaCNm5ee76Q29aezxK18XI9LC6rrY0FRBKVlqrlZYt2JmAyExLwmQnKzHSxPCUzU5aSJs6MTuDRWLzs/QuUQFOytOyn8nIPTokrWfTFwCJQtMqzG/LioxjrzwXhIhkGBY1uUjAig3DnoiMZ8Xklhnx5zI189HQhatrdfCMbE54UEpYWHpIWFpIEWH0VPm2FYtAGvPAETfxcZPmyqkTybZn8SrugD3FpbHRt3Wf5prwSXb4y+lT05t7oeFIWLgc5Gx1CCQlJD1HSDVIau9A3w0iVhnD81ny7Dqx+Vy6stguVCXhEYgIBkYB1YL3vr77mbMrhiP5aaKtYPmApPpSDRX0VxXKM8rJ8y0qwym+3u0kK9psGvzSCXuqw91r7UwaaIYMBaRlgcd/8+mvqCZFsH5krPQd7tzONILFMs+B3IOl55HyUfhm2kJHLCx32Ehb398BemMEvDGpHD3lx8eVHrkdg8LNU0pcf9/mMi0zEWaxYAqGTYS1EyKA5fUajNzQsrG0w6a4UJKalSTOIfwZ36cHvUPIBvjxiOK3RntG/2j0qjKe4Q2JJPws+OuMiE3AWK45AMMw0I0B6zZkzmoXty2HZs0ZwLq8C+xmFyM4Zol/0xrxwY18UZk+wPDIvL9N5ZBwRKJvMmrlhZiIraGEjXEfyt26fAlbioSnH+HRI3RSXDpHxtFmaDq2bJCG0dopDg8h8xiYGavLnbMf40xoQIbb7572CukPgG4M0YutyQ27DYk5KRjeAuABs6+kO7losE7o+pKzaRfcd3nIU3cUpt0NBuW70Hnj/+qNz8ubtw612fpfDA1LDhS3Ykm3MOXkH7IgdVue6gyA7uxzT9XHbvsP0XSmrXB9kQlBsFO8XCvavSeaXsN+radmbSQ+TvCXLRDEJGtwu3Mwuu7/6T9cJ74gLg+Gd38VXPfXAwvfOEUklKWf4c6Bdz3jh74gjQXrwu0/5a3sTTrN+I1njQHA28G8lZ8j9W5f8BPXjbW/8UDn+Sud3v2kSbMkErP076CXCDVQE1y/rkt5eLUmbgnyNuhbMst03MYgjftel6QW+Ze0Z6+Y/uvOPge7Tv+yuzw+vuX/murUP6/8+648v9VTsXvtDLgF0Yqo+icgjNNWQ2LpTavUpvV59MrSpy99JcJmN3qlwclZcOlkW0kaolf1wfOSVtKbmB2nDzH91tbXS/x3v+iGvdm0yzZSXsYOET3GaKLk0N5niptGp7goy+MbfdsYsP69GBhSgBDYnn6/AkV3/bk6klJeTyNnlZHIZLdobsRNHwlgsn3025nD4+UokvmsFApdVgBT6IRsTsGsJKTIFnWG1MnMUimTcGgychLfZsPOrtiGykEhjOIrPykSweZnhu5BI0OP2t7CDx+sUCnmdGCOEgNdfVOYwAIL2ndoV5DpBCvNGAG13RZTkFESmMQS/wuZ7tkh+0pKLarcaqQF6f7VRcDkAfEEZw05k8MMIxcO7W0IIK53+Z42yYVcuut1moFx3+2lMfA99eLEgu4JGrcoW5NbW4alUt/BUy8hhVtdSQYrq2ZGo8i+/LIs6coRZUKLKGBiS5dJX/g+05YcbW37TnL+k+KVxp/q3ixd/VTaCnfCr+sJF5c9Qi+a3S+d/UfSM3LbIP97l7cfa7KguDgfdRaUuDE9ANziQ+1hc2X4MV8fbzWa3cbms7mbxuHGyc+zAuhYPHIVLiNi3WTzAFhxYf/At0Zvjs5rtTQS+xpEUJ4ngJJIJjotDoTpI+N4Lheh04omNyRRKcgqFnJxMJaeYCRSw6K4dWhll21XovcSn0hWPXcunGixPKyosT4Z2XcsmNZO2xWPuNLEdC6cOCPjSHrGkRyaX9vaKxHzJMpYz5bvIWLltyTTotCaRnK6Xm3YHtr0rLScRy0rvtAW2b7zzcSeR6HAtD/Rs8vxrdxBJjpL/2gPbgj7OBmGBCY0x4QhooxmFwwsKZcbiseZPGYS+gVv034ONjsPThSWLJzWTcq8LhB3Ojcxb/+gZuX3aRfc09yReZ/GQIzDvDsAPIRD5cWWd3z8pr7/ueRpU81wz2TWpeR5c98mz2Za/Urb7NWvXTViHNa6ewEKyRt4l15ACFaU9R1QTMNU6UAilajflpmymGWlwDg5PxqIZUUaagnqyvv4kVaE8Ta3fQT2lgKTi7h6RTMKCqFvKjNHoW6EjcJQtutyoUKLtRRuUXnFN80EDgm/Z6vCDELBP/umzy8xw3+N/sIumX4N/pEND0KgAaD7XX8KJOxJJbNzIp8yNSCXwODhYpH3L00/rnO/lNt/Obdm3OepAzKPcfznXPx9KZzS7AF/MrGi7gXOmW5Pv783mzu6NEPAdoN0TwdzwHZubdmd61670lZQcstsplW/qFKOBrN3I9vxaZMIIAr4+u7HOy4ea3lTOy8moR0GsalTyFmTcBmrnjkWr6clQCQt8TD17CNqSCmj4qzf1HfPJ2ruv914He71r7N2dGwhJQ2myEFoUBqHRZiGFjghZNBrGINQpZEqy2ZWSTLGjT5aidGZ3I9BIrYjWILO0SBRFahFI9TYqNTnZ2pacHaKQgD+aR7A4qfTDe2dKpFF4BGTse1clwWCHoCEctl0HSAQzX0VER1dXR4Ri27YohQ2KIiJdGCGFLI+S3KaIiqWt+1z0fSn5/us9/Wc8u2Fu0g+1DEVWRppUmpqRIUsdxmZo4CgkPI5dg7/78aJt/G3Aymc7bBkseGUrftBhbxOwvxfJ/6DrsMGOaE+SNCgZbOXPYSXNCtECBWBVan434/8uVBoIJLOto4HC4aljU4IrgcC2H4/iC5HRm/H4zTFIPh+J5vMR1OAPRtA7HfZCg30O8AJNGCeWl06NqmmfbRf6R25QMBBp4ZxoXgo12n9dpUAk3Ji2ScFEAKb+CxNyRb6veumZs6NOzZJbwmWOWWpMFIFzeHAl0gRC7jR4Hg7Hw5MhEUpVRgZCmZGpQsgEXI+HBbxnz+s19aIk2EoggJxm5alF5rsp5Fu0i2/EgdfTx7ey0m3Dn9j1XzkH+HxTg5cJ4Fug+Mb0i6tnLkn55nSYb0m3+cZunqtPrkpmiQTKtujja5FvUTvfyFZeryS3jaPKMx2pdM/jNwLfiImrp0X5JZNQBYLLBfBEEAjJDMc9oeD1VJzXWidW2zsUZX19yY/NECWJPIAk0WKP6xBL/z9IukROU/cT4KTmtFrw87WcxTd2Q1194voZWnYy93PyxLtVXm7UrueRVMs7bpzMp/+/1XaHWqCz7BFIntzCoIDjDheW/gdqReLoNUB46uEFgHkzkJhJlKB408rs1t/di233efP6Du2nsaY4VWfCrHfqO9Uu0E7aYYFeom+gUCp1SxUfltpvhUw9NQsge+wNpZiyPMf/SVntFqJeq2wIqE3mlJMVY10nvK4clDdClsWQboW3xJLJI7QOO72Sa3nWt5/l0AQseclLz+vYlJqphVqdts84zleA1X6xrff9uPtJ/4/Nr9Q39r3Id9wM+GKKSviTJg8Ei18BewFhSU6vn8SCer1fXDaPC4iVrCdi56NjPIA66PfXI6snBDli6mgKUi/xLr4l79OIeZ+qIhv+r2v7u3iRGoRRvZ5GQdTBcLleMCREJQgIf8coXk1AXAUvLryN9m4HMnNCt8hvBAJ6HbkEsnpCyBcBmkBTogb0D5NJJw3uxz39Ip1KYwAK+6WRLgfFZfzlX+E6sK8XXL8+GpqJ6jG8Jq7GZeEdMGPiV2qa6Ckrbj9pTzeeAcT9YyVaJNbOclqt3OMvY2EUyW8gqcFsflKNYkj8x2Qju9jBQRO6sR1HmfZB8SoEzejZ1aU3UXQht7yj2tTEAvxnP0UBsE2fnAd1paICeheDx90m88DbRCcO+MmIo33dVRqfRE2T4O+LwjO6Q7p/psKg2JwgPBIR1TYWY3fidknDau+PC9XaLbI3TDQP0nsA/c9ughl8B/73xgL4v9bK+BJNKvksYzP7eCJPrZBbNwzHbMzTQizOeGa15zboTNzEndzXo93pPa711sAgxCEjSIMhOENdGIo02vp4MUP0Ndm1PDBPyivyffnx/HRem+sGsQ91Dolc3vjrxi8bp/pe6zva1+kn3HXsQOzLARe/rfmT5p7BKuFr92pLtSe1NdqRoY+0huIfDD0/9N7QVjhUW6b2pS5q+7BNSGjcodNH0je1f9j+bbst8XDiwE6kcXfS0K6lzu+WH+4O6/p75d0eSdSKVqMT3Uvdt3R/p3qj+n5Px56h1l0tXh08/cskWn189RQfumb/mpuC31rL2t2+MN9S3+viVxJ1nXRd37p//cL9eH4qP7tfnZ/Hr8/vlN+N+EPif68//dn+NP8y/xb/K/5vZVHAQ/mPVTAbZb9120W7Z6/ti3XZWMSaEqK6qNcz3OA1ftBP+AX/1197s/cHbL4mlUsNpubC35PfJ9di9ZRlZPBw8AXYIpg/LA7WAPtg2kLuZyihtaH7Q4+GPrR8wkLCtofRwgxh58Kmre+sH8OLw0fCnzrJEc6IAxHDEaPObNYnkkn8GGmM/CSyL/JE5JXIL7Jvs39FMaPWRgVX3wnDTYoMOJiCcALo17lLFAPXXgDHhnRwrhCJfJXNpnv6n22oESoo1+CUEZRQ2aTct/d7EUZ5IRJNB4lqLyIvey8VjDyrzPJi8ZwrTAxCWHhSUl6wPYmJT1fkSVJ5L84EIEDehp6A2W14GlDehp8D326DPNBxM3cogqHlScOo7rF38q8dUZyoLW1d16GuEFSqvR7rzpdrOsi1OmywzQmVQS4gownSMa9WJCrnGnXkUKec9SOaM9pvfsJv58oNRUHvNChrspoOqK5kkUVLHsnKPIRi5SYykwi9ON7Z3hNNR+CMGDk3GpZGcEc/jXROd1p7x7s6UFeICXSeIBvrduEkh8OA8WLohqhRzgLpSqRV9fkuI3Sl4Px3mJGkZxS72caP+YZfzUnG/V5hKCtZ5M2PSBB6LUZQ1tqZzdLbZH0bQTcKOd1O6H+DcUna0BKjItmUehs2Q3FgziYW8OIykyfG8Rsv1FsKjPfawAuTJQdNjA2IoevRKdmeOmZ0kG4d+2IbqAJqdIhy3Kk0KOr5XJlIIV3rIKpRtU+B3XcZiiljxu4MORV4taCw5lcLUAEadYQuHmRQBB7i1OCrYPNtkS/vy/Z8qXUnaEEaNvz2go40au/hhqhSMYOCu5FuhU7ymUfGYolGQSVAFQfGa4hon9bBaK0oTlcKDUKAYrGWYZQZ+nSG0RKL06Ml2fdSqOmOQ8WBhipYDWcaljShtUaCnISceGgywjA2ol0wDBcuh9EVP67gKUZGZBENp5r4ShvJn0YSG/JKDBCuHcX5YzngJSDzMP4xhv48g+VWMOWqvPjIy+kKzpFmrxCnyY6QVYZPp+u1E6NJ7wBx8IlJMM84/ZYVRUPnvOZ99f+s6mm5puBBvg3KMKdM8lWKem9D4+6ajyFPja7VAT/DcGR7icxFKuDn39eg9Kdayk154BLRQBaR1Pkw1JkyRTZG2yB32xT3Op5KF4WhIosU/HHgaEt5bKQVjBWK3coEvj002dbugfScuZCumgPDC2sttJVKRV0utkPhYTltqooQtFzU+8SMLA2Xd9pWGyjBHBn1s83k9khGY7Hw/k8C/Q1XPQaOP7xqV/u5VfSyrZfqFMLn/yj6hodIQEWRgBCGmEwa5fsGfOGQPk2X6thrbatvBHb8lHrUG+in2nXTDiv2tra7qWgD9PqVNWhWrkdAXkgH2nu8LyYpqKq9A02h8YOscMpAMfLM1hQWFkMYVmT0i7RseadmEUW7F0jQAHTfSlnajO02PAkob3YUckyUDr2pNeHp42zZJPghN6TDBNwoMG5k0fhlsrx1zky2FMI0yPVO5mPjMPfI36fucCrciYjOrQsHQBGJhL04AxeKtdgKkmSJZYs0MB0K5kRegfVo6i04K5tNOOGDLUQSTLchixB7p3SJ4Yk6ytJ4+zjXWqEGIU8pJ5LtB1DKDgRizuClhI1LAnE3BQ0okEleUuBksNbIRop3cX2ENdwdn1NPL/6tq1HRPHk59jM0UoCiLZRSce+19lYeSOMUS3yVjuhQNXhNAzYxvoZMuc8dCpTRayPZ3dCvykmrHSSwiGB8cq35g9EzMzDyjuJ2azK3IqXOPlz/3d2XqbyHfyhKuuPVZg2jhtk9CI+vFcI8uGFy4WjVyALN4szIQdfUlPkMGe0jS61T0OjhtbhoYKE7PS2LOeTjF0arw5nHOFH5rpF9muTeaR/R2yj7JnyuuNZx8hynqtoLNr8S5myx5n46PrWoF9tGVt73GNyN+Px6FBq89/+mI4pMbLpUs/Msa+4zjr1tmS8z1afXDLCEc0VArHXfHDTEm6Qln+qXUYXosCC4XTeoq8eaKUR3NbP1w3WRyb5Pm5tn67a/WPz+miwCYKOvu6X4NPf1ziNtG8ftdrh4s8mXwmSZap9oOsVpnsbHMwyN906Jo2/fTqnWrb416FZRKiU7MuF8uW5zQ3qadL50Lw/TweRsONRQ1A2q6hauX32p0L1Viy3KQm2N+YSdH5GBn5z9V5UEJmZI4UBR19Hla/JJoPW/InAoDmBari5BX+hzXlkQvQJ9otqOmqTuBb1ZS+vDe8Egi1+zHUifh6wcM9BjiGkJ1XTA0zqkYxBdpsP1AX+3Y6is/lJ2y0tiBAZUjIQ3QgQ26XIZLGo6h0fU/U5Td2PXuQhMobiUcFyvsSgFbo+m9A6h4kc5alViNsnQTJxTMZ3IX3plmuKuE/ydv+Q30U4erGoKR6DAuqNzdzq5j+ZHBggTEfOpY4vmlhyWsOL/UEIjpavAFWqo3KjmhthvTPlHKY/V0hqHIhDG3XEZInAhMVzkYPqRDOIyIQfFNea+tIzvuZ1Cs89EHUzfmrn25tn+7tDz9WzX1+rQg0zxVomS7qrK1cM/yexP/kjxpC+fNe5v1/KN+QvRSrXkhF9UaXo2VECEiEHdfhw670ZZh2c6NzxSgzfU7De4UcqpGg2AJjm3wRqb9JjUDe9imOJWfW5CQEW7KbOy/+fgcHSh2Pij/3xvtOhFYnxJ/kPd9iVrmHRFH4Cfb6rT+jIRi4ae9VfUqkYj6s7qgGLhE/KXNIP7IvISWJiQdJTTcyvrPqMIERVoRq309bWEHaM4HKWgnhMDfrUo+RS5IV3z7VMqoukVMRKF2Ogyd7EuFFy6N6O6VmYwVCYUN7S76dwNRrJ8jUe86/61dEBUP+MGfbG5bEAH4iNjtejHtcMOUr6obC+bTlYXoiQv2TkMufv3z42OjoQyUejYgeeLZcUoOlbK4QaEkw9HR45aWjtyRNTWCyfQMLQ6MqtarlD47pWZbql2D0UhEtO1IUkvVjlfIQ0KpILWjC/tMGR301nEWoIm+O1ko9w1Wyw3uibKGh/JNbjrhdh5ttiyAxSv8XjUnkuRsw3YhJcLFG6MaeiXswOVe+GDCOjq9yBUzixsNA/sift46Hm7oGptnR226wyEvNNE1m1oQQvXsbJ6mK68wJgrNM17RaGIuXpkf47JU07RUMDnwiBxvbPDHlOWab7onhQLccjlJJZFnvJVu+2gZVEtR0DpP9Kg9Keq6qZZiGByMntQeM0KgbE7UontRU/CbsHpMaLcMAoNVDA7ViLBvpIwQ5R/xkqADAoy4LzRtu/tzt7JPjqVDr/EXqIWNnt7b3BulCg3nIL37CKI12xDWUWHWg+KaWrS5F1RUrKSkvuzK10DKXGoptmP4NhDcCxXQJ6fBMcKEa6OQtRHk1DQ4K7yieAuYjXyk03+iguRUjxKtZfos6nuKT+v+uoQlD/ycX2BgG3kVJvXc41znDM+H8K4punJqJYaha++QSWmcO0kyq+2cg38hDCjiP+UyfbAaD7YKpvq3Y6EVEVlme0HBT1uJ2D2NoV3fFxMTEa25/ipt/ir/fv4Tlu3VyFumBslzxebR0N5vN+2+FOb/RLoUSSecstRqiVKpVspbemDTUMKiJ87oLbdAnQMHhQ1Pz/nx/TowUWLfXQcbZk0NlJz45952P9Od2iGL9rp8U+KP1EbvnpN8CvapOy+EQ4RDCZJoC3y/LaAn/WcYfGq8PoQvQpRLU+C6x/I7kLtPrVrLnqSsIifLnbbol+0liPg4z/aoPSnWuKtSwKMW+0NEDcZxH74BnX5idNTtqClwapykWdqLZvPduxyeRnGW1bC1hVFzz0SK++wJjePlc5VxtDkpTMZqAxU8x9mp+V1JvXPj5WQTfL/kiDHCsLcDEZlViHw+sDLRC9O7MflnEEpuZiQpJ1oRK6T2ugagTvqUPha5+FOZlWRnUp+Zh/rHzj1VlN3UHWQMdpgZOX/eGngpDQ++S9n+AwDEOpw80D7UHQ28Kdr+xuHxmdBKQu6/3SXDQzr22lhJ6zDH2YX1z6QQWFCbUnWPJXbkpWOrvcbD107E0FqKT04V3P6ahzsuWsddzmTsaiNsNFHEzdbrouIp1LhG+yPfIZyNfjyo6PpSDCB1DiR9y6DZZUe7zQCyQSPEU/pPQMDIcfpAWIwYyA/wMEqnk/sl2VcXoSGCaG59wBUeleIH6yOaJ6AJhQYyn2UmHrt6ksRLtwdlAPBvV+ncvF+x9oBUeM3NEwMDF1F10lpyigWJ7MdkTfe9Ozewf7LGQoQQFX5OhPP4xaCtEOefSEyeTYIp5CyXaJFdDe1AgRlRkOF2wgUwhWRzeQN+Y1kKvaUh3ZL7Togg/QVoJq8DX0lwWl0OZRPhLZwpMkgSt1JAsh2ExVTZFsAxWf1d263QguvTECQxMtvkiq7vrm5+9jv/jlnPz60H8BPiQMIIODzsI9/jVCScBG4J9/krppQFr9Ql5Srn31HO5pGPeTPNCH6xf+P5X5q3C/P+3//VNnc8wlvPik09ZuuwL9SPvYMR8GXbf2kmWM61F6DG3vVbpDGUinH3O7OrFsM27poacqSXtXYXq/oty2tPiAB1azRCX33ZqF0sYQCqz51eLYrOzr6oWJJHkA/aVq0QfzCEu9MjwAdAxFRQb6/3It0GYTPGQzKlrJMjj9Ij9ozYMcxRK1CTzyn3fe2z4S8u89iVhkBIfvxNJtXn1YgbOYagpw8+w/NLtv9zgpWNKTGK51sl2vhtUvvzU1X2jy4fkLcbkxE5pXvykbdqGC/q+yWwOL1+HO9p390IFyGlq5qIGjXkgtm/aSNsWUjaiP+dt2lYC5LpLgTMhrAqzs80LnnJAQNVK9lOe5ijsMEHQT4PbAoEIR3cF1b8VRqxxD8nMtkurJlZsBzrNv1hqws88teKutuE0eAhOeLajkVYBkRhVE8BvTn3aQfE6sjAIThZYIo6nHiZnkDAp5pQmazB/o1chleItz7fT0GZOaUJEhFthZHeER3O1yZHxpCffAGSX4cWWWn1X/+yq/UNMVsHr8L6tdH8dtTW9WAPEJ6yLvd8HIb95FRcyzwvh2A9vufLxRIwSoKAYzO9gnVZzHtp5SzibSTt1ZRo420Yuc2B0wvlIknzPxPnnpYeIvI9rV4DyXS640JtTCmaR0zsn2U8gnhv484rILI0p57nxlRp0p6HoY2sMZczFSTYmv2c7y0nNjNdTil4E6tdfhwYFnHuM9HW08cG/zJIbbJDT5IjII1x2STgl6eOzuiIMKTni7ZbL3ysxeGF0h/wgVKqM96usv/4IUwO9tVujSUCl075yMmxhX3hoFMnijBJ4RLSCTMNMZwJfeibXmvjJCxRjuOFO9rUjgw2DkVoiAI9GyDHmxyK6bi/SIMwTLUD+O83iTzM5p8aAdKpmpbQmvM6umRYNjNmL1MnE7xkkZ0DWDsv1NQP/t3y+HjtRp4HRaQOUy5exdDXs6ItWM5r9DIbaM4wuhYp3PG0k9VmbxuW1iIQTPPglPm+m/DXnEVAbpuBC7XVnOfuqqgPRAN5Ufpl/670Uisw9Q8cVx+9IFPxCtzMJktOg2RbFEIrXt5SQ0qiij4YA8n55elrkr0mKwo6EUNM1B1Scca6DIy6nlBwa2C1sRwyOBWJ9fTl8Qrpgad/f0Gz5hkZ8UDPrjQOHIp5J3Jk73ZBRG8zc1uEfrMuVSU4VtKayw1tWFGMOiTxIUI7kZIwxHDLN7H/iMQOneP6rWf0TUMn+5jOBBJwUHxh/LhQjLi9LslaK8MyGhm0l0BxM9PcJqjMrICRZojepZtCtwtWam/lZhq8J/G+Z+GcxYUnxKMEHG+ueqhk6W0B+ZqUnlXcrr1QUkwzix000dDRedz3b3z3yO0XNvyZ6pa77phZ9YQBKy7lKw99ETMGL0Z6h+ZGA907fNXF6cq7vMQVn6a68qsRa9ykz8T8g8b1NpX1TkUGeg5bXJx/PcTq+5cUdTtRhVf9sqz3Gccd019PZ+vPk16xLupWyt1in8OuJB9zlHTyMKfSIMHqIHkl3e45QT+h42o2dKuKncfN5vpneTD4fBQ4s/vjeHlDQH58Lap3FeJGjNZ16CgRd+y1jkoRxWy3DzuZHchOfZXdCZnJqsjWnIhPql/FUc3CL0JUxS6vm8vM9WTvS0pm6eq5Zby1zx1xis+8LE3PFfJ0ddeeuPuqP9Pbb8y9uB6XwNzeYtc3X4Q+g7RvyqR8/6v+b/vPxn0yjMqa98QhCn1/sT2YgJJpt1pue5iIp3e4Z3/nFWtyqfPqcX07oJed9QEj5FPexKk3gCECCcPABpfapnnOZ7WfHb7YOJQNSNN44K/e8npe8tLl5fiiymm3v5htwBfBw84E5HHV9pfaXjlpSzfPTwZQ7fZKwSffZYoL2PIRwCKBcksB/HWm8l19y0wJ+bZviTPvtB55VTGLDj/j8bm7NRSPfyXSee/y/wS2E8dkCXtkbwMehQkJksOgKw9si9BFDi+uDgQy1gv+Tidhedws8REl4FOSqJ/hAKJ9QT8Mbmyq01S6Vu3D/hUxDX6wbA8j28JerSTVgxd4pEACa2OyIHkBpVmFfaLf/NxQYFZWbZpbkVOUjvw3We2lLxR8PuSyRMuqljFODThe2fOg+LDmP+eygAGCLY+H6NsY4eyWWc+6hZgDp3DAMqljLVzVkdUEq1ITFxKp+/18JMY8T8TYjeeHV/jjhBzscZlVmvDKNx4ulXTE431UCUBlW3DhQOVll9bTfUk4uakvHZnNSNM0lRZMIQ0UWOB0M8tz+qbalywQbDezGfEGGXS8pHW3sXapECsSbZnLtKUaMwSbW3FVxPDEIbYsWGwC/ntKxTlnnUtNFtTaO+2Gt8qCjeXyteKcKBLxSRdocVjHIeGwEcVspgEvx8fHAj4q5QVOBT4NDBeE5ojxDpZlvN6hVVn0aUDLB2k/fVSQ7Ck1RhSoGpjY/XmmWGNyiVW5kOP19f7G9vDkRuZrS1G0IEVCV0HGYbVuzgqOGUzM3JbEEaedda4ECUgq8plI43TPAszRc035D5CKbWqJAnP57N8uypXJyS3JZmOoObuOzWe2S+qGIbrt7ViJYphbl9J5NrU8HBo0ABDJNg+W6/XjE1ysrdP7RwRpvHiTfHwaTTZM107bcrHrF7dIlsiz7QUNkh1cf7SD1TDvoels49tT3rQ3sb7mO9QFkY4pw0TWFwoP7mxfpIZghuJ+zc0MLj+v6xXBpxu3Pz5SeDfH/vTowrknn36V3PwRKDFmiZUD6mD1aNNXi1d6lGM4zb3p32isTvJuTGsbrKK4iAexG2zrXKXN7Lbp1a+MPcCZlZOqJbwYQhJJtrPMfDwMTYvMff+oVya7xsxjRJ0QnLX8yJ44xPkw4hxDIkAWwfdt/CStZ3y73frQf+ZVwkwJtZPCKJ8Aqdeau9CAVGB8D6C2pQp4kODWilUNDDJM2MMGWufhSY/p+1WwtFr0Uyg6kf3vw/vvr0Qfh1uowhmgpnkdzByK1NLZfJvJzOFXq/+6/1pKKyLQuYCwmzss1YLMDNc3N1Z1J0ToZ+WlsKXUi4aeYUmMFYKYO1Bctl/v76+a3n4gyYjrHMoYAoBzLYQxx6siVGc9wUqaYbsLUB08KNOcbyqAUnCF9lPM2URI712Cqpf7Rb+tUC3FCpR1+mHkc90HOxb4LMadprCICo7b1NOiB/9vS/ipr3MP9JvAs0hDqDUkece0S994WgSumYpuVMIX+KOsnvmj4fMVRDU3dTSQUf0U0bbOfLIPQfOPP9ziigWGYJuJ4/5t6cymelXD1LkDrsmn0eLkTWOKAoyF9XV5FY7uLg98NM4Nf/h1JBSZa7WUkldo72TyyINQ6eFzGtujXapXMLmjmwoIkAfsg2IGYiUrLnVJ4LpyzubxOSlpS8istxFNkIryWaMciqLCnSMcGr/fW9tUn0wXLxEBCIbndosdYA5bofYB8Q+XYb91GZ4ajY8zEfy7gTvrzAQ8D1KbgcIT6hgKCmBEvJExV+MBIYw4SCQ6zDYxIa68UZiii9PaOFtaulk3JhUIpaPBFWM0ugzmU1t/miJ3nOvebWieahHPqXmZaXpCKq7/7yaTlVjYYojl1Q58NfiGDYuaFs2FhbXPI7b7bZwLFSnOu6zjXRx7NwV3mKGdAyTIB6OHBm4NoEfRZOS4eaa8Elu9QejxZ9TVq+NrBZscr351Wjz1EMUnkbQugOF2OSiZ43Mn9Tc6thmYrocyqQQl7zxSb+bXhsPHXhxEnPIU7C5NYAzOLwCX/CqOGwM5MJcBJfugtxsqerbQiApGzFFEKUkRXGuzx8nSiGt/DwcGEVHrXXOrommWvxN/85HUKFDgf/0Z1WRkDZ+m4D0VpJ26R7n1dzIBBHbBK5oeSxwviEXgpEK9m6hsJ8BB+N5MI3T478sL1+jRL7cz+NZv1WHn7ozhRGajwjGFGaxoFdfL2hk2AWxOpLEIcOf/rbqWiBpeXW4kqN92p97Ed7eD+8Xfw1zAV4byMHf+NxN2l+7pcH/Nu/+8PY6ke15TELqBD3tlH7H+B4MpSVKkLfQkbo0tieEcmPKCjQgJo/YQfDbQkRUb8nAVK/TTFT8yamWkm6EmeqojRjxdTRVsvnm0mdxHamJX92DsisEviQs1BB0Hn9/FsKjULLXNW2yOEPo4cS+1V3+0prjcWajGPJODcq0ZfRIwHRXveIr6sa49WBOkTxE66HNMMlqxTrlEhm/FNlCPw9diMpxP1NJ7re+M1yeC2S+VKDkhAaPWiRzwavICEiTmNFmdC78WIAnUF5dGNJNp2WefecrPFp9bJfvSmByG2vdYINUEpVmcIXyNXG3j+Bko0nZDKouZmoH9d836PurDoUHDpkjjBVzaCErZ8qhXZqEo8hLmQ8qTFHzLQ+vAYeHRw+1mZc04upjne9I9TmvpHWWnhoIpVNrLDDq6qEIR4maZVqDlIXOqbmfqG7KMsw+0wzWfK645R4KmhA1I/bYtxE5IDAmPUhrLOMyFC40S0DRKWrbm25s5ZRWvDpxO6F0C1YjEOEmoEMCZSxiYUq8/1m4YYpHk3Z/nb6DIL+81FOpZJIbR/dzD10cnvh2JmabhGtbUyd9tP3ycKOgQXU9wfOXrmFuWGQYlN7PMi6lA0xW7fPDIUvGG1LYFFUEPvnBI6Od1lwJpwmmDuk3sweNlmzC5JKa5rzD9jUw4pDb3D62NGjmWx1jjXAqf+oiSaZ1sHw0ZRWZFvG+pj0laEBerVRguLvlVqUVRKVJrMTgxSTTbuh1DMW7zpRMEgX3ipK3wr0wspzW2DLdkanQ0ejcXbjrmd4fmAMMosvirtEwRFN9eDCgFtOiJWhYVaKldAFmnIbQv2dEvWlm6iR07u+pXzqTHggJBfGUjPfFRKqmE42mkaSxehJOtXjhsysL5gy+Ib+mrWwi6S4mRcUw14JREehxtlCZe/roMzJiVsiUy2B8d4NIoNUX47rtmpGz985upMARVZ59areiEWtQhKZZuiTquWZWnPF78X4GERHlYrU94ddvN6cJ3DON4O+Bnb7oh9C7B3ovBXIPtNzO32v4w52RXy8Ay51g6UMlKGDIAHK1TeOMmsuiykYSqH1BttQ451E1kFdptdpgrNqT66ygQy/Chy9UFaosGYoZFqJsQ6aKJIcve1UPeEjgu8pUq02TWZMLY4oqSvgOPdRTNkqpDrOsqcVBV1VFpiBVv2E01DuMoNVmwxgTDLBEPtxUUZZlK081iXq5HbJqywyEvJITkH+RhITcuGVhCZfUMOe5VjeBD/66Q40HI7IMHcgTmfaZ8KsCzAddcF0P3Jx7mgeBCwd2qS+xnkTiLkZ5P+O4ZzNS0T1HaCyFwflJkiTeJOnYgsKB1XVeto5kkiyFXGn6/Z9prc7ZhFG1jYyMZVWGCSGyHk2lipxkyGLoRpg6Us+mvGR6nYUs0SydqKJwNOIYWg+9BwHjMNjsiAD37woj99gOTdjlAcHItptmve5TPRMlXWpluKhViSBDprKaC/oQMpPt2KGLmUFpXeGSEST44MQoHCBIExcdQb4g9VrLb2FLpslbjhaOtIPMNP9lBEezM+hHmDTmF9K251sCH4vSFZ8ziZ+ow3C7I2zHXx1GbhMpjrxWiYfDukjTE8b748qzYPINDr1S2XsItigmWbxAcpKnvUju5euKY4ExjLcmV4eailYxC63IK2x0BHdXhdtDFF7ls/D47rO73nlr+81oRalZr77JoRb2/uoN/oMGQIKs8qZDhno0j6qrC0nHYutoupWAPd0GtH/KMg08Kuj4cOuxHY23Eryn34GWj8YkDso9rSK8fZZXGRJgDqdq2amOqA1kYiJHJ0BLfMb2m46SGE1LneckCicjSD4ozsVDjHzmzWfW/LB6NRLYD76RFIaqZueDjGsS3gvF/nUDIX7OKiZFrKbQMmKzMivQS9Z8AS2dB2tJloSiI0z9eAmtXhCRYePzICUrX/aj/pdfP/hZhuAiRVFSlao40fwxO+nB407bXjjYshi076P4t08qbQtOlsYtDVjgXJbXx28BNdZjPPxrCnM8TX/oAljD40hws/3aw6bQJ8PI19IkzPiEU+PVz9HMXf17JVrdqpIWNIlVe7qDJsZ5bkHNroKopu4/0mHZ0dtqnGG642YbzhDVIrMyq+oR/nMSnStXprPCmhbu18GERs6wIYwKIlM/Xqq3Fh8IRZ/9D2Rh89gipj9XHO1r2fzmpCzjmu/WHA/EagtP2Bormqi/xOZ+cOuGc1zvnCKs6k62OjsmOmLLZlUCzcr2ljk3vFqea6oePWiy5koI4uroacs5vnS0WMnIFP2Gh2Fj4XPscdvNjt7MxLlFBgHVsazgj9usoToXlp3hcqTQaN5pcLL8plCWw1Lgp3fyn57ePa94PwoCyMg1CXVd6O5MXeBc0gHF2cwptYWnZJ8cy0y/8uu0jrGmEXXGpmddZqCCd1LUFyweG28KnWSt7Yn476k5EUiy9VZkXd382ZZpi6YVU3mFlkpdqblR1RzsVUu7n5lmztKA2FxNO9Ecv76dwb1r50ekb1+yQWmjEuHqyPIKhQsFcMZzOXfzxMro8hLTEGcsezBnd9ArIT3WF/KPx0hYLmJvB0StnclAL5nPhQX81HZW196w9wVqxCuu+40TpfoclCne1mMzPqxO8CF4eDwyxrC1EO/RarqzJb6XMEhoS2clXyNde8deDOxkhpX+2y+MCfaw//5SPjSUgt5d7OsM9KTLgzvQgwTc+aD4PoVwDdLx7HnYaZd93lsCiz30LcFg+Qv7+zvBEoPm4fbMZeHlLNz0lDTcvK90TEKm03MweniqdM/tMu+Cr1xYxf3/CMcO2ZQdq4IpVDo5zxeaYFPS4bPSC1sIAVEmC2YmSpQ3EOTo9PxeXj9Hfycmn9fB+ULUM85T/5tCtvYDK8dM3+M8J/fwu4hV9e+uf3AZEkNUrGJ16Z21sojE6L33XZnBBK9JEJAhxiW06JbIZU8Q6PoCFk6KgOY21KfJ4QmzzIOyOueW3WH2HaOXjIpf64NlMmgCcFFimqG5XyoUfpQcnbRR0cgmi/+f3gbhiZDvpnq5oagyWo+i9P6Lm8rrGuSGyk1VUEVePRwKAZ3JrdiPejSPh4EaeYcxoixSkK14nFtEPbrQC9XYjE1wowRN6IMqT6n/kkiWsqHfb6jSg60coWMCumCoBS+EevCNTIxrseCYDZq7TYHaqhRrtshCRDIsDTmbaObWBqychYBOilEf19le5mJYoVswBTcKUeSL1ahnjtShHG4xIrsdhJ7WspP6iqUqUzjQt+1ZFSzJRQn0A6oOpztwp/p4TGjXtlLTqPRNVbf3P8hM17YV6EMKCtpEJfck6/qimx5wkuMxUEwh4VjwztKYr49tVbc+oGLmlA+ZvccPOsX83T3Zw7CkH/o1Vvhhxlev8i6nR70kMEdB6GsQ/O8WiKguqtrdpMLBaUc6e8pQELWtw+/ab+gHSSMTBWNYbWntPeAq3sCCs/RgkrZXRla0gJBihP3B8LEAfUhIPc4q/VLQRdLxQFCF5DBS8xcHR3zFfO3RBArs20a1T+SNN2d4cqibc5b7md69XWw2+kC1kjeUASNfeXoEzBFE1vMWKw2IrTFg2REQ8NqpWvOvXk7NUCGkcFNAtY+rBPYcYfRwBV4VVZ368E+O45pNfVEo418w7qGs6ejv5vO1KnIEVeNEs1epaYTk90MjlAXfQAc5yz6jopCI+Sg+RzJ0g83xq3IeYeb0AjBv4EyTJmoERbeOYqhe+O5swkYMNEPzQYUCD0qAMpQ9Wt+t/r8CLxfMEwVkN48URchrsp50a4XqK4NQXdgEPQc5VBgMNk+0QQujMkAzQ1B9FftEJQFIOKZRHlhsfJEoYLhWznwwwbxgzBm6p6GhsCj7PvNichWHoSb4DbeamwXGKGhoWGfw5EKE+5mau8ZxQrSz5O8UHRaMMHztIfOUXKeuYaPAuGBvEl/Hl1rCkFif8ObatbwNZK72ruTkCAxKJVzPRkk1YK/JZGU5N/6F0RYMjM5UDvfFSzqQK3R3Q8JgUBNYNhotNSzO7mfzNgM9eBRlE4MGSUrOPvWldCGMLJShM+dBqBfwIVucWRi5EAw7NFkOIRWyNNHAaE7QVxlfyhTD6Kuz0/Xp2GbMqNMit7gZgQNtiKKiFrYZYvK60rP+YS04gzrKDIweeHGOvKVmMkjTglC6/YDyEvnJGV4XNg7f9rvS06RLwCr7a7XrVlnr+dKBPE9p2BekRlcNCrvJKTfoSSOnJcxdsxSWrECxSOPziTbi67PNcT3mF+4RmLSmula3hd7JZ7rZpnpRXdu0Vi1q+MtiWYyEAYSvjjrj6vss6cYUWZKoYwU6PdmZhBzDni1OMKyC/coIA82tpm5cu3NQQFO1OB/Zo4eoZXM03gyBRAxQddIZWjpaTRwapiVFVGvVGTxdekcsbgmQkF/6dpr1pX2/+tebMk2HXct8RS3Evcth8CjoDBHLU1XhXhG101nY8boUxXLkanLNMjPp8Bhfj2KYEFAyFdtsanNzS7uDfAyp3z1/Kba+19sQ2TVtFUKQJFVDLozKqLeYnTsncOdht06Vs1MOH2mdK7d3GhNSmIzfZTRyc7Pu5ElqCcfPt1nKFQ+wbaxUz/1URMkWWJnQ3EoQ7qkAf+CevEq06n0gxra9eN9MpEQXwzk9L3Br/HG5TFWlWhXOtMYnbPpolSh/H8FKarg4v2+hRZX6k860R6loKcemd2ayAgZ8tV2qautT/s3VNVvHCuUaxxpmHuTDIuOu5ExF0g5xscHpxPTUZL/NSUSkNxfMT+WKkQzypCAlEuEX9HbDKmuTDuf3EAlUM9aBzv645AuO4u8azCN5qWq2K02qfv7eung6a5uOa2cG//VUOyvoPIYMNAKxKlo74CtmiZgvEZSVVY0VCyyvLWD1hz2zcDWd6HbYzDKDHK1b0bRuCcOKCtQjAD8ym2ePWLldjalVkVkhw2m5n0LDae9skXhto8eec8xjTnj75Id3xw2Hl4kixOU9jS+cEXUWL8sO3UH/OlimKQ27Qup8tu1wEDezZtHSVC8NG38WsIWj9Y7Y2osVGN3HiKJKF1KLR+RPsqUnec4HMqJ4jukJcuUL15Z9EdLZRKCK6sRYf9Bz0myIXqA30443Ph+T5RjVlhtDY5wPhEpHnw2qYZV7Yehg7ojKBRxmlDd0C0Oofu4+liIOLiu72JCJhQxC6zRQn4ilThmyRhG96YT1yU6L6wQdXbb45OHTYvYZOnAYjq+1S6OXHwKLoh27+xdhe5Lc9b0lm4J+anG/W9K5bWnF8oRe3FfGG11z2hlnvXnUulDfS3n8VOQ2PXGjOftko5gY1NBp2H1+Euk7ywysxU43M4HLdVoYlAuJ5QPlpexT0RhOxBP8NhUHVIIgEtElam62YyKxEUpgWR2bnRyOcY1XJa/iOuZy+gOznKv75roVH+5qraOU+Iksl1Ihatq2mUotpGKbarP5MT3bsvxDl6SjCEoQRATNvIzC5lWStCBdc8TCcIaGpI1jqs4FiLDkM6eMkJSa0lOzs4ESweXHztWE5ZA0evZHsyd8EjJY+r6UeCbcoB1/JYr3RsZFHKN049ksXpRKOlwmIoy7gAALh/OrIiX+NQJI6gWggQFlhP26MpZvdH8VXN4vCsjjfNSyWAGgB1N7gop7eLjotGmQvrT8VgOPLNO2xPXOBDyYJHHkbCZyGTyGcrjhSdzDHR1MT89peztHlRYFl8tQol2mhhc2uvvJ8heFCu4BIWucPeRQEklmIFTj8W/FFPl0AGaFyIZpHaM5nuJdUW9D9JgAHT+SiSB+aQY39f3NoLx6rJ5JINQ291fgtgXyA2cdohsOI/WyY15nKIeifqr5hq/wMkIQZl72KChqNbJcC/X21F6cvs/ib0vbq2mNVhgGdVP4wYiRgmbvKYKOzyYHKzg0Sab4mIZp7U/shlF7bEto2EEb2tPvrGwMWCro6eoUoTdbqVDRrs7F53cwzkEDPig4phrAX8YetwTuWUEzRutA1XfxDNVNf5kkbWDf0asdM2joJTH04UioV1uJCEQuhfSACE358+l8barqRpfRGLiL/b4kiugxR68qfTsseCEyVm840zmN/FWgzjDHy35Ff3WLBat7jVeFurElPHnMriD9Ga+vvPVAKDmTtHpYhZIFNpwg/OrxVKkUpiqmPndo2tWF0d9KJV7KHw8dmHyU8GdBtfLSbxnzk+j0YQuW4NpXUyx3k8sqdpGws/LAkUnGnrYqdTyJeItd5ry/NHr3nOjtzZdBgSvHCW968DNgK5Tpc7TqkpS9SX4SWvV5k8OlNbI+XVwrSECGNEg11EQi2RQHqznYspwyU80exhaX7PDbbNnI2wuYutMEO+xDqgNbjMffl4gm1bo2UvbDKnjOwU4gP03V+UXllfaBRHINIdVBXP0gFl2YCIX2nJt7enxVOWtKGzlUzGheG4cQUyi8q28lk5e4EauZDJMQ4YynfLRpIC85mN6+nMKGzadWMde3rc2Y5riN1aQapy3aMN5IwmAoCsI1ShMN6cVIwo3B9p7FsxwosJ+qImyPCc3IJ+031tq7SihVWfVrhM1oPWZVarXd6Idvl0CaUnaYZPP/t5YOyjKws5nONsYNGGMWW1tNsQ6ViOqKouXK/f3fPtZ66ZT6xyIary5GFmxAXZfLoCjBBBhIJtM0lioo0ftSl+pM1+8P6Rw3R/wrO5LcqDMUhLlRI1xzI3ULnYoSo7eqB04oClY9h9mRX0z/U3vYE89SJRkwF0CwEm/69Z3t5+dG20wginCAV9iu8wuGJSqxSJSATq4mh4S3Qx4f9MskyPDgB9eOzytqVzt25rBE5ehJyzT6CXhzeL8XmWEeBPIF0ClvmtwHNBnkTXxQJBb8D7Lo8pYDXUMPgBVsTppHwBLuH4AHtYPgQ6i1XL/F/lVuGPTr/dvhUkRg6RAsmUK1XQJrRd99vqIHzy/13Ad+kVdOLsPP3tr4fyVqDZgrVQz+l+LPsu21gggdsof4miU4JrIousoRFRlR7v+otEJcUgXonFKrIH44Dtl9LrqwhoL3DclI1IDXl8uJ4DyjlZaRKK+9CVuKPaH3G+yVVo/ET9268aDSl4J+9PyXl19xggujP1riaYsLewbG3VPGcgG5O9iie+G9Hh7WNTUPhB62YkTiotiX1ydBD7oV/lXZ9oO9zsYKqzaBtQhhREz6IlXbHMD4aVDFeH73EVUDaJKF4PzalRgK2nfX8lijEIJJO90xnkxlcrnN8UATQ0UVlqIFWfXcGP167+IK3MK1Ij5dGOjvz4s4L4xRQlw+/k29pbjKoJfaLj89Nz2ZWKJIgxeF+UhILI1NEVchJxwlhNsR7NqTPXwbs94Wlr/Py8v1zyq+l3IUGjl9cdqIWkQzPoTLxyoDWFY1ix8MN38JnbXDxwLuh3fXa6z36fbGIM5yJdpYqMnpGqDjn8AehSclGpMWKzADE+o8TVpfgsKtoVq+cOfn2I5fihLNVyrNqZJNnX0ktjTmzQcMhDEVSfMFWnhd+Jr7TjmO2PjKB1uEbkCNdzvJwzMp6CFTalGygJfqNUHwqL+VguCMoJMYkpjzlIvQXCd+XWCc8mVBlbWw6Ttc2eIWO6aPGSq4mhlf1r/q+8l0GprJZDt1DmM0UuPWtLpKC2MyU7T4sfeP0jrGoFjVMe7abTYSv2gnVZzRdhAsdphPZPgK6K/1SQzF3wodRwLzZ5LJwgWq5XqfcKDrEeYL+3X3onV89QPQR+DqfYggJFI4bUzHuZ1zi6ZIFLm2yl957kPoBu3vNA8fBgd0WVtwR+4fbrrD/V0b6MVKrQNw/519rUYewANk+PPxZfNx1rwVQ+dQ6wdLHYMeDHU7/w81DYfDJVJkW53wStiNdZgeMp0zwyiTo9aRWA8RGx+G6uFItCTHlhRlYvuc2iSCp5dluX3mPlVmQ3nYYuVsIKIp8RiX5pAyJQ9U13Vy0zLGxipascZ2FaKyXSkRkjYvMFnlGSWbtNV8NDqxqVyMeqTA45ubFUFza4S2a4RDOhq5HvFHektvOimXSkVEsxd7UKXppi0NE2rArzdyS4MkmvFJq+OfbOkZ93NZht4CkpCxZSXpREJugeNyguM8a9km0aqWOs1IYTig+Cf64E/d4HwEFavCFxKBEvgiruzST/Q988zHjTvjx571olur1yCQEc6Mj3vZGLqv4kN/LFk0XGn9r+fYcXsfWL6eFdehMXQBBmxXs/CstUO0wAczOAPdsH2jx+g1rirx+XQmvPkeaaANbZJTdXfCKkKwbuf1RJMbgd8WQGXW0Y4Om5LZrCYyd/bpDJREKYMcd6g2bA65fFROMWI1GFYYsYKuEvERWNBHSGrAXLbpCSA0cjNgxGuLc6JVY+/kRs+Q6svpgqrnKmNVlXZzfd5AEobNIUH+g+NfzMMNxJa7DgEIcGk9VfWUnPdyuSZgV6dbUSuqHSk78iexxaNrRDxHN8VklF6LRCpBEY0o/L9e4Y+1Y29GUXerdNZ4S0yEM0beyytSIDBOnx9wSq7DaZ7KrBX5pLGSJZTLu1M1KVHl3sdFgTe8/y3UeNIu9au87gr0S2vcs10iSizLiOgKhsNKd1qRFU8y3Mb/vVmUxMJsr3CSg3jqkCkRqgPddNZ3Tg9GArV6td3YqzdtyfQK2VhYqJZerycdF0Ui3nZRuWyB9UpSN2bx625nbSctCzep0JXYkoPZ+rZGOpz3gLU+m23K+HZ7G9fP4rtWro/Yp6RWcXdsGciOBTGWM6ldolnoc7bfF8WP6kMLfqVxzJbwXwH0tnEhtenfH9rd8NKxIjVy28e6RmSpfXWL5BTjLyUPvg0BAWj3w7KLpezvd6R/QeKMFwA8e2ZRJwC8cEri+rR8188azN8DZGAAIODlRMy+P5SU/91fDYjB1/RCb6NgIqIaKyPnucRDPTWgSmYJZ5gCwUNDVOpqZoAa+X4oznEEgukBeVeDudshDy463ug/4Cn67WM05oNKmUsyWgfMS/tY2kc3KdAbxDbEMIC1s5/3i04EhQuZyKm/Vg0EQSnrxkp31PUXQYiL5OwqBI1QsN/wDkfByy6Fi0UUUAfTSdy74R+8kkb6/D9m+fi/X6+ViCBU8ppnhvOorSB7DKp4eAc3Kk8Qo0WNITwfgrKsTHDGnMXQX7+WjhlJG0EGMiYMSaSSfJIhcjSHSdpqYsmDJUV53yCrYkYeJgVKDMSoewyxeYTULEUd1xN3mFFmrKKRPcROE4FQzTGtKWN/WSMAKv72U/UyOTQDdONfoIpdqEhnUPOSChBqsN4kHxggiGVcXsM7tqKGkjKirkYOBh32rH5HncsqCBdUCGoGJddHsW9B0FDazK5i1HvlcicoL/fRetJbxyFySMiFMJkxosYNVFO9UpwxSkK9WioOf01Q3xIL5eilZHXmhPGwS6V9yWZGvXOHydoBDtkaC48FIxNE1x0NPiQ4OM1FOSkrDyFqp+Ju4ePDdYBBGlStNxPWYWE8mNajKtajmFIIarpDXiYJpyUNGtGJ2+j8j3QAOQhgIZkwyIG2+0ug9+ZoFjgoMAE43T4QIAT2BBg8uw4cXysGgcwKQcPMEkjPLfcMD18NjiCAfhlAQ9ZnYEBKBxxEugMCWNKu0ay0Ef0brLNggEDHQQKpI2CCUNvAApbWwhh7pUOEpxwhxlEAyZXCZo9RIg2hxajECCXEigXHCbeEH92GLzHQEdPLYyYJLlWKFCucLVC06lIatYdlT2iOiUqVtWRxi7NejkJxuCpBo2oydQsdrzEDBUth+5trpGSegnJYvPhlJHm5lLSu93a6f81wmg+TpTazzsylmY1EYYtph1IshVxlXO4LjYqkimMR0dzT2JeEHauI2kBDSoV2lQaHUt50V5kfi1mDBvXdQeLFSgSX2CkSNB7zS2nIsJiypZkusko1tGtUkjaL7wRJAOcgXpBT5woF5Uh64hmoSyLtBEgW58RQ4ukgkS4GCiqlZyG5inS5B3GkIihUotgeB0mUuS/XejTB4HULATWTSXeROEZqSIsw4WQi/CBSoQlTpkXZLFqM2+64694L9TwfTy7BfQ8ozGg1bESid5LetOexR2YpPbZdqjTp3siA6Ux8PjU9nYOwcAzwXiMwuqFMb7HzMIonilnZWFBTb+fzJRnsmEo4uTgcUuq4HO/lypOvHgtbGbcK5W/x8zi+t+yrJY9jHBcBxi8K5L1kz89vjoVoiI4YiERMxEJsxIGr9DPAd3ERD/GRAAwkI3AJZSwRRvCxxIpTEFRgyx/cZidc6AgJRSAx57lABGw4TGOG+M3c4S4XucRlqqnkJNe5AQ0WdjApZge7+IkStjKdNrZxDYYkbOcIPLropgYZNlhzkJmcIDzWQcpEpjKTuSxkKStZSyYb2cpO9uwhkt3oeM9H3vKO71ESSws5c6G1cGF+SwV/21xh2QcVqxOebqtuR3c1/Ek9utW3cQWXAza5mra3Cj/tJKdc9vkkHmkpWrq0apXLPhtloOolK7NuQTBT5QkVjWbZ/I/89RbWUYfJ7q2yWYyLUbwjiVAkcc7H/JiC2S2u5Gpa3hNbC6UGnaQSSpbi7gCjrHgZoelgVSvrbLK3LmwXv8PJUf281eVYloo=) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* The fonts are inside this file: the site's pages are served sandboxed (origin null), so a font fetched from /fonts is refused by CORS. */
/* Layout: edge-to-edge photographs on white, one 1240px column; the brand shared with Jogersö Eco Camp: gold to act, sage to belong, sand to rest. */
:root {
  --bg: #FFFFFF;
  --alt: #F7F7F7;         /* Jogersö light grey */
  --sand: #EAD8BC;        /* gold at 33 % over white, as on jogerso.se */
  --surface: #FFFFFF;
  --ink: #141618;
  --muted: #5E6B64;       /* sage-biased grey, readable on white and sand */
  --line: #E4E5E1;
  --gold: #C08A34;        /* the mark in both camps' logos; the one action colour */
  --gold-hover: #B37D27;
  --sage: #567064;
  --sage-deep: #436052;
  --on-sage: #FFFFFF;
  --on-sage-muted: #D5DED9;
  --pitch-gul: #E4BE3E;
  --pitch-bla: #3E6F92;
  --pitch-guld: #A87A2E;
  --pitch-stall: #33393B;
  --pitch-sasong: #B9C9BF;
  --booked: #D3D7D1;
  --disabled: #B4BAB3;
  --alt-2: #EEEEEA;
  --ok-bg: #E2ECE5;
  --err: #9A3B2E;
  --map-land: #E9EEE7;
  --map-tree: #D5E0D3;
  --map-lake: #C3D3D4;
  --map-lake-ink: #7F9A9E;
  --map-green: #D9E5D4;
  --map-line: #C9CFC8;
  --map-ink: #45524C;
  --map-rail: #9AA49E;
  --map-jetty: #B9A88A;
  --display: "Urbanist", "Helvetica Neue", Arial, sans-serif;
  --body: "Urbanist", "Helvetica Neue", Arial, sans-serif;
  --gutter: clamp(16px, 4vw, 40px);
  --max: 1240px;
  --r: 14px;
  color-scheme: light;
}
* { box-sizing: border-box; }
[hidden] { display: none !important; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 500 17.5px/1.6 var(--body); -webkit-font-smoothing: antialiased; }
img { display: block; max-width: 100%; }
.photo { filter: saturate(.84) contrast(1.03); object-fit: cover; width: 100%; height: 100%; }
a { color: inherit; }
h1, h2, h3 { font-family: var(--display); font-weight: 700; letter-spacing: -0.02em; line-height: 1.05; margin: 0; text-wrap: balance; }
h2 { font-size: clamp(32px, 4.4vw, 54px); }
h3 { font-size: 22px; letter-spacing: -0.015em; line-height: 1.2; }
p { margin: 0; }
.wrap { max-width: var(--max); margin: 0 auto; padding-inline: var(--gutter); }
.eyebrow { font: 700 12.5px/1 var(--body); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
.lead { font-size: 19px; color: var(--muted); max-width: 34em; }
.num { font-variant-numeric: tabular-nums; }
section { padding-block: clamp(72px, 10vw, 136px); }
:focus-visible { outline: 2px solid var(--sage-deep); outline-offset: 3px; border-radius: 6px; }

/* Buttons */
.btn { display: inline-flex; align-items: center; gap: 10px; font: 700 15.5px/1 var(--body); padding: 15px 22px; border-radius: 999px; border: 1.5px solid transparent; text-decoration: none; cursor: pointer; transition: background .2s, color .2s, border-color .2s, transform .2s; white-space: nowrap; }
.btn-primary { background: var(--gold); color: var(--ink); }
.btn-primary:hover { background: var(--gold-hover); }
.btn-line { border-color: currentColor; background: transparent; color: var(--ink); }
.btn-line:hover { background: var(--ink); color: var(--bg); border-color: var(--ink); }
.btn .arr { transition: transform .2s; }
.btn:hover .arr { transform: translateX(3px); }
.link { font-weight: 600; text-decoration: none; border-bottom: 1.5px solid var(--line); padding-bottom: 2px; transition: border-color .2s; }
.link:hover { border-color: var(--ink); }

/* Header */
.site-head { position: fixed; inset: 0 0 auto 0; z-index: 50; padding-top: env(safe-area-inset-top, 0px); color: #fff; transition: background .3s, color .3s, box-shadow .3s; }
.site-head.solid { background: rgba(255,255,255,.95); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); color: var(--ink); box-shadow: 0 1px 0 var(--line); }
.head-row { display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 76px; }
.brand { display: flex; align-items: center; gap: 12px; text-decoration: none; }
.logo { height: 46px; width: auto; flex: none; display: block; --lk-mark: #fff; --lk-text: #fff; }
.site-head.solid .logo { --lk-mark: var(--gold); --lk-text: var(--sage); }
footer .logo { height: 52px; --lk-mark: #fff; --lk-text: #fff; }
.lk-t1 { font: 600 30px "Urbanist", system-ui, sans-serif; letter-spacing: 1.2px; }
.lk-t2 { font: 600 11.6px "Urbanist", system-ui, sans-serif; letter-spacing: 3.9px; }
@media (max-width: 480px) { .logo { height: 38px; } }
.nav { display: flex; gap: 30px; }
.nav a { text-decoration: none; font-weight: 500; font-size: 15.5px; opacity: .92; }
.nav a:hover { opacity: 1; text-decoration: underline; text-underline-offset: 6px; text-decoration-thickness: 1.5px; }
.head-actions { display: flex; align-items: center; gap: 18px; }
.head-actions .phone { font-weight: 500; font-size: 15px; text-decoration: none; }
/* The other language, from data-page languages; shown on a phone too. */
.head-actions .lang-link { font-weight: 600; font-size: 14px; text-decoration: none; }
.site-head .btn-primary { padding: 12px 20px; }
@media (max-width: 960px) { .nav, .head-actions .phone { display: none; } }

/* Hero */
.hero { position: relative; min-height: clamp(600px, 88vh, 860px); display: flex; align-items: flex-end; color: #fff; padding: 0; }
.hero-img { position: absolute; inset: 0; overflow: hidden; }
.hero-img img { object-position: 50% 62%; }
.hero-img::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(10,16,14,.45) 0%, rgba(10,16,14,0) 26%, rgba(10,16,14,0) 48%, rgba(10,16,14,.62) 100%); }
.hero-copy { position: relative; padding-bottom: 150px; width: 100%; }
.hero h1 { font-size: clamp(46px, 7.6vw, 104px); font-weight: 800; letter-spacing: -0.03em; line-height: .98; max-width: 11ch; }
.hero .sub { margin-top: 22px; font-size: clamp(17px, 1.6vw, 20px); max-width: 30em; color: rgba(255,255,255,.88); }
.hero .eyebrow { color: rgba(255,255,255,.82); margin-bottom: 22px; display: flex; gap: 10px; align-items: center; }
.hero .eyebrow i { width: 26px; height: 1.5px; background: currentColor; display: inline-block; }

/* Booking widget */
.booker-zone { position: relative; z-index: 5; margin-top: -88px; padding: 0; }
.booker { background: var(--surface); border-radius: 20px; box-shadow: 0 24px 60px -24px rgba(22,32,28,.35), 0 2px 6px rgba(22,32,28,.06); padding: 10px; }
.types { display: flex; gap: 4px; padding: 6px 6px 12px; overflow-x: auto; scrollbar-width: none; }
.types button { font: 500 14.5px/1 var(--body); border: 0; background: transparent; color: var(--muted); padding: 10px 14px; border-radius: 999px; cursor: pointer; white-space: nowrap; }
.types button[aria-pressed="true"] { background: var(--sage-deep); color: var(--on-sage); }
.types button:not([aria-pressed="true"]):hover { background: var(--alt); color: var(--ink); }
.fields { display: grid; grid-template-columns: 1fr 1fr 1fr auto; align-items: stretch; border-top: 1px solid var(--line); }
.field { padding: 14px 20px 12px; border-right: 1px solid var(--line); display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.field label, .field .lbl { font: 600 12px/1 var(--body); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.field input { font: 500 17px/1.3 var(--body); color: var(--ink); border: 0; padding: 4px 0 2px; background: transparent; width: 100%; min-width: 0; }
.field input:focus { outline: none; }
.field:focus-within { background: var(--alt); border-radius: 12px; }
.stepper { display: flex; align-items: center; gap: 12px; padding-top: 2px; }
.stepper button { width: 30px; height: 30px; border-radius: 50%; border: 1.5px solid var(--line); background: #fff; font: 500 17px/1 var(--body); cursor: pointer; color: var(--ink); }
.stepper button:hover { border-color: var(--ink); }
.stepper output { font: 500 17px/1 var(--body); min-width: 6.5em; }
.fields .go { display: flex; align-items: center; padding: 8px 8px 8px 16px; }
.fields .go .btn { padding: 18px 26px; font-size: 16px; }
.booker-note { display: flex; flex-wrap: wrap; gap: 8px 22px; padding: 14px 4px 0; font-size: 14px; color: var(--muted); }
.booker-note span::before { content: "✓"; color: var(--gold); font-weight: 700; margin-right: 7px; }
@media (max-width: 860px) {
  .fields { grid-template-columns: 1fr 1fr; }
  .field:nth-child(2) { border-right: 0; }
  .field:nth-child(3) { grid-column: 1 / -1; border-right: 0; border-top: 1px solid var(--line); }
  .fields .go { grid-column: 1 / -1; padding: 8px; }
  .fields .go .btn { width: 100%; justify-content: center; }
}

/* Results */
.results { margin-top: 14px; }
.results-head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap; padding: 22px 4px 14px; }
.results-head h3 { font-size: 20px; }
.demo-tag { font-size: 13px; color: var(--muted); }
.result-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.result { background: var(--surface); border-radius: var(--r); overflow: hidden; display: grid; grid-template-rows: 160px auto; border: 1px solid var(--line); }
.result .r-body { padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 6px; }
.result .r-meta { font-size: 14px; color: var(--muted); }
.result .r-foot { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; gap: 10px; }
.result .price { font: 600 18px/1 var(--display); }
.result .price small { font: 400 13px var(--body); color: var(--muted); }
.result .choose { font: 700 14px var(--body); color: var(--sage-deep); text-decoration: none; }
.empty { background: var(--surface); border: 1px dashed var(--line); border-radius: var(--r); padding: 26px; color: var(--muted); }
@media (max-width: 860px) { .result-list { grid-template-columns: 1fr; } .result { grid-template-rows: 150px auto; } }

/* Facts strip */
.facts { padding-block: 56px 0; }
.facts ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 24px; }
.facts li { display: flex; gap: 14px; align-items: flex-start; }
.facts svg { flex: none; margin-top: 3px; color: var(--gold); }
.facts strong { display: block; font: 700 17px/1.3 var(--display); }
.facts span { font-size: 15px; line-height: 1.45; color: var(--muted); display: block; }
@media (max-width: 860px) { .facts ul { grid-template-columns: 1fr 1fr; } }
@media (max-width: 480px) { .facts ul { grid-template-columns: 1fr; } }

/* Section heads */
.sec-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; flex-wrap: wrap; margin-bottom: 48px; }
.sec-head > div { display: flex; flex-direction: column; gap: 18px; max-width: 40rem; }

/* Stay cards */
.stays { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 20px; }
.stay { text-decoration: none; display: flex; flex-direction: column; gap: 16px; }
.stay .ph { aspect-ratio: 4 / 5; border-radius: var(--r); overflow: hidden; max-width: 100%; }
.stay .ph img { transition: transform .6s cubic-bezier(.2,.7,.2,1); }
.stay:hover .ph img { transform: scale(1.04); }
.stay .row { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; }
.stay .from { font-size: 14.5px; color: var(--muted); white-space: nowrap; }
.stay .from b { color: var(--ink); font-weight: 600; }
.stay p { font-size: 15.5px; color: var(--muted); margin-top: -8px; }
@media (max-width: 960px) { .stays { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 520px) { .stays { grid-template-columns: 1fr; } .stay .ph { aspect-ratio: 4 / 3; } }

/* Pitch chooser */
.pitches { background: var(--sand); }
.pitch-grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(32px, 6vw, 88px); align-items: center; }
.pitch-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 32px 0 30px; }
.pitch-tabs button { display: inline-flex; align-items: center; gap: 9px; font: 600 15px/1 var(--body); padding: 11px 16px; border-radius: 999px; border: 1.5px solid rgba(20,22,24,.18); background: rgba(255,255,255,.55); color: var(--ink); cursor: pointer; }
.pitch-tabs button:hover { border-color: var(--ink); }
.pitch-tabs button[aria-selected="true"] { border-color: var(--sage-deep); background: var(--sage-deep); color: var(--on-sage); }
.dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; flex: none; }
.pitch-panel h3 { font-size: 28px; letter-spacing: -0.02em; }
.pitch-panel .desc { margin-top: 12px; color: var(--muted); max-width: 30em; }
.spec { list-style: none; padding: 0; margin: 24px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 0; border-top: 1px solid rgba(20,22,24,.14); }
.spec li { padding: 14px 0; border-bottom: 1px solid rgba(20,22,24,.14); font-size: 15.5px; display: flex; flex-direction: column; gap: 2px; }
.spec li:nth-child(odd) { padding-right: 16px; }
.spec small { font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); font-weight: 600; }
.season { margin-top: 26px; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 6px; }
.season div { background: rgba(255,255,255,.7); border-radius: 10px; padding: 12px 12px 11px; }
.season small { display: block; font-size: 12.5px; color: var(--muted); }
.season b { font: 600 19px/1.3 var(--display); }
.season.range { grid-template-columns: 1fr; }
.pitch-cta { margin-top: 28px; display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
.pitch-visual { position: relative; border-radius: 20px; overflow: hidden; aspect-ratio: 5 / 4; max-width: 100%; }
.pitch-visual img { position: absolute; inset: 0; transition: opacity .45s; }
.pitch-visual .chip { position: absolute; left: 18px; bottom: 18px; background: rgba(255,255,255,.94); padding: 9px 14px; border-radius: 999px; font: 600 14px var(--body); display: flex; align-items: center; gap: 8px; }
@media (max-width: 900px) { .pitch-grid { grid-template-columns: 1fr; } .pitch-visual { order: -1; } }
@media (max-width: 480px) { .season { grid-template-columns: 1fr 1fr; } }

/* Summer mosaic */
.mosaic { display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); grid-auto-rows: 120px; gap: 16px; }
.tile { position: relative; border-radius: var(--r); overflow: hidden; color: #fff; }
.tile::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 45%, rgba(8,14,12,.66) 100%); }
.tile .cap { position: absolute; left: 22px; right: 22px; bottom: 20px; z-index: 1; display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; }
.tile h3 { font-size: 22px; }
.tile .cap p { font-size: 14.5px; color: rgba(255,255,255,.85); margin-top: 4px; }
.tile .tag { flex: none; font: 600 13px var(--body); background: rgba(255,255,255,.92); color: var(--ink); padding: 7px 11px; border-radius: 999px; white-space: nowrap; }
.mosaic > .tile:nth-child(1) { grid-column: span 7; grid-row: span 4; }
.mosaic > .tile:nth-child(2) { grid-column: span 5; grid-row: span 2; }
.mosaic > .tile:nth-child(3) { grid-column: span 5; grid-row: span 2; }
.mosaic > .tile:nth-child(4) { grid-column: span 4; grid-row: span 3; }
.mosaic > .tile:nth-child(5) { grid-column: span 4; grid-row: span 3; }
.mosaic > .tile:nth-child(6) { grid-column: span 4; grid-row: span 3; }
@media (max-width: 900px) {
  .mosaic { grid-template-columns: 1fr 1fr; grid-auto-rows: 150px; gap: 12px; }
  .mosaic > .tile:nth-child(1) { grid-column: span 2; grid-row: span 2; }
  .mosaic > .tile:nth-child(n+2) { grid-column: span 1; grid-row: span 2; }
}
@media (max-width: 520px) { .mosaic { grid-template-columns: 1fr; } .mosaic > .tile { grid-column: span 1; grid-row: span 2; } }
.also { margin-top: 36px; display: flex; flex-wrap: wrap; gap: 10px; }
.also > span { font-size: 15px; padding: 9px 15px; border: 1px solid var(--line); border-radius: 999px; background: var(--surface); }
.also > span b { font-weight: 600; }

/* Red house – split */
.split { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
.split .ph-stack { position: relative; padding-bottom: 14%; }
.split .ph-a { border-radius: 20px; overflow: hidden; aspect-ratio: 4 / 3; max-width: 100%; }
.split .ph-b { position: absolute; right: -4%; bottom: 0; width: 48%; aspect-ratio: 1 / 1; border-radius: 16px; overflow: hidden; border: 6px solid var(--alt); max-width: 100%; }
.split .copy { display: flex; flex-direction: column; gap: 22px; }
.rooms { list-style: none; padding: 0; margin: 4px 0 0; border-top: 1px solid var(--line); }
.rooms li { display: flex; justify-content: space-between; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }
.rooms li span:last-child { color: var(--muted); text-align: right; }
@media (max-width: 900px) { .split { grid-template-columns: 1fr; } .split .ph-b { right: 0; } }

/* Lake band (dark) */
.band { background: var(--sage-deep); color: var(--on-sage); }
.band .eyebrow { color: var(--on-sage-muted); }
.band .lead { color: var(--on-sage-muted); }
.band-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px; margin-top: 52px; }
.evening { border-radius: 20px; overflow: hidden; position: relative; aspect-ratio: 16 / 11; max-width: 100%; }
.evening .cap { position: absolute; left: 0; right: 0; bottom: 0; padding: 26px; background: linear-gradient(180deg, rgba(0,0,0,0), rgba(10,20,20,.75)); z-index: 1; }
.evening .cap p { color: rgba(255,255,255,.82); font-size: 15.5px; margin-top: 6px; max-width: 30em; }
.band .btn-line { color: var(--on-sage); }
.band .btn-line:hover { background: var(--on-sage); color: var(--sage-deep); border-color: var(--on-sage); }
@media (max-width: 800px) { .band-grid { grid-template-columns: 1fr; } }

/* Service + season + town */
.trio { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px; }
.alt { background: var(--alt); }
.card { background: var(--surface); border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; }
.card .ph { aspect-ratio: 3 / 2; max-width: 100%; }
.card .body { padding: 26px 26px 28px; display: flex; flex-direction: column; gap: 12px; flex: 1; }
.card .body p { color: var(--muted); font-size: 16px; }
.card .body .link { margin-top: auto; align-self: flex-start; }
.card .kv { display: flex; gap: 22px; font-size: 14px; color: var(--muted); padding-top: 4px; }
.card .kv b { display: block; font: 600 22px/1.2 var(--display); color: var(--ink); }
@media (max-width: 900px) { .trio { grid-template-columns: 1fr; } }

/* Visit / contact */
.visit { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 6vw, 96px); }
.contact-list { display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--line); margin-top: 32px; }
.contact-list > div { display: grid; grid-template-columns: 9.5em 1fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--line); font-size: 16px; }
.contact-list dt, .contact-list .k { color: var(--muted); font-size: 14.5px; }
.contact-list .v { display: flex; flex-direction: column; gap: 2px; }
.copy-btn { margin-left: 10px; font: 600 12.5px var(--body); color: var(--muted); background: transparent; border: 1px solid var(--line); border-radius: 999px; padding: 3px 9px; cursor: pointer; }
.copy-btn:hover { color: var(--ink); border-color: var(--ink); }
.map { position: relative; border-radius: 20px; overflow: hidden; background: var(--map-land); min-height: 420px; }
.map canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
.map .pin { position: absolute; z-index: 2; transform: translate(-50%, -100%); display: flex; flex-direction: column; align-items: center; gap: 6px; }
.map .pin span { background: var(--sage-deep); color: #fff; font: 600 13.5px var(--body); padding: 8px 12px; border-radius: 999px; white-space: nowrap; }
.map .pin i { width: 14px; height: 14px; border-radius: 50%; background: var(--gold); border: 3px solid #fff; box-shadow: 0 2px 8px rgba(0,0,0,.25); }
.map .label { position: absolute; z-index: 2; font: 600 12px var(--body); letter-spacing: .14em; text-transform: uppercase; color: var(--sage-deep); }
.map .open { position: absolute; z-index: 2; right: 16px; bottom: 16px; background: #fff; }
@media (max-width: 900px) { .visit { grid-template-columns: 1fr; } .map { min-height: 320px; } .contact-list > div { grid-template-columns: 1fr; gap: 4px; } }

/* Final CTA */
.final { position: relative; color: #fff; padding-block: clamp(96px, 14vw, 180px); overflow: hidden; }
.final .bgimg { position: absolute; inset: 0; }
.final .bgimg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(12,20,18,.72) 0%, rgba(12,20,18,.38) 60%, rgba(12,20,18,.2) 100%); }
.final .wrap { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 26px; }
.final h2 { font-size: clamp(38px, 6vw, 76px); max-width: 13ch; letter-spacing: -0.035em; }
.final .btn-line { color: #fff; }
.final .btn-line:hover { background: #fff; color: var(--ink); border-color: #fff; }

/* Sister camp */
.sister { background: var(--sand); padding-block: 44px; }
.sister .wrap { display: flex; align-items: center; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }
.sister p { max-width: 40em; color: var(--ink); }
.sister p b { font-weight: 700; }

/* Footer */
footer { background: var(--sage); color: var(--on-sage-muted); padding-block: 72px 40px; font-size: 15px; }
.foot-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 40px; }
footer h4 { font: 600 12.5px var(--body); letter-spacing: .14em; text-transform: uppercase; color: #fff; margin: 0 0 16px; }
footer ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
footer a { text-decoration: none; }
footer a:hover { color: #fff; }
footer .brand { color: #fff; margin-bottom: 18px; }
footer .fine { margin-top: 56px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.18); display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; font-size: 13.5px; color: var(--on-sage-muted); }
@media (max-width: 860px) { .foot-grid { grid-template-columns: 1fr 1fr; } .foot-grid > div:first-child { grid-column: 1 / -1; } }

/* Mobile book bar */
.mbar { display: none; }
@media (max-width: 700px) {
  .mbar { display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; gap: 10px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom, 0px)); background: rgba(255,255,255,.96); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-top: 1px solid var(--line); transform: translateY(110%); transition: transform .3s; }
  .mbar.show { transform: none; }
  .mbar .btn { flex: 1; justify-content: center; }
  footer { padding-bottom: 110px; }
}

/* Views: start, a cabin, the camp map */
[id] { scroll-margin-top: 84px; }
.page { padding-top: calc(76px + env(safe-area-inset-top, 0px)); }
.muted { color: var(--muted); }
.btn:disabled { opacity: .45; cursor: default; }
.crumbs { display: flex; gap: 8px; flex-wrap: wrap; font-size: 14.5px; color: var(--muted); padding-block: 28px 18px; }
.crumbs a { text-decoration: none; }
.crumbs a:hover { color: var(--ink); text-decoration: underline; }
.unit-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px 24px; flex-wrap: wrap; margin-bottom: 24px; }
.unit-head h1, .map-top h1 { font-size: clamp(38px, 5vw, 60px); font-weight: 800; letter-spacing: -0.03em; }
.unit-head p, .map-top p { color: var(--muted); margin-top: 10px; max-width: 36em; }
.gal { display: grid; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: 220px 220px; gap: 10px; border-radius: 20px; overflow: hidden; }
.gal > * { position: relative; overflow: hidden; min-width: 0; }
.gal > :first-child { grid-row: span 2; }
.missing { background: repeating-linear-gradient(135deg, var(--alt) 0 12px, var(--alt-2) 12px 24px); display: flex; align-items: center; justify-content: center; text-align: center; padding: 16px; font-size: 14px; color: var(--muted); }
@media (max-width: 760px) { .gal { grid-template-columns: 1fr 1fr; grid-template-rows: 240px 130px 130px; } .gal > :first-child { grid-column: span 2; grid-row: span 1; } }
.unit-grid { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: clamp(32px, 5vw, 72px); align-items: start; padding-block: 44px 96px; }
@media (max-width: 960px) { .unit-grid { grid-template-columns: 1fr; } }
.unit-main { display: flex; flex-direction: column; gap: 48px; min-width: 0; }
.unit-main h2 { font-size: 26px; margin-bottom: 16px; }
.unit-main section { padding-block: 0; }
.keyfacts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid var(--line); }
.keyfacts div { padding: 18px 16px 18px 0; }
.keyfacts small, .ptable th { display: block; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); font-weight: 700; }
.keyfacts b { font: 700 22px/1.3 var(--display); }
@media (max-width: 600px) { .keyfacts { grid-template-columns: 1fr 1fr; } }
.checks { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 24px; }
.checks li { display: flex; gap: 10px; }
.checks li::before { content: "✓"; color: var(--gold); font-weight: 800; }
@media (max-width: 600px) { .checks { grid-template-columns: 1fr; } }
.ptable { width: 100%; border-collapse: collapse; font-size: 15.5px; min-width: 480px; }
.ptable th { display: table-cell; text-align: left; padding: 0 12px 10px 0; border-bottom: 1px solid var(--line); }
.ptable td { padding: 13px 12px 13px 0; border-bottom: 1px solid var(--line); vertical-align: top; }
.ptable td:last-child, .ptable th:last-child { text-align: right; padding-right: 0; white-space: nowrap; font-weight: 700; }
.ptable td:nth-child(2) { color: var(--muted); }
.now-tag { font: 700 11px/1 var(--body); background: var(--sand); color: var(--ink); padding: 4px 8px; border-radius: 999px; margin-left: 8px; letter-spacing: .04em; vertical-align: 1px; }
.verify { text-decoration: underline dotted var(--gold); text-underline-offset: 4px; }
.verify::after { content: "*"; color: var(--gold); font-weight: 800; margin-left: 1px; }
.note { font-size: 14px; color: var(--muted); }
.mini-stays { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
@media (max-width: 760px) { .mini-stays { grid-template-columns: 1fr; } }
.mini { text-decoration: none; display: flex; flex-direction: column; gap: 8px; }
.mini .ph { aspect-ratio: 4 / 3; border-radius: 14px; overflow: hidden; max-width: 100%; }
.mini h3 { font-size: 18px; }
.mini small { color: var(--muted); font-size: 14.5px; }

/* Booking card */
.book-card { position: sticky; top: 96px; background: var(--surface); border: 1px solid var(--line); border-radius: 20px; box-shadow: 0 24px 60px -32px rgba(20,22,24,.35); padding: 22px; display: flex; flex-direction: column; gap: 16px; }
.book-card .from { font: 800 28px/1 var(--display); }
.cal-head { display: flex; justify-content: space-between; align-items: center; }
.cal-head b { font: 700 16px var(--display); text-transform: capitalize; }
.cal-nav { width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--line); background: var(--surface); cursor: pointer; font-size: 18px; line-height: 1; color: var(--ink); }
.cal-nav:hover:not(:disabled) { border-color: var(--ink); }
.cal-nav:disabled { opacity: .3; cursor: default; }
.cal { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 2px 0; }
.cal .dow { font: 700 11px/1 var(--body); color: var(--muted); text-align: center; padding: 6px 0; }
.cal button { aspect-ratio: 1; border: 0; background: transparent; border-radius: 10px; font: 600 14.5px var(--body); color: var(--ink); cursor: pointer; font-variant-numeric: tabular-nums; padding: 0; }
.cal button:hover:not(:disabled) { background: var(--alt); }
.cal button:disabled { color: var(--disabled); cursor: default; }
.cal button.booked { color: var(--disabled); text-decoration: line-through; }
.cal button.inrange { background: var(--sand); border-radius: 0; }
.cal button.start, .cal button.end { background: var(--sage-deep); color: var(--on-sage); text-decoration: none; }
.cal-legend { display: flex; justify-content: space-between; gap: 14px; font-size: 13px; color: var(--muted); flex-wrap: wrap; }
.cal-legend s { color: var(--disabled); }
.guests-row { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid var(--line); padding-top: 14px; }
.guests-row .stepper output { min-width: 5.5em; text-align: center; }
.opt { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; cursor: pointer; }
.opt input { margin-top: 4px; accent-color: var(--sage-deep); width: 16px; height: 16px; flex: none; }
.opt small { display: block; color: var(--muted); font-size: 13px; }
.sum { border-top: 1px solid var(--line); padding-top: 14px; display: flex; flex-direction: column; gap: 8px; font-size: 15px; }
.sum > div { display: flex; justify-content: space-between; gap: 12px; }
.sum > div span:last-child { white-space: nowrap; font-variant-numeric: tabular-nums; }
.sum .total { font: 800 19px var(--display); border-top: 1px solid var(--line); padding-top: 10px; margin-top: 4px; }
.book-card > .btn-primary, .camp-side .btn { justify-content: center; width: 100%; }
.book-card > .btn-primary { padding: 17px; font-size: 16px; }
.book-msg { font-size: 14px; color: var(--muted); text-align: center; min-height: 1.4em; }
.book-msg.err { color: var(--err); }

/* Camp map */
.map-top { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; flex-wrap: wrap; padding-bottom: 22px; }
.map-dates { display: flex; gap: 10px; flex-wrap: wrap; }
.map-dates label { display: flex; flex-direction: column; gap: 4px; font: 700 12px var(--body); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 10px 14px; }
.map-dates input { border: 0; font: 600 16px var(--body); color: var(--ink); background: transparent; padding: 0; }
.filters { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 16px; }
.filters button { display: inline-flex; align-items: center; gap: 8px; font: 600 14.5px/1 var(--body); padding: 10px 15px; border-radius: 999px; border: 1.5px solid var(--line); background: var(--surface); color: var(--ink); cursor: pointer; }
.filters button:hover { border-color: var(--ink); }
.filters button[aria-pressed="true"] { background: var(--sage-deep); border-color: var(--sage-deep); color: var(--on-sage); }
.camp { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 20px; align-items: start; padding-bottom: 96px; }
@media (max-width: 1040px) { .camp { grid-template-columns: 1fr; } }
.camp-map { position: relative; background: var(--map-land); border-radius: 20px; overflow: hidden; border: 1px solid var(--line); }
.camp-map svg { display: block; width: 100%; height: auto; touch-action: pan-y; user-select: none; -webkit-user-select: none; }
/* Zoomed, a finger moves the map instead of the page; the buttons stay in a corner. */
.camp-map.zoomed svg { touch-action: none; cursor: grab; }
.camp-map.zoomed svg:active { cursor: grabbing; }
.map-zoom { position: absolute; top: 12px; right: 12px; z-index: 2; display: flex; gap: 6px; }
.map-zoom button { min-width: 44px; height: 44px; padding: 0 12px; border-radius: 999px; border: 1px solid var(--line); background: rgba(255,255,255,.95); color: var(--ink); font: 700 18px/1 var(--body); cursor: pointer; box-shadow: 0 1px 3px rgba(0,0,0,.12); }
.map-zoom button[data-z="reset"] { font-size: 14px; }
.map-zoom button:hover { border-color: var(--ink); }
.camp-side { position: sticky; top: 96px; background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: 22px; display: flex; flex-direction: column; gap: 14px; }
.camp-side h3 { font-size: 24px; }
.camp-side .rooms li { font-size: 15px; }
.camp-side .rooms .dot { margin-right: 8px; }
/* The type list filters the map (Selvi MAP1-11): each row a button; the one shown marked with the gold edge. */
.camp-side .side-kinds li { padding: 0; }
.camp-side .side-kinds li.static { padding: 12px 10px; display: flex; justify-content: space-between; gap: 16px; }
.side-kinds button { all: unset; box-sizing: border-box; width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 12px 10px; cursor: pointer; font: inherit; color: var(--ink); }
.side-kinds button:hover { background: var(--alt); }
.side-kinds button:focus-visible { outline: 2px solid var(--ink); outline-offset: -2px; }
.side-kinds button[aria-pressed="true"] { background: var(--alt); box-shadow: inset 3px 0 0 var(--gold); font-weight: 600; }
.side-kinds .cnt { color: var(--muted); text-align: right; white-space: nowrap; font-weight: 400; }
.side-on { font-size: 14px; }
/* Back from a chosen pitch to the type list. */
.side-back { all: unset; box-sizing: border-box; align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; margin: -10px 0 -6px; cursor: pointer; font: 600 15px var(--body); color: var(--ink); text-decoration: underline; text-underline-offset: 4px; }
.side-back:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; border-radius: 4px; }
.status { font: 700 14.5px var(--body); padding: 9px 12px; border-radius: 10px; }
.status.yes { background: var(--ok-bg); color: var(--sage-deep); }
.status.no { background: var(--alt); color: var(--muted); }
.lg { display: flex; gap: 8px 18px; flex-wrap: wrap; font-size: 13.5px; color: var(--muted); margin-top: 12px; }
.lg i { width: 12px; height: 12px; border-radius: 3px; display: inline-block; margin-right: 6px; vertical-align: -1px; }
.m-lake { font: 800 30px var(--display); fill: var(--map-lake-ink); letter-spacing: .12em; }
.m-label { font: 800 12.5px var(--body); fill: var(--sage-deep); letter-spacing: .14em; }
.m-small { font: 600 11.5px var(--body); fill: var(--map-ink); }
.m-white { font: 700 12.5px var(--body); fill: #fff; }
.pitch { cursor: pointer; transition: opacity .2s; outline: none; }
.pitch rect, .pitch polygon, .pitch circle { stroke: #fff; stroke-width: 1.5; }
.pitch text { font-weight: 700; font-family: var(--body); fill: #fff; pointer-events: none; }
.pitch rect, .pitch polygon, .pitch circle { vector-effect: non-scaling-stroke; }
.pitch.bla rect, .pitch.bla polygon, .pitch.bla circle { fill: var(--pitch-bla); }
.pitch.guld rect, .pitch.guld polygon, .pitch.guld circle { fill: var(--pitch-guld); }
.pitch.gul rect, .pitch.gul polygon, .pitch.gul circle { fill: var(--pitch-gul); }
.pitch.gul text { fill: var(--ink); }
.pitch.stall rect, .pitch.stall polygon, .pitch.stall circle { fill: var(--pitch-stall); }
.pitch.talt rect, .pitch.talt polygon, .pitch.talt circle { fill: var(--sage); }
.pitch.stuga rect, .pitch.stuga polygon, .pitch.stuga circle { fill: var(--sage-deep); }
.pitch.sasong rect, .pitch.sasong polygon, .pitch.sasong circle { fill: var(--pitch-sasong); }
.pitch.sasong text { fill: var(--sage-deep); }
.pitch.booked rect, .pitch.booked polygon, .pitch.booked circle { fill: var(--booked); }
.pitch.booked text { fill: var(--muted); }
.pitch.dim { opacity: .16; }
.pitch:hover rect, .pitch:hover polygon, .pitch:hover circle, .pitch:focus-visible rect, .pitch:focus-visible polygon, .pitch:focus-visible circle { stroke: var(--ink); stroke-width: 2.5; }
.pitch.sel rect, .pitch.sel polygon, .pitch.sel circle { stroke: var(--ink); stroke-width: 3.5; }

/* Phone menu */
.menu-btn { display: none; font: 700 15px/1 var(--body); padding: 12px 16px; border-radius: 999px; border: 1.5px solid currentColor; background: transparent; color: inherit; cursor: pointer; }
.map-hint { display: none; font-size: 13.5px; color: var(--muted); margin: -6px 0 10px; }
@media (max-width: 960px) {
  .menu-btn { display: inline-flex; }
  .site-head.menu-open { background: var(--surface); color: var(--ink); box-shadow: 0 1px 0 var(--line); }
  .site-head.menu-open .logo { --lk-mark: var(--gold); --lk-text: var(--sage); }
  .nav.open { display: flex; flex-direction: column; gap: 0; position: absolute; left: 0; right: 0; top: 100%; background: var(--surface); padding: 8px var(--gutter) 20px; box-shadow: 0 18px 30px -20px rgba(20,22,24,.35); }
  .nav.open a { color: var(--ink); font-size: 19px; font-weight: 600; padding: 14px 0; border-bottom: 1px solid var(--line); opacity: 1; }
}
@media (max-width: 860px) { .map-hint { display: block; } }
@media (max-width: 420px) { .head-actions .btn-primary { display: none; } }


@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition: none !important; scroll-behavior: auto !important; } }

/* ---------- Headless additions: the parts the live data fills ---------- */
/* A tile with no photograph: the brand's sand or sage, never a stock picture. */
.tile:not(:has(> .photo)) { background: var(--sand); color: var(--ink); }
.tile:not(:has(> .photo))::after { display: none; }
.tile:not(:has(> .photo)) .cap p { color: var(--muted); }
.mosaic > .tile:is(:nth-child(2), :nth-child(6)):not(:has(> .photo)) { background: var(--sage-deep); color: var(--on-sage); }
.mosaic > .tile:is(:nth-child(2), :nth-child(6)):not(:has(> .photo)) .cap p { color: var(--on-sage-muted); }
.evening.plain { background: var(--sage-deep); display: flex; align-items: flex-end; }
.evening.plain .cap { position: static; background: none; }
.card .ph.plain { background: var(--sand); display: flex; align-items: flex-end; padding: 22px; font: 700 15px var(--body); color: var(--sage-deep); }
/* A value still on its way from the API: keeps its place, so nothing jumps when it lands. */
.load { color: transparent !important; background: linear-gradient(90deg, var(--alt) 0%, var(--alt-2) 50%, var(--alt) 100%); background-size: 200% 100%; border-radius: 6px; animation: shimmer 1.2s linear infinite; }
@keyframes shimmer { to { background-position: -200% 0; } }
.btn[aria-disabled="true"] { opacity: .45; pointer-events: none; }
/* The camp map: the published picture with each bookable place drawn over it, in the picture's own pixels. The label's
   size comes with the shape (set from the picture's width); the lines keep their width on screen at any zoom. */
.camp-map svg.live .pitch rect { rx: 8; }
.camp-map svg.live .pitch.other { cursor: pointer; }
.camp-map .map-wait { aspect-ratio: 975 / 730; display: flex; align-items: center; justify-content: center; color: var(--muted); font-size: 15px; }
/* The map's landmarks (Selvi's SMAP-LM, design D89, in this site's colours): a round white badge of 30 px on the screen at
   every zoom, the kind's icon in sage (gold stays the one action colour), above the places. Where a badge was moved off a
   place, a thin line runs from it to a dot at its true point. The name under it where there is room; on hover, focus or
   a tap the name in a dark tooltip, the kind's word under it when the name is the camping's own. */
.lm-areas { pointer-events: none; }
.lm-building > * { fill: var(--sand); fill-opacity: .55; stroke: var(--map-rail); stroke-width: 1; vector-effect: non-scaling-stroke; }
.lm-area > * { fill: var(--map-green); fill-opacity: .55; stroke: var(--map-rail); stroke-width: 1; stroke-dasharray: 3 3; vector-effect: non-scaling-stroke; }
.lm-leaders { pointer-events: none; }
.lm-leaders line { stroke: var(--map-ink); stroke-width: 1.25; vector-effect: non-scaling-stroke; }
.lm-layer { position: absolute; inset: 0; z-index: 1; overflow: hidden; pointer-events: none; }
.lm, .lm-dot { position: absolute; }
.lm { width: 30px; height: 30px; margin: -15px 0 0 -15px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--surface); border: 2px solid var(--sage-deep); color: var(--sage-deep); box-shadow: 0 1px 4px rgba(20,22,24,.28); pointer-events: auto; cursor: default; outline: none; -webkit-tap-highlight-color: transparent; }
.lm > svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.lm--covering { pointer-events: none; }
.lm--cluster { cursor: zoom-in; }
.lm:focus-visible { box-shadow: 0 0 0 2px var(--surface), 0 0 0 4px var(--sage-deep); }
.lm__count { font: 700 14px/1 var(--body); }
.lm-dot { width: 5px; height: 5px; margin: -2.5px 0 0 -2.5px; border-radius: 50%; background: var(--map-ink); }
.lm__name { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-top: 2px; white-space: nowrap; font: 600 14px/1.25 var(--body); color: var(--ink); text-shadow: 0 0 3px var(--surface), 0 0 3px var(--surface), 0 0 3px var(--surface); pointer-events: none; }
.lm__tip { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin-bottom: 8px; display: none; flex-direction: column; width: max-content; max-width: 16em; padding: 7px 11px; border-radius: 10px; background: var(--ink); color: var(--surface); box-shadow: 0 4px 14px rgba(20,22,24,.25); font: 600 14.5px/1.35 var(--body); text-align: center; white-space: normal; pointer-events: none; }
.lm--low .lm__tip { bottom: auto; top: 100%; margin: 8px 0 0; }
.lm__kind { font-weight: 500; opacity: .78; font-size: 13px; }
.lm:hover, .lm:focus, .lm.is-open { z-index: 3; }
.lm:hover .lm__tip, .lm:focus .lm__tip, .lm.is-open .lm__tip { display: flex; }
.lm:hover .lm__name, .lm:focus .lm__name, .lm.is-open .lm__name { visibility: hidden; }
.lg-marks { align-items: center; margin-top: 10px; }
.lg-marks .lg-title { font-weight: 700; color: var(--ink); }
.lg-marks > span { display: inline-flex; align-items: center; }
.lm-key { width: 20px; height: 20px; margin-right: 6px; flex: none; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--surface); border: 1.5px solid var(--sage-deep); color: var(--sage-deep); }
.lm-key > svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.r-photo { background: var(--sand); }
.trouble { background: var(--surface); border: 1px solid var(--line); border-radius: var(--r); padding: 22px; color: var(--muted); }

/* The slot Desander draws the camping's blocks into; until they are published it holds today's sections. */
desander-blocks { display: contents; }

/* One calendar for the stay (the search and the map): two buttons saying the days in words, one calendar for both. */
.stay-btn { display: block; width: 100%; min-height: 44px; text-align: left; padding: 10px 14px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); color: var(--ink); font: 600 15px var(--body); cursor: pointer; }
.stay-btn:hover { border-color: var(--ink); }
/* The field the calendar is choosing right now: arrival, then departure. */
.stay-btn--active, .booker .stay-btn--active, .map-dates .stay-btn--active { box-shadow: 0 2px 0 0 var(--sage-deep); color: var(--sage-deep); }
.stay-pop { position: absolute; z-index: 60; background: var(--surface); border: 1px solid var(--line); border-radius: 18px; box-shadow: 0 18px 40px rgba(20,22,24,.18); padding: 16px 18px; min-width: 320px; }
.stay-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px; }
.stay-say { font: 600 14px var(--body); color: var(--muted); }
.stay-months { display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 24px; }
.stay-month > b { display: block; font: 700 15px var(--display); text-transform: capitalize; margin: 4px 0 8px; text-align: center; }
.stay-pop .cal button { min-height: 40px; }
/* The chosen days stay filled under the pointer too: :hover must not undo the choice. */
.stay-pop .cal button.start, .stay-pop .cal button.end, .stay-pop .cal button.start:hover, .stay-pop .cal button.end:hover { background: var(--sage-deep); color: var(--on-sage); }
.stay-pop .cal button.inrange:hover { background: var(--sand); }
.stay-foot { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 10px; font-size: 14px; }
.stay-foot .link { border: 0; background: none; font: 600 14px var(--body); color: var(--ink); text-decoration: underline; cursor: pointer; }
@media (min-width: 760px) { .stay-pop { min-width: 620px; } }
@media (max-width: 759px) {
  .stay-pop { position: fixed; left: 0; right: 0; top: auto; bottom: 0; border-radius: 20px 20px 0 0; min-width: 0; max-height: 85vh; overflow-y: auto; padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)); box-shadow: 0 0 0 100vmax rgba(20,22,24,.35); }
  .stay-pop .cal button { min-height: 48px; }
}

/* The type's gallery without the mock's empty tiles: one large photo beside the place's own pictures. */
.gal.few { grid-template-columns: 2fr 1fr; }
/* A date in a search field is the field's own words, not a box inside the box. */
.booker .stay-btn, .map-dates .stay-btn { border: 0; padding: 2px 0; min-height: 0; background: transparent; font: 600 16px var(--body); }
.booker .stay-btn:hover, .map-dates .stay-btn:hover { text-decoration: underline; }
@media (max-width: 760px) { .gal.few { grid-template-columns: 1fr 1fr; grid-template-rows: 240px 130px; } }
/* A list page: its cards with air before the band under them. */
.lista-cards { margin: 28px 0 80px; }

/* ---------- The checkout (/kassa): the stay's choices and the guest's details; the sum beside them, sticky ---------- */
.kassa { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(300px, 1fr); gap: 40px; align-items: start; padding-bottom: 96px; }
.k-main { display: flex; flex-direction: column; gap: 32px; min-width: 0; }
.k-set { border: 0; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.k-set legend { font: 800 22px/1.2 var(--display); letter-spacing: -0.01em; margin-bottom: 14px; padding: 0; }
.k-opt { display: flex; align-items: center; gap: 14px; border: 1px solid var(--line); border-radius: var(--r); padding: 14px 16px; background: var(--surface); cursor: pointer; transition: border-color .15s, box-shadow .15s; }
.k-opt:hover { border-color: var(--muted); }
.k-opt:has(input:checked) { border-color: var(--gold); box-shadow: inset 0 0 0 1px var(--gold); }
.k-opt input[type="radio"], .k-opt input[type="checkbox"], .k-chk-row input { accent-color: var(--gold); width: 18px; height: 18px; flex: none; margin: 0; }
.k-opt-t { flex: 1; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.k-opt-t small, .k-field label small { color: var(--muted); font-size: 14px; font-weight: 400; }
.k-opt-r { font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }
.k-count { cursor: default; }
.k-count select { width: 76px; }
.k-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.k-field { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.k-field.half { grid-column: auto; }
.k-field label, .k-field .lbl { font-weight: 600; font-size: 15px; }
.k-field input, .k-field select, .k-field textarea, .k-count select, .k-codebox input {
  font: 500 16px/1.3 var(--body); color: var(--ink); background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 13px 14px; width: 100%; min-width: 0;
}
.k-field textarea { resize: vertical; }
.k-field input:focus, .k-field select:focus, .k-field textarea:focus, .k-codebox input:focus, .k-count select:focus { outline: 2px solid var(--gold); outline-offset: 1px; border-color: var(--gold); }
[aria-invalid="true"] { border-color: var(--err) !important; }
.k-seg { display: flex; gap: 8px; flex-wrap: wrap; }
.k-seg label { position: relative; }
.k-seg input { position: absolute; opacity: 0; }
.k-seg span { display: inline-block; border: 1px solid var(--line); border-radius: 999px; padding: 10px 16px; cursor: pointer; font-weight: 600; }
.k-seg input:checked + span { border-color: var(--gold); box-shadow: inset 0 0 0 1px var(--gold); }
.k-seg input:focus-visible + span { outline: 2px solid var(--gold); outline-offset: 2px; }
.k-codebox { display: flex; gap: 10px; }
.k-codebox .btn { padding: 12px 20px; }
.k-check { display: flex; flex-direction: column; gap: 8px; }
.k-chk-row { display: flex; gap: 12px; align-items: flex-start; font-size: 15.5px; cursor: pointer; }
.k-chk-row input { margin-top: 3px; }
.k-note { color: var(--muted); font-size: 14px; }
.k-err { color: var(--err); font-size: 14.5px; font-weight: 600; }
.k-ok { color: var(--sage-deep); font-size: 14.5px; font-weight: 600; }
.k-trouble { font-size: 17px; max-width: 36em; }
.k-units[hidden] { display: none; }
.k-sum { position: sticky; top: 96px; }
.k-sum-card { background: var(--surface); border: 1px solid var(--line); border-radius: 20px; box-shadow: 0 24px 60px -32px rgba(20,22,24,.35); padding: 24px; display: flex; flex-direction: column; gap: 14px; }
.k-sum-card h2 { font: 800 26px/1.15 var(--display); letter-spacing: -0.02em; }
.k-sum-card .eyebrow { margin: 0; }
.k-when { color: var(--muted); }
.k-sum-card .sum > div span:last-child { font-variant-numeric: tabular-nums; white-space: nowrap; }
.k-sum-card .btn { justify-content: center; width: 100%; }
.k-sum-card .btn:disabled { opacity: .6; }
.k-back { align-self: center; font-size: 14.5px; }
#k-msg:empty { display: none; }
@media (max-width: 900px) {
  .kassa { grid-template-columns: 1fr; gap: 28px; }
  .k-sum { position: static; order: -1; }
  .k-sum-card .btn, .k-sum-card .k-note, .k-back { display: none; }
  .k-main::after { content: ""; display: block; height: 8px; }
}
@media (max-width: 560px) { .k-grid { grid-template-columns: 1fr; } .k-field.half { grid-column: 1 / -1; } }
.k-mobile-go { display: none; }
@media (max-width: 900px) {
  .k-mobile-go { display: flex; flex-direction: column; gap: 12px; }
  .k-mobile-go .btn { justify-content: center; width: 100%; }
  .k-mobile-go .k-note { text-align: center; }
}
/* The checkout has its own button: the phone bar's Ring/Boka would cover the form and send the guest away. */
body[data-route="kassa"] .mbar { display: none !important; }
.k-count select { width: 84px; flex: none; padding: 10px 12px; }
.k-count .k-opt-t { flex: 1; }
/* A language switch with no other language to offer is not shown (the audit: an empty switch). */
.langs:not(:has(a)) { display: none; }
/* A search result: Välj opens the checkout; the map is the quieter way beside it, for the same stay. */
.r-acts { display: inline-flex; align-items: baseline; gap: 16px; flex-wrap: wrap; justify-content: flex-end; }
.result .on-map { font: 600 14px var(--body); color: var(--muted); text-decoration: underline; text-underline-offset: 3px; }
.result .on-map:hover { color: var(--ink); }
/* The price list: a row that heads the month and season prices; on a phone the table fits the screen (the audit of
   2026-10-23: the price column fell outside it). */
.ptable tr.sub th { padding-top: 22px; text-transform: none; letter-spacing: 0; font-size: 14px; }
@media (max-width: 560px) {
  .ptable { min-width: 0; font-size: 14px; }
  .ptable td, .ptable th { padding-right: 8px; }
  .ptable td:nth-child(2) { font-size: 13px; }
}
/* A kind of stay's gallery: the photo and four more, *Visa alla bilder* over the last; every picture one under the other. */
.gal { position: relative; }
.gal img { cursor: zoom-in; }
.gal-all { position: absolute; right: 14px; bottom: 14px; background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 10px; padding: 10px 16px; font: 700 14.5px var(--body); cursor: pointer; box-shadow: 0 6px 18px -8px rgba(20,22,24,.35); }
.gal-all:hover { background: var(--alt); }
.gal-view { position: fixed; inset: 0; z-index: 80; background: var(--bg); display: flex; flex-direction: column; }
.gal-view-bar { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 12px var(--gutter); padding-top: calc(12px + env(safe-area-inset-top, 0px)); border-bottom: 1px solid var(--line); font-weight: 700; }
.gal-view-bar .btn { padding: 10px 18px; }
.gal-view-list { overflow-y: auto; padding: 20px var(--gutter) 60px; display: flex; flex-direction: column; gap: 14px; align-items: center; }
.gal-view-list img { width: 100%; max-width: 980px; height: auto; border-radius: 12px; display: block; }
body.no-scroll { overflow: hidden; }
/* *Öppna i kartan* stands white on the map; pressed it turns dark, its text light (never white on white). */
.map .open:hover { background: var(--ink); color: #fff; border-color: var(--ink); }
/* A mosaic of four: the last tile takes the whole row, never one tile beside an empty space. */
.mosaic > .tile:nth-child(4):last-child { grid-column: 1 / -1; grid-row: span 3; }
@media (max-width: 760px) { .mosaic > .tile:nth-child(4):last-child { grid-column: 1 / -1; grid-row: span 2; } }
/* On a phone every tile is a whole row: the 900px rule's two columns made the first tile open a hidden column of 0px. */
@media (max-width: 520px) { .mosaic > .tile:nth-child(n) { grid-column: 1 / -1; grid-row: span 2; } }
/* The map's place panel: what choosing this very place costs, and the free way beside it. */
.map-sum .fee span:last-child { font-weight: 700; color: var(--gold-hover); }
.map-acts { display: flex; flex-direction: column; gap: 10px; }
.map-acts .btn { justify-content: center; }
.map-acts .note { text-align: center; margin-top: -2px; }
.map-or { text-align: center; color: var(--muted); font-size: 13px; margin: 2px 0; }
/* Every total says that VAT is in it (Elias 2026-10-23: *"Inkl moms måste det stå"*). */
.total .inkl { font: 500 12.5px var(--body); color: var(--muted); margin-left: 4px; letter-spacing: 0; }
/* The VAT inside the total, per rate, to the öre. */
.sum .vat { font-size: 14px; color: var(--muted); }
.sum .vat span:last-child { font-variant-numeric: tabular-nums; }
/* WEB-171: the extra beds a total counts, said quietly above the price. */
.result .r-beds { margin: 8px 0 0; font-size: 13px; color: var(--muted); }
