/* UTOPIA suit hero + colours, one pinned film: the model floats in the sky over a giant SUITS word, sinks behind the clouds, then lands on a stage where a blue scan line repaints him in each colour.
   Fonts are embedded (the uploader refuses font files); Arabic uses the store's Alexandria. Full-bleed, 260svh runway with one pinned screen. */
@font-face{font-family:"USU Conde";src:url(data:font/woff2;base64,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) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"USU Orbitron";src:url(data:font/woff2;base64,d09GMgABAAAAAD6sABQAAAAAl4AAAD49AAIAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGoIKG516HIVqP0hWQVKCPwZgP1NUQVR0JyYAhSYvYBEICv5E3UYw2GoBNgIkA4gwC4QcAAQgBY4iB4hPDAcbhoMV45ileBxArFxvwo2hh40DFg/TpZGBYONABvFunvz/LYHKkHUT0w6Ot9DYcmPFdbSTctiDrYdy7pRfjlLemaSE+/yHbRmEkWlB0CFA8AG0QaE5/f7aXHRuiUJLh0D0KbyE9bDwEb1p7wo7HQvmFC88QmOf5JLwPNZM35c0w/YuN3HIIUK8FU+BMvuIdPufCyRAUBIloEDQJCrtQQgJCU1Kt7TbQAiY0JIAgVQIdAlKEMWGrT4sTxEfxdKwVUQhomBp/P9sDVRsqDzVj3Kve/5uwnErBULhNMhQfqWnPOVvIdEohMpQZJPNXgsUagxOYREaQTBCoR9hTNgQQbG6o+frxP13IJkgxqQgHT8AKkEF8nRoa4E6NJy8iG9aCOD+f3P//t6Z5N21zp7JFNAYlGXVOk4yjyA3twAUm6iWPziDFlBXqP7869b/rySQhB4IjmAjCsz062Cd6UwzltvrV329sMkttcycVtWRadXSzjBFBQsIEroK0jTk/04NhaOJ+WENj0vdgJNrdK+WtX/GP/gdGfPvdWYPPuiDJFtLUoixqJLjppet3cxNf+11AYASgb32P5fN7t9H2VtqU+fAcVJjDJfQkkfrodU9ehSsNQjZXOmSQZ1kMEahwPJ/pqbtn11CDEqEUqZybHV0SFUKpZpmd2YWg53BIixBHnZxYFQAw5MAkMe7AxV2gAsAlMhzYlCKp3t6lJwSAPIUYqicqlzxHEPtyqrcuuhc935+vfvOVk1nyd4szWVQFmHeIeN07hPq0m1XTThcqc6hHDx83nSy8wk8HID8FeyizieBB/4Z0kgjyB97rfLAMtPJGoJGibtX2t/5OvI1D2eN+0opnyKHunyXWBZC13Wd6xhrDtOae16dmaKQIJwCJxE591yGoEm1/JUXIZAGw0HwCRAipMDI4AQjp0kwCvGAUcRfMIrzg1FeEIzaomC0lgSji7kwusuAMUAujJGKYExVAWOmahgLLYHxvSEWCJCMAMQA42AI1BIB2gAEwI9Oz/gfP5mbDwRXQuFoLJ5IptLZ9Y3NXH6rUCyVK9s7UlXGcBZS6cC6KE5Yc421rsnWbHfs3X8wj5cPVxAQEhoZHRM3BwlFSXPlimywQBBglm2TCAN8CohAqPeakQB2wz4GDdhhABJ/FBDU0G++Buwe6SmgZUnUVVDYwTHnIvTaKWIAlbw3XHbUOIWVW6Xdu79AxfUvagQjmYqp666+TIKutVVuq6Yvn+bgARPbi/Yt53mNsPpcdl+Gr47Xxuv5Np85t913T2/ckX5ojv9P2L3hqfMDPXre88/kM+fUnZUwKsHw8AmJkMqeA2cu6FyNw+DOkxdvPrh4/PEFihVnGlyyFBJSmWTkFPKoqGlo6ZUoVaZcJSOTGgvVqnNOhz4Eym40DPz9DoMFZVb8wvA3+oWRA/xMRHIAvwDuJvc3HvA2CdwM0B9EiiCQY5M3BWOja41FbDUMnojet7yRgYWlXoL2PNwAtQ4QmAU0ZTe7u/CBfY8E+FGixICbzAV4f/MGfjoc+OmSgfc3LfDT6Y9QwtKIZVmWIzBt0kENuJDxcaDGDcBCEjEG2ia9HA7CXvTAfaE2LRZQ9AZgKLP6WY63W874u7kLpAbeJEDpG4Cq3otJqVF6WvYhDLEn67JzV4XT/ms1VwrS0BeEhiXpfQbBD77gvIwzyVHaBAurwBB5v8zKOo1H85bkzBOftsZXwzHhb3PfqwFuTiRGt+OmvAM3xq681fQqrtouCVTXr4UBWh4ArQKaooW0tsawOGgTuy2ioI1Gsa2QhHMeY2zAm9firScFlKEA7gT64uuvPFMgoLIoBZJhvC+oy4JjSuTikUDSvFw5cAZR1HTXB6eKMVQOZNQF0fMaz992fsDdJdIwb02RdoTb2lPYrZ0EUiT7EH26UNK955d3kcLIc0AVTWwYSWOrLHzn2UEK7DcwqjyuZw00OjKyr05Q9yuavs3saPbuQQNUv5baZ6N0DuqH+7f0ATLgx8kjqIqvrtk0mvBJaKO3VFkjkfJwOzOVytNqCtdoC9vof9UJ3ggk3wBsWgNvEpJxVy5jqtyJzal7zTV9wFGEZAB7C9/tkBwh5QppAOgXJfuqcO7Tl1gWhiodk/Pa8M2+rA6GNDWPOcvZUTVtpp2nUE6DmvR8LbBbGUmXOTPOf5qGTQYU5EHeHfYw6rDa6YFdpN9oyhRDITYns52TbFmzsJSHuKEf2Zk6glzyGkpRQ0t9uK8S0XzNiAxcbcBfaWIjw7V210jhjp1DupAJmr4MWKtoUl8fruXK2H55NWCmVZyvkbUBdQ5ImYuurRGtEqTpLTKR3RoUWd8ensfQ0grUT1rT6F6rj8zeysgA0K8EVaIGetIoXKFKSWChUrsZbGXBLwfWHJU1G6a2c21W5C/smaXqRNJA1RsANIhQBzVH6uldBPPKy8n92sJN8yNj1hBydlw9FG+7gAqvkSkZOMkkiHqaZXFWTJpDzE11gzpd0NQoaiF6e170nQxi6j6Nmm4yqAXmjjrefX29lAHK3QCgBKEu6o82d3ySGhq66U5SgB6lg5V1c4Gqrzk00O5f97USQBM1xZoOCMRoERBz1qVz2OYRnUqTZKis7bsh3iupwUUnoFdZqFcrpEkhhraE0ybtDoM8lZVu9VrRuzhlDJbTdZWVfZ6xcnG4NkfU1iKJv8gESBdmHuAj8Yxx3eHUhRQockce0IoSsvUrbAz1+iPFbIpBFTpfZ59ugEE6ZZ8SZOwXsX8Wao6kOn0jptKIOhOQJVmfK6XSJ9IZAaikT5qdDeiSrF2DMBdPnThNJaat7G3ogVoRDFL/NLcBeZAEiNTx8pCYgywRkqQkI45Lq9NEOpCgWZHbbrO0Kd/SMPwyoKooj1DZ93qbtSnratgOB1SUl8IOSpmWJEdR7/5E1MGRzZY1INjUXiMnb60qUutxFOcnEN11esCS+qFy3qRRWWlrSK3KEYNmpPuAbABktpUcy5B7nf4YUIC0GNAfSA/6Et7KA1ymrAP8KpaJpDyjtYsdpCD/BRIGfW+gGzngLQW0t+GXGfoos0wZjebo9QDjGNlBrZ48hFCIwKFNyBVE9ZqwKNgJ6KasMAZJ68psMHJTDGmUqwK0okZWExFM0zy/BOh2yhgsT1kTOSDehlkxnGrSYZDTvEbaAOr/CdvkppKCOpu+Ss59YV6yp4BRDMyEFE9rhgPSVZKqt0wbC1G2CaqWMvCW+pZCMhFY4CTCduT+AUUqDAfwCXA2QaqNaqfaqy4qXR2nTlA9VC/VT+WpgWqoGqvG37kZbIBS9+UFcveOyQoWiKo3MQABvXn4xDUj7IwSf+DU5B9Yk2FnU+o+8luyY/d64NsQKF+5xrTgAx/K6Q98Fez8Ih5/8PfxeacfJX9iFQOnL9JQJQeRPTWfNQNxOVUvoxV+C1nFb1Ezw/0WDFnYB6DgDUBkbZW6VqwJYmvUsKMZ+EdOTPYwgJauCOlO+wEDOM0MdSykC1NxyIZz2wNUYEik80SF2Fr6w+0nWvCZyM9v7COy50R3ORRT80Zay6v5Ih0CKiJEYGY1iza/y9IjKoOuxxcUGoOV2/ujMoDbQ1Sb/aCW6cD/oYDjB8GLnwsRSR7ESdBWKUEDk2pU68FtHJK1j1e7aqfyTETN43FRtOEmxGShwoSLmLXvfrQY8aaYarU11lpnvQ022mSzrbb5W4Ptdthpl3/s1uSIo4457iqMAshbY+NU9SAb4iIb4eKnJ6zVos1Bhy0LtUheDxuyGMcNm79gEeLMQKCKaSyob7pZLPLZcxBYZpXyL7fFv8Ie/0qN/lX2TlxtHwwP2ayncKqtd2mdObdVhbNVJlz8lrPRezTaq0n6Mo5t+eXmc5fh6EtqljneLLTUMsutUG+l7W87k30gQu6y9NzZUJwFVT5M4c2jsK2J6WZY2iQPoyeKcbwHw7jlx2ByuoXkRRiVZH7gaVsssr7oQ7NtWr72Pj91cG6Q4d3zOkoUKOx9fK9F0ZKA4oe7T9oH5lQl6w4p704y8DNlylgXLhcy1cD3g8oh/Z9emE31K/8HNmpX6hFBLakY0DSeX3rgRoJOOQsMvADqwH+zRVU4i/HXW/yyAtXlk/ItqnpjBsQREMiRfnCQjgRkR5j4yzFgAIRk58FfhBksACUiq4C6BhAAUfJrdXetOpUaut0tHd/N1vP+6yE4t5wFQPj8n+K0iXnCLcubzuMJ5kVABAAFaCCdBQKks1RrAC1EIBKlpCBSlXZq1OaQI47pdscjH3z1yx/sfcIyKqlyrqyHaaFd7etQF3zSGE4MVwaL4cb4lzW63/V//6wQxxEsTYNGrTwXOuOme54Y8P3Oj0o/5by5vO4maOcwe8ZYBn3nrL86pnkjUztvA3xTkbZEXZ2G//8G/q/UgP/+SSCJlVPr4z16+w05j/9gYkwgtAAM0Wacvp/rfD92EotVVBRjkTYlgM/NTFKmt7e2j51xxyWPvfTaXR2uuajfCd3aXXbSKc899cw5r77frEw7XJzH4Vv/hiu69Pi+7P3n7vTOdS/cd9YjTwb41nlEFBoHg41LQAo7kkjmxNEYY403ERPLJBP8nx82XxwC8yRChJIkEBGbK0OqNOlyZcuhpFMoX4EiBv+pVmW+BRZxU+wvFYIs8cs3v0MgAf8NGPTFB+9hQDICQjoSPn6MKzNi7yMIInV7iiNq4q9AXNGA5RWeGFQ9gPhigY4DCcTm8M8oIYIkVq8AJAKgYkBygpSfgLRV6D5AVQOAQiXeCGBCyuOI5EV2Uo6dSQItapy9HQnIe3dIy1kj41MFNO46qNMrULJqaPEbNLsoZP2cIbWMyOUPptBIl4g6L69c1ZJdsc5lyDyyMGUgcoOSmZQqFliQzWT9ylpZy5+1Yst97oBBQUmXQoPqSurQQeE6sOIXh0Et5URb0dUQ3IE6zHGKdlmcEkWLBBm2fuJTxbBilJoZemZWhs7bHiPLFRX6fzbPr84im0wwP56tdbWhQPJVeAivzX40SC+Nrf/5o++9D49foctSdG220bnFgXLgD2MxV/E+BHP2/sDD4WIRY0GEALzYcZzeKW+FjW96W98br/mSi7SJezAnj8j6gEpj6TiQ+X6nyesbVRg5tzxwswjLLHyuoj/YaRvGjv0gzJWZLUXXN5H90Agktqi1E3YI8Igoh3Z0dF0R+z4ZqNpAa24GqGq7Si5TGPdhJNcFVXvn1uXYDtcOoGMNUX8jCkdunNjwzdTngPQ+E4JVrYxXQP7pQGYvMmzSGHiOVqEsOimoW5H3TlGg1ZuBpwU0E9opyJ3l+JyOprPpvqLt8mg+vM5mj/LzFxc8QCcBWOkZwY/KjU22XSeXmba+uBQm2KIc7gtOWdQC7BhKarNGs6teTIsKEH745XyBhWeEV1y/F9Bdvg+8pqvXdaVsr6x9LH7FVpdFzjpqYUmrOYvzga6Ds36biXxcMuJBxNetUG701RKD0+0qx085JZJpI2tQ+HLyGNmfsoJIPHAICANnTe0C0286c0cnY377CWr2nNg+dtR3OlYEinHR+mjdN7XMZ6TQat7M8L7dm2yiG25+lcZjh8jj4eN7wS48VRrkGWKuIk8MHfG5+WPhwRd7PqvJNNfK9WfmNjFcO41OJ9p9lrHj1LN8RqNPPLq5JRMCRN20pV1SW8TImMh2hBD38xDkxsMxdJGPiBT6Je4WaxawLjNe11VrZrt00ZzMeBGlIh2zKbXZDvjOl4RicNsRdHUwiKzRxPHGOehmoLdv6Ao0iu0wOSPw8Wwcz1p1yYKeRxwnAoO53py97rjNXedjF7pvxnFc8Z7aPGrOsyfhvsIIPJYunpv4UkewignbeFbb7xT6/u5+EBqu1A3hFVw26dHKV0mhgiqKB6xa6HnTyESZkhO6jUFUA1pbsCLiMyhbMKmio/CQkrCGDouCQTChAU8FIxvdxtbLZYRHo9IJ141hKStXw1R5Dh42ZUzQQp6OHGeyy4mRkLOTacItv1LHqQyqvJsBlFRYRncVQtmOQvNpaJU8SbjDTMgS2TKdmav/EXFuLkPnpqXFpjo1zS9MaSqbkDmRZ+xRseebtQ2Yi9k8g7mIjNl44c2WsRu3jroMIl7TKfd12HikCsbkSuz/dtm0Dc6iTIkxM3gloJhecTvDiSSpuUX5ZcQHaWJXEhSb8kP7ScWxGmBXHN/Y6AfgET69RwoiuHgswexkQAgMWtT1ZKOjQLLWkvvpLZH5S2wEw7m5tnPijqnzj+uOLwYVoSgcPG6nkUkoeRm+3LZaxsIMNxSWkoEuRF+OGSYg8K7F5Bb2z5YYSUXRBLIRd4f3S4tKVJZeli7NkmrLyewOpAtZUZUrsr96gUa8y/fuHzNwwkyZYOjiGOgqwG1K6YJ4uEMA74g+BXybCFmQ68FI4WDU/zAnLb5wVWQcXpnZ9bWfdqZML9MtOLnPvH3jRAUs9UGG5bp1gQHDANrARbEEUZ6GIkNs5Nxjj3Umatjcf0/OLZfN1xqXObkQTkGvBIGQp0E8kz5LyZtzjbtgIl3ZVFA849bl9frY0jBW1VYjQBXZltiklddnidYVRjdiMurgVxV2FizTkq8SQ84ReX0vXBOfRV2tRfNpfg/jD2c6DbHEBGQIprFCILTofQPFPUZNEulxCx5lCHtdGxJq5NdgapgPCELgsBi4FbAc0ERhDJBiAZuGqNSwtFLfesYdbHNr7qx450tuUtK4PZGKCEIGDeTT46+pF2ZXSuaGj6EhJCMiiEo1ckCQduwWJqQ+wIZO7dF6jj4Wq6qCRMmu4Ro1md6UgmkOiHaYULI3Y9KJJDmVxoJ2+vcm0R4PteeuKnE3aeDrQvHFAiztFHEDzmZubXIDMsaXu4X0ja1B9L8NE7E9tmPifxoD4BBZ5OO9YFhyjBLZwwGXqH6+XpABLP1414GyoG+s5HuW2V4ChiPKJDgkfx/sn5N+z7m9muF6hxyA6EdzUO0ck9UV+3p2rtVibs6yLtQDLeaWMyWtI2gISDCcyInmbIb7glhNE41q7JRUDdTWVLV4Hxua5tv22Wrcm2gkn9uZ66tt68g2rLHXpgHeYdz3CbZx7ojPh9POtlUb05sxfTnp4GvTh2qvp/okrt+0e/34wMsgufnGhcWy8EqpyC2d52ZPvl2WV16v0ld8h9/X7U/A2l17YMI8c0jL7Gdqh5hifHJggl9IB4DaUfvLAIAAbWptwE9/+wN1f4vA345NEiN1Q/4M6p630e7a0oW1/Y0dXHHxhWezsRjlbMqZn7aJqBuhAWW5WdDWkff3SInwprVmzkHwn+KT4gkn76fuiKyUxXPEOsWQjWUWV9y1cw71wAHkcpq0TQtBZjxcHGRGKgpR0TVDRbddg/CglBgXt9bGqr20DcvBvLN8sjCluaeX4RB0E68y4hBo1nrJ1sNpzbhhykJuODpAKTDgpUnQItDajsdqbpb0O+vUKrztPQZ2i5npX5i3mF/SmVYj3KS0i4J6S9e/4gpYONEo8krFjwz7TdnwekzuG0esky/fxyZFx+nHYbumcSexfYi1brEoJIAxAjfj4UZosakKYmAfeT9chIbuNF2Vtirt727wBGK3qCfyZmTmJmGOFFcS8U+yXkPABsxH81k5Pzy+e+RYYAeVSXtWhTygTDsrdUyzT0vT2RTggbaA8rcnpb8KWAIm69bdFF5T7e34QAc3Mfyrmwu6DIfmEKS43vr+Hq31s1JzQodd+sEP8HB2+E9Odo8ALAC/SRVRxUjMJKUxQQC9IJ1j1P8V7baQldeTqUFmTwx3pHCyKY6tBluZaSTmKf1sh9FYtLOMzyViPWRaGSE/DJB85o5hs/XFN+jmo/ljdfQDAnMSzOmWHZZxA8m2HtxlDs/x50JezPMpttn487Tt1MTJI6+FJ/QRC+Cm0EDLz8Myu8APzKjAIV+JvadJt3+TXCyjS5c0XgQBmJP67cSJw2onK13FnOYdwFv6rD7ZCA+GcZxwp32nVbjL8b1K8u1mqT3MRKcQmY2nHilQFpbs8elk3ZiqqSP3miu4uyWBFCRdWJ4Tvp4gB1kXpqLlSz/QsFyH/AJk1o4XJQEd5nenVnWn5RwxK49ssILuSHnGpkg7L8QRvxOGyquraZiMZuxCFzS7u2MWReubrT1Id3qGq6ivF/WyKlmdvXj1nqZqFFpSZKgcukl7mPRblBWhVMSzn36LYlRJygUBENBpk2QuYpLSmXPxgkAMs0j3FMG/17veRrdX6kN9sJJVWpVVfRoRelEtJS9sCUsx/CJ2PE5ymybAWD4sZg1pWcxrxf5EPwdh9VMQ5j6n5FXzSAwxBcPXlc6aKxjIO4ZUJ+qUPL8T/CEGxeCtRm9DVDUL2gdB+MVzP6eEp1ikdBahYCcgIWJR9WjDf99UGIlBZGB5Jt5QBti/GC3Oy0SZIICY31Jkd+Kd1CLqQLA7hefjgxVMUalPBGn8TFOVJVoKNvdhqIk5VC6etqkIqPGUlUB2Hv8ZePWR6zQ9dw84nEd9Bs+rh77OXq/bAQfXHzoZJONQ3Dj43vuUNbKm4sllfNxKVkIfWFboY2WzJBAEIhbqPaPTw5Q7Pe72eTZ3dMpR+R012+XxFbTJfMahRAvNXoxO/0Q/S6uJ2+h2LqBD3VD2mYkQHp1O+bR+t9IjosEK/osWt7a2t6out+xsSb4fHX/n8fXHwAZsYNKAC6Y68eDkgzxswGVwEqY6+eLEC1jzzJZUVaoDdYxCM7xF6IkgAN3n+VtodqngrG2qsw9Vl1pa7KipsmYP6rH/fv78d/ud/pxi+q7ABNMgiumDVtYzsxcFKZ80xzV+gQCY6FRZwpfAEOoRSk0mwBNnZ8+0nmIxxJ/QUIUs2Q3XGj7BtbuEKoZAALFne+ZJ7cqm42lOImo3C8+Od/RilB3Kl/gIUotKqAQlQtwjoW4wS9F/mvEixCjjNkukoFON09H0PadQjfWdKYM4ZSe021vC8nD6QUQ6MD6MqmH0/WQZlUiNGwOVSYqDOGekdhJnZtMXwjA50TFoJUSm5ofim0If6xsYs8xxWeOgdv2Ll0h9Fl6+clXm5GIB5nYyuzN9C9CCL5HBa7gJ8fnxXifgC5C/xLznXZjyv+4DZje2pGxDE8crOBqNRuWHMlo4+hvnDIM5SkYWg86VKYG46Aza4BpNj0UrGV7c/4GWMy3ya817msUPo6fc6bnec+d3G3AO3kdQBb/zoFvVlydeAguuUsrT7zojmKErXcUSP6CgeOQVgkyyWY9kHnpGx4EQfLO4cnC/gpn7ggdg0JjyTvbrzBAEdpcB7CGsvZ6ih47oXJS9+IS5FvFUhLAUVUhtL/Y4h3mYzPUFXXKdhc6LfPCSd4Eh1nq7a9NqPZ338HkiMIz2IcmbdsklHdK1P7aFZSKRU67IlSNqGkytvSNMTYnV1Oz2MFNLYjVxoO35Y9nsfmE0E66nUZs54oGa1xhxm5oFZEi66sN4HKGk/udron3r6flOW71k7jVilnIPHaALgQhGuYMSVqtuIyQbmp2f0orFN7SSP9NFqplFAkp9bFeDABZVmpqw96/IgHVQUB0nJ1PSS+jV5bm4jAhTVi+In1WNUuGP9iFpyfG54+f907AVbYXmDwJcwMZVTEC3CJk3YBVYDzdLorRqKCG41NblL4BelOkyMxL4348KvNQF3FP2GEOKO7hClPdV5NadL+gaEBERv8aHVBMmEPryYcNV8GKRtExTR+f7iQmWIIJ5/kZOJL3wqx35Ug3z88CaozopDuJ8JT1HLAC3DGD6Hd4XQ6c7uNKdXF0d6K5OsCoYotjJ8+rZY2at4mxCG+t9nWetZCdXRPqmlMFs4DcpkDHuwW50NmAnHriTWEqko9J6xt/ouH8T8gQtqXf2MFhUq1oCCXIHpdk5A1JYDjd0Q0b6JN8CdK4DKYukZV0V56Lb81G60mcEvUIR3OhK0TpQaNwRe8Tq2K5Ck0SPLuCKXCEQEP3YMF1IZ+pw1a9jwpk+t9j5Nv3lrn4r7RNGCWOaOgOPu+60pi2MtE19DJ99cNf9tIc7fgASYQfXDbjeMaj9E4n2jhauuwnBvwEtRMD/BSi5iG4CDnfrsL9ApsssvKg3M4PIHOD/hF5h/dAWEnpR5gJjqIWKB5Lc3mhYipa+K3RAcNUGklnlq5VIma0UKhXm5XwSfsKaikZhY3YjalQj/xP6BOPyoaBmjhXJA9fUotph4XDTDhou6LtY01TjBecBuR7yO28Nezrfd64j7rmzABV0MI0ksMVdqNnUjneVTh3ptJNPJ4zT24LH6h0OHUDJojZQiygd4A5IOaBEynPSreHLTHdkUYSUYdO3PM1z6Sh9wIygUQabN6ANG9HGLWjLZvAeWSokrb+0+eoEVc4K5Ypc/41X1l8W5RqtEYNRroH7iPbLQdQPecGpgIjI8kopA5ohLfzYWi1t5fMMWEfByhcZhtSmwePzhCh6jiwv9+xJjRM84lnxE5wZvp7e42ExqDpTjuddFlFKtcoTRDZTzU6sBGbGdbgLACoMBzv1MpzNiUyeZkNm4mgbM+0k3IEbbFeh1ZPb6zYvqJGErql6vXgJEI8W5sHU5l9tl4y5GFBJQ0/uHccUnzq+3ELX2Eynz1IGCFkjsPmxUpdYzy1Bu2tmTVk049snt6f4M7JM+wsghjtD8D+gcERo7WJ+rZVqRpQ6Sp/OoXMIur7OVVBHr4Pd9WOOS+pksKjlOsDPh1PoFPgZUcbJLy54GrM6DCOw6nBmHbBzNDujaCvMWTT79SzCgnJCcoBuhHiDV0hCUIJnrAFc1jj+dhREK7CcdSXKMtZyMgxSHdS7+THeUd58t8hgr6jltxg/fuRk0NS5bZo9aROQVueMG0NmjGogJ6v0UePJVuMDQDQPUAyCk9/hVdmrZfcMrG27M3l9evfPQuc6/4PTYoFgbW5l12YlbuvqZv3ONyH3bpr/ENwAAwArGOAOWJopkx3k9u/35e+PCD/zS0I+kmAIkDSyhS3nSFvGkVekj2QO2QGos4NQfb+HPkLj1NhqMRTYNjJsKxlX9P2R+MW8+OnbRzb0CX1CH/FrP5trVeD3Cmxim4mnWkBcGji6Zcc1hb/yt1GKL/hK6XIuRCgFjm45IlKS1bPx8Tnt+PnT5/el4Y+QVoWlSN84TV4L9RJnHN2y45r4m8rNShPXSqNJaTQJjV1yRFJt7ScOfq+6JhINWtsrgM0PXzXZEEdy+IDX+sXa9NcvKtyd/M21myq/P94CqPnuwk8VhZ9O5j/39bSPf2DZU/75CCtXAdrXG2Pf2Uo9Sr7bJ34hcPmQ1CtbPeWQ4DsYSQ0QFuUUmncr+J6PsCLgZ/BsZhsEZmlXvyDArrbe6DtbqQf5X+BdOa1n1yBGxAmRHrXgf5aaO7ZocN9Ye0oWH8ePwlveBY1pAtuPbYO7xixAtTeEE9s28QW83e4rB/zYHu6ALduWCkDNnyhsPzbWJKlK5uCPwGmbOZ/xU/PGNm5wX94enFtkjVUCHaTVGv1CvqqiaQWncbOtKIvf09rSqsPRb21LYgyHzO8ztVmD8WBvx+ieGOiHyXe5f1BhgCCgSjUSQJUBBBTgjSdIuFjT5djkoON6PfWat34DvkINHY7CzuF0xL/K8n+J5bgCf40voQ9v4ioWx9axL9gvnKg3foG0tJYmcT++jOfxHwSy5pBTYj/h5jksYgnnsZ5N/BL7eJRIKEBRUnQrPiuWiTfFLcWckpTdlOdlklRIo6yXf5JvygfKJWVEmVRuKL8qaySrIeSAkimlWqieV6+pIXVN3SXnKUw3Us3UPqqV6qJOUGe1UGfrUr1KX9Qv6xnqCRWkwpRIZWgbfZL+ZJAXbA9eDBborEphvGlUNagcqsOqcybZGEy5WWB+Zn5rRsysakVVUXdRn7dptt6+YO+p/eqQhnaphtN0awacyGW7YrfZ+VxYS/nJ2j6f6nN9hV/lf+9f9/PamE4fzg0lYXX4Sngl3NEP0L87So800Yro19EL0VD0UP9UH9ZnDPp4hOF8LIlN8Y/i38cPDSuGAtPCdDJnmPcwH2U+x3yJ+UfmW8zvmJcZH/OQecTMMyvMipEwOoz/bPyZ8ZLxNeMD4zPjqnHDBEmd6Z9Nb5qyrIFtZ0+wvewH2E+zX2T/jf0a+wJ7nR1lZ9k5doWNsVl2yxyazea6FTW/ga3mj5j/3fxn85B5xhwzF2pMTYMbqhBooAGYFCG9Mptxc4otQONgFAJGWZc3QCAjVxzdabUIOxcM7gzY+z0YKaGgFIHQweDQULAS8BXQ1pYi5SZzwIq24roDuJ44ooXzQdxzHqo6XYdxuL773cO7F53v1sc07OodGIilcAIn3C6NmHpjAZqKfJLOdaxCYKI2VC0XV+2Blyqr3740MrKkHyHqWIoUituSxphONAwMOOD6PDiIS21UCfbdG1AnMy0Q3diAqPOz+qEp5+sVZSsjkip5zRAdcO3qhQsDlb/Wn2ILob1hPKwg3oaQKa62HFC6pa8PeVAF+E51gD6pJFqSnwt6UfO76SphwQaxH7RJKfB5KhzzcGgAOJxs2QWHKT2KdO9AJxpF40AfPZ2rjyOsuOoh6E6REoqTuH7gX8/AgGNpbwMN0MFi/Ttrgws84ERY4AhRXx58e9HhEL7ZEVhSzoJe/RK0FwH60lB85FEl7tbETqEpARXvWT07o1KNpumz2f0DCVXM6UT4BHQiLBD4GldRAya+XsU+w8gr1nzjqtzJ519cV3nwInBGmCFr5S757xxH5rwKuQYHET7DGXTDmsJ9KaIc9nc2siRQy0aBXzCk2DLCETOlIBexjw2KPtgbbzBJAlQghYg43ra9F913e8oPxPnYg4AE7KnECMl0QjLvJsGG+xWpj+JyMiIVxNDKgQNKziElD2hLprXgtEUguW35ZA3ysGyW/pvuAwANHHSba0CmwrLdKXU23q8A+W7DQ6FQh5AkhXM93TlAhEEK1dWkbjYNsXjx7qXLl5dMFruusQqRzd1tnfL5R4z0hHSncxZ5QSwQCBcjJRSiJi07nU2qEEEzuU8VyAqoHcEk54cFBE5iCIYI7BpjDeDEho9MIAWaphvKRywOVfGRZNZhFwT4t280KPVV7fuyiDH4Qj5/r+Lq97lhbaVoOi7nYIC30L188CP1UfKRRjNWrb6gOCogvANOITiB8EnoRHD3a0okwFyXas/aqxN7HA4BQTXD+SsutYKEivl+p8kaYRqsakP44aEhhM/itBh1R6DnC/Bx6V/XX/y15tD7/qpcMkQisN8tZ1KGz/p11Fgnkq7gDIM7z/d492jPeXMhpMB+piMNwjK/mtAg5ZN37w7JAb6rF/iBeU+e3KUjVvi7BtoSBBDmBLlwFwx5a66jCDLXI0T58j5DV3LEVIVQwnfjkRoqtdoG7MiFR3u5XtzQn0GKwV1Bez8qyU6nDHmloPJLC9jNAAar7SwHTobx6Jhyc+3g7LPvv20azfR5dSkSHIIPugODrRVAJnvzZaQEO2/2I0FHafi7UORxSimfk28693OTkwJ7xvHtwN72jQ/NI8twxOlUD0l6w+7g8T/1IyVBmVt7+npazUiTM952Bwzp2WRc1pKwrc/R90MU5pl/juDojnAlKm/5RoINNNIoWzVSQliKsJiOAJq91vokZM+cm+/WDxUIk2U3LKvA7Tu0J5rY5LF/+cuxpqaurrcTifpU6n3wGgluqK9gk6vFEZhC8B18KR9aXcRuvXJH9Kr66YB2++LU8PG8xjr3h87UY7DnUU8vtbT19fULOa2V3wpgza880rLBuVQ3yIjOb9MWCt9If+BgHwKIb2L8oaEz9KoKXnK4B4wsLFpIlR5p1XRkJ7QLBzESfFkFJ6AxXEeKlJAsRaIeE1ZTNTmdcnAImuliOBDAjiSkAv72xJirQ9kbT3t+PYf8I7vgDrH18NJjpOgcGVEoCu0MuGHNigwdeOLm1KQst7/11sQEnJGNspHsGPv19jbcRNR9q3F1ctu1sgBUsT4Cs2fP4xD/ob/7u6sNwteViQR0yjXccoWAkRBAYikwbA/Pfini8gT7F2z9/v9Y7HLeVQhnYTXsh/8KGBkmUuOntyWqR0Gf/b4h/v1nHvIuCNcQciUCdXHvggywrv+P5FISLu9ZWpMkbg/vsVTqWPFBRuTXuZjb6oj5tIg4jrijV/9VyrWkPDy8KP/hdVVFlueGbcM9Z2TtOgpfd032KOSqjvTlrBh08BC/zpVqcd8KAW6jJQPW6+QR/7goScWozd3q23je68uihQKe53qXcWCwS2yU0JWFNJVWuVEu7VyxDD2m8kDYwA4QGBFRkg+1Xg3ZcrnKXZy3luN5D5ssYtmrSXh3FIMfCAyEAR4eQndNkjLCQwuISiObEYMVAeP2zoRSZTXLyu1XmddW0CbMnlxV05md4+18s0clpkuwd+8y+AhvnS8qYBjlBVTxXt8vj1i9BiqLlWQ5HeOWT2tPzo/VhkTqTVBZrEWKg6nTBLhfAznX/OOC9M/RAkjPfIK6SQrgRXLmIb7Gi41AIyiIJFfHbQeyTGAcrVg4hqHeeZuOKl+B/MrMY3Y77I3Zq1c9P3frqUIxUqm8srVPCwXmcKB1Ctq3DwbB2BloW67DOqWgt7e5w26pKYzjkXaEeoDQIwsWD5q7a6cff39oTffgQdrWg6zquODhDEi1lFTRYupDkrK+guwZpXUotic1TknFNYMMPIOXsLCBUS6Oh0iEiAxgAlfVpDQxY71GirX+8XV0B0yGuXgIIcVOyqYekE5CudpMUolQEuZJC2KP6XmxynRkkCjuiaBmREXLImoz1MGDjLFUxnK8nrQohIDA2c+omy1eDznA8YNmxqIyZVkrVgc2OaSrxTWPrs0PHatLBIOrebGMorLoFyUtOXo1aucYBk6CgIEMAzi2vHPDJoSch4isXulAW/2BWDolZvk6Ourfmrx0aTJ7QI73YLziba4Ws2IyvwNibmVx1mrdDF25EoKgYsxqlslo4O2jUfs+GqLSDPjsvfgaIZGSwOmlYam4Bu2Nx1dIkZlVqNe1J79dVdDng67L8H7jo5Y1g++flYZ78/0ty9Tk76JrvvwBeINyX3UF/i9ML/8aEHhay0X4SXKYUnmJcC2tLjgLHa0z4PI9gKbOKDRnCitd+noRxXfbYjJK95llXZCM8Xph8K5d/liuCdWtJ9bIQShJblirli5U8EM+H8L9PP816IVItkXliXzC5N6qLeOQDdriLZ8FN2K9IYrR/w5yy98eliS5Ig3f5jXvHQ4pXwX2fAtiEDKFWtAIP5WguK0UFjROxrloT1P6gV7/dPD7jz2aueZQkOI2aqOcCXnGlfyciPYqCvmuUtGsjo1ntQQov+Yl6TqKeNYVJFbYk5rMQACX4iUbSti96HJHQzc0DGsbHQ4pkknnV4NBolcKm47tYR0qC+crb899e8cCNqJiGUNlERKHderFm3YpESmg/L56DnFvLUlTTdxClFuUsDgYT9jDnL9DbKuwLWlDj7Xfgz4W03MOh5S4ezchQTSyAyOQDcbWqod2jSEl2+Brj2aE0YIIGqaUY96ekW3IPzfjr+nrFeS363ykD2jQbw0Ah+zmGnJdjChS7NvAZEmpu3R5YUKI5P1efeyxCLgpmtw7LK8J6dv9KZq/p365D68CB4IgIkDeEVSRnyv8u/W2A4EdYF2w04vDUjGKlMlybKFZj6Gca2mBY5I0QnHI4u08V/HG6/SlS8XuUfjAu1eWyDcL3YldVBmtw8OSNJVs+LPcmKsuPu0GD80s9OmBvq5dAuGRK/FwaP9+oozYXgUsJsr1ixupjXxO4FFOd/wAFinPwDaXQR4ib1gryvJOMf9p5a08v79rlJTFSiYaDnfCAxDw3yl0ttfS/hLb1vpW4+sgdWcf+MIWCztHbq/CUuYdm+8fG+qUtEWMAn5V+H8E/yuAZ688bvdJe+2gy4RCfqTXeo/cPkIrnPtm4EADtSljaSGkG6z+hWgKmdEFv/UMrIi9avLaJazG8245lWAc1o9KqCi1nVqiyZIgS8loS4PWG34Ahzu2/+f/9E/D3VOLQsyeAJ0g/Xnw/PjH5+Z3ywVY98w3NmzYlJGHpEBRPTPXdBZlRJE1/f5Uyq/P3FSNqq65uTJBd3FHLMuyuDk/D/4Meqb3aAaWrCj/xmKW+JH19NgmLl6cSM2++OKsrQdFJstcfF32yBdSydyo38NRFveQI9VnTU3FPcgXLovZzfzWNqlmVdRuBADht7+23Ad+WIfpUF/3keXd9TNlmO6WjcpGIKNlKh1viom0hEdsQ+rMwn+lNewxU5b2UDTxqezzrRSaumiHln/zYPfeuC2YUTB5lUjcCHuX9zQ5JWY3kqvvqCIcI1gZkLx2E/OiYvftaFFS3L8Cled38IGWfnuoJtkXUg3zcmCUsQhLoEqu4u1MW/1i3KhwWC5jV8fTh7KQUqW4npnLXqmQycxxYpRE6ZynEtfVVtJ+qESgO9mxDobF+8BihIVQ6JF2qDfipfL0889P16sJbqp/KmYy4lN7DW/iL5aaO3ieM4hiFpvKpIWCwLyNKh8oZXCkLq407jzeG1KJxR9UoInnV7cIyKIyOegROcHM8r17sXSpmt7ZSi9WRtjGrQMmSNQesoN9EGL+y5eXGHxtro2d3ne6CFBTY1/SLwHWB4k2H8wCrOkFpqB0f6ZYuXIiXuv1R5OcxSRHMfF4Fssnl0VlgBIceOdBvgHmoi29qOLlgTpYGIGoavXEJK6WkgRSQbNWPqsZL73Rl5vsG2ETcjWN8+Z1mmFeH/X7C7SgDcqbx61MnC94mqZmynh4l7ym3jepPbeHqk0HETaQuAiO5WUmLqPeIFdQKRZLy1h9/PBsff0Z3RprZcqNQzo79eGrgL0g02lzUjBgWsQLkLgFxDmJu2o1vbfDjNzmXbUn4VqSvtGcpqOPp6byR1gWprwCTYQPTbeCeNXRq0pdKOatWb74aL7eJCgfPLi5CLUbG0fH79r/3qPQCBkyjI9vPR7VWXM5Szj6OD/+CtTAv/FAr9NrqKHyZGcnFXF1XxsE8nk8a85kdhQHdh3qOn9+7CInoJpc7tiE0VGDAfFTs1pLa0eRZhsmNLKtvgeCKi+o1UMFpHDRMF14QsxqeOUpwl1qFc0LYwhav/ablR4oivRgoZ6wpp9hy9pauiQtvP32Ag+/OQ3nKhUxTB5aO6Td03CoQ6rrQlfGU3kJBZW4MrVMZvntCSni5JxBoJy0TxqzZBwpItgw8po9zvLm6/2S7VIsNvXtPnWqew9L8908zzQLhTCRBEYCAjEeJpqUJYrcNcM0xup2fzE8BWuXhzFZdgrW5jhc2R9K0nuDArSsKBmIvp0svFY67lwozHBGY6+TJ7u74++9y2Hgu+1VpUNXIF5bV5ZC/tee00n+JCH7+KamAuzC76sDGSNMm4B6zB6sbV9qP713EqteLrH8IkJE/pvb9qpx+HmO6/jwF7+ofrhWqN4KRLekm+B7QhRF31eu+ZFsy5c/2vlFeuDpjcHPMkArYfrzkYiNHXyv8n4kt3MjZkeY5kexvYppuC434+CwGs9/3mpRbA6tRlJC+5xkR3yzF1t/ztqGhBr2+63glMyrsTEwmNAbG7Ae4T39gumu1B3LJDxGk+VJw1yTeOE6p2mu4ckKDJy7JEacJgLtsIbIaOTpTPFuQIxT3HF8WidWkpPyZR6o/IFygS80jXAZm5jS5odRDpygWAlc5IbchQYTuVH3eN5pYCmhO2lqeGSdXYgmkqmLE1806V19Nm0dCTb7Etbxiwdpr47udLoSnJfVl9PFSLqMIFvPLKcjt1ZGbLAt+h9Rl2wZbmRkudLLc/KcikZQN4qI7bwE0oskgjvrW69tfsJ0K7u3PMxfsMa9qkr8VvLevaT1kaWWMWujP6YXkHDVu3aRQbvOHtwEm4Xd/6hQkuVyWIIROrGx+ai9UdS5BCaXa6wH1epJavVtuSmXu5UThvEzce9n5b0969euIcdt9MiTFsHbn0QFKh6ZciXA9CSgCi9WsLo6gVpeboPTNkOWM5gzADMrIor991aKY2T1tmlwof3PQDK5hvoGpK5rtlmMBkMvh4YoksXFOb+0DrLNTc790VPxqtEPvRg1NbrX26Jo09NUTMXpCHUYLycMNUZ//PHqgem2q69+4UPutg+Jq4sLR1xcFRdCsfgJY6EF8fjxb/3ixSP84lvHDynqHsUhAZ120dWpDVFMrBeTG8XScvjiRrK4nhDRvrYT/b9a7av/3K/6T+xTq31i1bLW7plWVms1adVoLvW3fearvqMLIw99X/1MP1Lg3WP6OIEIUzlhUaRCXIQ36J7lT1EY4HQBwPSTdCaRiLjyUvT1R3Rra3Z9+ETiFRTELRZzTf0OIYqygvj1nm8XxsLMit9f2Q0Y+uc1KTVRQs+V0YpUwXwyt5xcz2ZfXA64NVu3/8wjuLgymZybezI76+fOyXNliSxWgxSr5TCPzMMC0pAly+y9y7pcOL6+LTRVi9np6dA7V1D7nRC83+HY17EUyiDtiaW0228+fDh9kzvMC1EAxTa775NE+zK4QdiHnO+ibe+RmZ9f2VhIbsJ1aH755UeVJEUB3p8Z5DXzozRZNExLC6Oxy3Nzsr2/n30wtexPyM/Fv/zggdGYGP3zn0cT+LgOHrvPWPMS+FX7tJnohSlAzfEXBQurBe3Wg7gZmKjdKyDMPe1rDe+ZPIrM96SvzW2p+y5LXEGFw0ZjucalsACrp+O9TN5vkpZOmHsV52b+za3A5gCxCVoyEqeBSImfqJrvqUp/y2ZLdNnIJst4jawunZTw70mabi9lMqXqCpYwwoWnaZ5F8JqMri6TMKlCoUBAr48SU0iJu+Br0XanQGRlGbGInJdGwD+ote79u8OM3b7AZaSYAbKg2K0fLEW41bonHukedptl6Ok57sIqudzRCTm4G/cmCD+/d390fGxsfPT+/Z8L4uWOUObGGqG2LlE42yQ0sMZsEZOoXimzvjH0Uiy+SZPd3sp0iueXP6wsWNz2tuFdoNd9tbLef6Ne3/8QWPv/G6z7v2HW/dd48C8TFHV+zGX30urkv7WF/hLAkz2yNIAPd+HfXVj10mDrAtgoAAT0Lyuwei726FJxMN5+iSSQX9EmRnCuXWR6AYKJEDICgTijKMH9DbdiE+bJFgrSJwoQ1twfipo8ZwRG5xA0tsshDQIn4oNOJsi6pOLPGCCDCGrPeeH6+xWtLv3GhLMZpxlv7HHD2JmP9+hIGF2B/3D5tYaFrk5wqhmFoEAkh2AiYZL6zmp+PgzOq8N5vaQxqwBFV4oB/GMps1n8HuGP2NnkGb2ZoEfxoFn/mB4qhAfNevzu49ktBMz8bUST0Rflme4+xLrQ0xT2mOkh6LEgSUk4wdnIvxsIHFrBui04GJpIQdF2MUexxjhyOL4m4Dx2m3lh53aCwcN43arN4/5kD34eHTJ7rXWSg86ZlTBnF/NACzqb9Q2uRFRHdGi17Z29VG+u4SSBshKjW/nVxFEPYu4swHLbjG73uCZKUGphuoagCcbvfaQ0119Q17DgPKaZjDe+/HqLjdaUGKoRGs5yjiD28xrW/1CwPr77u43vTvYpUD9vOI0rRm2wlYultnKJA/84CgzTmDDxYk8QGl6JVO1FghGMYV/y+JZsgUZMu1tpgxD92CtU8LgBdC4TWoE5NKw+5p79RknVZuFn2OhWCskDPJ97iLLO2LmMMxEE04Q/kQJzlE8fDiTKgfrQSXQTLUabUQuITn4gI+sh99K0CZGl1+QcJx9PnIzn4RVWVmPksyS9fPPZKbvCvug9LIyRH/NQSBN+goFEaItIXZZryqFyq3AGSy0r65F2AjYuwSE6FWoGjUs2BkNeFh4F2ViU4pCMzyWJ+jxSJPCJ0F9Aqvz3kCjzWCDGA363CoTkLKKIyiaaCtnNEM9DFrEMs4nXkUuFCnhkr0pAq7VISM7eFZH4DIlS7jimrJpuAqFpgiT6TlG92oEm+WQyuGYMi9RTxsY3y5Kju8jKedaBR55ziE/s9AnIdz4+h2S/0N75mUpDvlbzzyTsf7vC9m8iXEKFWvln9zGL78lvs0f24F/bHXig5VPDcvTB7DIgwm7kPUyWZckLeNYQTUunVD6lbDkMGLg4/ARiSABSmLM9ZmY2DdrR0rCYc2PmOoSszolUCJTj5CvIwkPOMdA1Jgbz5SubkrVwoUxsMlpqvtlsBRWFDDiFFD2UVUnbdGVP3hiKZR4fA6JQQCFfEQU5hjgu1jM4SwZ1BwVXZumflYV9jQWJAkcloznMxcaxYTDELLPL7LFCUMGnsjCnPYYQKU4VUF6zRuskzpwonWGUYJw5DDNJFJV2zqTKTlBKR5F5hguENyQzlUYDiSqX+iOKd5eE7UgldRvLcMqcZJL01FI3xxwNwreHmUoFPgkhTAPjLrF2yjJV2pS1TE2i3pqFScj1WwyNWCA51YzRFDq+JF4+QwS8C5sPfuSejHjR1kyRk6GIe5RU/UtjKDJau5HwVG9DcCEzkgVk0+XoGDjJViAn2ANuZntu/9nizKjrSaKYWjHTLKT0qwlNtV01ipaKPE7GKhmxkowiuZ5DJm8EJdEijIJtirDWtsi0rLUAU1c2RWDpKbEF17dJBMinwxWZmsm0qDeJGzl3HhSuuqaTJy9/8XbdDV26+fyKoMf9ZOEyuynbLa3afo3RZwWeChDotl45+gQJFmKyN04I9fxDhF9niS2OuOKJL4GEEpGoJElyoxqdfbQccmxMY8VQyqOSS0OtQey4FuJNoRvMZb2pP2HttjsMihQrNHPt+R+YA1cCKVWuQpl59hNKkEjkmcWSiFWqMp9RshRzSbzVTurFOOWcS/RcG9f4GDFjNaGJTcot9zzyzKu/8s4ndr5x8osbL//4CQookD0aB47GGMuJMxf0BBVcSJONQiGHcfaxZC+WHWqNxCZVeELZEtJDujARqA44KMohhx1xFBEfLTVgUpOJFfPZ8YOPjmFgGi+DNXnZsEi1tIkosqiiiym2uOKbYrmHoi1z1/888Mg99z3WP1Ob1vRmNLNZzW5OeKdCxEh2hspAjI4wFdMwHTMxC7OBA0EIEZIgRnKYQlKLJS6peRKp7xklvJA3iHp/4sYUMe8YRShGyVCU9Sx9+wKZZeYlZJBDgSxkIwdK5CIPKqihgRY66JGPAhhQiCIUowSlSdneylCsVTOw/j0a8qeGNr8hhO/P/+2qSsZ4xJ+67BdTq8J44nAiOZa/w6nvWfE4gfEhwGaWn/EF1/8tg7NNhqzQkBRlcYnRPyNtDEqVnNXkBsxjOWwP5JFPQXnNQAYxklEX0ceSa9rO9wEA) format("woff2");font-weight:400 900;font-display:swap}
@font-face{font-family:"USU Panchang";src:url(data:font/woff2;base64,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) format("woff2");font-weight:600;font-display:swap}

.usu{--usu-hdr:var(--utopia-header-height,104px);--usu-ink:#00033D;--usu-blue:#0033FF;--usu-gut:3.8cqw;
  position:relative;width:var(--usu-vw,100vw);margin-inline:calc(50% - var(--usu-vw,100vw) / 2);height:260svh;min-height:1400px;margin-top:calc(-1 * var(--usu-pull,0px));background:#fff;isolation:isolate;overflow:clip}
@media (max-width:767px){.usu{--usu-hdr:var(--utopia-header-height,64px)}}
.usu *{box-sizing:border-box;margin:0}
/* one pinned screen for the whole film: scene 1 (sky) -> through the clouds -> scene 2 (stage + colours) */
.usu__stage{position:sticky;top:0;height:100svh;min-height:540px;overflow:hidden}
.usu__bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}
/* hidden until hero.js has measured and placed the entrance (the store paints before head scripts run). Shown anyway after 8s. */
.usu:not(.usu--on) .usu__stage{opacity:0;animation:usu-fb .2s 8s forwards}
@keyframes usu-fb{to{opacity:1}}
.usu__in{position:absolute;left:0;right:0;top:var(--usu-res,var(--usu-hdr));bottom:0;z-index:1;container-type:size}

/* layer order, back to front: far clouds, scene 1 (word, mid clouds, floating model), scene 2 (stage), near clouds, fog, text */
.usu__layer{position:absolute;inset:0;pointer-events:none}
.usu__layer--far{z-index:0}.usu__sky{position:absolute;inset:0;z-index:1}.usu__show{position:absolute;inset:0;z-index:2}
.usu__layer--near{z-index:3;transform-origin:50% 100%}.usu__fog{position:absolute;inset:-10%;z-index:4;pointer-events:none;opacity:0;
  background:radial-gradient(60% 55% at 50% 55%,#fff 0,rgba(255,255,255,.96) 55%,rgba(244,247,255,.9) 100%)}
.usu__ui{position:absolute;inset:0;z-index:5;pointer-events:none}
.usu__ui>*{pointer-events:auto}
/* scene switch (class usu--s2, set by hero.js while the fog covers the screen) */
.usu__show,.usu__ui--show{visibility:hidden}
.usu--s2 .usu__show,.usu--s2 .usu__ui--show{visibility:visible}
.usu--s2 .usu__sky,.usu--s2 .usu__ui--hero{visibility:hidden}
/* children that turn themselves visible (the current look) must stay hidden until the switch too */
.usu:not(.usu--s2) .usu__show *,.usu:not(.usu--s2) .usu__ui--show *{visibility:hidden!important}

/* giant words */
.usu__word{position:absolute;left:var(--usu-gut);right:var(--usu-gut);top:16cqh;display:flex;justify-content:space-between;direction:ltr;
  font:700 min(64cqh,46cqw)/.8 "USU Conde",sans-serif;color:#000;-webkit-text-stroke:.012em #000;transform:scaleY(1.08);transform-origin:50% 0;pointer-events:none}
.usu__word span{display:inline-block}
/* SUITS rises out of its own baseline (clipped there), so it comes up from behind the clouds */
.usu__word--hero{clip-path:inset(-30% -10% 0 -10%)}
.usu__sky .usu__layer--mid{z-index:0}
/* marquee ring (3D, like the hoodie hero): wraps his body, back half behind him, front half in front; white where it crosses the black suit
   (a copy masked by his own image). It lives inside the figure, so it floats and sinks with him. Size is set by hero.js from the figure height. */
.usu__model img{position:relative;z-index:1}
.usu__ring{position:absolute;left:57%;top:33%;width:0;height:0;perspective:1400px;pointer-events:none;z-index:0;opacity:var(--usu-ro,1)}
.usu__ring--front{z-index:2}
.usu__tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateZ(var(--usu-rz,-20deg)) rotateX(-13deg)}
.usu__spin{position:absolute;inset:0;transform-style:preserve-3d;animation:usu-spin 24s linear infinite;will-change:transform}
.usu__spin span{position:absolute;top:calc(var(--usu-rf,30px) * -.6);height:calc(var(--usu-rf,30px) * 1.2);text-align:center;direction:ltr;
  font:600 var(--usu-rf,30px)/1.2 "USU Panchang",sans-serif;color:#000;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.usu .usu__spin span{font-family:"USU Panchang",sans-serif!important}
.usu__ring--back .usu__spin span{backface-visibility:visible;-webkit-backface-visibility:visible}
.usu__onbody{position:absolute;inset:0;z-index:3;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.usu__onbody .usu__spin span{color:#fff}
@keyframes usu-spin{to{transform:rotateY(-360deg)}}
.usu--off .usu__spin,.usu--s2 .usu__spin{animation-play-state:paused}
.usu--lite .usu__spin{animation-duration:40s}
@media (prefers-reduced-motion:reduce){.usu__spin{animation:none}}
/* X marquee in scene 2 (like the hoodie colours): two ribbons crossing behind him under the colour name, built by hero.js inside every look
   so the scan reveals them too. Black ribbon / white type and white ribbon / black type, no blue. Pure CSS loop: the track holds the text twice. */
.usu__x{position:absolute;left:-15%;right:-15%;top:30cqh;height:0;pointer-events:none;--usu-rh:clamp(30px,5cqh,46px)}
.usu__rib{position:absolute;left:0;right:0;top:0;height:var(--usu-rh);translate:0 -50%;overflow:hidden;display:flex;align-items:center;direction:ltr}
.usu__rib--a{rotate:-4.5deg;background:#000;color:#fff}
.usu__rib--b{rotate:4.5deg;background:#fff;color:#000;box-shadow:inset 0 0 0 1.5px #000}
.usu__track{display:flex;align-items:center;flex:none;white-space:nowrap;animation:usu-run var(--usu-dur,40s) linear infinite;will-change:transform}
.usu__rib--b .usu__track{animation-direction:reverse}
.usu__track span{padding:0 .85em;font:600 calc(var(--usu-rh) * .4)/1 "USU Panchang",sans-serif;letter-spacing:.06em;direction:ltr}
.usu .usu__track span{font-family:"USU Panchang",sans-serif!important}
.usu__track i{flex:none;width:calc(var(--usu-rh) * .16);height:calc(var(--usu-rh) * .16);border-radius:50%;background:currentColor}
@keyframes usu-run{to{transform:translateX(-50%)}}
.usu--off .usu__track,.usu:not(.usu--s2) .usu__track{animation-play-state:paused}
/* the ribbons are rendered only in the colours scene and only on the colour on screen (or the one coming in):
   12 long ribbons kept alive behind the clouds made the first scroll stutter */
.usu:not(.usu--measure):not(.usu--s2) .usu__x,.usu:not(.usu--measure) .usu__look:not(.is-on):not(.is-in) .usu__x{display:none}
@media (prefers-reduced-motion:reduce){.usu__track{animation:none}}
/* SAVE 100: the real saving (1200 apart, 1100 as a suit), a second giant line in the band above SUITS, split around his head */
.usu__word--save{left:0;right:0;top:3.5cqh;height:1em;display:block;font:600 min(15cqh,9cqw)/1 "USU Orbitron",sans-serif;letter-spacing:.06em;
  color:var(--usu-blue);-webkit-text-stroke:0;transform:none;clip-path:inset(-30% -10% 0 -10%)}
.usu__word--save span{position:absolute;top:0;white-space:nowrap}
.usu__word--save span:first-child{right:53%}.usu__word--save span:last-child{left:60%}
.usu .usu__word.usu__word--save span{font-family:"USU Orbitron",sans-serif!important}

/* the floating model */
.usu__model{position:absolute;left:50%;top:0;height:93cqh;aspect-ratio:985/1500;translate:-50% 0}
.usu__model img,.usu__stand img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;pointer-events:none}

/* clouds: each drifts slowly on its own (transform); hero.js moves each layer on scroll at its own speed (translate) */
.usu__c{position:absolute;display:block;height:auto;max-width:none;user-select:none;animation:usu-drift var(--d,60s) ease-in-out var(--dl,0s) infinite alternate}
@keyframes usu-drift{from{transform:translateX(calc(var(--dx,2.5cqw) * -1))}to{transform:translateX(var(--dx,2.5cqw))}}
.usu__c--f1{left:-6cqw;top:6cqh;width:56cqw;opacity:.75;--d:70s}
.usu__c--f2{right:3cqw;top:-2cqh;width:24cqw;opacity:.85;--d:55s;--dl:-20s}
.usu__c--m1{left:-10cqw;bottom:8cqh;width:62cqw;--d:64s;--dl:-12s}
.usu__c--m2{right:-8cqw;bottom:2cqh;width:30cqw;--d:48s;--dl:-30s}
.usu__c--n1{left:-12cqw;bottom:-27cqh;width:124cqw;--d:80s;--dx:1.5cqw}

/* scene 2: one look per colour (giant name, stage floor, standing model). The incoming look is revealed behind the scan line. */
.usu__show{touch-action:pan-y;user-select:none;-webkit-user-select:none}
.usu__look{position:absolute;inset:0;visibility:hidden}
.usu__look.is-on,.usu__look.is-in{visibility:visible}
.usu__look.is-in{z-index:1}
.usu__look .usu__word{top:4cqh;font-size:min(56cqh,34cqw);color:var(--usu-c);-webkit-text-stroke-color:var(--usu-c);translate:0 var(--usu-wy,0);opacity:var(--usu-wo,1)}
/* every colour name has the same height; a long name (BURGUNDY) only narrows its letters to fit (--usu-fit, set by hero.js) */
.usu__look .usu__word span{--usu-sx:2.2;transform:scaleX(min(var(--usu-sx),var(--usu-fit,9)))}
.usu__look .usu__word span:first-child{transform-origin:0 50%}.usu__look .usu__word span:last-child{transform-origin:100% 50%}
.usu__stand{position:absolute;left:50%;bottom:4cqh;height:90cqh;aspect-ratio:504/1400;translate:-50% var(--usu-sy,0);scale:var(--usu-ss,1);transform-origin:50% 100%}
/* the stage: a pale glass disc under his feet with a soft contact shadow, white and grey only */
.usu__floor{position:absolute;left:50%;bottom:1cqh;width:min(40cqw,64cqh);height:min(8cqh,6cqw);translate:-50% var(--usu-sy,0);border-radius:50%;opacity:var(--usu-fo,1);
  background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.95),rgba(232,237,250,.92) 62%,rgba(208,216,238,.75) 86%,rgba(208,216,238,0) 100%);
  box-shadow:0 1.2cqh 3cqh rgba(0,3,61,.12),inset 0 -.5cqh 1.2cqh rgba(0,3,61,.08)}
.usu__floor::after{content:"";position:absolute;left:30%;right:30%;top:22%;height:42%;border-radius:50%;opacity:var(--usu-sho,1);scale:var(--usu-shs,1);background:radial-gradient(closest-side,rgba(0,3,61,.32),rgba(0,3,61,0))}

/* the scan line: thin electric-blue core with a soft glow, full height; moved by hero.js (transform only) */
.usu__scan{position:absolute;top:0;bottom:0;left:0;width:2px;z-index:3;pointer-events:none;opacity:0;
  background:linear-gradient(180deg,rgba(0,51,255,0),var(--usu-blue) 12%,#4D7BFF 50%,var(--usu-blue) 88%,rgba(0,51,255,0));
  box-shadow:0 0 10px 1px rgba(0,51,255,.55),0 0 34px 6px rgba(0,51,255,.22)}
.usu__scan::after{content:"";position:absolute;top:0;bottom:0;left:2px;width:9cqw;background:linear-gradient(90deg,rgba(0,51,255,.1),rgba(0,51,255,0))}

/* swipe hint: two arrows beside the model that nudge outward until the first pick (class usu--used stops them) */
.usu__arr{position:absolute;top:52cqh;z-index:4;width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;opacity:var(--usu-uo,1);
  background:rgba(255,255,255,.92);border:1px solid rgba(0,3,61,.12);box-shadow:0 6px 18px rgba(0,3,61,.1);-webkit-tap-highlight-color:transparent}
.usu__arr svg{width:18px;height:18px;fill:none;stroke:var(--usu-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.usu__arr--prev{right:calc(50% - 22cqw - 20px)}.usu__arr--next{left:calc(50% - 22cqw - 20px)}
.usu__arr--prev svg{animation:usu-r 1.6s ease-in-out infinite}.usu__arr--next svg{animation:usu-l 1.6s ease-in-out infinite}
@keyframes usu-r{50%{transform:translateX(4px)}}@keyframes usu-l{50%{transform:translateX(-4px)}}
.usu--used .usu__arr svg{animation:none}
.usu__arr:focus-visible,.usu__dots button:focus-visible{outline:2px solid var(--usu-blue);outline-offset:2px}

/* small UI */
.usu__label{position:absolute;font:500 clamp(9px,.75cqw,11px)/1 "USU Orbitron",sans-serif;letter-spacing:.32em;text-transform:uppercase;direction:ltr;color:rgba(0,3,61,.7)}
.usu__label b{font-weight:600;color:var(--usu-blue)}
.usu__label--tl{left:var(--usu-gut);top:5cqh}.usu__label--tr{right:var(--usu-gut);top:5cqh}
.usu__label--br,.usu__label--cnt{right:var(--usu-gut);bottom:4.6cqh}
.usu__side{position:absolute;right:var(--usu-gut);bottom:12cqh;width:clamp(200px,18cqw,270px);text-align:right}
.usu__side-k{font:500 10px/1 "USU Orbitron",sans-serif;letter-spacing:.3em;color:rgba(0,3,61,.5);direction:ltr;text-align:right;margin-bottom:14px}
.usu__side-t{font:400 clamp(12px,1cqw,14px)/1.75 Alexandria,sans-serif;color:rgba(0,3,61,.78);padding-bottom:18px;border-bottom:1px solid rgba(0,3,61,.16)}
h2.usu__side-t{font-weight:500;font-size:clamp(14px,1.25cqw,18px);line-height:1.6;color:var(--usu-ink);border:0;padding:0}
.usu__side-n{margin-top:18px;font:500 10px/1 "USU Orbitron",sans-serif;letter-spacing:.32em;color:rgba(0,3,61,.7);direction:ltr;text-align:right}
.usu__price{position:absolute;left:var(--usu-gut);bottom:10cqh;direction:ltr}
.usu__price p{display:flex;gap:16px;align-items:baseline}
.usu__price b{font:600 clamp(36px,8.4cqh,74px)/1 "USU Orbitron",sans-serif;letter-spacing:.04em;color:var(--usu-blue)}
.usu__price small{font:700 .52em/1 Alexandria,sans-serif;letter-spacing:0;margin-left:.06em}
.usu__was{font:500 clamp(13px,2.3cqh,17px)/1 Alexandria,sans-serif;color:var(--usu-ink);direction:rtl}
.usu__was del{font:500 1.15em/1 "USU Orbitron",sans-serif;text-decoration-thickness:2px;margin-right:.2em}
.usu__price .usu__save{display:block;direction:rtl;text-align:left;margin-bottom:12px;font:500 clamp(12px,1.9cqh,15px)/1 Alexandria,sans-serif;color:rgba(0,3,61,.78)}
.usu__hint{position:absolute;left:var(--usu-gut);bottom:4.6cqh;font:500 clamp(12px,1.7cqh,14px)/1 Alexandria,sans-serif;color:rgba(0,3,61,.75)}
.usu__hint span{display:inline-block;margin-right:.3em;animation:usu-nudge 1.8s ease-in-out infinite}
@keyframes usu-nudge{50%{transform:translateY(3px)}}
.usu__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.usu__ui--show>*{opacity:var(--usu-uo,1)}
/* colour picker: one compact white pill, readable over every colour */
.usu__pick{position:absolute;left:var(--usu-gut);bottom:9cqh;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.usu__name{font:600 clamp(20px,3.4cqh,30px)/1 Alexandria,sans-serif;color:var(--usu-ink)}
.usu__dots{display:flex;gap:6px;padding:7px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(0,3,61,.1);box-shadow:0 6px 20px rgba(0,3,61,.08);direction:rtl}
.usu__dots button{position:relative;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
.usu__dots button::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--usu-d);box-shadow:inset 0 0 0 1px rgba(0,3,61,.16);transition:inset .3s cubic-bezier(.2,.7,.2,1)}
.usu__dots button::after{content:"";position:absolute;inset:1px;border-radius:50%;border:1.5px solid #000;opacity:0;transition:opacity .3s}
.usu__dots button[aria-pressed="true"]::before{inset:5px}
.usu__dots button[aria-pressed="true"]::after{opacity:1}

/* the store forces its own font on span/p/button/h2 (html body :is(...) !important): lock ours, and the Arabic heading line height */
.usu .usu__word span{font-family:"USU Conde",sans-serif!important}
.usu .usu__label,.usu .usu__label b,.usu .usu__side-k,.usu .usu__side-n,.usu .usu__price b,.usu .usu__was del{font-family:"USU Orbitron",sans-serif!important}
.usu .usu__side-t,.usu .usu__price small,.usu .usu__was,.usu .usu__save,.usu .usu__hint,.usu .usu__hint span,.usu .usu__name{font-family:Alexandria,sans-serif!important}
.usu h2.usu__side-t{line-height:1.6!important}

/* portrait screens */
@container (max-aspect-ratio:4/5){
  .usu__word{top:3cqh;font-size:min(38cqh,40cqw);-webkit-text-stroke-width:.022em;transform:scaleY(1.45)}
  .usu__word--hero span{transform:scaleX(1.3)}
  .usu__word--hero span:first-child{transform-origin:0 50%}.usu__word--hero span:last-child{transform-origin:100% 50%}
  /* phone: no room above SUITS, so SAVE 100 runs down the left edge, in front of the clouds and behind him */
  .usu__x{top:calc(100cqh - var(--usu-dock,62px) - 96px - min(70cqh,150cqw) * .8);left:-45%;right:-45%;--usu-rh:clamp(26px,4.4cqh,36px)}
  .usu__rib--a{rotate:-17deg}.usu__rib--b{rotate:17deg}
  .usu__word--save{right:auto;left:3cqw;top:36cqh;height:auto;width:1em;font-size:min(10cqw,6cqh);writing-mode:vertical-rl;transform:none}
  .usu__word--save span{position:static;display:inline-block}
  .usu__word--save span:last-child{margin-top:.5em}
  .usu__model{--usu-dock:62px;top:7cqh;height:min(62cqh,calc(100cqh - var(--usu-dock) - 200px))}
  .usu__c--f1{left:-25cqw;top:30cqh;width:115cqw}
  .usu__c--f2{right:-12cqw;top:-1cqh;width:52cqw}
  .usu__c--m1{left:-35cqw;bottom:34cqh;width:120cqw}
  .usu__c--m2{right:-25cqw;bottom:44cqh;width:64cqw}
  .usu__c--n1{left:-60cqw;bottom:-14cqh;width:220cqw}
  .usu__label--tl,.usu__label--tr,.usu__side,.usu__label--cnt{display:none}
  .usu__price{--usu-dock:62px;left:50%;translate:-50% 0;bottom:calc(var(--usu-dock) + 36px)}
  .usu__price p{flex-direction:column;align-items:center;gap:8px}
  .usu__price .usu__save{text-align:center;margin-bottom:10px}
  .usu__label--br{--usu-dock:62px;right:auto;left:50%;translate:-50% 0;bottom:calc(var(--usu-dock) + 12px);white-space:nowrap}
  .usu__hint{display:none}
  /* scene 2 on a phone: the name on top, the model as a swipeable card, the picker above the buy dock */
  .usu__look .usu__word{top:2cqh;font-size:min(30cqh,40cqw);transform:scaleY(1.4)}
  .usu__look .usu__word span{--usu-sx:1.3}
  .usu__stand{--usu-dock:62px;height:min(70cqh,150cqw);bottom:calc(var(--usu-dock) + 96px)}
  .usu__floor{bottom:calc(62px + 84px);width:62cqw;height:4.5cqh}
  .usu__arr{top:48cqh;width:38px;height:38px}
  .usu__arr--prev{right:3cqw}.usu__arr--next{left:3cqw}
  .usu__pick{--usu-dock:62px;left:50%;translate:-50% 0;bottom:calc(var(--usu-dock) + 20px);align-items:center;gap:10px}
  .usu__name{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.92);font-size:15px}
}
@media (min-width:1024px){@container (max-aspect-ratio:4/5){.usu__model,.usu__price,.usu__label--br,.usu__stand,.usu__pick{--usu-dock:80px}}}
.usu__word,.usu__model,.usu__layer,.usu__price,.usu__hint,.usu__side,.usu__stand{will-change:translate,opacity}
/* off screen: the clouds stop drifting */
.usu--off .usu__c{animation-play-state:paused}
/* lite mode (weak phones, set by hero.js): no WebGL (a painted sky instead), no idle float, still clouds */
.usu--lite .usu__stage{background:radial-gradient(45% 50% at 50% 45%,rgba(255,255,255,.7),rgba(255,255,255,0)),linear-gradient(180deg,#b6c8f6 0,#dce6ff 45%,#f8f9ff 100%)}
.usu--lite .usu__bg{display:none}
.usu--lite .usu__c{animation:none}
@media (prefers-reduced-motion:reduce){.usu__c,.usu__arr svg,.usu__hint span{animation:none}}
