
@font-face{font-family:Study Serif;src:url(data:font/woff;base64,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) format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Study Serif;src:url(data:font/woff;base64,d09GRk9UVE8AAHYYAAsAAAAArewAAgEGAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAF1AAAY1UAAH1B5kU7bUdQT1MAAGksAAAJLgAAIUp81iUqR1NVQgAAclwAAAFAAAACDrkVwg5PUy8yAAABbAAAAE8AAABgaN6HiWNtYXAAAAM4AAACggAAA0zJAqaBaGVhZAAAAQgAAAA2AAAANhH7x99oaGVhAAABQAAAACQAAAAkCoMIgWhtdHgAAHOcAAACegAABXz7OYnfbWF4cAAAAWQAAAAGAAAABgFfUABuYW1lAAABvAAAAXwAAALkP+lTJXBvc3QAAAW8AAAAFwAAACD/W/boAAEAAAACAQYLVSaTXw889QADA+gAAAAAxvNoiQAAAADmzhrj/9L+6AVOA6UAAgADAAIAAAAAAAAAAQAABGX+3wAABUP/0v8ZBU4D6AD6//8AAAAAAAAAAAAAAV8AAFAAAV8AAHicY2BmkmCcwMDKwMPUxRTx/y2DN4hmCGeMY9BhZGIAAlYGOGBnQAKh3uF+DIwMCgpuzGr/7RhOsKQyKgKFJ4PkGNczrQZSCgwsAF41DE0AeJyFkclOQkEQRe9T1Ji4Zt1LTQQH0DjsNGpUHKI4xB2owIsIBp7Tz/gVfoBf5dpTRTuwMp3Xfatu3Vv1uiVN6EqjSnKTUvImRZwoTzTAI5pK3iMe1XLyEXFOIfmMeEzZSD7icc9vqqsHvaqnVE21lCloUfOskmZ/8CpoQ0X2PdV0rTtUz+pzpuRq6ujGOas48P3QKwa1VjNN3OGs65YuNbXVIOr6XiV3yfmI4y2T9MFNzi6ZB6IZd6yiS517hunhG2LcQ9Xmq7n+xp1sIvMK/FELFLSjM53iErTts9ifVnC4hu24MqjACiyLLLb7yJhhTXOsDN8ms1j3JnEj+vTB7SEny3z3K9DviPswVNEuN75FdMpeRPviczTcM/jMGf+R4teHr3CbQSew937LQQu8yK7XDDouUmUvVNY6/fZ1gfe6635VpikMqf7jz+M7pPHV/nY5ZvbhTIuqDJXVPvmMxhXhVmGtxx1+VtMgax3qUV+ktqwVLan0BXqibzN4nC2SBVDXQRCFv/cDWxHEQEQ4EbGwAxARVMTu7hln7O7G7u7Osbu7ux279W93d+LJeDf3dmfvzezbdwc4gJs9aS0qIbq7hdkYhMHd7jiFqpyaK854mbQmvfE1/ibQBJsCJsJEmmgTGx9v2YaFClcFtTKextuyfIyfMZaV34RbVpSJSWD9X/dDwdXD9etf7uqfgFMSLmS7uhwPJ8RpZoWN/VdyRjvjLU50Jluc6ky3pcpkojRFSE+k1RxDBMVJTBTeBFOCSjQljOpUIwB/KlKBjBQmDeXJhy9ZKUUS2ycpnnbSDPhZ5UFkJye5yUN+ClKUcKIpQ1mqUIPa1KU+DWmMB8lJbf2oRaD1LBlepMOHzGQhGznIRQh5KUAhQilGSWIpR1VqUod6NKARTUhJClKRiOesY4RyM0p16aOcTGak3NjJfeWSP4+YpFTW8SK05bGSKTnD5cidXZJQYXnQiea0phft6EEHBrKIacxhHqc4yFGOs4Y3/OAdn5SELzxRIkUrTMVVQtVVkB10pgVt6E17etKRQSxmOnOZz2kOcYwTrOUtP3nPZyXlK1OUWCXty0YqSjVUSHXoQlda0opudKcf/RnMEIYyjDgGMI7xTGAiS1jKDGaygIWsYjWzmM0mNrOBjWxjO1vYyn4OsJd9XOIy5zjPYY5wgYucZCpnOMsVrnKN69zgJne4yy1ucw8XD3jIU57xite84CUrWMkf4vnAR37xm298Vwb5KJP8lFG+CpBRNgUrq4KURYHKq3wKUR5VVhXFqIyKKUIVVUmlVFrl7Q+uqmqqqVqqrXqqr0ZqrAZqyHKWKY285cVoxtBXKZWC3exRZsWqKOuVWp5/Aduup1EAAHicY2BmYPj/8due/+kMOgxYAACF6QU4AHictLwHfBPH9ja8ayEhVmCIHYGt9e6ajukQekhC7713MMYNd9mW3G31surN3XLB3QaD6R1C6Am9lwBpJCE3N+VmVqxz7zuSSbn3n/d77/d+v+8Hnt2dnZ09c+bMM885MysU6eKHoCj61qLFK5ISwhPHjB0xPy08PjbCmzmeqUOYepRp8GMaOUxTF/L5As72f3X3Y2d25xzq3mUz2xLCXfJ6Mjdk0IieZ0OiugWEDPnmLcQCK0S6IN0Qf+Qt5G1EhIQig5GRyHhkKjIDmYcsQVYhW5GdSBqShxgQG1KEVCC7kCakDTmIHEfOI9eRe8hT5DnyOfIt8iPCIP9Eu6Fvo6HocHQCOg2dhc5DV6Jb0B3oTjQNlaJZqAzVona0BK1C69FW9DD6IXoNfYQ+R79Cv0N/Qv/lJ/Dr6RfoJ/IL9RvkN8LvHb/JfrP9lvut9dvst9NP6pfnp/Kz+pX4Nfkd8zvjd8HvY79bfp/6fevH+P2T04XTnfM2h+IM5YzhTOJ8wJnNWchZydnI2c6J5Ug5eRw9x8JxcWo4bZxDnJOcjzhXObc4DznPOV9yvuX8wAFd/Lr06BLUpX+XsC6jukzuMrPLnC4LuSLuUO473MlRW6Pg/62x3iTed4yfvl0cKYkM96XTE8IjxEmJ4Z2H6UnRSYmRceGdh5nhEelpkRG+dGZEOLwf4UtnRsSKI9ITouIjMyL+OJ25IyktPCIiMjEt4vezHdvjJZHitNiI8Pjt4eJZvqd3+NJZ8HXhaTt86WyfJJG+dLbvbqQvnf17PZG/n83uFDSy8zA7MToyMXp2p7iRnYe5vnqifencP8SL/uN0bkRSQkJ4Z33Rfzqf+/tbon8/mwfljoF/8/54POaP0/m+t8T60vm/PzN/64LYrTvnd4oY++YAGyEWJ20PT4ye3ylnbOdhflps/I7IWF+64I+ad/5xuvBPIsb96XyRr2Pifekin8LifemiP5WJ/3N5KGA8/EtPjB09esb4Jb4HE32pL2v66CW+5xN96ZI/PZn4p/OlvsYm+dKlMemJ0eHi9IT48PS0pD9fLO1sddKbQ2LkyNT05EhxbJIYpgmZ4tjwHSnpsfHx28XhEXGRafGRUWl/vhbHRsekrfCJJvalK3wyiX3pij9JI/7zeWRUpDgyMQLahjhupe+xVF+6MiJyB6w7PPXNceUfuk3949Srg7FjJnUeJndqZNYq3xvTfOmqN4+nvTl2lpzeeZiRFiOO/KOVMHPs6HGj06RJv2et9qks3Zeu/rOu0v98sbpTY+lvDt5q3pnjO4wZ3XkYs7rTcNI7D6vFsYnR6d5ktc+G0n3p2j/aJf3jdP0fp5l/nG7wKSnLl2743Yizfj+L2ho3duTo0eNmJiVn+jomdOzo0e8M96aTQ2eMDF0AuyxJmhoXGxqeuCN0wcjQxSNDlyRJYW5s6JCkxNDtkTHh8VGhSVGhqyLXhaanRopTQ6PFSenJqWEjQ1fFxKaGSpPEcaHwKI6MjwxPjdwRmp64I1IcmhYTGTp39cpVoXNgF4QuioXCpEaGjhgRGpoaGRkak5aWPGXUqLT06JFJ4uhRUbBM6qj4zkKpo7zPjZizdMmqEYvmz5y9ZOXskWkZaaFRSeLQHZFp4bHxqSP/cxr6/XpJkjghPB65551c7OhbqBJt9+P72fxucSI4bBf/LvXc8dw0bhn3B56Y19qV6BradULXaV0Xd03g9+QH8U/wP+I/6bYAm4ElYZ9gjwV8wTuCDwRrBOmCvO69uu/tfrj7qe73u3/d490e9/2n+1f61/o/9P+0592ez3t+1/PHnr/02t/rcK+Tb+W/deOtf7zlCZgaUBG4PvB64JO3twvfEh4XnhNe6j2t99zepb3r+nTvM7jPqD6SPtl9bvd50udZn8/7fN3nn0FvBwUHKYI0QcVBvwR1BA8LXhscEbwzODE4PTgr+Gzw96IxogWiTaJtomhRqihbVCBSivQii6hQVCaqErWK9omOiE6KrohuiB7iXfBueAAehJN4PzwMH4WPx6fgS/AN+FY8Ak/D5bgaN+JFeAVeg+/BT+IP8c/wr/Hv8B/xX0OEIf1DhoWMCnknZFLI1JCVIRtCtoTsCIkNSQ/JCpGHaEMMIdYQZ0hJSFVIXcjekDMhV0NuhtwLeRnyXciPIR1EF6I7EUiIiFBiIDGUGEVMJmYSy4m1xGZiOxFNJBJiQkooCB3hJKqIWqKJ2EMcIs4SF4irnvFAL1Rgai2t1ZI6nUKqLuCzolXbV7BhOOvPS9QbXGbaaC6mroMm7gveJ/bspExlkk5B0TqVViS7TJiLTOSHQMw1mA1Ws0hNaHO15AfSzNTJ+CTeJWDg7nbYDM04eIsHuru2L5HTUnUcpdbJ1BuwGjCbazLaTSKXgs4iO9aOwex0KSXwTC4XupR03ga1rVZHbvXwuZV6vSkXz9Wq8pUU+7zjcfyqpLT16uACvUKfJZIV0jRZU2fcVdegq8VtFzGFQUWlGnMLK0TF9iJHKXkbCLkgh+dixxuyjcmL9cG5EqJlj7G1pVXXjNdiFDsZ6IRsLA+sAM+5AuZwO3ETtHHNxbDVopJ8R16SQgybNJM9wKXpAp2aDJdGxWzGt8gPt1zY/U31FcpebSlyi9pT924YHcsOVskdtKXQYCo2k4322m8+wgtd6lSxLEWynIobm7duh2jM+dTjB3a725vJHa4mye5phEBYbiooysTz8uQ0xU5hu3NlKr1OK9Ip7AqL3qy3Gs1GMPdVkN1UYjeW8P3B3QqhU0lnJCXSZVbaaHSQgGCOclvtTtsFvNJOV1RiVNQOXVTkDmMUrii4j5Wdp5UFNK3QZFMs3tHGjZarlHPx3Bxizz5j2952XZsRE3jWfiWsxAr0ulwNuTY7KWYnHqdrqG+0nTY3UbRlX7HoyvbdW8pJ0Kvh06efih5N/4T1J1nzAqJ1r3H3nr263ZuxdIwyllwDNVyA8B6WrYnKVsQqxZQySR4lFb13WXzmUeNPDnICEyXMVLPL2K3kQN7HoMzebDM5DMFGWyNdgV/6gR5GCRzEfPnD5kO2euc+ag9vN1hGg4DDUXuX9WepgeysQadmPgO9nvy9mIoENmEoO4WOIyU88E77d85yvL06KRbaz60YTEMmJegSE+KNiQcwuV1vo9r07oIEkVybr1eRbJeOVewCpo5botYbJDjL42XK1xIVjjpaVUWxRMfhrHkbdQm6YLVMn3mYqG8yNjQ26Rpwa6dpJRiSbK0ih7mEJkEQUwN2dPzEzTcbtIW4y2QoM1OgL3Op9NIBW5sx2OwylFGChxGH15eSQxu4cY5NxXdFzx+++BR0p9ku8Xl0liaR1KnOETba5jIaSs3kKbCDa/CNCYeMhiOSLlCQW5Zyb0ZNpzNxthvrx/LZ7unG7Xt2UJVp5err0ouZQQdyy3dsEY1+b8Do92ft+8FprLPWkAY716Gg1QU6fTbsT3YHV6/VKbQiuZOmzQZDoZM8fEEgrJcWShMgz0iuzKtobKhrJAUeA5MobATzuUYnbaRFcBTCcannSXR0tppawi7yVqPcTTgNBredBGEnqmpACN7Kq6Y1StWXmNe69nKj5ArZBDwf6vQ0YadAPyMYqOM6XXYsi8rnZWUbjNlUhlFmKBVZoO06SRDC7LfVWy12I7SCBrocf7FfNSdBsU6bTekKuAWXCVOpCQqmAMVCu9KoJuNidDt3bDdG4vKCdYQXL2y8va20VCMNy0mmNibPi5qNz+h/CIx92ALGP/2Benbj+d7r+ELiItBCxRqctMghh3hBq2ilnFzwLvd83LrGBTi7hY1h01gZ++4/hoKgw18U3zxPJdvd0U7cbDLR1BGwqOiUwXDKEOw0212UgLkB+gthPZp8vTZHQ8bKk8esxHMUtuoaV5PdTdXebn35kWgstngr2z1rAyUXa+QS0camhP0vm0GYmRSUanYlpUolaZJSRXFZYSFN5i3euSUmgS+X6/U6kdakMRd99sVz0p/5CeQJoTVYTSKbyqQs0OvFcnJy4jZWwI7CJ/ug2W60G22UV4fcNofNcQ+31RMKWkFFhOsidkQYI8dj0J6PxRHMGF6lAcIFJRACP2YJ1+SiLbB/FUWZaXmSLB2p51XLxK2b8b7Qvgayg0adWP7x6cNHbDYqju3NjS+IfH8KXhBrcKVQVQ6Hu1hUJC9Nk4qz4iL3Zd//4e7Vh26ymekm3Mwu5O5ULHlvNb5a96DwWCPglu6lLu06fOoQfsE+TkXrlTo5VF46Eyg8OdeWtDkyfW0UeV6+rSR5GFbtrIDm/wNRaDoMen6KW+rp3CoqR5ORIxZBNZWU1xXtIQXMEK3wFSPqxOYKbAZ7jBuviFi58v8bGB9srCotJWVb89fFrONviYuWxODJSUVtSkrQD/On166Lz1PYK/LJUnluZQq+ZepUBSXgxshViiV4AiZIThGnpFbkl9XV1tQJVhN3wZlSjB3U8Zj7JaYV5Tnyy+qttTYjCSfCpRBk51cIHUpDPhlvyLPnN7Nvg++DwBIw+tnNNluDKdhucBjKRFa1WUWmp+jSEuKMiRC/6YzDRJHeqc4TZeYXKFWkVgetRKvR6vUaDcuwJ4Meg/vcVofVfgkvc7RjMVG66KhIY3Rnzy/C7I37wQQK9Ac9fmb3ci35tE4pSojW5SshuBURZHOrseVmsc6EW110BSWAMLirns5WCZh3QajQrjIqCvRauZacm7pCmoRn5ViLkqnSuHw6H9cWwJqofUcOHD7czv/m2XPALxfZIeTI9Po8JbkpOSdXimfLbLsyqersXHccPnP7yAzYGxASjU4z1ehqrWjA3WVyVTEl3eek3XhKfE6OTMb2Y/sFzZ27ZbpCpIBd56QNhTaypqRubyvuLKLjqihxWXFmE/71GRBYTQkmEbRWp6IEEC2Vhmw9OVjOzdXL9ZluovgELZcJmOdAJTQ59xG/8RutTp2hkfFZfvT2SexEnA3jMYUeP67VZrY4RXYVnU129ORJ9HqIdqugMeuUehV9hSikjeVW8u/NR2+DwTjoy+so/BXhFuTS+bRIYaVLyTOYd2B5fv0LIhW4NmYh2x8f+ScedRlYuU95l5y5STJ9gWInpVPQOlpUAFvrMpqKTeRHoIDrZVEaclpGtngKPpV3DdRy9zpsdAv+Je+XkugV6Vr4D3KorN1EEW2qMJE1YBZ3l0lNS/COdRB3MaqM5yik9XaK/bhjX8TsKPlObbDMR5Y0RpWDpN3GD0kfW6rFnEo4pWUapbYaUUlRtdFEgp4gmgsG85aweji4VIpwPAdWyBAzsY4+r4QsxQNzwUVurTlfrqF1mlwIKEYTbVRa+4LuQbTckZeZmZepJlU5LoVNC3oPDTLpLDqLwWIohFDF92feBqOEz2eVbnSRydZo+2FRbdW1x/sbJHE2MlqjS9CICmy57uqy8tYjEXsXst1jBm6LqpA4ZGRZdoX6oIy/S30yf5UoOfUd1i96ffHRAvKYkT5Iiyoz7XmKHZpVAnyfu6GhiCrbXXjOJBK46KNbo9LiktOLs2trHQ67jcwcsmhJXDJfBoFWK1Jb1JZi4A94ACMFRpPBqLbPBoODaGVxbk5mfo6SVOTYZRb1KzYgSGuwaM24pdBmN1P+AYHPQglmx0wssJdAWGvIcGbi4wkKrOj9+7m/0OmUF+cr2LAhQUP/prBn5tplwV+zA0waG20xB/sbfGNzHCF4HenAvHMs240n0dLZMop92XFjNXOZW6XTG1Jxtgcs2bvD/V/zEZzZyzXwPup4zc0wGiEjKTRZiuwU09XTBWaz/To+WUmYqNY9kLK16Xbjtj0EIJljv4MHXQ7ROQFObacxfZqKXJGbsWQbnpnvaqqijY7dlKUCjl7R3QmVm+1kQ6m7uv0o/9Ce9gNHcLejQGegYtUKcY4PrKurK5prMxq3Ltu6ZvMOcuU8qSJT8SMzOshoNUzCNDqZXkP+BUSeAhHcGu397HkiNQ39A1ItpdW5olmHUtvaamqby8iK1qIPLSLBVgzM7L0Km0M4aTMlAMJCltqao0vT5lDyrnI7hAwfjxLYFHYVhEi5gpy5ZlrSOlzg+YDew4A9qOcD8I0QLGNHgBGQhi5nR7C+I7waAZaDZQDmg+VkdG/2PZaA/6Z6j4AA74Gp4PejN58U6LFnCRdTG8mn33JtdoPBLDJp7QpI2eRKcsoIbkPy+j3v4exmdisrZ7OXlyzYt5bauJKbnZWSoBapLBqrxWCwWcnHL7npuw6HP8fBBhAOckA+NRxMFHas7HByM/fT7RWiZ3tA2NkvSND9zqtDN/BDp7KXtVH1bC/he/HsoGVDyL4Lh62Ygm9eXX5uJ8WsZJzcsi00JNwCECG8Fd2w5AR5tfXlhW9F9xe1z+s3OGzg4tr0E+Ek22P13HETRZM+WfsU9AJcwAddyArwrXDhhrkTt5JTbnJljszSPaJbDy7fPrE/bhk5vSNAOHH0e+PmRhy98OT25y/2kTeXcNt2lmdvEfkzP3vZdly0bmfEduMOyMrozHzMzmtvoSUanUKvoVisI4E7J2vlByvxyMiaYypKbzLSNrylsrG6MrtYollLz5h7MvLCly8efFpJAYxJ5jbZ7dYDeKHTa48rCW8vow8f2OzUi+elX0D+pqBVCo0eTkrsiC1st/dG4qMnXwEh9S7wwSsgoq6f/PLqV5DwCcZBCxG8XktLKhvAlQawt6FSGgDe+dQz8NPAvNfhf4HVb6+NWsQOxPv9m8/bzP2R93FJXpxMK1VnUpBE7yYcZrrcTJ6FLq/RZjCZRF63SZMH4VqaKX4HD+NdBPQbuP4J+rzmLWsVdJp6B6WHMmuu/A/EZi/z0gsMri2ULTnXmI2zG9hwyENzqMACdthX/UBvd5HR0U4GznIedMBZEjyGOLxkhpDtHx0ZPwd/Z8ULIAJq8D4Qg4F36K0Z22QRsgjKn3EvwBaGR8UmkYIkLKATreoIwTroaAjoDBnEbLVdDXkEHInafMiycI2KNuioOoCaXFyHXmaV4dB3kKsptTxjnDpDZhLbZUa+PaWAzsLz9ZDIUa0NB9tO3P74210/6618q9qeK9XkyHVk1qLUaeum7li+fGVcjlwjkxtUfJ3eqrTgZofVaqfMVrtlP17qopW7KLdaajmYJ50SpFNq8gxavtKqLCq224tMZNULbgmv+oDdTv3k6Z+M2UxWM8V85OljNEGUNgX7u+Iw2IoiAqJVFbvN7b792L33Q3CyAVjdaPp9sPijLw/fPc9hHGCK8Ehya5abzC9Nr68R1dTUV+4ia5suP7ohurL+2CS2+8qlrF/6DWJGh4DL4impH2zGVVnGMgV1yErvMYkqcp1ZWYl5EZGN6S2AcwBs+aKM/IxZW3S1qN5eGFxSuGfXGfxkdfTGDCnL376d2h6embZatLksDU5XtoLytARRTjJLvK/aQu/LISvNttJCUYncnpMnke3ccCL9yHcP/n6X9PdccWLro1dFk9dUm6o34ss3xK+PptRYYanNbSOPgMWWKmulpSq4zXkWdHuJH6HXZUs16ZpMaj5bxoUMTA2Jgz2vvNpZXmYmLwI95JhCJ0GyK3hSHV2gpXQqVYaqBgMreG4j7TJRRqu1wiryl68jBFqD0mkzGK0WsrT42Jk7+Ie2hclbxCySvIGavn1FynZ8TuzFCxaqTeVuqhQ1JRi0a+hZmR8cXvIYBIA+EAiHkv5Ch8JZINdqsvPImITpa8fjkQucl7ZSpfm5FbH42CEsyYrGHdh64vPPwCjQq0xXrHNQO06f0Nbihw653G2UvmvH9V/Hc+UyWq0VZRdpoQtocjpITx+PBgKq2WwTCYqEZmWRUkvrdSoycJ0qS6JKwdUK2qCGLtlCrqnQO/xK8p25ymxNroJU5sSyAxVxeZbYolwzvzAmm07Ds3S0Xk4dP3b50h3gz/8OvHMAzHSKnMrijCSVGPpuSf0i2bfeZ/usGDphxBYxP0+ZkyMXBbZp7XlWa5HLWUjaHE77ObyqhM7fTdXJkxzn03eyeJAmXy1R+3RfUVRcaSH3gEHcwGl6q4O24k0XiovgEIzOIvY1tNfwVYVFOsc0YhRWYq42l1A3IKT84X3FKXfQpF7PPZoRW5iMsyjbFU5Hg8YeXXRt//7aw3spc6oz2yVbvXPlpioCugsFwhTV0gnL8TXQvzrRDLDSdupS7eGTB/ELtrFKSpvLFWyWtW29gp+4uO9cPaSko7KIoy3tNbd1QdZCO9YZUaP+/4moNTQbG/HVOzdHQkFHMf5/BNTgdOZzlWlvaGlddvhi6DfFOKyplHN7shV2Zx6tVVAnv3x0mBbdO7iruKaspiz4+umjH34l+nbRjbHs4Kns1gU7i5J2P2wHPXdXyppkGiVEK1pjUpO2HEOOVpQUw/otytCWln1yG87gPQ8f2jk1Szdp3Qxy04Ipm1Jy+OzQcdFsmFwE2YEVeh8uM9nsKG1sxCFHkTZQGXX1WbvxQD/AOwRm2Sl/z7J8d6YbiN3gPXgMAMglkNIM9K2BqZ73fxZ6aYVGr1eoyBkbFidtwVemnz9/0FrjaKP28/aCJW9CVVHzcqfPpwIN5zJjWtZ5e5XPjmSHjD66+Prej9xPz1OBKRJb7buf4b/c/aGIyvPFsSbR0aSYB0bsf1Va0xnHYpt2CgNNoxez0v4bVNeqzrQArGQvebn2yKmDeENDyizKv4QA4Q3MWgEvSw59y1l0A7juBgcaUOb+E45nKEgWPlh2/D0n+UvlZ08+E91YdZVFSfaEigA3eHD8dgW8f1Bp4Llw3NRBLI9k+/AuAfObeQt04z0sWxZOLWPvCPuND+tLsj3/NCneAG1c8AHvQdXidZT/OF8MRgBOswsle+8ysgYw7uYBKZp8H9y6z2FWeHoL9+2o3j5MzPaOVZISFl2PPagnIOWlPuA1g3e4hxyuE224aRedUULFKlXJBaKMYllZdXV5C+nPrJG96QcBOLAJs93FipzFjhL7N7ogO3RW/y0ESv3fhkC/MG6I27hVtil4ByH4i/G3xHVYVj2NEEDO35eAfN9goA0GkUVj0pAanlar1+qpjRMWTf1gHl+n0+t0Ip1Bb9CR++fXTLVM5KvNWjNp5pnNJgtleix7mHrrwq3jD/c+5gsY7QZCwAzLIo60QoR4Unfiiku06P8Y97RYaYOF2hS/M1a2ib+DKGQS/zoA2rLz2+Hf7mwJEIwi/OUbCQH7fgZ8W5SwNtOZOZ4gwbjeb84EH0k+XjomjA1lg97du+4MBOqR4C1SsAlztAuYV+3CQofGoXSwJFgYBNLAnCJXSWGeMzjHmZufW8DGsdOC2GAwW2vWmXTGYKU5z1AgL5Cb5HYZZMjzg9g0dq5MnpVXJAsukZUWuRwgHkwPAkJ2uk1m0Jt0wQ5Vsclm5QtkUMTGNEdWUnxyfHppVk1d864WUuBbA8giFbxZNPRlaRuETtCf+fjNMoNZa1Wq9fp8ORm+fNX6GUp+PnSjs0QKi9ZRf6CoYT/JCjpSuLEKufwDXOELRdooEGAEQh3X4WommO3CxXCqfM6+XbqKzOPNVA5ITZrB12n0ao1IbVQ7S01up408tvdJ5VX84Pf5K61UTlcB2C9k03jOQ/ZTrkP800XFF77HnQfpjDpKqs7KSvMZbmVJqdlIGnj+vJnsfi70YPI1IoFHLqn2TBUIMwnBnM7RosDy9QKhvIy7fenShHV4hLjMnUCViVPKInBxkkImptJlaQWS3AVbg5xZ3P3nLzaexNt3ZUkbKaicrHZ8V73duYuqcla73MV8/3bCqxdjEdehpHPIHJ5Ur89UU4o4rp7XoJM0D4Ve5JplLCedkg7gCrjyaDqlQDT82KpLoAtk/qNBf+h8svOFs2O2J8XjW3LPHNjnaq/6gjI5jU6Tk7/PefH+aXxPRdSalbHsW9Jwyh/kvp7CLTZbKqS4VJ2RC/l97j+ncEsJCAHMexKw+hUKin/iMKgF8w8wwly/K6DwimAK4fV4R3qXCAQBgHcZqFsFBTa6TCA1EALPZokWE4BBT5hoAbP5Z+EiQuBU0NmCdwm1TuBwfUJQKt6OeNotkEGfTwDywaV+EO/i6AZBrkaT4cbd5opi6CWUEB5ug6CGOLjRkW8kBdzdjWUHWkQHxHVx88KnS+Q22loI/VgT+WFFe5kbr7Kk5ucrxQU5lEAks9OCBtQz7S6nhRAUrIVjSwBGnKs4JdAux2C14OpuKF7gyROnBNmMuT8m4JXdhNZTZikoysKzsvKytNQm1syt5wmYAbILJW5Q7C65AMf4GUIAXRh/D80sEoIhk7/xLpmcNGACN0DuAKrhshvEulGB9gohgHBWhUEUHflR2aln58DcJ4LHRMAnkOWaaOjK9Rf+Rh4ESqPSoSdtPJfRUOQQ+fPAQHCCa4PtMom8ZKxALZdD53okew129aJYgjrPmyHwLKNfYYKD3vpTlYSAl5NFZ2aUeu2QA44xIcLKnHJxXFJCUkaRtK6lrqmOhHArfLH56pz12yOys0kBz267QzwhBGLiW4G0DINehIMWyMoxAert3MgHHG+f/eFvC8CGSyD8ouA6IROI1rTGHIH6hZ6YRx4laXN7prv3SgXMUQh/EmZ0A1gjFcA+LTQIzhMmQQ52uUEgVcFmVzghamVKXudIBbQWqoCEttvZHAGcoqx0K/4dD6An3h1K+UMHoPzuYzcT0iAoxwKeEgKr3UgJJE14ZZPdWk2ZDHU2t1EhkIAxUkGDR9QgYJy05MvPGGWDgAtdMhUcoK8jaYlnYgMsc+3KLanAZtTYFLgAPDxVdQ7mLZcK6kH3egGcf1ugLuw2m5E6hEGPwcrL/xgrgi6qG/zLTbuBs+KFOwD2uEtOC6Lvg4QPBQGXmHcF0oA2QlApYaRSVGAnHkDz33RNILnicgNoKQfgEznYHejQUPFqWXKeKM+RXS1ItkvwGHmSWk/lCbQ1mOAqKOYK0ojAZ3CQbSAA8QJ2opyWyXxgwgXQ8H66+RNHgCD9kBlIV+QDZCsiQPoi/ZGZyHvIZmQTsgWZiryPDEBmITjSAxmIzEa4yCBkDhKMkIgfMhiZi/RGhMgQZB6Sg1BIGDIf8UeGIguQYchCZDiyCBmBLEYIZCSyBBmFLEVESBdkNLIMCUDGIMuRbgiG8JCeSHdkLLICCUU4SAzyDrISGYesQkKQIKQP0gtBkfHIauRtJBCZgKxBpiETkbXIJGQdMhlZj0xBNiDvIhuRt1ANqkV1qB6lkWbkImpAjUgLcgnJRVqRy4gesSC7kSuoCTWjFtSK7EGuIm3Ix0glkobaUDvqQJ3IXuQT1IUWokVoMaJCwpEmJBpJRlLQErQULUPL0QqkClEgbsSK7EOuoW60Eq1Cq5F25DqyH7mB1qC7kAPITSQTrUXrEB2ShNajDWgj2oSUIPXINiQCbUZb0FZ0N7oHbUP3ovsQJ7ITyUDikHi0Hd2PHkAPIgeRW+gh9DByCLmNHEbuoEeQI8hd9Ch6DD2OnkBPoqfQ0+gZ9Cz6IXoO/Qg9j15AL6KX0MvoFfQq+jH6CVLo23JXgF5DGtDr6A30JnoLvY3eQe8iR5F7yDHkPnoPvY8cRx4gJ5CHiAlxICeRR+gD9CH6CH2MlCIV6BOERsyIEbEjp5DHSCoiRp8iWUgZko1+ij5DJEgsIkWmI3wkHX2OvkA/Qz9Hv0C/RL9CatGX6NfIaeQJ+g36LfoK/Q79G/o9EoX+HdmO/oD+iP6E/oz+A/0FKUeqkRoUoAzqQc4gT9HXKIucRT5FPkSeIeeQ52gH+iv6T/Rffogf6ufnx/Hr4sf14/l19eP7dfPDkI+QF34Cv+7IeeQzZIdfDz9/5ALyuV9Pv15+b6FbO/clYkggykMHou+gV/xq/Gr9Tvn9g4NwiruM7ZLcZU+XI12ud/mcG8odxZ3M4/J68kJ4Y3lbeMVde3Z9q+uIruO7ftB1Ydd1Xeu6tnU90vVS11tdX3X9Bx/jC/n9+SP5k/lqvpXv5tfyd/MvdBvX7f1uc7ut6bauW32319hcjMZKsKsCU3e8e1Z3S/fK7o3dD3S/0f1ljzE9pveI61HTo65HS4+DPc71uN7jYY8v/Hn+ef4/+IOefj279DzY83jPSz2v9bzT89NeFW/ZA/oG7ArwBGKBZOCowOmBiwI3BkYHigPzApWBRYGNgScCLwXeDXwW+Optv7dFb895e93b5W/Xvn347QdvfyX0E64SZgt1wlrhEeEj4ZPea3pf6iMN6h48NHhK8PzgLcHbgq+IuouEorGi6aLVohhRvsguqhLtFu0VnRRdFj0WvRSxeE+8Pz4Jn4mvwSW4M2RqSEFIbcjukDZiA9FCfEQ8Iv5Bcsje5FhyHDmfDCcjyDRSRVrJcmoAFUWlUTLKSe2hzlFPqW9DkdC3QvuHTghdELoj9GHfuL65fV39evcL7beo37Z+uf10/Yr61fc70+9uv1f9B/R/t/+C/tv6p/XX9D82YNIAekDhwAUDlw7cNjB1oGSgbKBpYPnAtoFnBt4e+HIgO6jnoH6DRg2aNmjloK2DwgdFDJIOoge5B+0bdG7QjcHuwfVDBEMOhPUNGxk2K2xjWGrYybArYa+HiobOH6ocNm7Yw2Evh/08vOvwt4f3Hj5g+IThi4avHx47PH+4ffjrEQ0jPh7xt5G9RoaN3DSSHtk88tzIb0Z1G3V71Oejq0e3jL48JnVM+Zh9Yy6PLRhb/c6779x554txpeN2j/tw3L1xr8Yx47uN7zM+bPzU8SvGR47PHk+Pd4//ajyY0HVC9cSZEzdOTJ2omlg+sX7i4YmXJn4x8ftJnElvTxo66dfJ/pOJyUMmj508c/LqKZtBi/9ODO1L+IsJ9LtLnFDMH1I/N/jYDfzcV25X36ahO9nrBl0CltZfL8mpB+81BHqueyLAx8IbSccS95Df36kHnGKRXe1OEWekSWg6qYWMGjFvW4SYvyhiaeQs0YZGacOuCnf1rgxzQUG6SqwgdTat1SW6uG/Xl+fIUwvplVLR6EVsMmuZMGwfEJyo+6r2KJlX1CDZh5/df/xAfWbTlvBtKfI86mvTWTDjFV53LHcytUEbI0+so81UIDf0qPF8+UexZ+YMDGX7sMJ4a7oljwp8YVm8IHbEKtHAz0aAcaD2Dsj6iWTvfS3ckRgdFSepqVWQVRUte/fjpeWKZMqfOc08kqCetcxjIasB49h77DhrOjgDegI125MLb4PVB+sPop6u4KCGYLTgpYSZKUXBKiaAw9QwK4QOlUlmI1m/6yDsFtdhLrGVQYW4chVqrRYym9ARZ8Ak6AOYbBaRU26TiTWpch2ZxE4c+xnXVaCl1XhWblaexqAqllOAM4cNm8mVa3KUWaKMctpGgmHfr2XHc9W5tE4ryinSWWrN1Q4DWQ8mfz6WW+Ay0Va8uLSkBFI2OXQ9BW4m1JuiIKz+1TkQew4MrOd4LIAVWnZZWppEYPBYgLIEu47dyqazOeyApywXDG46b6x8RO6yAv7uEu+SYlaOjlbmktFTxqWOxVnRXICCAJACVoBEMA8IHg1lyU2RrHWsssBQ4zAV0tRVUPLGx4F8PpsU885nbK3d5N374c+SbN++n6z75NqJE+Xl1LIT8sqbB66BCXtIduJN4XZ2giIhPTVNEhyxJVKTh8/Nf74bBHwNwj67UzYuT+Pd/0H57ySYNWcIFPBOgeTLHGb1ceIm2JeLDeoI08G+OI4xvdksIXQydUVkv9fTuC693pWLF+TLC3QUrVMb88if/zmNW2AwFhTjLpfDZYLuQNNx7Gc2Qagn/BktpGxMdg2TK0UZxiMVukwKOh8fPHDdTCm1mV2YNkKTvTMpODM3Nnmhhq9U6mU6Siuz0k79Ae0jiXjwenZDUO5yeezBKH7CnsuKJrzQTruM0BNR0TID/z2L+PAekd5lMDp2t4GhQfbGwpMGp+njFbXRLhDQWn7TVn8YzAsqv2WpatpVVd5Qc9NsMVjMRiv/jWA2CWOHguUBk9DoqzLc9G7lru9PgA1BxR85Wre18RuilzjicJnMGzntFIz/QF27JVpUoNcpYshIdqgyIW+dXhasnX8upa2ADYzNnKVM2sLOC8qcqU5PEKdlJqbO0qihE6lT8Qt0TtqJf//3k7fc3mBlzdfm0pb64LLi1rorZr7NBkWHyjvNmtpej21DwUY2rdPfXcoD2a/Hcq/yygrpOidBTeOl6/XZ0MtS/nMVV6fSa/5O3PXeq/3z035srhAoX6/iGq1waIicBDmNl5VPp+RjF3hs9j/Hchd4L5N9fPEur8pgKDVT/pcxFAx5yJmK+VdjvzH5WdjAi0sf+fZXkbB++hWQQX+uC1h4jJjIvpBh3ndO63TyuvzAATsPCKtULVFxyUnxSZWyiurSEprMmrxl6eYIfn6+d4lVY1ZZygAGuoOupL9HQjdAD83nZ83G/JugHSKXOO9h/kxejASsfwqKnv7ScBR20Q3mnND6eNO5oVbXkaBEXsFmli/vP0AeGqxe1BDjyK+Na1YczP+APRe00LykwfKSr7Va9Va8eldFg4kqN8jLUvD16hWpOkrO+t3dcU1TsDmogWdvMhcbDEZDMBhSdRu8Zf/CWGU6Fn0kqS3KEWu/BhqDQC+VfoJUZNCojQo8NVWapKWkeldODX7c+qHbSLFqdqQwyfae2/bCevXqg29c/D0d6ULVB3MmDM+/DY4FuTXPshSD+P5JGNq53OKf4B1nXkeXM8g7NiR1np416LdHPjkJpp6tOMBhpEsJjxyQbSAM9iDPE8zx0OCbFmwzu0RYkQU9+Y5mXt7HWDHFNPOKy5sJb2/8JGGaIVZ2+RsH/OrpL7QU00arqCnFlqverFsjJ6d0bOLqZNcJhUnrspsNJRZSy1JhhL8ngG4AJ7z/0befeeYxqcL/2Hm5oADrDO1dAU7up7zLzpykbFWytoDSybn/u40Jk/CpvB+IN5s7u/J+rkmYK9ZmatMonRddN2D+8YS30eDaA/oJFvDzc5BzNXASkwMq1mCB57fBexcwJmI7Uey1wkecYYS/0muFlzgMujQd3mV2uTFmPlMhnEF4TEoJc0qKerLg0DVYaVu2vSMVGIMKrBoDLcqXyRQQR/JtmkIVs5GVBXXcYuXpcu/WjWCFziwrxCtszPfAWOkwWY22YP9dBPqxx8oZ7DPApwRnAuEPfgQrTqHPAM0Bz0DOFsKModBx4wyAd7zuVtCrMizwPrgH+g/AAkPrmGio0gcE+v1LzjLCvwGD9wO+JALvvw9vAtwz2qtwZaelT4Qd78PbAxeu3efMg1eezhsjYdUmlwR9eZYzArKE3xo4Wf5b+zYBWRBzC8jddrPNYA12mVT2AjxD2fE9a5QqNN62eRtYJmdSWWOQS2XW0yKX0+4F5Ndo5yvmQjH2byBQDw+6sZzNhH8ZgQ4m/C8S6HmMM7zTItvu/OBmBkE6P/ETYD3PYfYxefMwz352ugQ889oleC71muZCjscMRndaJbuAdxuEccFoXmEFXV6RSedRLHGAYCfDv81HCTCfN5MN47KjO20XEI0YmAz/NkMbpsspdiGYKvQVmOyrxl9BVKHfEJyBmJczGQnOEIgGWrqBEdeD3hAJhuUR0RiE7zUNYFQ5hjLz4KSleROdWLR2oVJNHpdHV8XiaSmybRIqIypvMS1SWHQOl8FQbSXPl1Scb8Vr6cT8DI1Ek0Ox3I71YowZwGZJXsM5Cgw5wmGsHjjh0XaZbOWWtRtJdhG7YQ1bz1Kixc5lJeHkvOqDi4txOJHYaNqsclBZdVtuAkr0qJUZAapBDul0Ggwmkf8fVT49zGEEzGbhL6kAnXafVCloBU1rbAXUmYm2oatFEyI7hrJlbAbZCY+0QWEvunRm3x4SvA/m3QDFYIYI9lqMhAlsB86KX2CFW4+B1fWNx8CaOo7nticpnFjSYVES7CNmmJDtOYkNXRhT0N5+4ySI/bytdONaEpzuGFyP+aC7EyeiP5J5aWiCBMBZczeskGS+4XjSgJHGuJpcWq8R5TuV9iKLs8hEXgGFXGDllZQ1Q2Ri1zx/UQUC3ExzFQoGPfjSDXj7QMQDjuddvdCmMalUOk2BllyRuWXLJnxLTv1zCqz97AsQAQaKwMAJgAu5yputD+yA52wXQDY1WpwNpHyRTpYiSqPn3z3Zsqe5kmw6XnHTIipl0oWjNrM0O2EgeVwnO78AX719+eYso9osp2Y1pjx+KDpaBiZ8BUTkzeOPP36Cf3l+MtudYrM7NgqVedFZEbg8nj7Q1nL0wDH7ziiZPl8vgzx0zW9W451lmHHsLKFLRWemp9AlbzZNk8zRN0zLojGrFVGx8dlkQ0Fq24Z/WwfYs8e9u5Uy6CPZ4bmrad1CfXCehGhsNTY1t+qavNvH54NTwmTl0vF/sSp30TpS612V89r0q6dukH0HrIB0UtkM0F0/NXvH2+fCG1tOz2RHTGHjd3gDyDWVlTUNibSKBN323719Hz+xO3r1jDXb4lIoNphFbZjd0dZYU/H9k6ALJ6qvHhdBFTRDvGGCmGUS0Ap79wfPhAYCvAvMDV7w+rdcfxuBHsY4A2HxMRAXmLB7nNGE/+cY+iHBYaqBTDiE4G6vOxz3EAc9vsVAb6jCAa7HBPoJxvmAWHIu5joIPQQ4Z8jfOYCPG6z9/hgxnv1GWK5u2PkbD7CYDDRpMxhpq8lmCsqavGl5TAw/L5/W0D5CUA4JhRDwSK9WrmJgIBPDYTyegdMwLyQxA9x/v3WgJgBgF8GZB0suBnYwqrUYGXgZvA16gDAwgNJguzAvVy1jXnCYnzxJvlVomVopU5Md+/85l6tVa5RqkdwuczktNqeFZPa/nss1WczQY4BI73+IQIcS/i+hWWBnORO9cCNpJb7egzEnmMbpsOJXBJj0KcbQUYQVltl0jdMXlqmCCqsmOP0gpsaxVD3q2cC+JTyE/RrHU17DFDqLyoZ74nh2+x1vAV8wEfV87RkvdObTNJmerEtLTjSm4KoCOkNu11soq75JlyjKV+Rq1SR7uoNey5TpynV1Fw3BJY52bGeMLjYu1hgPy58mnMdMykQTdaHjV26m0agpwouMpiI7Bf7G3G44VtNw1hrsNNgNZRCD1kAZwchz5adAjyccJoPpITwpLcrMgJ6k3Kh2yMjqZFNUtihlM1vIdluXe6j9o9aX1RdJe81/uV82guVoopNEA+9lHwBTjoBfa0n/RwQ6GoILCV/cRnDewfxXYMwal2T3LSC7C3nKyfvgzD2Ob0PZmwXgLDU5V7Jp1QY8XHWkvNLeXHicqv6Se7/Cff8Cbqmkc8updFVepvT3Hb9HV7kS18dvT84hWwrid6/HoYsQLPWKCL2AUgt1r/rYsSN4dXX2xjRZhCKe2s5O5sYWiFdvwdXpdHEm1WC31RT6tnGkSNOTIw5ltu9vrjtQRabaa7dcwL87CYLdlHdaHIT552ElWODRMUTguQjMfz+GTiX8Gwl0sneapCXPIFPJxphX7EIJ82MDGHdrv2+Bc8R9MOk+GHKf48nzCIUHtlVuGyJm34pWkulsFy6bxXOdLHpUctzVYrMWOvl2V3XpHry4SZdVSaWo8iWZl7D9W6uWsEE7h87IJaUD1mMgkzeP/Va+MWNc1o5gOmrO6ow0a2EuWWUtLa/yNUIskSRuPZ5x+ObpSw1l5J4LdaCvwXIBXAr6fUXVeaT8h+LT/BZHVYUbN9fRGWVUglKemnsJg+z7J3abG8zwBsrB0MdV7oDk+/SDu/fB8vvgnbMXHwS+fvYaK8JYmgc27HaeBcF42WU6sfZvROWusj03WD6dOGicmB2WQGYM5bIKXvGDknvFbfwPqy5Y63DbQTqjtnMV7BJ2aq5rAzswccScbKgHvzdR+zkskG8o2Ji/MThalrc+BlekmUrzqTabudHuaxoZ+MW0tLTMnTv2prW/OAQGgH711CVwmwsUUCd/k63J+SB9a7BSE7l0La46gm06m31oz5cVQHSEdLU4W227r4OfgkCUnPCuNvh2gJKdO0D9Pf+6RYBx7tvuP/pr3VnO695aglX+v+4fBW8++zJ/acFK6frgVPmOlWtx9RFsy6nMo2dPtB1oJvefhYo1FXk7BIj/pyxDZQRzFEoz9HZjp+5BmVftv55mbkC15/PsbQaX4zD/lbvoMuiBl1ygE3f9jaiurmi5yfLoVJY3K4LFk8mMsINER7f8RXkbVOnB8Yr8jZkQG/cV+HTXlrb/8VEQAMY3Qd3d4oL1f6EQ5tYfCmE4ZznMN1rizTrRf1T7H1WSvir/ul07sZsnMd8CeRCQgrr+hJj45VMi4LtLgRdDscDRYCB4PRTbiZ1oAYS0cyE9qJjwP0n4rn8rZcL8d2IBfQmwCYyZgYm9j/cJxQAOJFO8IO3zB+o9Y7wVtb9IJsrB8lnwPYB4sQSTgJPLsI8w9D2Ivst+2zOAfvUJY2vlzPVW+4d4QWDy+/8h3kkQDZ2MndiF+mQCZIJZ4+DLwbv1SzAwGxwbhz2HEyRYxokk/F9g6HeXQOZDTgThH0M8IwKY+OeEr96pQAQyP/By2H8881YMhsMb3son3AePPvBK0P4jAcvxYf3pQrvMQKuVKpWKDAx4hwjsojWprGYjXVQEr4d7Xx70NRZ4Fj7dC0wHT8Iwb4gF6MC3wpcM9m8rryM7MK5cZ1c7cWehxQF91NCOc75CDqPCIsNl+Wq5zleoFCpG/g3YtxeDXv/Fkxj0+wMvTvUqnZnVn6jGvOrojAAEfvnnEEBg0C3m4lDsMhYAn+gzFVMzoe9i1dibsn3+XPRb5qPZxJuQgkfMLBD+lx/cULff+TaJUmepEnXLsc6VW+iXFpsK+U7eCuLfQhPvt645KSG1BQWbygmTy1xhKuGDXobH3xeL/H+XMBVcm/G/kfASM2uKt/0nX3nLBl6H7Q8NY7Aw70u8PtwbBbz6NwX0kjNGWCLDN7GBS3evSc4SG+bPTVyv+ZEZGVSm261wRfLF+vSMVJG4Su1wtllPHYzevcZCmiu4DzFNBpfFZCyfDWH7iUaeXHZDTsKss5iXKJjLuaC7+cGrYhErAJ8IB3YM40bY0/efFh2pAX4t58iGk+0te+18/8UEi18Q7gUjuF5CRYusaq82NbRaRUas57ZJ4yq242wAZId92SF9ry97eP34cbOFOnPG+aGvrFat1at15LCkGRuW4yvWtj8rt/1y8VPqYPO59o/wR/ZxyTJdrl5OqbqqLLTJajA4TXCqkF/ZA07vQf/YArLhalBrc+1+1+HCw6r9mc33LgR17gXp3Aoyd3VQrTiqdAu+ZUt2SiS15fxfbAk5tjBoZ5w4omBr/hbr9vK49xYHde4N6dwacuPDoJRdbdmH8UOHS2r3UvtX/fsWkTwQJZwknThvEj5p/SdPK6mn7k8/eYo/PTFvkgSy1GXsWgnj+QSooMOoYGYIi0z6ynhcEq9QpVMafYpSorO67fV1V0vaStocbXy70d6yE49VxMHBIY9RL9elqjer41SJBYYMc5aFb838ntDSdwmxQlogjpupU+StiWSHxbNTc4bzc3V6lQsvNFiKrFT5idLTJSfdl5t+rPm26IzRZr7JrzZVmuvIc5jRJ9QiCVjzMRP8CVgD5TIxKcIi829ypVFafbJSqrM3lrZai0taytpt9Xybwd4ci8vStNFySi3VJOpjNNt1SeoUr1yZUK6s7wmN4S6RkB2rys3ZmRWhTOLHKCo1LrzRuavYRFnc5gbDbvN+Y72l9hxm8Dq7G4VlZkWpBJdmahU7qSSFUpemc9Q7a8oP7PrQUm208HfbJeYCPEEmztVSikTdNm0sv0AXr0og041aQ5SL70jIopW4OFeap6VyNJbMGrym1moupPY7IeU0ypNkqVnh4pWqNL2aHyP/TRQzZWswHTS28l2mJksjWa0z6vcW8OWN5bQFrykpLzFD7fT+LWgMkN56CE6Sp5hn2t0+s7Fk4HkXayLOScCA22/Cg8ABvhGOILbB7K/rO505t29LRJGl3lREAYSZyT1+gtjAqwNICqb27jknc1fBgcdTKJRKHdWGAYwXyY7iNueKG7YlEex06f/ZXxMws/eAOXAIrGPOCq+XhX84B58ze+WcLGpO1oGV1/HrNz68XkZF996Qvz5iA74hof14IXW88ET7cfx4Y8SGfMo7YZ19gYZ7Xe/zr+613XvljbylAVMLxu4EI2TYLHafL5oKqXMtwemMLfknYZ96J6o3H5cEuTxd+hMJxAsJWL4PC/xyEJy/XoDLQ7Ek7PKbmfS3khWewWNhyXsw+7eSwA/cGkv8vvnbxDx7F0sgzESfQQTggAuziTWE/5vr+2DOFO/LT7+YSbAbmD2zYFWg2wszEfgK1tRrKjAtg++882omMYa5HOZ9DHR59dtdKzDDrP+QfCJT+P5/SK4EE72hvEHeuETMRzIMzO2dS/gS+PDt+plEEVM9DkoIBtf/VjUQAHoc9joHNEpQ0O11b85rGlR4tzf/+uXPhOdLXomDdno17b3/FbOKw7R13u4Y8DPBDHhz2xMnubPGGxBT1gcE9vJUeT/+WH7sAzCdnY3PnBm9ajUVuK38Blefl6fP/+8/mN6M/cfuw16MihtouXbi3rEHOBhYzb7HTg6nYlkygh07bCefpo0GA+m25JVJcYk0S6qmpKqiLDcORv0IFoM5h2Arsti4C8xLiBRrznEYM/hKOBZ7P3yqdCqVHBrL4ts38R1ahbUAz8rKzdZQWRpnXhkOuh4B88GIvVT5nf13bkGyO4yNPgomNYDLu71BaPA5b3XK1m1VxHzM0X6kqb2G//lMyKTWMIulaCrhvw36urIqZowb/fZj0PqQw1SAX4TAL+KbmVfJe3u53v3XVjiBWJUkrdZr9eTozQmVO8ujCoOVRrlcIdIaNWYduSu3KtudMXl7kFKjUalESrPaTtJwIjGSL48eX9Ewwzo5+GBabFEczvZhg9jhbOiIC3O+vPv42J1T1MXPrKBHi2jqRuEa8ZCkjeSUjUvzEvHt62ufnKx95T5M3W69vO8EfnnX0mW+lY413tD3j9B4Yv/GAVeZbcI6SVFGQmJyQpI7393YUN9AsiN/RYSPmU1co3MfYdeaChQafQ70rwd3bPWt+KlE8bXKYssR42kH6c889Uz2DEvGrCar5d++LSjG2n2DCwx5FPj5MGi4+Z6gsYQSu9eZ63cp8HMGXTrKO8IGMehYotjLPB71GUZsYgpmYEov87jUx1cCcEEaHFce3RWsAeQ1MEMafJVOhZWeZv/VgUJMW4cVd9KRR4EvYXYvtgdzLMwbCYcDzPeul53v6nUAnID5m6AH8TXBEEy8MAU6Er1ToHvqzcgEamEsxg7tHQsh5UeY0cVXwncOLvtuevcKX20AwnoQ2OCLf3taGKfwCTGNV/nsLz8eTR3GZev/H25O/x1d7/D6dnzg29l3E7T8g5jHVs3BgB+zgHvXt3GM3cj2F8KqmoHwH4S/D8OfEpzVxH4wGRKgEwTb3QvcpVjuau663+s8xWMDOvR/9Q2t/y4iAMrfZzDG9ns8w2vDt4k+E4izHnQGZsaenMQuMe8GXhxAQLcjyfNVf8ILsb9AHDpFBF59E8IfDaeM6qGw9EVvn35FvCkufY2N9RX/Fmb/W/E+TPNYwox9RfQZQIBVHvEMDJx2SZi1p4g+nWW+Y0jY02bs5AtY23VYW6jTY5tF/ET8eeFgeQYBi9x69VsRgHlaw7xZ/yZ0L0/W+38pdDHT0wugX3u/Z9rv3b72FbH5ZWDGAMLD9fQVuuT0/81HWIH7/4vPsJoJ5hNf7KDca5dl2Gbv3rbAX8Ej5pcwApzt/T9+RoA93xE9AAMT2Y0+b4S2uEtER5IOrA5bxw5WKex6q8tgKLeRV2raz5/Ad5ky0vP1OZATDe0I5m4riJy8GFdmGxy5VKC80WnZ5fB9bJ6elpEYvSfj4KM7N+9XkFBpN+t/12OKRzUO863UvFv/Z4WDUCZiHLQQcPUclDObaRZ+mHh4Yylp6dpklNrycW28PiKPYoXxc9lF0aJ/i762fPvhx5cql7EXg+JSbJjJZLM57PkLgnyLa3qT1o7bTIYSC9UCEKvl+yfczmBsXJHQF6olN0c+AqXcpnx3fITI/7POxaREbzzWi88joRbJO75Z/5aHI6zIdWVlpmQnpZcqStw15bVk+K+SSJ8tpRFeqzg7wDsTpngOhnU2MSiN8O1EDfzwTTN7gRBGFYY9IAK+f9lnGdEEB0UDFvAl0ed9DGxnvvIikLIVm+gFnQtsTwg6zJoc7HQ5BCrvolTg1HneO3KW9t7pXJ2C9hh4eiQ0xhLP13AAmVwST91J7OXZQMsILHAbiPBI+/uKMlu8LC2xISDQMpL40sP9Bt79P/2kgbc2xuJjd761L9Cbsfve3IqN9Aqyk+0BL4EpB7sjCYCvHA1feZolWf0b8cCTV2Cjd/0MdGX6hXWuosG8zsq+BnnexTc5eLAH9Rigw+w0quwyvOMCTyZTyLSUTGdVOHHmAC+cfY/beeF02p1euv5mXQ7653Wc//pnFx6Cj8H7QCStZYnQQ2DOX/8CAyQUkwg4gaqoeWx130lV4lvnlrNZf/pFBn/wsQsSHOIsB9y4hSlotUZJq3SkXqvJ0cr5G/KylsYmYpeB6cXV7MolW6+D+lJsDtswbl6p9OLhTewSrk6uLcj5iGh1V9cXk+UtxVe9YR4t86weZS4wP47zLZ9JQLibmSFF72HeT/TVGt9nj3pap87gz8vK3BCHZxc4GyutVc5DVD1Ais8bLcXng01F1v/V25eAR1GlaxNDd5oqEqA7PSRdVhUqiKDIoiIIgqIiq+wQFoFAICEEAoR0J+kkvS/V1fuWvbsTspINEgIh7DsIAoKIIKADOIqDo3MVT7UV79xT3YmCw8w/8///3IeHPE9Xnar6qs53vu285z0Bm8SjKcrWSA0btcTbbJM+m6aUufE5ynULZ2FL5C3t5Y46RyXZBsbzHFUF7Q5JicKVL1XKs6HfHdh5mZthgn43p1jr8XmLXFbC6twJXiw8LMj2bc/fiR1orWmtI1d46jN2YL4ax94KsrSp6IwNRjJqOTdfGVLEwVAR2Siw5Bn8dKhscxIRnXsBF43J4Ww4Y4TNhINxtg8YPQ45zZ3t/wLuZPzv4MH1jQi89nDn8l9KOeXp+AyBl45/gdOyXSF1L8XhGAs9oC/LA0OGwOu54QVbHYOt+nq5YaXBy09LwcgPoSEeBI1wPSMOVbegbXbAQ8/BQ9+CH4dyzbiwobtZKzNmFB6qb3W3AtHgl1E4bKZD+g9C7CDAuS7Ohzjw/s8hd8AmOE7h2brbOmjA4C0GsO+Aw10FrlXIu6B9NjIfT8Z/J84MUDvhd+LYQCJ0E+F2c7rbDWfGjUYebZcLfhrNiX2gpvuJjaC1q/S1Cg5L0PYykoEwPdmNYrtJRxsxNW36Ctlst+WQjg0yaxZmVNEmPdlw5Hg1LTlSVeoq9ZZ64vfV1zcYjwpOGJe1TceeSmBjkiykzOyVV2LHKz8OUGShSevTYJTOaDSTNG20GAmH2qymJHJz5tTlWJ7R7TGRu0wdgHcHa6iXLbOSZhW9eN2K1KR56dlqwVOLpCP1Ep2DtrnMcHQSPrunrByr8CkV5aQy4FdWYjerHtjNpIc585jILgMB37KnF3PREQ9cFDt1tILQ8RNou5Om7TCG/yO4x7OYbRaJ1WjVG020VkdsTFmzYZFBoKb0tEqit5mc/jpnWQ0cCC08qV6nn4/p+PnwNmYSymQn/mT5muI5XLQX2pPVTB2jFTs0tFHFwXeIOXm5GVuxLH1REWnyWEus3v1gUZzFZbLSEpfWnbtJv4kmTFEN2RtdW7ERIwYMspMzrbtWnMAaG8u215GJ3p1aP1Zf4vd7yMJKV6tFspgdLLZbdHYtxh7ha7R6PUXqTHaDCwNH+E6XzWEmXwD9xdmGpbOXYssNR9wmkmqquFlQI9jjb25qxg64Z+rNJKWCme6rjI25I/7YMK91Bjbo2SHP2MmJthNrT2H/9f13f9WT77J6sd2st2sw1h16jonUUaHneLqeUwjKxeY0+fgtawSL1yfmbMSSN1R2UCTVUPppVatgT01bYDu2e1sqVISYU3gEePY8ozof+R43sTJaes/PvOS/J4sAUUdA4Gjk9PAYgB6OWwpyTXQMqmXfRnB3SKgoCg+H1pKIjj3HeT0huDoEYQD7pjR4tzUiqAmOFvvtWXQexhr47AAWf5oVppFJ7Egw+G0g0g/pxOJKcLAyeIz3EZ9d+csxXtevA/wiH+23c5A/sPd+BOMEP8DE/EneW3dxsOIjpJ6beRd9zjzJe28vzh75QzbOZjL2RPwNbhaeuVSNwGNbkZ/bYWvJR4jo8y9+3rT34SagyibeigTV9A5AhebfgypwmEZMpjs4U88vLqXLfHIaZpkG/mlAdU++Q4u93g/mUgjba9UbkyZgi1Oaj3x8eHd9FQniQYQP16jXbsjIGjw2btbirdOWSN5pX3gZDLsB0lpgXoOyudKflbKIM6fOnooEW2H3OXUWHaHlL3OsrzHsEbiiimxF1kJiL5jlbnQ0lNfEN1Tt3b4bc1oKTG6JNcqbbdRaiNWOlO17JKU2+I/YDd5wbLNVeSriAx37mw44BQWWgLGI46fSThqdMm0dkb9Zv0GbvpJ9Iw56rNxcyZKW1R1qYl7W7K0ZMzXZBqkhazk7OU4v08tkEn3UO7Y/bjiMOfhOh81JcvJmh5ETrlMfnIpkYpmRYs6V2n12n09ij/rI8FJNAhxmWp1Bq2iwFEOLkxdIT5aooqh8Q74xfyk7Ly5r4up5w/IEOh2tNZLGqPxt1kID0ayqTUuS5OjlBjmxgn07a3z6tFG58Rq+IpfO17qNrg9vNZzYQRZV2KscVXvBtDhbqb3UXCawRHW835FoI074jpTXfODy2fx2vyCGSefKFryfcLChZSrOpB9AQBL8cW4pwqR3L3oq/glnngj2nQqDd+70DzBLVeAxdAi3FfEA/lzbIp6PODmn1o6IfhiEi3rfBudgJDVyScivMUOuik6PgM7OAVqGwnbCdugp8OugdhzCNeHO9x+B14Fm6NreP4sYEdhANHEQ585cvwzlPNzIzxDuJmNGcMeudMrhsaC68coPV368EiHHxzJxYr+juwJxEWGz2HfFAUd+CXdALr2IAJKdDIeQolSKyaRcjUKqL5AHMH+gJGAnQRaYLA7YFVw1USqX6kmZviCHO1nKjZ2Z+FB2qNgB3YSW5ogZ1quyM2WYzFRWVmZrtPhI2rbNLWndXJ7uJT4tO3zosOTA+20TCHYk/0vEThcUl9EqA01RBnI0e5+XqTPo12BfIk7aQp43XzDxoH32OvW0OoW220mzpw28zrvA3+9N3arSSw1yUp+jz1BAnZM3HvCdcxALQbtYYWB7sSJiBh/mmHa/zeIwx5ttProAazlLzyJj7nJTIMegH3ws6kE04vtgNOwWDvvA9ct5RPSnR/APorj7jBeGHh3S7Uj/x9+i79fMPdhtA7078f6PXAuiGdc7+COYC3/a9s37lPHwNbb8fgYEwEChB+gHYjmEEThx9rIsDMZIaE09oib02drUX6+wem0BWzG8onDndwdg838s3BWmcNLjRLvNCLmJto6zyHYYJj3+vQ6zOvYep2oDYXy+ExdNePTDHGYnsQXcaSmb3Ba83hbBGMBCse/q+ydmNY/bF7eiOrmt+LjgYunJM+ewkw3L55B6viwzVA3Tc9WwsDJ9s23N7VHYiJHjh20llasca0rXz8tYsjJvQdbEvXNOJX+2NG7PpubE3LmCyTmzZ07DZqe2nyDtfH85d2m4wBZW3hcydr58F/vTl9fvVZDeXbqdOfXHtu3fXXREMPUPqqTMVetkeWU5JdJCKNaqytSWwsOelvLWRn9Rdqk8oIAP2bWlISl/oeDvoIFBg2on/TG9M+KPjUxTTewXwR6AEHNMeyrKpDISUzLnrFqIrcz1nh5DFpR7KxzbWsGYuJv8Mhftd+voHHICvw1M4P218syhA9ih+lVTSJOUt5BeZeQQD3vtR5pvLj8wZeTLo+C7r2Zf4c3n56hpmdpBl5CH+JufUa9TLNNK411ZGlsaNmne3BVptTnN5/btrakhF16slR7CAO8cQOrIzohF4rWZq5JWYdn53tJt21s6HBV0bg0ZswcXDsWngs5xCLjm5dbfHeEysXkyIUCOis69inzK6MQw5cL34BH/ASZAnoVnUCmXlOG2IkeNtRhEUXH/j7SAMeAa8yy3iDAE5hmLJJekNuQTBrl6bRluLbCXwxHxWcUuEG2HKcXsc3iwB8xVRwzlkoKBnZ9weeY1qMdn8NDrj38VER1n3+pKhMHkWnCxNoLZdysyGMO8KG6Tfsc+ydE0OasKOix2QbHD4T6CVYRWmsNAKiXZlIIlJ5styaTWpKSzJCo3XVxVQ8sNJiXHdoR3tvFS1JRqBpalorM5SK2JtDQ1m5uw5mYT1Uw6zV7aJ/Go6dyFlMNr97Q6ygmzo2Cf1SsAQj6MxiNBb9CTHOMQD5nARg4khvKvg4u87/nlNfTGCtKjKMpI5JI+Drg5owwBdlkXVPI3fP9o9t4WJFjHLGEmik0B1Y7FZZ9WNB83tgl2m5Kap2OvTp6RYCPTzT61D6uuD9RRZIFJXarFjAbKQJsoq4F0aMwaMyXI3CqXyQ0FXmIvderEJayuPn+VhdSYTWwU2xvL5efraYXORheSfr5nLw1vqdLN37SO2JiRlJ+OrUn2t5vIHVQVXSy36pItazRXEFDY+epiHPzArAjyxLuNa7pksUJZ/Jws20OyQFGMeigJDSUhOEkoSaYZSoJxopjIvdRpKEttQ0gWmhOFkPMV4cgcCkNAYTroBAvMJvTz09cJNm5Z0yUNRe4wVdFksQnKg6WY12jMVxDu6ySUXYNfh2oTxARfYY5L/1ITERzDnFbiu3AmmpnMDBY7unIi6itki8OaDXOiLFsWZoAHdGTjUS4nOlxZ5i7xhHOiRuqo4LhxKZcTLWajuZzIm1N5vPJKwEQUmDQ++Jm7Xs5I2kP5UE44H6I8MB9qpWA+dBerb8hayr2BeXHKivVJc7l86OlFmaN0Er3ZTtsxF212Wkmf3RvKiBSKAKn0B1QwI6r+ETpoB1dkBMsuiE4/BXO/YVw2zWHauIRwH8ynn4Zhh4HLpx3hmuif8XDDV0DeqFBDriTa3dDHVUMdyJ/x/k8hbDRXgy3nEtl9SP+n8bxQIfQQchve4SK8w4C0MHgOZrEFMM2Elw+Q4b+Thp1zd8LfSTMkVO2EDT/Hu4VhNwLlaOT3DdleTOVoKPelmu5HDv/u5VArmMh2P7OGKwQGX2EX1vwFjgzvSLHFZrbbJHbKrpIbZSotsXTNWOk0bOXggmM6sjjKSTnVZhgyKylTvlryCoiVHyUK+Zed/7Wt5uNul/CAcwkPOJfw+9/B9VyZ75lP8RB6MExGuymNSsdmb7TQ5LVH6GgpBaUjRrE/89iojYOfeRabu7j1jxW2ekc5+R0z6LGl9yGdBE+zns7KlTx3fOalbCJpw7pkTZIgCZ+KOD5BHLa4Aj6IBk/AqKFXLfkl+O+SD9oc3Uy0sCu6KpAcmJEJLOMugc9wuB0Cyuk0OX9jqflfYkB2SAvkxarF65esUC2F7wA1Y/sXsMOB9I/hTh/NvgeGTQzr0IMv8AJkNzzB9ftLkxjNRE7TYFYIFekobNt3OFfDCfU8lyty6/dFx2DTvtu4Qs5nuHAEwrZ9NgkJEpy6fo33fwlJY16A6tpVaHqW07GBYPEzeD7CzVzKihFRi3IkLjrSYzUi6t0DRAVfHoqU4sJnEXYivM/DkEFRjx+ZHaFbHbwtDN1qAPsA9Hwb3gr0ug3btcF2R2E7QQLDzEaKcTCg5kENuFobEfy+Gya6dTOV8TBM1Ep6TWXGbElOXo4yn2CTWCcvgz8CtPJMFspDSyp2mT1ubz1CrEum1q1PsaRhWg4u2u7VbXGRX7PtPHYIX6vmplM0lEPnxMBYvj2XZzZYtQYJpVmnWk2w0z9GwHT+pqfVGzSGmab4/OWIfD7t9LgKOpw1pKeVB6bdxtlp/KLj9lLa4nLHlwZ4YOwBHN4YLAG6g2caStpt3fDTXUjoI47n5jDigl8/g9fhNxDR92NhmnOCqRqK7EKE43HQN3h8HFKHC8fiN5mKd/BdyOX7wtBFA7YHm4ZwmEtu5it0mWArk8pVc4t/hS2q/GCo/2MOPMec4krXC5TBnf9RskJbiFf0n3JqiL7rIRv4d5C8x2Pn+MM7ef9XnIfsfhUuDTBveUCGpTTAJ96ZfOJvvXvRvdFa5BDqM1vMNrPZ1lrkNvfu3WAuNVstdrO50GzrHX1U1ONDblX15B6Hevwlom/EuojmJ959wv3E9SeCkQMjl0RuiWyJPBp5uaelZ6DnUV4iL5Mn533Cu8P7iv8KP4Ev4zfwf4yaGZUZ1SlQCNQCp+BkL2EvSa8DyLPIa8gC5GvkPhqHPo0+j05AV/V+tfeC3gm9k3rX9L4fPSR6QXRi9Lro9OjMaGW0NvrL6G+if4jpHfNUjDfGF/PXmJ/6vN7nzT6T+0zvM6vP0j5JfbR96D7f9V3Q19jX0Xd73319v+zL9OP3m9VvYb9V/Tb029xP0U/Tj+pn7Vfcz9evut/+fif7/SKMFL4gHCUcLXxd+I5wmnC2MEeoFOqElNAudAvrhLuEB4QfCM8LLws/F94Rfi38Xviz8G8iVNRXFCuKEz0lel30jmiqaJloVWhtdrbIIfKIikUVompRvahF1C46J7ok+kR0XXRb9CfRN6K/ihjR32IjY8WxA2KfjX01dnzs5Nj3YufGLolNjE2O3RCbG0vH2mM9sYHYpthdsR2xh2NPxF6K/ST2s9jbsfdiH4gjxNHiePEg8TDxS+Ix4rfEU8XviReLl4tXM55W/J8QgqXj7KTM/yPl13/OxbDIjalf/upOiN+5E1RsN9h0WsoAE5/RG99dsxhbkLbrIFlgD1i5FRU6Ob1cM3f7rMvgiTMgvoZAxQO+pSycnsezLw5RaO3yAns8eOooiJzv1ReWaJzxKBzLYT7tzSPnYkqFfVtVUXPZfvIkGM1zV1pcZZKDqdVJw1PZ5/S/uZh6V9XXJ7ByOku5WZejzSbHsRt4mkwaOu45LdKGr8KM2ybk8YtSukk3iddbxOwilmR3sVNHzbkJYk5XgDE3QBRx7/yNtrPYrQtT2f4k+i/b6ky2Zgg4/a8Y6p/YO102WZ/ALoOpQtgWCx61xeW38xeX3wlbYaAGu+PCtlcQtr0hBdATv3XgDNbBTd6fAvrH9C+mUVrxh2bq/44AVgfqxT9MP/EGG8MKOVAh2+P8gssgBlqyZ8CzxPSd4pUZLG/9fOLtVQlbUrDEdc0XwohF8uyOg3U7sINVy+ZC1XgI5DrwJWjNHwK5DnwBERcrCnLz8vJogn2GHcxTa7gF2Rq31m5zWK1WArwMhDynvdBTLIn5F9Z2ZRryyEnQ43WtZ3IpytBS386GSqzQqcsoJhWuoswqrP36NTcZA6r+4RQbeJo5u7mbnlbYaX7cxBo6B2/aYWlublmL5M6jXW407HzGyLJS0rFMfcCH/nwH6ohTb9URRi01I32DJR3TKehsldPkIF2mVmOqRKFTGTQEW9C5VcpQJr+p8oI53u0JUZalplCp2OQMOIZ1IXL7wh12bY6FtLzLMxo0JopgtZ3vyRijqdy07UNzvMfTinBs+NiUTfAKveJTpHAPrckwk1W/RPCyzbShmFssUgwz73rGE+h08LLMtLEYczrpEjcJzjFXW6/ssJVb4p0h2nF0HX6U1qiMIVJnmL63voyjh7funzBzWfLyVEKP/MoxySt3HAGxf8b20otz0GAUEIuLd7WBwackj1tukrR+QO5aYoF0/dIEjFt0UuOsLjxENoA4nqPSu8fuQ+azW3jaDaYMjSQv7dUFc5SHG/eUnmz4iijeZfP8SyFl6kjlsmTJkCuZB6saHaeaiVnlp3XV2NWW85eryTAZZjVXRclRIKCaX+aqx+EAeA1HYR+Vbc3S5Klg77E4T6viVidpPTq7iXBYzGY4znqAfnFWm6fAKwFD//BvtI4Zi7xfnXj02wPgOTuB2sbhKPi+awmM0kQp9USaImnINCw3z9kQjrU/AYd4t8JLOMbzW8FIHvToXhqGHsVZW9SZ0B4msSN5o0O83jfUUPJhYKDRpoVKHM++xg5Uqdx5Ba54MOQv959zacqKNB5oRwud+pJ8PTtgfhzb86jKni93auN/GmKhYKZoiY/5d/DZE8ATw4BoLo4+CroMjZUw1nI2q/43oJUoWD9HfI/p/W+hQjL1GwZOxoyZtDebbPTStdZfMSGJB/Kbbp27+lEZdC/yvCmzc9JtDbTl1uVKn2oT0UCJd2ypWz537oL5yZVpe48eP3TcDNtxU+Bqkyknn1i9eeXsZVimoXCHkWwyUvWrsEVL01JSyMrjHJmaVk3RuVpiGJvI0ysv4hoXbXebzcVuAvQ6daP9GFbm0G4qImVuT1YtFvC5bS5ohHqlzd68UPAKOzGd7aOWKJ1ZVc3O6r1eohHEXwVK8CRIEpRUcGxdMeJLCadHsYLBT49eVi2v2rmneb9fWdvNbWnTEc48s8IgSV6XvgnalbJP797/dteezHfz1Ox89jUik5+jScAd0F5X84vO0aOzlSNWzSWXJi/ITMIWLm28Qh6i99CVmXb1EnpG/uSOuTdBX9DnAUCalKcn15EgYueRP38kiXkGieH74Rs5yDtgI8/mbsFRN56wqf1kl0E/1bi/cTfmOEwvLSIfxbh3JO54r9s/oI/ym+lw0MEHM8EckAKyyDd2iOeks6/MeJ6YkDBu3ovYwId3rSCY/b9j80JnIGa72QJd7WO4NmdJPzxmo5uKTpPtcJjM6KJHnJ+QlpFOWpx2n1NSpHHlEXQGrdtCsHdZMc2+o5RMPbny0tHW9go/YczTbjRI1E5FiafIHnAQBR28tKKGxNO/0XAOYZ9UTyPS+QCtu3ngCNZasSmFZM+w68VbdDPZiClY+pri/bdvghfBlKvQttTRYBDbjxXD/4PYwUkVbBSIPLW35XADwQZmsr3WLsW2rLVvzyObrAVVpaFlTtrV1OwpH6mabn9y4cIh4j4QbwOTLktmnxJP4oIS/C36umdvI4gtqiOOVXUcPot9YH9DTsbYC/LsWpUgOSNVth5Lfr9ir4dEFyCP23KEs9coowTN4l2Kven1xGcgkufy0jZa4tBZjTrKCL/lOPYJni9jkysdY3uzfaB7H7yodHXFJvI1tidPq+bsmtpt4jaJKS8lLn/Ly66oVtdiMAaMAUPBIPLNn8Sshr3BU1XS9bTkrxfBcoA2+TPUDsI3XsxGToLayc+QeirkBNCAGzx3Bi3Nl6AvIi60RurJ2qxWabVE6Tenz9RVCoqLuLXTNoNDnwMl6cXytzqSW+qra7YTKLc25+IAmESjvArobETzEPTvyStjJLsRwm1qNayTzBxMb9pC0SYdYTBRBr1E46AcN0A8fQstxSOCb/rEHjWtWmDw+LUE2xt8AsaB+R9+csDWbIl3ma1uN7SAZiOxeQO1CRtu4YXctYN2msiA0ZWvkMgVcpWSYIezb78GNnp8Ple5pWunjsAjMd0ivPSATZHlJH9kG9lkVjt7ynxDJhWvMkHnI4H+305U1Vmq6xqoWo5SF4ZHpMacYa2UlBSXOl0EmAs2fMVSPDNl0RolerVshZ5QmYxqtaQQJ7jdquqbqPrwJh0xYd/7j3aXeROPCWXF4UgaFd9ccWns5IQVBj1xECTxcptq6WIM9Lh1rcipNxtJ2kirjYRseaImCUta7S5bT1r0BosRg8qSbyQnsseuQ/9VKW7JBFFszykrlqxMJ0DrRfCkvwGrq1WnucglFL2SDqHn7G30mTMLi1bNGZ7G9h9BvML2yWLfWCSZVgYj7Z6oFrnyMRgoC3M8jGaOiQNyV16OQkEThWca2pvqBG5oXDnwhc2Q/9LIV+S2LTXb/IEKYmHn3zLxrmWEb3dGKmZRavl78YlKxbLH59loaCuNAtpaZiVQBQ7e+sNMJIaNEk9FUIyjjUWlXXtWrYVK9SaOcqwk4FANOBjAp7J+3qgQBtVEHkXu8qez7vX/sjX7EJTywKDQGmCnRe/UYOwg/jlQeAlnIpIQ1IyLPn2OU+h9FvNuWlKsLJJBYzAnoSX14A+3H3yzjUCZB4/hZxWHqnpcgS5UonOYnFgoown1Lvn/KU9KLZCVKojFqV1FOJTbzMujodHg8/DLtG0D52ojgn1uRAZXMo3iW1M/GECwLTAYseLngIcHhvFhbhj3PUDI17aJs9XDEuYRRsOKpSMwVsi/AKq7CIVv82+2pM4iY9yImkbNtMVkJladz7im/0JgC1PpGgxGA2kc63m9YtLst5a8vmaswGSiTSaJwWbgKHStVovFTO774oPrVy8IzFBPYCiegstQKbNIhrLHpAiavQJHQxF4OEAJC/9BE8eHHgIB6rRGvYHsPPFLHEVRBpMxPoz/c6A8s8MyBkF5aRqtbg2mVNFZGidlJ6tq4Vith2O1CummDXCbnR1gBrnFU5nSgYEIEAUdwSDyIfbUmbpvaCu3exfZAebwtrtO3zz6CHVqsC6MPNKHkUemf4I8Sk9J4pBHGkrHIY/MNpMD89c6y+rIt7qwRws47JH2MdgjNAfpvMUMFouaezyWIKKlc/AxRPSGcl+gZf8O7Aj9vIGMgb0dTmcA7/EbmqCs4DV28JTVusPVB6rvl7RAdV0IrrMR4vDss63IUWsrEjhMGlqOKbkNdPQUadQoErZBM52MGbaYy/IfWu2LypCHno6Cl8X1H+0Db3wjqaHBAFbEqmZ0zn9rdskAwLtx7Tjoe5KYXSpembuCxZ7HVqY1n7l+BZzefZU807yvohGr3p835sWJbIEui4xhC7jpTDS0LYMX15r0UMx0dqX/4McHyhDUDl/Di+xotezctZtqxQpgJJ2Hoys4Rl7Uo6KN8JXYlT4w08cM9qHCb3C03ZjW/P7zCMpGs2+KlbrEsROwRbKOjjv7wUbwB9RvrgXH/OBoLXoFyP237kfcrP+hEkTURzIjHrc6IdA5Rsy9e4ZUmrGxlnYQaLCImStGxRz+h2AN/DPAyqliqOboUeTrlXlGYjrruYMDI/891ojCIQfTlvc5FtfxTOTTCMpEhzCraLDvCo4NV/opjvJSNuQkpkoSKzfVn2+7EoAxLHRmMI0l5mWtzpHB4bGtoMBZ6S0mOZZSLRzhL4u96DRkJjoSCe2mIqzAw2yzZbYyWyl5HZpTN7cpEhqkpF1rGFAhGHY89RB9COU9tJ0LKqzCUT8z3I+G5wu0W/Lgwc/xCO7LGtBMxMWFdWjXIsrzMtSPlxDoZXpC/pqNrHDLQjLGUUCXobYaOF5zkDCbeDBehvJhZLWfp1Vw5QGO0cFrd7ttBBx353lobXBktfAYjn6J6+BXzKbzic76Dg5VxRHTkGgHIhSNQGvBjlq05pPqO/7LH1Ydj0Q5rgYXhkYwnwKf+M671YvHDh83Ytq+xR99du/KfQKV2bj76UmUuU9vD0bWotg1BFW7TDbUZdE7NBjKuC613kTX0X4pudNFN1h/XZiPnguxD8sKEPQCfG1m8H2wQBaBXsWFqAM5iIY3i0MZnAu4oRQ2TgqxDEG9Jp+hTC/QlVZrAliTu8aOBn+gud1KwNlalOnNUdBys7pTavNqnbXMn2VC6EOgF3OjIZdbGQhABZgtrQ0Or0VzkTZoEPf6D5+NQLPo7KwyGr1yDUzfj2p0GopEdV0wi4Cfw0qgHK9MCYdu2879QT1QI1DwtNiDcpQWWsqudWIoucrStO4UdveLDy4ZSbQmUFHlC+eBKJ2tdNKoVklnoZy302LhlRvot/B9b38O//jBoIvbZWhIRYVoNegND1Rv+lD0CxqcBIMAwUlwFnZHeK5sTC1IhC9rDE1O+Zm3ZFC3w8e5T8p0SLmuRpU6WqFDjfkmCn4/Mk2VvnYFlomCa94zOLoV//YMKu7eV49AQU8QCxWkRy36P55yQQwAAAB4nO2Za4xV1RXH14ZhHKBNmfctDGRsKjUULF4SHsNreEa9OLyLFLWtDRUtIiKCJA6KI0n7odRPhhpijBkbW/yg0lOSfmiIH4iJyZgYQ+mp9UNpukjMyQHGRwXh9rf3WRfu3OExiC3Skptf1p0zd86ctfZ///fe64oTkWEyTqbK4PkLF62Qhp9s27ReGtb/ePMGaZAqfivFovhPuZ+t3bRBavy7QJUMCrEGPgmf3OL+2dLd0t1cNSyuWjKkbnhH3WuNb1SvazrTXNXSXb0dXq3+U0v3qLGj76v5x5hXhsXDjrXmhneMaC+9hm/8+iEf/V2yV3PVyKPNVa3V566c+03db/z9m3Y37Grc7GPT75qONZ3JXv4/XpJlzceaz+S+lhuTm5g72NJdYtTYkUdHjW3pHn1f/9eYV1qrW3P+RdZbYKjUUqdGyUmLjJbvygS5RSbJZJki06RNZskCWSgdskxWyiq5S1bLGvmRrJX75QFZLxtlk2zmLo9LpzwpO6RLdsovZZf8Sp6V52S3PC975AV5UV6Sl2WvvCp/lD/LXySWv8r78jf5QP4uR+SofCiJpHJMjssJ6ZWP5GNG41M5KafkczktZ6Tohrhqd4OrcbWuztW7Btfomlyzy7lvupFulGtx490EN9FNclNdm5vhZrl2N9fNd7e7grvTLXZL3FK33K3kaQYVe2QojIBaaIQctMKNcFNR5eZiLONgPO9vId7K9UkwGaZAG9faiXNgIdwGHcVIFhOXwXJYWdwj3yeuIt5FXMPv7ybeCz+FdfAgPAQPwyPwKDwGW2EbPAGdsB2ehKdgBzwNXfAM7IRd8Cw8B7vhedgDL8CL8BK8DL8ln73E1+B1eAP2we8hgj/AfjjA594kx4PwFrwN78C78B4cgsN8Jia+Dx/AETjK334ICaRwDI7DCeiFj+Bj+AQ+hX9xj8+IJ+EUfA6n4QwUiz1uCFTDDVADjJMbCS3AeLlvwbdhLNwM44uRm0CcSGTM3FSYBm0wHWbATJgFs4ExdIyhmwvzYD4sgNvhDijAIrgTOmBxcY9bQlzK/Rlnt5y4griSyFi71bAG7uH5JwallSvsRlPPnKCOaMAq6LTR32GjfjkjvtdGep+N8H4bkV4bCT8Kn1n1T1vVq7NqM9sd2h3Ek45gnHLEVuIk4mTiFGI7cSGROqD1SNbyeZ/V/cR1xUQeID5IXE98iLiBz2zk/SO830R8lLiZ+BjXtxC38vPjxG3EJ7j3dngKnoZnIMs2IduEbBOyTcg2IduEbBOyjdC2omtF04qe1TSZoMkITSZoUk2TShUSNKlUIkGTSjUSNBmhR6UiCXpUqpKgR6UyCXpUqhOhR6VCiekxQY9R0Nl03s+E2TAH5sECuIPfLyJ2cK8heGsB/yvgfwX8r4D/FWQ4tfb1i6hdRN0iahZZvSJqFVEnX6OI+kRS5eqKXa4eGqCx2CW/MF/TMFZ9fU3LfE3N0xRP82OpNpY9YSwzP1PzMsXLlLFV8zI1L9PgZQP3MDUPU/MwNQ9T8zD9gh6m5mFqHqbmYVrmYYqHKR6meJjiYYqHKR6m5l+Kfyn+pfiX14qiFUUrila0Qis9ppUe00q5f6n5l5p/qfmXmn+p+ZeiF0Uval6l5lWKVykaUrxK0ZHiVYqWFK9S9KR4laIpxasUXSlepWhL8SpFX4pXKRpTvErRmZpXafAq71PecTrLZnSMSiJUEtnMjlFJdHblu5X32UyPw0xvC7M9DrP9tqCO+Oysvxvu7Tf71Wa/2uxX1LwHlZQcQM0BtMIB1BxAUU5syolRjneCGOVEKCdGOd4RYpSjKEdRTmTKUZSjKEdRjqIcRTmKctTcIUY13iFiVONdIkY1EaqJUY1XTG9Y5Q6dXc3UnMOrITY1xKhBUUOMGhQ1xKhBTQ3ePWLUoKghRg2KGmLUoKghNveIUYOae2hwj2w1U1aziNVMWc28OnpRRmzOkqlhtqlgno1+5izZiPsVaQWRmWorkbISaXCcPI6Tx3HyOE4ex8lLc3CKVnOA9lDv/o5b6aZ+RpwIuWuYBT7nkyFXn6cGxaN29tPf4H+MghkwV/KuDuqhARq59uvrO7Hif2Yndn0Xdm4Xdq3u9yvXyitVmQ5AZToAlZXWy/L9vprS9DxKG+h62XOB9XIgSitfQyuVdqk1tFJppTX08pV2rfmZXkN+phV+pv+3fjZI6hntWbA16O1CWuO50VnPefTVE/RV0pbXk9eS19EP4GqviwPR0JtwEN6Ct+EdeBfeg0Nwtde/aaaLmaaHOaaDBTb+i2zc/Zhne7aefuM87aLdg45wJotxgJjZr1/1TgIzyHu0P5PEqFxRuKJuZY84lLPvMLgJxoM/Gx+Aw33PyOweC+weC+weC+weC24S1y9Voyg4pXfJyzmvXr0aRcFhvBuUn9mq+vULai8r74ctv057vuP2DIPDfY9k9RTnGvl8PedDryx/0ldZHU76yrlOOdP585w/y/lznHKG8+c3f3ZTzm3+zOZHV/uM7nfCCYNR63PKKD2fPzlmK1gUnvNLPH24WrJqgvKaLiGW13UwLtoVdIWm7Kd6q0YVJ5eCv8LJJWiv4kp9UGzl+em/ldnFsvr59T5Q8cr6QP/rPSDvuXk8N4+C83huPnQHDsDhvl2CyhM7npuXH4Y+pe8glXePfOeo1DEqdYtKnaL+XaLIukSR9Ygj6xFH1iMudYki6xNH1ieOrEsUWZ84Cn3izK+T0BnqIu6EXXCuI3TxfvHrxH3gu0D7iZX94sy/k9AjzvrDWZfH94d9b9j3hX1Xp7IfnO0MEuvoJKGjM8Aese0KEnYFie0KEnYFiXzvos7/FV/hZKntWM/vS+MqPMjvTrOdaExWKVmlZJVaVilZpZZVSlap+Uts/pJW+Etq/pKSaWqZxmSakmlKpimZpmSakmlKpmmZt6TmLWmFt6TsNkv+EJs/pOYPqflDWuEPqflDav6QVvhDim5idJPajjINO8rVXFvD+3v4u1VX+K3Ml9GXvdA3M5fqvZ7vm5ny/mq506pVUq2S5f1Vtf6qWn9Vrb9a/u1M3/7qAHuoYbfVt1c6/azj5czdSrXt62RqTqbmZFrhZGpOphVOpuZkA6thNteyupTX5JTVomg1+IL5/xuWGbxOAAB4nE1QzUrDYBCcTfojQUqRICKNBi1tlBK15FDEixo96FfbhhyKB2lMUYSgULx49+i79A18Ar36FH2HutmGkEN2Z2dnZ/cLCICBT/xB969VCDP+mCUwk+j9FVvoctdF9fz+ysb4Mgg59gfKhrpTvo3eUN3auAgGfWbCgPEYWC6h8RTlSM9RSZAu3XLOaqg8zaIYreTlOUJHoifxVKKfvMUJlEyR6LXMY+WusW854yurzaiizrd/YYFvLEgTjrDGihpK1CaHjumEmRLtU5NcOkpvEwXhhlUGPGYMbGAbe0S8RWGXIHkk9Tyr5xjJ3hp5mcpbdeW+HoYF56Zknb86NvHIyOK/O2GdhSlHV15oFSZ25BYzvRQ/jA8E/TI6FP82nIL6TNRdRo0C2xK2IVeuI+bs0APHjnhFaS1eFib/aCg4cHiclVRLSFRhFP7OudUmLIpe0CIXMZsmKHTRSE4144uhFw2GhDliJvQSm14EURARIQ2ZJIEhKREtgnBbDBQGkSunNi10JUyEi5vYtHFz+/7rvdN4hylcfHzn9Z///Pecc2UboN+wTwroUhu3NIwMUUv9A/UhHUejTCBN3ZYtqCffJ9ZKGM0SduY1iyf091LvI5p0FnH6L8oc2vUpYt7ZTuZKmxi9TVvYydN2jtilv93zvE/CuohjrCVGe0I60Co3EeWZpAq6eWZG5918CT2LGBZxmvGPrEtosqoZw3MaQpJne6ined8g5V7iKuswNa2TAd41gPX0Z9xabPS7cROst4D3cg8LtC/oJONHmDOEFsYnzLvof0xcJzawNvDdb6QRp6h3EOb+z1pl2PlKOcecSesLprTf9e2hXkOelGnqbTjKvPVubW1O3koRF5y8hogDhN+PAPMbNfiylUKENbRXii07y96pLdV+vwJ8OGgnul39Nd9q45VkMULsl7vM4/W42Osb+MTaNpnv6fbL6/uKeRCXfdn6gWvMbd4Xle8lOZfu7OQ9dZrgvHjzU5GrnDn28S1xh30bJXr8GSvOmjdn/2RPtloR1boSH/eEcoTy7v/O63LeXtRtPDeyRLhDBfwktppvXjLT8OUy9ua8ElsfmTvLXlXyb8YQMSp9xBSG5QWG6TN7Ey/GnsFLzs6z1XFkVu1EC+3HaT/BvkeJHZzpZiJHzPD9OWKaOFjco+Vc677NzJW3XwGuCdplFkfM/0B/4aS/dx7v9fgQv1+D2XG+5Z2k8FDHZCP78eDvXq6Qx3CFd543qBRTst9Le13O4/6uB9la4+T/APgpezQAAA==) format('woff');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Study Sans;src:url(data:font/woff;base64,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) format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{--ink:#10212b;--navy:#182e43;--muted:#476078;--gold:#a48a63;--paper:#fafbf9;--line:#d5dedf;--serif:'Study Serif',Georgia,serif;--sans:'Study Sans',Arial,sans-serif;--gutter:5.35vw}
*{box-sizing:border-box}html{margin:0;background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;font-family:var(--serif);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #a88650;outline-offset:4px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.screen{height:100vh;height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) clamp(148px,20vh,200px) 46px;overflow:hidden}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:0}.photograph{position:absolute;inset:0 0 0 -4.6%;width:104.6%;z-index:-3;display:block}.photograph img{width:100%;height:100%;display:block;object-fit:cover;object-position:left 45%}.header{position:relative;z-index:4;display:flex;align-items:center;height:clamp(82px,11.4vh,120px);padding:0 var(--gutter);gap:30px}.wordmark{font-size:clamp(31px,2.95vw,53px);line-height:1;letter-spacing:-.065em;white-space:nowrap}.wordmark>span{font-size:.43em;letter-spacing:-.025em;vertical-align:super;margin-left:3px}.brand-note{border-left:1px solid #47606b;padding-left:30px;font:12px/1.6 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin:0}.header-actions{display:flex;gap:clamp(26px,3.4vw,58px);align-items:center;margin-left:auto}.language-switch{display:flex;align-items:center;gap:15px;font:14px var(--sans)}.language-switch>span{display:none}.language-switch button{position:relative;min-height:40px}.language-switch button[aria-pressed=true]:after{content:'';width:5px;height:5px;background:currentColor;border-radius:50%;position:absolute;bottom:2px;left:calc(50% - 2.5px)}.invitation{font:clamp(14px,1.06vw,19px) var(--sans);display:flex;align-items:center;gap:18px;color:#fff;padding:12px 25px;border:1px solid #fff9;border-radius:40px;background:#102a3538;backdrop-filter:blur(8px);transition:background .25s,transform .25s}.invitation:hover{background:#183148;transform:translateY(-1px)}.invitation svg{width:23px;height:23px}.menu-toggle{width:40px;height:44px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.menu-toggle span{height:1px;width:32px;background:currentColor;transition:width .3s}.menu-toggle:after{content:'';height:1px;width:32px;background:currentColor}.menu-toggle:hover span:nth-child(2){width:22px}.introduction{position:absolute;left:var(--gutter);top:20.6%;z-index:1}.eyebrow{font:clamp(12px,1.13vw,19px)/1.3 var(--serif);text-transform:uppercase;letter-spacing:.21em;margin:0 0 12px}h1{font-weight:400;font-size:clamp(48px,min(5.1vw,9.5vh),98px);letter-spacing:-.066em;line-height:.93;margin:0 0 clamp(18px,2.7vh,29px);white-space:nowrap}h1 em{font-weight:400;letter-spacing:-.072em}.intro-copy{font-size:clamp(17px,1.26vw,23px);line-height:1.19;letter-spacing:-.028em;max-width:28vw;margin:0 0 21px;text-wrap:pretty}.text-link{display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #36505b;min-height:35px;padding-bottom:5px;font-size:clamp(18px,1.35vw,25px);line-height:1.1;position:relative}.text-link:after{content:'';position:absolute;bottom:-1px;height:2px;left:0;right:0;transform:scaleX(0);transform-origin:left;background:var(--gold);transition:transform .25s}.text-link svg{width:27px;height:24px;transition:transform .25s}.text-link:hover:after{transform:scaleX(1)}.text-link:hover svg{transform:translateX(5px)}.mobile-copy,.mobile-br,.mobile-curve,.scroll-cue,.mobile-more,.continuation{display:none}.journey{position:absolute;inset:0;pointer-events:none;color:#fff;z-index:2}.journey-drawing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-drawing path{fill:none;vector-effect:non-scaling-stroke;stroke:#fffdf1;stroke-width:1.35}.journey-drawing .line-shadow{stroke:#172d36;stroke-width:3;opacity:.2}.journey-stroke{stroke-dasharray:1;animation:draw-line 1.9s ease-out both}.journey-node{position:absolute;width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:auto;border-radius:50%}.node-0{left:42.2%;top:70%}.node-1{left:64%;top:57.5%}.node-2{left:78.5%;top:34%}.node-3{left:89.5%;top:19.8%}.node-dot{width:15px;height:15px;border:4px solid #fffef5;border-radius:50%;background:#2f4750;box-shadow:0 1px 6px #0b273440;transition:box-shadow .25s,transform .25s}.journey-node:hover .node-dot,.journey-node:focus-visible .node-dot{transform:scale(1.12);box-shadow:0 0 0 7px #fff2,0 0 0 8px #fff8}.node-label{position:absolute;left:37px;top:27px;text-align:left;white-space:nowrap;text-shadow:0 1px 5px #14222be6,0 0 16px #14222b80}.node-label>span{display:block;font:clamp(10px,.76vw,14px)/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.node-label em{display:block;font-size:clamp(17px,1.36vw,25px);line-height:1.15;letter-spacing:-.025em;margin-top:4px;font-weight:400}.node-3 .node-label{left:35px}.fine-rule{display:block;width:26px;height:1px;background:currentColor;margin-bottom:12px}.location{position:absolute;left:13.6%;bottom:20px;color:white;text-shadow:0 1px 5px #102531}.location p{font:11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.location .fine-rule{display:none}blockquote{position:absolute;bottom:11%;right:2.7%;color:#fff;margin:0;font:italic clamp(16px,1.19vw,23px)/1.1 var(--serif);letter-spacing:-.045em;text-shadow:0 1px 6px #14222b}.photo-caption{display:none}.audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(18px,2.5vh,29px) 3.2vw;background:linear-gradient(140deg,#fcfdfc,#f0f5f6);border-bottom:1px solid #e4e9e9;min-height:0}.audience-card{min-width:0;display:flex;align-items:flex-start;gap:clamp(17px,1.8vw,31px);padding:0 1.7vw;position:relative;text-align:left;isolation:isolate}.audience-card:first-child{padding-left:8px}.audience-card+.audience-card{border-left:1px solid #c6d2d7}.audience-card:before{content:'';position:absolute;inset:-10px 5px;z-index:-1;background:#e9efee;border-radius:4px;opacity:0;transition:opacity .25s}.audience-card:hover:before{opacity:.75}.icon-frame{flex-shrink:0}.icon-frame svg{width:clamp(30px,2.6vw,47px);height:clamp(30px,2.6vw,47px);stroke-width:1.25}.card-content{display:flex;flex-direction:column;min-width:0}.card-overline{font:clamp(10px,.72vw,13px)/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin:2px 0 8px;white-space:nowrap}.card-title{font-size:clamp(18px,1.29vw,25px);letter-spacing:-.035em;line-height:1.05;color:var(--navy)}.card-caption{font-size:clamp(12px,.9vw,17px);line-height:1.25;color:var(--muted);letter-spacing:-.02em;margin-top:12px}.card-caption:before{content:'';display:block;width:23px;height:1px;background:#56717b;margin-bottom:9px}.card-arrow{position:absolute;right:15px;bottom:12px;width:34px;height:34px;border:1px solid #b9a68b;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:#fafcf9a8;transition:background .25s,color .25s,transform .25s}.card-arrow svg{width:19px;height:19px}.audience-card:hover .card-arrow{background:var(--navy);color:white;transform:translateX(2px)}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gutter);font:12px/1.3 var(--sans);color:var(--muted)}.footer p{margin:0;white-space:nowrap}.footer-motto{border-left:1px solid #91a2ad;padding-left:15px;margin-left:15px}.footer nav{display:flex;gap:28px}.footer button{min-height:36px}.footer button:hover{color:#976e3e}.chinese h1{font-family:Georgia,'Songti SC','SimSun',serif;font-size:clamp(40px,4.7vw,88px);letter-spacing:-.045em;line-height:1.2}.chinese .intro-copy{line-height:1.5;font-size:clamp(16px,1.16vw,22px)}.chinese .card-title{font-size:clamp(17px,1.2vw,23px);line-height:1.25}.chinese .card-caption{line-height:1.4}

dialog{color:var(--ink);position:fixed;inset:22px 22px 22px auto;margin:0;padding:0;width:min(570px,calc(100% - 44px));max-width:none;max-height:none;height:calc(100% - 44px);border:1px solid #ffffffc9;border-radius:10px;background:#fbfcfa;box-shadow:0 30px 110px #0514214d;overflow:hidden;opacity:0;transform:translateX(20px);transition:opacity .25s,transform .25s}dialog[open]{display:flex;flex-direction:column;opacity:1;transform:translateX(0);animation:panel-in .35s ease both}dialog::backdrop{background:#0a1c2c55;backdrop-filter:blur(6px)}.dialog-top{padding:24px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);flex:none}.dialog-brand{font-size:27px;letter-spacing:-.06em}.dialog-brand>span{font-size:11px;vertical-align:super;margin-left:3px}.close-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d4dcda;border-radius:50%;transition:background .2s,transform .2s}.close-button svg{width:20px;height:20px}.close-button:hover{background:#eaf0ed;transform:rotate(90deg)}.dialog-scroll{padding:clamp(26px,5vh,58px) 40px 30px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.panel-eyebrow{display:flex;gap:14px;align-items:center;font:12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#627479}.panel-number{font-family:var(--serif);font-size:14px;letter-spacing:.05em;color:#907749}.panel-number:empty{display:none}#detail-title{font-size:clamp(34px,4.2vw,56px);font-weight:400;letter-spacing:-.055em;line-height:1.06;margin:25px 0 22px;outline:none}#detail-title em{font-weight:400}#detail-lead{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:0 0 29px;color:#3d5664}.detail-section{border-top:1px solid var(--line);padding:21px 0 0;margin-top:22px}.detail-section h3{font:12px var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#8d7554;margin:0 0 11px}.detail-section p{font:17px/1.55 var(--sans);margin:0;color:#3b5262}.reflection{padding:23px 25px;border-left:2px solid #b89b70;background:#eef2f0;margin-top:27px}.reflection span{font:11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#7d6c52}.reflection p{font:italic 23px/1.3 var(--serif);margin:11px 0 0;letter-spacing:-.025em}.dialog-bottom{flex:none;padding:19px 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-signoff{font:italic 15px var(--serif);color:#698087}.panel-next{display:flex;gap:14px;align-items:center;font:14px var(--sans);min-height:40px}.panel-next[hidden]{display:none}.panel-next svg{width:21px}.panel-next:hover svg{transform:translateX(3px)}.menu-list{display:grid;margin-top:15px}.menu-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid var(--line);padding:18px 0;font-size:24px;letter-spacing:-.035em}.menu-list button:hover{color:#8c714b}.menu-list svg{width:19px;height:19px}.panel-languages{display:flex;gap:10px;margin-top:28px}.panel-languages button{font:15px var(--sans);padding:12px 18px;border:1px solid #d1dcd9;border-radius:40px}.panel-languages button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.journey-index{display:grid;grid-template-columns:1fr 1fr;gap:10px}.journey-index button{text-align:left;border:1px solid #d6dedb;border-radius:3px;padding:17px;font-size:23px;letter-spacing:-.045em}.journey-index button:hover{background:#edf2ef}.journey-index small{font:11px var(--sans);letter-spacing:.13em;display:block;color:#9b805b;margin-bottom:9px}.access-note{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid #d6dfdb;border-radius:5px;margin-top:25px;color:#536b77}.access-note svg{flex:none;width:23px;height:23px}.access-note p{font:15px/1.5 var(--sans);margin:0}@keyframes draw-line{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes panel-in{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:761px) and (max-height:760px){.screen{grid-template-rows:minmax(0,1fr) 137px 37px}.header{height:76px}.introduction{top:21%}h1{font-size:min(5vw,9.2vh);margin-bottom:18px}.eyebrow{font-size:12px;margin-bottom:10px}.intro-copy{font-size:16px;max-width:29vw;margin-bottom:15px}.card-title{font-size:18px}.card-caption{font-size:12px;margin-top:8px}.card-caption:before{margin-bottom:6px}.card-overline{font-size:10px;margin-bottom:5px}.audience{padding-top:16px;padding-bottom:16px}.card-arrow{width:29px;height:29px;right:8px;bottom:4px}.footer{font-size:11px}.brand-note{font-size:10px}.node-label em{font-size:18px}.node-label>span{font-size:10px}}
@media(max-width:1150px) and (min-width:761px){.brand-note{display:none}.header-actions{gap:22px}.audience{padding-left:20px;padding-right:20px}.audience-card{gap:12px;padding:0 16px}.icon-frame svg{width:29px;height:29px}.card-overline{font-size:9px;letter-spacing:.1em}.card-title{font-size:18px}.card-caption{font-size:12px}.intro-copy{max-width:33vw}.node-3 .node-label{left:21px}.node-label>span{font-size:10px}.node-label em{font-size:17px}.card-arrow{width:25px;height:25px;right:5px;bottom:0}.card-arrow svg{width:16px;height:16px}}
/* Mobile: reserve space for all four selections in the SMALL initial viewport.
   Only optional reading extends below it. No viewport resizing or scroll locking. */
@media(max-width:760px) and (orientation:portrait){
 :root{--gutter:8.8vw}
 html{scroll-padding-top:20px}body{overflow-x:hidden}
 .screen{height:100vh;height:100svh;grid-template-rows:minmax(0,1fr) clamp(166px,25svh,224px) calc(34px + env(safe-area-inset-bottom));padding-top:env(safe-area-inset-top)}
 .hero{border-radius:0;min-height:0}
 .photograph{left:-14%;width:114%}.photograph img{object-position:left 39%;height:100%;object-fit:cover}
  .header{height:62px;padding:0 5.2vw 0 var(--gutter);gap:0}.wordmark{font-size:clamp(25px,7.5vw,38px);letter-spacing:-.069em}.wordmark>span{font-size:.4em}.brand-note,.header .language-switch{display:none}.header-actions{gap:10px}.invitation{font:11px var(--sans);padding:9px 12px;gap:9px;min-height:35px;background:#132a3dd9;color:#fff;border-color:#ffffffa0}.invitation svg{width:17px;height:17px}.menu-toggle{width:30px;height:40px;color:#f7fbfa;gap:5px}.menu-toggle span,.menu-toggle:after{width:24px}
 .introduction{top:16%;left:var(--gutter);right:6vw}.eyebrow{font-size:clamp(10px,2.6vw,14px);letter-spacing:.15em;margin-bottom:9px;line-height:1.2}h1{font-size:clamp(31px,9.35vw,64px);line-height:.96;letter-spacing:-.064em;margin-bottom:14px}.headline-second{font-style:italic}.intro-copy{font-size:clamp(14px,3.6vw,19px);line-height:1.2;letter-spacing:-.024em;max-width:72vw;margin-bottom:14px}.desktop-copy{display:none}.mobile-copy{display:block}.text-link{font-size:clamp(17px,4.3vw,23px);min-height:33px;padding-bottom:4px;gap:23px}.text-link svg{width:24px;height:21px}
 .desktop-curve{display:none}.mobile-curve{display:block}.journey-drawing path{stroke-width:1.1}.journey-drawing .line-shadow{stroke-width:3}.node-0{left:34%;top:80.5%}.node-1{left:55%;top:72%}.node-2{left:70%;top:63.8%}.node-3{left:83.5%;top:54.8%}.node-dot{width:11px;height:11px;border-width:2.5px}.node-label{left:30px;top:26px}.node-label>span{font-size:9px;letter-spacing:.09em}.node-label em{font-size:14px;line-height:1.1;margin-top:3px;letter-spacing:-.03em}.node-3 .node-label{left:19px;top:31px;text-align:center;transform:translateX(-36%)}.node-3 .node-label>span{font-size:8.5px;letter-spacing:.045em}.node-3 .node-label em{font-size:13px}
 .location{left:9%;bottom:15px}.location p{font-size:9px;letter-spacing:.12em}.location .fine-rule{display:none}blockquote{right:5%;bottom:4.4%;font-size:13px;line-height:1.05}.fine-rule{width:19px;margin-bottom:7px}
 .audience{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:10px 5.3vw 8px;background:linear-gradient(120deg,#fbfcf9,#f5f7f5);border:0;gap:0}.audience-card,.audience-card:first-child{padding:9px 13px 8px 0;gap:12px;align-items:center;min-width:0}.audience-card:nth-child(even){border-left:1px solid #d2dad9;padding-left:17px;padding-right:0}.audience-card:nth-child(3){border-left:0}.audience-card:nth-child(n+3){border-top:1px solid #d2dad9;padding-top:11px}.audience-card:before{inset:3px}.icon-frame svg{width:27px;height:27px;stroke-width:1.3}.icon-frame{align-self:flex-start;margin-top:6px}.card-content{align-self:center}.card-overline{font-size:9px;line-height:1.15;letter-spacing:.12em;white-space:normal;margin:0 0 6px}.card-title{font-size:clamp(16px,4.25vw,22px);line-height:1.02;letter-spacing:-.047em;padding-right:10px}.card-caption{display:none}.card-arrow{width:23px;height:23px;right:7px;bottom:5px;background:transparent;border-color:#b69b77}.audience-card:nth-child(even) .card-arrow{right:0}.card-arrow svg{width:14px;height:14px}.mobile-br{display:block}
 .footer{padding:0 5.3vw env(safe-area-inset-bottom);font:10px var(--sans);gap:8px;border-top:1px solid #e5e9e6}.footer p{display:none}.footer nav{gap:13px}.footer button{font-size:10px;min-height:32px}.mobile-more{display:inline-flex;gap:7px;align-items:center;min-height:32px;font-size:10px;letter-spacing:.025em}.mobile-more svg{width:13px;height:13px;transform:rotate(90deg)}
 .continuation{display:block;position:relative;background:#f7f9f6;padding:40px 8.8vw 35px;overflow:hidden;border-top:1px solid #d2ddd8}.continuation .eyebrow{font:10px var(--sans);letter-spacing:.18em;color:#937c59;margin-bottom:18px}.continuation h2{font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-.05em;margin:0 0 16px}.continuation h2 em{font-weight:400}.continuation-intro{font-size:17px;line-height:1.45;letter-spacing:-.025em;color:#3d5768;margin:0 0 27px}.stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbd7d2;gap:5px}.stage-tabs button{position:relative;font:11px var(--sans);min-height:50px;text-align:left;color:#698078;padding:0 0 11px}.stage-tabs span{display:block;font-size:10px;color:#9c8969;margin-bottom:6px}.stage-tabs button[aria-selected=true]{color:#102b3a}.stage-tabs button:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#aa8c5e;transform:scaleX(0);transform-origin:left;transition:transform .3s}.stage-tabs button[aria-selected=true]:after{transform:scaleX(1)}.stage-summary{padding-top:22px;min-height:180px}.stage-summary h3{font:italic 25px/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 12px}.stage-summary p{font:16px/1.5 var(--sans);color:#4b6270;margin:0 0 20px}.stage-summary .text-link{font:13px var(--sans);min-height:32px;gap:16px}.stage-summary .text-link svg{width:18px;height:18px}.continuation .end-note{font:italic 14px var(--serif);letter-spacing:-.01em;color:#869990;border-top:1px solid #d4ded8;padding-top:20px;margin:15px 0 0}.reveal{transition:opacity .65s,transform .65s}.reveal.waiting{opacity:0;transform:translateY(14px)}.reveal.visible{opacity:1;transform:none}
 dialog{inset:auto 8px max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);height:min(88dvh,850px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:14px}.dialog-top{padding:14px 22px}.dialog-scroll{padding:28px 26px}.dialog-brand{font-size:26px}.close-button{width:40px;height:40px}#detail-title{font-size:38px;margin:20px 0}#detail-lead{font-size:20px;line-height:1.35}.detail-section p{font-size:16px}.dialog-bottom{padding:12px 22px}.panel-signoff{font-size:13px}.panel-next{font-size:12px;gap:9px}.panel-next svg{width:17px}.reflection{padding:19px}.reflection p{font-size:22px}.menu-list button{font-size:22px;padding:15px 0}.panel-eyebrow{font-size:10px}.chinese h1{font-size:8vw;line-height:1.2}.chinese .intro-copy{font-size:14px;max-width:70vw;line-height:1.4}.chinese .card-title{font-size:16px;line-height:1.2}.chinese .node-label>span{font-size:10px}.chinese .node-label em{font-size:12px}.chinese #detail-title{font-size:31px}.chinese .continuation h2{font-size:28px;line-height:1.2}
}
@media(max-width:760px) and (orientation:portrait) and (max-height:710px){
 .screen{grid-template-rows:minmax(0,1fr) 160px calc(32px + env(safe-area-inset-bottom))}.header{height:55px}.wordmark{font-size:27px}.introduction{top:16%}.eyebrow{font-size:10px;margin-bottom:7px}h1{font-size:8.8vw;line-height:.96;margin-bottom:10px}.intro-copy{font-size:13px;line-height:1.18;max-width:72vw;margin-bottom:10px}.text-link{font-size:16px;min-height:30px}.card-overline{font-size:8px;margin-bottom:5px}.card-title{font-size:16px}.icon-frame svg{width:24px;height:24px}.audience-card,.audience-card:first-child{gap:9px}.audience-card:nth-child(even){padding-left:13px}.card-arrow{width:21px;height:21px}.node-label em{font-size:12px}.node-label>span{font-size:8px}.node-3 .node-label em{font-size:12px}.node-3 .node-label>span{font-size:8px}.location p{font-size:8px}blockquote{font-size:11px}.footer,.footer button,.mobile-more{font-size:9px}
}
@media(max-width:350px) and (orientation:portrait){:root{--gutter:8.4vw}.header{padding-right:4vw}.wordmark{font-size:25px}.header-actions{gap:5px}.invitation{padding:8px 10px;font-size:10px;gap:6px}.invitation svg{width:14px;height:14px}.menu-toggle{width:26px}.menu-toggle span,.menu-toggle:after{width:21px}.card-title{font-size:14px}.card-overline{font-size:8px}.card-arrow{width:18px;height:18px;right:5px}.card-arrow svg{width:12px;height:12px}.icon-frame svg{width:21px;height:21px}.audience-card,.audience-card:first-child{gap:7px}.footer nav{gap:10px}.node-label{left:28px}.node-label em{font-size:12px}.node-label>span{font-size:8px}.node-3 .node-label{left:20px}.node-3 .node-label em{font-size:11px}.node-3 .node-label>span{font-size:7.5px}.continuation h2{font-size:28px}}
@media(orientation:landscape) and (max-height:550px){.screen{grid-template-rows:minmax(0,1fr) 87px 28px}.header{height:54px}.brand-note{display:none}.wordmark{font-size:28px}.header-actions{gap:22px}.language-switch{font-size:11px}.invitation{font-size:11px;padding:8px 14px}.invitation svg{width:16px;height:16px}.menu-toggle{height:35px}.introduction{top:23%}.eyebrow{font-size:10px;margin-bottom:7px}h1{font-size:min(5.3vw,11.5vh);margin-bottom:10px}.intro-copy{display:none}.text-link{font-size:16px;min-height:26px}.text-link svg{width:20px;height:20px}.audience{padding:12px 20px}.audience-card{gap:11px;padding:0 14px}.icon-frame svg{width:27px;height:27px}.card-overline{font-size:8px;letter-spacing:.09em;margin-bottom:5px}.card-title{font-size:17px}.card-caption,.card-arrow{display:none}.node-dot{width:10px;height:10px;border-width:2px}.node-label{left:28px;top:25px}.node-label>span{font-size:8px}.node-label em{font-size:12px}.node-3 .node-label{left:15px}.location{bottom:10px}.location p{font-size:8px}blockquote{font-size:12px;bottom:7%}.footer{font-size:10px}.footer-motto{display:none}.footer button{min-height:26px}.chinese h1{font-size:36px}.chinese .card-title{font-size:15px}dialog{inset:8px 8px 8px auto;height:calc(100% - 16px);width:480px}.dialog-top{padding:9px 24px}.dialog-scroll{padding:23px 30px}.dialog-bottom{padding:10px 24px}#detail-title{font-size:34px;margin:15px 0}#detail-lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.waiting{opacity:1;transform:none}}
@media print{.screen{height:180mm;print-color-adjust:exact;-webkit-print-color-adjust:exact}.continuation,dialog{display:none!important}}

/* Keep the reading measure entirely to the left of the clock tower. */
@media(max-width:760px) and (orientation:portrait){
 .intro-copy{max-width:54vw}
 .stage-tabs b{font-weight:400}
 .audience-card{min-height:0}
 .card-title{font-size:clamp(15px,4.05vw,21px)}
 .card-overline{font-size:9px}
}
@media(max-width:760px) and (orientation:portrait) and (max-height:710px){
 .screen{grid-template-rows:minmax(0,1fr) 172px calc(32px + env(safe-area-inset-bottom))}
 .card-title{font-size:15px}.card-overline{font-size:8px}
 .intro-copy{max-width:57vw}
}

@media(min-width:761px){.screen{grid-template-rows:minmax(0,1fr) clamp(164px,21vh,214px) 44px}.audience{padding-top:clamp(16px,2vh,24px);padding-bottom:clamp(16px,2vh,24px)}}
@media(min-width:761px) and (max-height:760px) and (min-height:551px){.screen{grid-template-rows:minmax(0,1fr) 154px 37px}.audience{padding-top:14px;padding-bottom:14px}}
@media(min-width:761px) and (max-width:1150px) and (min-height:551px){.card-caption{font-size:11.5px;line-height:1.15;margin-top:8px}.card-caption:before{margin-bottom:6px}}
@media(orientation:landscape) and (max-height:550px){.screen{grid-template-rows:minmax(0,1fr) 87px 28px}.audience{padding-top:12px;padding-bottom:12px}}

@media(max-width:760px) and (orientation:portrait){.node-0{top:86%}.node-1{top:77%}.node-2{top:68%}.node-3{top:58%}}


/* V89 final polish: true two-page composition, menu navigation, no nested reading scroll. */
html.v88 body{overflow-x:hidden}
html.v88 .screen{height:100vh;height:100svh;grid-template-rows:minmax(0,1fr) clamp(166px,20.5vh,205px);overflow:hidden}
html.v88 .footer{display:none}
html.v88 .hero{overflow:hidden}
/* Preserve photograph exactly: only crop/position changes, never veils or gradients. */
html.v88 .photograph{inset:-1.2% -5.4% -1.8% 0;width:auto;transform:none}
html.v88 .photograph img{object-position:center 58%;transform:translate(1.8%,1.2%) scale(1.025);transform-origin:center center}
html.v88 .introduction{left:4.8vw;top:17.6%}
html.v88 .intro-copy{max-width:29.5vw}
/* Real menu, anchored to the cover rather than a content popup. */
.cover-menu{position:absolute;z-index:30;top:clamp(74px,10.2vh,108px);right:4.1vw;width:min(420px,36vw);padding:9px;background:rgba(250,252,249,.975);border:1px solid rgba(214,224,220,.96);box-shadow:0 20px 58px rgba(14,38,48,.18);color:#17313b}
.cover-menu[hidden]{display:none}.cover-menu__primary{display:grid;grid-template-columns:1fr 1fr}.cover-menu__primary button{min-height:58px;padding:10px 13px;text-align:left;border-bottom:1px solid #e3e8e5}.cover-menu__primary button:nth-child(odd){border-right:1px solid #e3e8e5}.cover-menu__primary button:last-child{grid-column:1/-1}.cover-menu__primary span{display:block;font:8px/1 var(--sans);letter-spacing:.12em;color:#9a7c55;margin-bottom:6px}.cover-menu__primary b{font:600 11px/1.2 var(--sans);letter-spacing:.035em}.cover-menu__primary button:hover{background:#eff4f1}.cover-menu__secondary{display:flex;gap:18px;padding:12px 12px 5px}.cover-menu__secondary button{font:600 9px/1.2 var(--sans);letter-spacing:.045em;color:#61747a}.cover-menu__secondary button:hover{color:#8c6d48}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true]:after{transform:translateY(-4px) rotate(-45deg)}.menu-toggle span,.menu-toggle:after{transition:transform .22s,opacity .22s,width .22s}
/* Page two is exactly one viewport; the only document scroll is between pages. */
.explore-page{height:100vh;height:100svh;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}
.explore-main{width:min(1720px,calc(100% - clamp(44px,5vw,100px)));grid-template-columns:minmax(0,1.38fr) minmax(360px,.62fr);align-items:stretch;overflow:hidden}
.route-copy,.route-aside{overflow:visible;max-height:none;min-height:0}
.route-copy{padding:clamp(24px,4.2vh,50px) clamp(28px,4.2vw,72px) 24px}
.route-aside{padding:clamp(24px,4.2vh,50px) clamp(24px,3.3vw,52px) 24px}
.route-title{font-size:clamp(40px,4.1vw,67px)}
.route-lead{font-size:clamp(16px,1.18vw,20px);line-height:1.42;margin-top:17px;max-width:820px}
.route-sections{margin-top:22px;gap:0 28px}.route-section{padding-top:14px}.route-section:nth-child(n+3){margin-top:14px}.route-section p{font-size:13.5px;line-height:1.48}.route-prompt{margin-top:19px;padding-top:14px}.route-prompt p{font-size:18px}.method-list button{min-height:57px}.method-list b{font-size:18px}.aside-note{margin-top:18px;font-size:13px}.aside-quote{margin-top:20px;padding-top:16px;font-size:20px}.month-art{max-height:245px;margin-bottom:14px}.month-summary{font-size:17px}.month-familiar{margin-top:13px;padding-top:12px}.invite-inline h3{font-size:30px}.invite-inline>p{font-size:13px}.code-form,.accept-form{margin-top:16px}.code-row input,.accept-field input{min-height:43px}.micro-button{min-height:43px}.accept-roles label{min-height:36px;padding:7px}.accept-form fieldset{margin-bottom:12px}.accept-fields{gap:8px}
.site-end-footer{min-height:42px;border-top:1px solid #dce3df;background:#fbfcf9;padding:0 clamp(28px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:18px;font:10px/1.3 var(--sans);color:#6d7d80}.site-end-footer p{margin:0;display:flex;align-items:center;gap:13px}.site-end-brand{color:#263f49}.site-end-footer p span+span{border-left:1px solid #a6b3b0;padding-left:13px}.site-end-footer nav{display:flex;gap:22px}.site-end-footer button{min-height:34px}.site-end-footer button:hover{color:#8b6f4e}
@media(min-width:1025px){html.v88:not(.v88-unlocked),html.v88:not(.v88-unlocked) body{overflow:hidden}.v88:not(.v88-unlocked) .explore-page,.v88:not(.v88-unlocked) .site-end-footer{visibility:hidden;opacity:0}.v88-unlocked .explore-page,.v88-unlocked .site-end-footer{visibility:visible;opacity:1}.route-copy,.route-aside{overflow:visible;max-height:none}.explore-header{min-height:70px;padding-top:10px;padding-bottom:8px}.route-nav button{min-height:61px;padding-top:10px;padding-bottom:9px}.route-nav button span{margin-bottom:6px}}
@media(min-width:1025px) and (max-height:780px){.explore-header{min-height:58px;padding-top:6px;padding-bottom:5px}.explore-wordmark{font-size:27px}.route-nav button{min-height:50px;padding:7px 12px}.route-copy,.route-aside{padding-top:22px;padding-bottom:16px}.route-title{font-size:clamp(34px,3.7vw,53px)}.route-lead{font-size:15px;line-height:1.35;margin-top:10px}.route-sections{margin-top:15px}.route-section{padding-top:10px}.route-section:nth-child(n+3){margin-top:10px}.route-section p{font-size:12px;line-height:1.38}.route-section h3{font-size:9.5px;margin-bottom:5px}.route-prompt{margin-top:13px;padding-top:10px}.route-prompt p{font-size:16px}.method-list button{min-height:46px}.method-list b{font-size:16px}.aside-note{font-size:12px;margin-top:12px}.aside-quote{font-size:17px;margin-top:14px;padding-top:12px}.month-art{max-height:170px}.month-summary{font-size:15px}.invite-inline h3{font-size:27px}.invite-inline>p{font-size:12px;line-height:1.42}.code-form,.accept-form{margin-top:10px}.accept-form fieldset{margin-bottom:8px}.accept-roles{gap:5px}.accept-roles label{min-height:31px;padding:5px;font-size:10.5px}.accept-fields{gap:6px}.code-row input,.accept-field input,.micro-button{min-height:37px}}
@media(max-width:1024px){html.v88,html.v88 body{overflow-x:hidden;overflow-y:auto}.explore-page{height:100svh;min-height:100svh}.site-end-footer{display:none}}
@media(max-width:760px) and (orientation:portrait){
 html.v88 .screen{height:100svh;min-height:100svh;grid-template-rows:minmax(0,1fr) clamp(184px,26.5svh,224px);padding-top:env(safe-area-inset-top)}
 html.v88 .photograph{inset:-6% -18% -7% -6%;width:auto;overflow:hidden}
 html.v88 .photograph img{object-position:center 46%;transform:translate(4.2%,3.6%) scale(1.115);transform-origin:center center}
 html.v88 .introduction{left:18.5vw;right:7vw;top:11.6%;width:auto}
 html.v88 .eyebrow{font-size:8.6px;letter-spacing:.17em;margin-bottom:8px}
 html.v88 h1{font-size:clamp(34px,10.9vw,47px);line-height:.91;margin-bottom:12px;max-width:73vw}
 html.v88 .intro-copy.mobile-copy{font-size:12.8px;line-height:1.28;max-width:48vw;margin-bottom:12px}
 html.v88 .text-link{font-size:15.5px;gap:16px;min-height:29px}
 html.v88 .audience{padding:12px 5.3vw 11px;background:#f8faf8}
 html.v88 .audience-card,html.v88 .audience-card:first-child{padding-top:11px;padding-bottom:10px;gap:13px}
 html.v88 .audience-card:nth-child(n+3){padding-top:13px}
 html.v88 .icon-frame svg{width:29px;height:29px}.v88 .card-title{font-size:clamp(16px,4.45vw,20px)}.v88 .card-arrow{width:25px;height:25px}
 html.v88 .menu-toggle{display:flex}
 .cover-menu{position:absolute;top:61px;left:4.5vw;right:4.5vw;width:auto;padding:8px;background:rgba(250,252,249,.985);box-shadow:0 18px 50px rgba(13,34,43,.22)}.cover-menu__primary{grid-template-columns:1fr 1fr}.cover-menu__primary button{min-height:48px;padding:8px 11px}.cover-menu__primary b{font-size:10px}.cover-menu__secondary{padding:10px 10px 4px;gap:15px;justify-content:flex-end;flex-wrap:wrap}
 .explore-header{position:static;min-height:50px;padding:7px 5.5vw;background:#fbfcf9;backdrop-filter:none}.explore-wordmark{font-size:22px}.explore-language.language-switch{display:flex}.return-cover{font-size:8px}.route-nav{position:static;padding:0;min-height:0}.route-nav button{min-width:95px;min-height:46px;padding:7px 11px}.route-nav button span{font-size:7.5px;margin-bottom:4px}.route-nav button b{font-size:9.5px}
 .explore-main{display:block;width:100%;height:auto;min-height:0;overflow:hidden}.route-copy{height:calc(100svh - 96px);padding:18px 6.6vw 14px;overflow:hidden}.route-aside{display:none}
 .route-title{font-size:clamp(32px,9.8vw,43px);line-height:.96}.route-kicker{margin-bottom:9px;font-size:8px}.route-lead{font-size:13.2px;line-height:1.37;margin-top:11px}.route-sections{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:14px}.route-section,.route-section:nth-child(n+3){padding-top:10px;margin-top:0}.route-section:nth-child(n+3){border-top:1px solid #e2e7e4;margin-top:10px}.route-section h3{font-size:8.7px;line-height:1.25;margin-bottom:4px}.route-section p{font-size:11.5px;line-height:1.38}.route-prompt{margin-top:12px;padding-top:9px}.route-prompt span{font-size:7.5px;margin-bottom:5px}.route-prompt p{font-size:15.5px;line-height:1.25}
 .mobile-month-inline{display:grid;grid-template-columns:82px 1fr;gap:13px;align-items:center;margin:10px 0 8px;padding:8px 0;border-top:1px solid #d8dfdc;border-bottom:1px solid #d8dfdc}.mobile-month-inline img{width:82px;height:62px;object-fit:contain}.mobile-month-inline p{margin:0;font:12px/1.35 var(--sans);color:#52686f}
 .mobile-invite-inline{margin-top:13px;padding-top:12px;border-top:1px solid #d8dfdc}.mobile-invite-inline .invite-inline{max-width:none}.mobile-invite-inline .invite-inline>p{font-size:11.5px;line-height:1.4}.mobile-invite-inline .invite-inline h3{font-size:25px}.mobile-invite-inline .code-form,.mobile-invite-inline .accept-form{margin-top:10px}.mobile-invite-inline .code-row{grid-template-columns:1fr auto}.mobile-invite-inline .code-row input,.mobile-invite-inline .accept-field input,.mobile-invite-inline .micro-button{min-height:38px}.mobile-invite-inline .micro-button{width:auto;padding:0 13px;font-size:10px}.mobile-invite-inline .accept-roles{grid-template-columns:1fr 1fr;gap:4px}.mobile-invite-inline .accept-roles label{min-height:31px;padding:5px;font-size:9.5px}.mobile-invite-inline .accept-fields{grid-template-columns:1fr 1fr;gap:5px}.mobile-invite-inline .accept-field.full{grid-column:1/-1}.mobile-invite-inline .invite-note{display:none}
 .site-end-footer{display:none}
}
@media(max-width:360px) and (orientation:portrait){html.v88 .screen{grid-template-rows:minmax(0,1fr) 178px}html.v88 .photograph{inset:-8% -25% -9% -4%}html.v88 .photograph img{transform:translate(4.8%,4.5%) scale(1.15)}html.v88 .introduction{left:16.5vw;right:5vw;top:10.8%}html.v88 h1{font-size:32px;max-width:78vw}html.v88 .intro-copy.mobile-copy{font-size:11.2px;line-height:1.23;max-width:48vw}.route-copy{height:calc(100svh - 94px);padding:14px 5.8vw 10px}.route-title{font-size:30px}.route-lead{font-size:11.8px;line-height:1.32}.route-sections{gap:0 10px;margin-top:10px}.route-section,.route-section:nth-child(n+3){padding-top:7px}.route-section:nth-child(n+3){margin-top:7px}.route-section p{font-size:10.2px;line-height:1.28}.route-section h3{font-size:7.8px}.route-prompt{margin-top:8px;padding-top:7px}.route-prompt p{font-size:13.5px}.mobile-month-inline{grid-template-columns:68px 1fr}.mobile-month-inline img{width:68px;height:52px}.mobile-invite-inline .invite-inline h3{font-size:22px}.mobile-invite-inline .accept-roles label{font-size:8.6px}.cover-menu__primary button{min-height:44px}}
@media(orientation:landscape) and (max-height:550px){html.v88 .screen{grid-template-rows:minmax(0,1fr) 92px}html.v88 .photograph{inset:-2% -6% -3% 0;width:auto}html.v88 .photograph img{transform:translate(1.5%,1.7%) scale(1.035)}html.v88 .introduction{left:4.6vw;top:19%;width:40vw}.explore-page{height:100svh}.explore-header{min-height:46px}.route-nav button{min-height:40px}.explore-main{height:calc(100svh - 86px);grid-template-columns:1.35fr .65fr}.route-copy,.route-aside{overflow:hidden;padding-top:14px;padding-bottom:10px}.route-title{font-size:30px}.route-lead{font-size:12px;line-height:1.3;margin-top:7px}.route-sections{margin-top:9px}.route-section,.route-section:nth-child(n+3){padding-top:6px;margin-top:5px}.route-section p{font-size:10px;line-height:1.25}.method-list button{min-height:36px}.method-list b{font-size:14px}.site-end-footer{display:none}}


/* V89 crop correction: keep the original photograph untreated while placing copy on its natural light. */
@media(min-width:761px){html.v88 .photograph{inset:-1.2% 0 -1.8% -4.8%;width:auto}html.v88 .photograph img{object-position:left 58%;transform:translate(0,1.15%) scale(1.018)}html.v88 .intro-copy{max-width:27.5vw}}
@media(max-width:760px) and (orientation:portrait){html.v88 .photograph img{transform:translate(-1.5%,3.6%) scale(1.115)}html.v88 .wordmark{margin-left:12px}}
@media(max-width:360px) and (orientation:portrait){html.v88 .photograph img{transform:translate(-2.2%,4.5%) scale(1.15)}html.v88 .header .invitation{display:none}html.v88 .wordmark{margin-left:9px}html.v88 .header-actions{gap:5px}html.v88 .menu-toggle{display:flex;width:29px}}


@media(max-width:360px) and (orientation:portrait){html.v88 .header .menu-toggle{display:flex;width:29px;flex:0 0 29px}}


@media(max-width:760px) and (orientation:portrait){.mobile-invite-inline--focused{margin-top:8px;padding-top:10px}.mobile-invite-inline--focused .invite-inline h3{font-size:28px}.mobile-invite-inline--focused .invite-inline>p{font-size:11.5px}.mobile-invite-inline--focused .accept-form{margin-top:11px}}
@media(max-width:360px) and (orientation:portrait){.mobile-invite-inline--focused{margin-top:4px;padding-top:7px}.mobile-invite-inline--focused .invite-recognised{margin-bottom:8px;padding:4px 6px;font-size:7.5px}.mobile-invite-inline--focused .invite-inline h3{font-size:23px}.mobile-invite-inline--focused .invite-inline>p{font-size:10.3px;line-height:1.28;margin:6px 0}.mobile-invite-inline--focused .accept-form{margin-top:7px}.mobile-invite-inline--focused .accept-form fieldset{margin-bottom:5px}.mobile-invite-inline--focused .accept-roles{gap:3px}.mobile-invite-inline--focused .accept-roles label{min-height:27px;padding:3px 4px;font-size:8px}.mobile-invite-inline--focused .accept-fields{gap:4px}.mobile-invite-inline--focused .accept-field label,.mobile-invite-inline--focused .accept-form legend{font-size:7.3px;margin-bottom:3px}.mobile-invite-inline--focused .accept-field input,.mobile-invite-inline--focused .micro-button{min-height:32px}.mobile-invite-inline--focused .accept-error{min-height:12px;margin-top:3px}}




/* V88 rebuild: original cover retained, no photographic veil/gradient, no dialogs. */
.v88{scroll-padding-top:0}.v88 body{background:#f5f7f4}
.v88 .photograph{inset:0 0 0 -4.6%;width:104.6%}.v88 .photograph img{object-position:left 45%}
.v88 .introduction{top:19.5%}.v88 .intro-copy{max-width:31vw}
.v88 .journey-drawing path{stroke:#fff8e9;stroke-width:1.15}.v88 .journey-drawing .line-shadow{stroke:#102c38;stroke-width:2.8;opacity:.46}
.v88 .journey-stroke{animation:draw-line 2.15s cubic-bezier(.22,.72,.2,1) both}.v88 .journey-node{opacity:0;animation:v88-node-in .46s ease-out forwards}.v88 .node-0{animation-delay:.48s}.v88 .node-1{animation-delay:.87s}.v88 .node-2{animation-delay:1.25s}.v88 .node-3{animation-delay:1.62s}@keyframes v88-node-in{from{opacity:0;transform:translate(-50%,-50%) scale(.76)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.v88 .audience{background:#f8faf8}.v88 .audience-card:before{background:#e9efed}.v88 .card-arrow{background:#fffefa}.v88 .language-switch{gap:3px;padding:3px;border:1px solid rgba(28,58,69,.24);border-radius:999px;background:rgba(255,255,255,.64);backdrop-filter:blur(6px)}.v88 .language-switch button{min-height:32px;padding:0 11px;border-radius:999px;font:600 10px/1 var(--sans);letter-spacing:.12em}.v88 .language-switch button[aria-pressed=true]{background:#fff;color:#132b38;box-shadow:0 2px 9px rgba(15,41,51,.09)}.v88 .language-switch button[aria-pressed=true]:after{display:none}
.v88 .header .language-switch{color:#102733}.v88 .invitation{background:rgba(17,43,54,.34)}

.explore-page{position:relative;min-height:100svh;background:#f7f8f5;color:#152a36;border-top:1px solid #d8dfdc;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:clip}.explore-page:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d9e6e0,#8eafa5 46%,#b48f67 100%)}
.explore-header{min-height:82px;padding:14px clamp(24px,5vw,78px) 10px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce3df;background:#fbfcf9}.explore-heading{display:flex;align-items:center;gap:22px;min-width:0}.explore-wordmark{font-size:31px;letter-spacing:-.065em;white-space:nowrap}.explore-wordmark span{font-size:.42em;vertical-align:super;margin-left:3px}.explore-note{font:600 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#60747a;border-left:1px solid #97a7a8;padding-left:20px}.explore-tools{display:flex;align-items:center;gap:14px}.return-cover{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#526871;font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.return-cover span:first-child{font-size:16px;font-weight:400}
.route-nav{display:flex;align-items:stretch;gap:0;padding:0 clamp(24px,5vw,78px);border-bottom:1px solid #dce3df;background:#fff;overflow-x:auto;scrollbar-width:none}.route-nav::-webkit-scrollbar{display:none}.route-nav button{flex:1 0 auto;min-width:118px;min-height:70px;padding:13px 16px 11px;text-align:left;border-bottom:2px solid transparent;transition:background .2s,border-color .2s,color .2s}.route-nav button+button{border-left:1px solid #edf0ee}.route-nav button span{display:block;font:9px/1 var(--sans);letter-spacing:.12em;color:#9a7d57;margin-bottom:8px}.route-nav button b{font:600 12px/1.2 var(--sans);letter-spacing:.025em}.route-nav button:hover{background:#f6f8f6}.route-nav button[aria-current=page]{background:#f0f5f1;border-bottom-color:#48786e;color:#173b42}.route-nav button[aria-current=page] span{color:#52796f}
.explore-main{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:0}.route-copy{padding:clamp(34px,5.5vh,68px) clamp(32px,6vw,92px) 36px;outline:none;align-self:start}.route-aside{border-left:1px solid #dce3df;padding:clamp(32px,5.5vh,64px) clamp(28px,4.2vw,62px) 34px;min-width:0;align-self:stretch;background:#fafbf8}.route-kicker{margin:0 0 17px;font:600 10px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#6c847d}.route-title{margin:0;font-size:clamp(42px,4.6vw,72px);font-weight:400;line-height:.98;letter-spacing:-.057em;text-wrap:balance}.route-title em{font-weight:400}.route-lead{max-width:760px;margin:22px 0 0;color:#395463;font-size:clamp(17px,1.38vw,22px);line-height:1.48;letter-spacing:-.02em;text-wrap:pretty}.route-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:30px;border-top:1px solid #d8dfdc}.route-section{padding:19px 0 0;margin-top:0}.route-section:nth-child(n+3){border-top:1px solid #e2e7e4;margin-top:19px}.route-section h3{margin:0 0 7px;font:600 11px/1.35 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#345b59}.route-section p{margin:0;font:15px/1.56 var(--sans);color:#4f626a}.route-prompt{margin:27px 0 0;padding:18px 0 0;border-top:1px solid #d8dfdc}.route-prompt span{display:block;font:600 9px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#987a55;margin-bottom:8px}.route-prompt p{margin:0;font:italic 20px/1.35 var(--serif);color:#263f4a}.route-transition{animation:v88-route-in .32s ease-out both}@keyframes v88-route-in{from{opacity:.18;transform:translateY(5px)}to{opacity:1;transform:none}}
.aside-label{margin:0 0 18px;font:600 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#82918c}.method-list{list-style:none;padding:0;margin:0;border-top:1px solid #d5deda}.method-list button{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px;text-align:left;border-bottom:1px solid #d5deda}.method-list small{font:11px var(--sans);color:#9b805b}.method-list b{font:400 21px/1.12 var(--serif);letter-spacing:-.035em}.method-list i{font:18px var(--sans);font-style:normal;color:#68817c}.method-list button:hover b{color:#3c7066}.aside-note{margin:24px 0 0;font:14px/1.55 var(--sans);color:#65777d}.aside-quote{margin:29px 0 0;padding-top:20px;border-top:1px solid #d5deda;font:italic 23px/1.22 var(--serif);letter-spacing:-.025em;color:#2a4853}.month-art{width:100%;display:block;max-height:310px;object-fit:contain;object-position:center;margin:4px auto 20px}.month-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6d807b}.month-meta strong{color:#937651}.month-summary{font:19px/1.46 var(--serif);letter-spacing:-.018em;color:#274651;margin:0}.month-familiar{margin:18px 0 0;padding-top:17px;border-top:1px solid #d5deda;font:13px/1.55 var(--sans);color:#65777d}
.invite-inline{max-width:540px}.invite-kicker{margin:0 0 12px;font:600 10px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#688179}.invite-inline h3{font-size:34px;line-height:1.02;letter-spacing:-.045em;font-weight:400;margin:0}.invite-inline>p{font:14px/1.55 var(--sans);color:#5a6c73}.code-form{margin-top:22px}.code-form label,.accept-form legend,.accept-field label{display:block;font:600 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#526c69;margin-bottom:7px}.code-row{display:grid;grid-template-columns:1fr auto;gap:8px}.code-row input,.accept-field input{width:100%;min-height:48px;border:1px solid #9fb2ac;background:#fff;padding:0 13px;font:15px var(--sans);color:#19333d;border-radius:0}.code-row input:focus,.accept-field input:focus{outline:2px solid #8cae9f;outline-offset:1px}.micro-button{min-height:48px;padding:0 18px;border:1px solid #173b42;background:#173b42;color:#fff;font:600 12px var(--sans);display:inline-flex;align-items:center;justify-content:center;gap:18px}.micro-button:hover{background:#24555a}.invite-error,.accept-error{min-height:18px;margin:7px 0 0;color:#9b483e;font:12px/1.4 var(--sans)}.invite-recognised{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;padding:6px 9px;background:#e9f1ed;border:1px solid #c4d5cd;font:600 9px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#456b62}.accept-form{margin-top:22px}.accept-form fieldset{border:0;padding:0;margin:0 0 18px}.accept-roles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.accept-roles label{min-height:42px;border:1px solid #a7b8b1;background:#fff;display:flex;align-items:center;gap:8px;padding:9px;font:12px var(--sans)}.accept-roles input{accent-color:#3f756b}.accept-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.accept-field{min-width:0}.accept-field.full{grid-column:1/-1}.accepted-mark{width:43px;height:43px;border:1px solid #80a89d;border-radius:50%;display:grid;place-items:center;color:#44766c;font:20px var(--sans);margin-bottom:16px}.invite-note{font:12px/1.55 var(--sans);color:#71817f;border-top:1px solid #d5deda;margin-top:20px;padding-top:15px}
.micro-footer{min-height:43px;border-top:1px solid #dce3df;background:#fbfcf9;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:16px;font:10px/1.3 var(--sans);color:#6d7d80}.micro-footer p{margin:0}.micro-footer p span{border-left:1px solid #a5b3b1;padding-left:12px;margin-left:12px}.micro-footer nav{display:flex;gap:22px}.micro-footer button{min-height:34px}.micro-footer button:hover{color:#8b6f4e}
@media(min-width:1025px){html.v88:not(.v88-unlocked),html.v88:not(.v88-unlocked) body{overflow:hidden}.v88:not(.v88-unlocked) .explore-page{visibility:hidden;opacity:0}.v88-unlocked .explore-page{visibility:visible;opacity:1;transition:opacity .26s ease}.explore-page{height:100svh}.explore-main{overflow:hidden}.route-copy,.route-aside{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d1cc transparent}.route-copy{max-height:calc(100svh - 196px)}.route-aside{max-height:calc(100svh - 196px)}}
@media(min-width:761px) and (max-height:760px){.explore-header{min-height:65px;padding-top:9px;padding-bottom:7px}.route-nav button{min-height:56px;padding-top:9px;padding-bottom:8px}.route-copy{padding-top:26px}.route-aside{padding-top:25px}.route-title{font-size:clamp(35px,4.3vw,58px)}.route-lead{margin-top:14px;font-size:17px;line-height:1.4}.route-sections{margin-top:20px}.route-section{padding-top:13px}.route-section p{font-size:13px;line-height:1.46}.method-list button{min-height:54px}.method-list b{font-size:18px}.month-art{max-height:220px}.micro-footer{min-height:35px}.route-copy,.route-aside{max-height:calc(100svh - 156px)}}
@media(max-width:1100px) and (min-width:761px){.explore-main{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.explore-header,.route-nav,.micro-footer{padding-left:30px;padding-right:30px}.route-copy{padding-left:42px;padding-right:42px}.route-aside{padding-left:30px;padding-right:30px}.route-nav button{min-width:105px;padding-left:12px;padding-right:12px}}
@media(max-width:760px) and (orientation:portrait){html.v88,html.v88 body{overflow-x:hidden;overflow-y:auto}.v88 .screen{height:100svh;min-height:100svh}.v88 .photograph{inset:-2% -10% -2% -14%;width:auto}.v88 .photograph img{object-position:center 44%}.v88 .introduction{left:24vw;right:5vw;top:13.8%;width:auto}.v88 .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:9px}.v88 h1{font-size:clamp(37px,11.5vw,52px);line-height:.9;white-space:normal;margin-bottom:14px}.v88 .intro-copy.mobile-copy{font-size:13.5px;line-height:1.32;max-width:52vw;margin-bottom:15px}.v88 .text-link{font-size:16px;gap:18px;min-height:30px}.v88 .header{padding-left:7vw;padding-right:4vw}.v88 .wordmark{font-size:27px}.v88 .brand-note{display:none}.v88 .header-actions{gap:7px}.v88 .language-switch{padding:2px}.v88 .language-switch button{min-height:28px;padding:0 8px;font-size:8.5px}.v88 .invitation{padding:8px 10px;font-size:10px;gap:7px}.v88 .invitation svg{width:15px;height:15px}.v88 .menu-toggle{width:30px}.v88 .menu-toggle span,.v88 .menu-toggle:after{width:24px}.v88 .journey-drawing .line-shadow{stroke-width:2.6;opacity:.5}.v88 .journey-drawing path{stroke-width:1.15}.v88 blockquote{display:none}.v88 .location{display:none}.explore-page{min-height:100svh;overflow:visible}.explore-header{position:sticky;top:0;z-index:20;min-height:58px;padding:8px 5.5vw;background:rgba(251,252,249,.97);backdrop-filter:blur(10px)}.explore-heading{gap:10px}.explore-wordmark{font-size:23px}.explore-note{display:none}.explore-tools{gap:5px}.explore-language.language-switch{display:flex}.return-cover{padding:0 6px;font-size:8px}.return-cover span:last-child{display:none}.route-nav{position:sticky;top:58px;z-index:19;padding:0;background:#fff;scroll-snap-type:x proximity}.route-nav button{flex:0 0 auto;min-width:104px;min-height:55px;padding:9px 13px;scroll-snap-align:start}.route-nav button span{font-size:8px;margin-bottom:6px}.route-nav button b{font-size:10.5px}.explore-main{display:block;min-height:0}.route-copy{padding:31px 7.5vw 25px}.route-title{font-size:clamp(36px,11vw,52px);line-height:.98}.route-lead{font-size:16px;line-height:1.5;margin-top:18px}.route-sections{grid-template-columns:1fr;margin-top:24px;gap:0}.route-section{padding-top:16px}.route-section+ .route-section{border-top:1px solid #e2e7e4;margin-top:16px}.route-section p{font-size:14px}.route-prompt{margin-top:22px}.route-prompt p{font-size:19px}.route-aside{border-left:0;border-top:1px solid #dce3df;padding:25px 7.5vw 31px;background:#fafbf8}.method-list button{min-height:60px}.method-list b{font-size:19px}.month-art{max-height:250px}.month-summary{font-size:18px}.code-row{grid-template-columns:1fr}.micro-button{width:100%}.accept-fields{grid-template-columns:1fr}.accept-field.full{grid-column:auto}.micro-footer{min-height:0;padding:18px 7.5vw 20px;display:block}.micro-footer p{margin-bottom:11px}.micro-footer p span{display:none}.micro-footer nav{gap:16px;flex-wrap:wrap}.micro-footer button{min-height:30px}.explore-page .language-switch{color:#17313b;background:#f5f8f5;backdrop-filter:none}}
@media(max-width:360px) and (orientation:portrait){.v88 .photograph{inset:-2% -24% -2% 0;width:auto}.v88 .introduction{left:22vw;right:4vw;top:13%}.v88 h1{font-size:33.5px}.v88 .intro-copy.mobile-copy{font-size:11.7px;line-height:1.25;max-width:53vw}.v88 .wordmark{font-size:25px}.v88 .header-actions{gap:4px}.v88 .invitation{padding:7px 8px}.route-nav button{min-width:96px}.route-copy,.route-aside{padding-left:6.8vw;padding-right:6.8vw}.route-title{font-size:36px}}
@media(orientation:landscape) and (max-height:550px){.v88 .introduction{left:6vw;top:22%;right:auto;width:42vw}.v88 h1{font-size:min(5.1vw,11vh);white-space:nowrap}.v88 .photograph{inset:0 0 0 -4.6%;width:104.6%}.explore-header{min-height:50px;padding-top:5px;padding-bottom:5px}.route-nav{top:50px}.route-nav button{min-height:44px}.explore-main{display:grid;grid-template-columns:1.08fr .92fr}.route-copy{padding:18px 30px}.route-aside{border-left:1px solid #dce3df;border-top:0;padding:17px 26px}.route-title{font-size:35px}.route-lead{font-size:14px;margin-top:10px}.route-sections{grid-template-columns:1fr 1fr;margin-top:15px}.route-section p{font-size:12px;line-height:1.4}.route-section h3{font-size:9px}.method-list button{min-height:43px}.method-list b{font-size:16px}.micro-footer{display:none}}
@media(max-width:760px) and (orientation:portrait){.v88 .header .language-switch{display:flex}.v88 .header .language-switch button{padding-inline:7px}.v88 .node-label{color:#fff;text-shadow:0 1px 5px rgba(9,27,36,.92),0 0 14px rgba(9,27,36,.62)}}
@media(max-width:360px) and (orientation:portrait){.v88 .header{padding-left:5.5vw}.v88 .header .wordmark{font-size:23px}.v88 .header .language-switch button{padding-inline:5px;font-size:8px}.v88 .header .invitation{font-size:9px;padding:7px 7px}.v88 .header .menu-toggle{display:none}}
@media(prefers-reduced-motion:reduce){.v88 .journey-stroke,.v88 .journey-node,.route-transition{animation:none;opacity:1}.v88-unlocked .explore-page{transition:none}}

/* V89 final polish: true two-page composition, menu navigation, no nested reading scroll. */
html.v88 body{overflow-x:hidden}
html.v88 .screen{height:100vh;height:100svh;grid-template-rows:minmax(0,1fr) clamp(166px,20.5vh,205px);overflow:hidden}
html.v88 .footer{display:none}
html.v88 .hero{overflow:hidden}
/* Preserve photograph exactly: only crop/position changes, never veils or gradients. */
html.v88 .photograph{inset:-1.2% -5.4% -1.8% 0;width:auto;transform:none}
html.v88 .photograph img{object-position:center 58%;transform:translate(1.8%,1.2%) scale(1.025);transform-origin:center center}
html.v88 .introduction{left:4.8vw;top:17.6%}
html.v88 .intro-copy{max-width:29.5vw}
/* Real menu, anchored to the cover rather than a content popup. */
.cover-menu{position:absolute;z-index:30;top:clamp(74px,10.2vh,108px);right:4.1vw;width:min(420px,36vw);padding:9px;background:rgba(250,252,249,.975);border:1px solid rgba(214,224,220,.96);box-shadow:0 20px 58px rgba(14,38,48,.18);color:#17313b}
.cover-menu[hidden]{display:none}.cover-menu__primary{display:grid;grid-template-columns:1fr 1fr}.cover-menu__primary button{min-height:58px;padding:10px 13px;text-align:left;border-bottom:1px solid #e3e8e5}.cover-menu__primary button:nth-child(odd){border-right:1px solid #e3e8e5}.cover-menu__primary button:last-child{grid-column:1/-1}.cover-menu__primary span{display:block;font:8px/1 var(--sans);letter-spacing:.12em;color:#9a7c55;margin-bottom:6px}.cover-menu__primary b{font:600 11px/1.2 var(--sans);letter-spacing:.035em}.cover-menu__primary button:hover{background:#eff4f1}.cover-menu__secondary{display:flex;gap:18px;padding:12px 12px 5px}.cover-menu__secondary button{font:600 9px/1.2 var(--sans);letter-spacing:.045em;color:#61747a}.cover-menu__secondary button:hover{color:#8c6d48}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true]:after{transform:translateY(-4px) rotate(-45deg)}.menu-toggle span,.menu-toggle:after{transition:transform .22s,opacity .22s,width .22s}
/* Page two is exactly one viewport; the only document scroll is between pages. */
.explore-page{height:100vh;height:100svh;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}
.explore-main{width:min(1720px,calc(100% - clamp(44px,5vw,100px)));grid-template-columns:minmax(0,1.38fr) minmax(360px,.62fr);align-items:stretch;overflow:hidden}
.route-copy,.route-aside{overflow:visible;max-height:none;min-height:0}
.route-copy{padding:clamp(24px,4.2vh,50px) clamp(28px,4.2vw,72px) 24px}
.route-aside{padding:clamp(24px,4.2vh,50px) clamp(24px,3.3vw,52px) 24px}
.route-title{font-size:clamp(40px,4.1vw,67px)}
.route-lead{font-size:clamp(16px,1.18vw,20px);line-height:1.42;margin-top:17px;max-width:820px}
.route-sections{margin-top:22px;gap:0 28px}.route-section{padding-top:14px}.route-section:nth-child(n+3){margin-top:14px}.route-section p{font-size:13.5px;line-height:1.48}.route-prompt{margin-top:19px;padding-top:14px}.route-prompt p{font-size:18px}.method-list button{min-height:57px}.method-list b{font-size:18px}.aside-note{margin-top:18px;font-size:13px}.aside-quote{margin-top:20px;padding-top:16px;font-size:20px}.month-art{max-height:245px;margin-bottom:14px}.month-summary{font-size:17px}.month-familiar{margin-top:13px;padding-top:12px}.invite-inline h3{font-size:30px}.invite-inline>p{font-size:13px}.code-form,.accept-form{margin-top:16px}.code-row input,.accept-field input{min-height:43px}.micro-button{min-height:43px}.accept-roles label{min-height:36px;padding:7px}.accept-form fieldset{margin-bottom:12px}.accept-fields{gap:8px}
.site-end-footer{min-height:42px;border-top:1px solid #dce3df;background:#fbfcf9;padding:0 clamp(28px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:18px;font:10px/1.3 var(--sans);color:#6d7d80}.site-end-footer p{margin:0;display:flex;align-items:center;gap:13px}.site-end-brand{color:#263f49}.site-end-footer p span+span{border-left:1px solid #a6b3b0;padding-left:13px}.site-end-footer nav{display:flex;gap:22px}.site-end-footer button{min-height:34px}.site-end-footer button:hover{color:#8b6f4e}
@media(min-width:1025px){html.v88:not(.v88-unlocked),html.v88:not(.v88-unlocked) body{overflow:hidden}.v88:not(.v88-unlocked) .explore-page,.v88:not(.v88-unlocked) .site-end-footer{visibility:hidden;opacity:0}.v88-unlocked .explore-page,.v88-unlocked .site-end-footer{visibility:visible;opacity:1}.route-copy,.route-aside{overflow:visible;max-height:none}.explore-header{min-height:70px;padding-top:10px;padding-bottom:8px}.route-nav button{min-height:61px;padding-top:10px;padding-bottom:9px}.route-nav button span{margin-bottom:6px}}
@media(min-width:1025px) and (max-height:780px){.explore-header{min-height:58px;padding-top:6px;padding-bottom:5px}.explore-wordmark{font-size:27px}.route-nav button{min-height:50px;padding:7px 12px}.route-copy,.route-aside{padding-top:22px;padding-bottom:16px}.route-title{font-size:clamp(34px,3.7vw,53px)}.route-lead{font-size:15px;line-height:1.35;margin-top:10px}.route-sections{margin-top:15px}.route-section{padding-top:10px}.route-section:nth-child(n+3){margin-top:10px}.route-section p{font-size:12px;line-height:1.38}.route-section h3{font-size:9.5px;margin-bottom:5px}.route-prompt{margin-top:13px;padding-top:10px}.route-prompt p{font-size:16px}.method-list button{min-height:46px}.method-list b{font-size:16px}.aside-note{font-size:12px;margin-top:12px}.aside-quote{font-size:17px;margin-top:14px;padding-top:12px}.month-art{max-height:170px}.month-summary{font-size:15px}.invite-inline h3{font-size:27px}.invite-inline>p{font-size:12px;line-height:1.42}.code-form,.accept-form{margin-top:10px}.accept-form fieldset{margin-bottom:8px}.accept-roles{gap:5px}.accept-roles label{min-height:31px;padding:5px;font-size:10.5px}.accept-fields{gap:6px}.code-row input,.accept-field input,.micro-button{min-height:37px}}
@media(max-width:1024px){html.v88,html.v88 body{overflow-x:hidden;overflow-y:auto}.explore-page{height:100svh;min-height:100svh}.site-end-footer{display:none}}
@media(max-width:760px) and (orientation:portrait){
 html.v88 .screen{height:100svh;min-height:100svh;grid-template-rows:minmax(0,1fr) clamp(184px,26.5svh,224px);padding-top:env(safe-area-inset-top)}
 html.v88 .photograph{inset:-6% -18% -7% -6%;width:auto;overflow:hidden}
 html.v88 .photograph img{object-position:center 46%;transform:translate(4.2%,3.6%) scale(1.115);transform-origin:center center}
 html.v88 .introduction{left:18.5vw;right:7vw;top:11.6%;width:auto}
 html.v88 .eyebrow{font-size:8.6px;letter-spacing:.17em;margin-bottom:8px}
 html.v88 h1{font-size:clamp(34px,10.9vw,47px);line-height:.91;margin-bottom:12px;max-width:73vw}
 html.v88 .intro-copy.mobile-copy{font-size:12.8px;line-height:1.28;max-width:48vw;margin-bottom:12px}
 html.v88 .text-link{font-size:15.5px;gap:16px;min-height:29px}
 html.v88 .audience{padding:12px 5.3vw 11px;background:#f8faf8}
 html.v88 .audience-card,html.v88 .audience-card:first-child{padding-top:11px;padding-bottom:10px;gap:13px}
 html.v88 .audience-card:nth-child(n+3){padding-top:13px}
 html.v88 .icon-frame svg{width:29px;height:29px}.v88 .card-title{font-size:clamp(16px,4.45vw,20px)}.v88 .card-arrow{width:25px;height:25px}
 html.v88 .menu-toggle{display:flex}
 .cover-menu{position:absolute;top:61px;left:4.5vw;right:4.5vw;width:auto;padding:8px;background:rgba(250,252,249,.985);box-shadow:0 18px 50px rgba(13,34,43,.22)}.cover-menu__primary{grid-template-columns:1fr 1fr}.cover-menu__primary button{min-height:48px;padding:8px 11px}.cover-menu__primary b{font-size:10px}.cover-menu__secondary{padding:10px 10px 4px;gap:15px;justify-content:flex-end;flex-wrap:wrap}
 .explore-header{position:static;min-height:50px;padding:7px 5.5vw;background:#fbfcf9;backdrop-filter:none}.explore-wordmark{font-size:22px}.explore-language.language-switch{display:flex}.return-cover{font-size:8px}.route-nav{position:static;padding:0;min-height:0}.route-nav button{min-width:95px;min-height:46px;padding:7px 11px}.route-nav button span{font-size:7.5px;margin-bottom:4px}.route-nav button b{font-size:9.5px}
 .explore-main{display:block;width:100%;height:auto;min-height:0;overflow:hidden}.route-copy{height:calc(100svh - 96px);padding:18px 6.6vw 14px;overflow:hidden}.route-aside{display:none}
 .route-title{font-size:clamp(32px,9.8vw,43px);line-height:.96}.route-kicker{margin-bottom:9px;font-size:8px}.route-lead{font-size:13.2px;line-height:1.37;margin-top:11px}.route-sections{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:14px}.route-section,.route-section:nth-child(n+3){padding-top:10px;margin-top:0}.route-section:nth-child(n+3){border-top:1px solid #e2e7e4;margin-top:10px}.route-section h3{font-size:8.7px;line-height:1.25;margin-bottom:4px}.route-section p{font-size:11.5px;line-height:1.38}.route-prompt{margin-top:12px;padding-top:9px}.route-prompt span{font-size:7.5px;margin-bottom:5px}.route-prompt p{font-size:15.5px;line-height:1.25}
 .mobile-month-inline{display:grid;grid-template-columns:82px 1fr;gap:13px;align-items:center;margin:10px 0 8px;padding:8px 0;border-top:1px solid #d8dfdc;border-bottom:1px solid #d8dfdc}.mobile-month-inline img{width:82px;height:62px;object-fit:contain}.mobile-month-inline p{margin:0;font:12px/1.35 var(--sans);color:#52686f}
 .mobile-invite-inline{margin-top:13px;padding-top:12px;border-top:1px solid #d8dfdc}.mobile-invite-inline .invite-inline{max-width:none}.mobile-invite-inline .invite-inline>p{font-size:11.5px;line-height:1.4}.mobile-invite-inline .invite-inline h3{font-size:25px}.mobile-invite-inline .code-form,.mobile-invite-inline .accept-form{margin-top:10px}.mobile-invite-inline .code-row{grid-template-columns:1fr auto}.mobile-invite-inline .code-row input,.mobile-invite-inline .accept-field input,.mobile-invite-inline .micro-button{min-height:38px}.mobile-invite-inline .micro-button{width:auto;padding:0 13px;font-size:10px}.mobile-invite-inline .accept-roles{grid-template-columns:1fr 1fr;gap:4px}.mobile-invite-inline .accept-roles label{min-height:31px;padding:5px;font-size:9.5px}.mobile-invite-inline .accept-fields{grid-template-columns:1fr 1fr;gap:5px}.mobile-invite-inline .accept-field.full{grid-column:1/-1}.mobile-invite-inline .invite-note{display:none}
 .site-end-footer{display:none}
}
@media(max-width:360px) and (orientation:portrait){html.v88 .screen{grid-template-rows:minmax(0,1fr) 178px}html.v88 .photograph{inset:-8% -25% -9% -4%}html.v88 .photograph img{transform:translate(4.8%,4.5%) scale(1.15)}html.v88 .introduction{left:16.5vw;right:5vw;top:10.8%}html.v88 h1{font-size:32px;max-width:78vw}html.v88 .intro-copy.mobile-copy{font-size:11.2px;line-height:1.23;max-width:48vw}.route-copy{height:calc(100svh - 94px);padding:14px 5.8vw 10px}.route-title{font-size:30px}.route-lead{font-size:11.8px;line-height:1.32}.route-sections{gap:0 10px;margin-top:10px}.route-section,.route-section:nth-child(n+3){padding-top:7px}.route-section:nth-child(n+3){margin-top:7px}.route-section p{font-size:10.2px;line-height:1.28}.route-section h3{font-size:7.8px}.route-prompt{margin-top:8px;padding-top:7px}.route-prompt p{font-size:13.5px}.mobile-month-inline{grid-template-columns:68px 1fr}.mobile-month-inline img{width:68px;height:52px}.mobile-invite-inline .invite-inline h3{font-size:22px}.mobile-invite-inline .accept-roles label{font-size:8.6px}.cover-menu__primary button{min-height:44px}}
@media(orientation:landscape) and (max-height:550px){html.v88 .screen{grid-template-rows:minmax(0,1fr) 92px}html.v88 .photograph{inset:-2% -6% -3% 0;width:auto}html.v88 .photograph img{transform:translate(1.5%,1.7%) scale(1.035)}html.v88 .introduction{left:4.6vw;top:19%;width:40vw}.explore-page{height:100svh}.explore-header{min-height:46px}.route-nav button{min-height:40px}.explore-main{height:calc(100svh - 86px);grid-template-columns:1.35fr .65fr}.route-copy,.route-aside{overflow:hidden;padding-top:14px;padding-bottom:10px}.route-title{font-size:30px}.route-lead{font-size:12px;line-height:1.3;margin-top:7px}.route-sections{margin-top:9px}.route-section,.route-section:nth-child(n+3){padding-top:6px;margin-top:5px}.route-section p{font-size:10px;line-height:1.25}.method-list button{min-height:36px}.method-list b{font-size:14px}.site-end-footer{display:none}}


/* V89 crop correction: keep the original photograph untreated while placing copy on its natural light. */
@media(min-width:761px){html.v88 .photograph{inset:-1.2% 0 -1.8% -4.8%;width:auto}html.v88 .photograph img{object-position:left 58%;transform:translate(0,1.15%) scale(1.018)}html.v88 .intro-copy{max-width:27.5vw}}
@media(max-width:760px) and (orientation:portrait){html.v88 .photograph img{transform:translate(-1.5%,3.6%) scale(1.115)}html.v88 .wordmark{margin-left:12px}}
@media(max-width:360px) and (orientation:portrait){html.v88 .photograph img{transform:translate(-2.2%,4.5%) scale(1.15)}html.v88 .header .invitation{display:none}html.v88 .wordmark{margin-left:9px}html.v88 .header-actions{gap:5px}html.v88 .menu-toggle{display:flex;width:29px}}


@media(max-width:360px) and (orientation:portrait){html.v88 .header .menu-toggle{display:flex;width:29px;flex:0 0 29px}}


@media(max-width:760px) and (orientation:portrait){.mobile-invite-inline--focused{margin-top:8px;padding-top:10px}.mobile-invite-inline--focused .invite-inline h3{font-size:28px}.mobile-invite-inline--focused .invite-inline>p{font-size:11.5px}.mobile-invite-inline--focused .accept-form{margin-top:11px}}
@media(max-width:360px) and (orientation:portrait){.mobile-invite-inline--focused{margin-top:4px;padding-top:7px}.mobile-invite-inline--focused .invite-recognised{margin-bottom:8px;padding:4px 6px;font-size:7.5px}.mobile-invite-inline--focused .invite-inline h3{font-size:23px}.mobile-invite-inline--focused .invite-inline>p{font-size:10.3px;line-height:1.28;margin:6px 0}.mobile-invite-inline--focused .accept-form{margin-top:7px}.mobile-invite-inline--focused .accept-form fieldset{margin-bottom:5px}.mobile-invite-inline--focused .accept-roles{gap:3px}.mobile-invite-inline--focused .accept-roles label{min-height:27px;padding:3px 4px;font-size:8px}.mobile-invite-inline--focused .accept-fields{gap:4px}.mobile-invite-inline--focused .accept-field label,.mobile-invite-inline--focused .accept-form legend{font-size:7.3px;margin-bottom:3px}.mobile-invite-inline--focused .accept-field input,.mobile-invite-inline--focused .micro-button{min-height:32px}.mobile-invite-inline--focused .accept-error{min-height:12px;margin-top:3px}}



/* V90 final authority - premium menu, complete mobile page-two content, contextual support rails. */
html.v88 .site-end-footer{display:none!important}

/* Cover art direction: preserve original photograph, move composition gently down/right on large screens. */
@media(min-width:1025px){
  html.v88 .photograph{inset:-.8% -.6% -2.8% -4.35%;width:auto}
  html.v88 .photograph img{object-position:left 58.5%;transform:translate(.35%,2.15%) scale(1.012);transform-origin:center center}
  html.v88 .intro-copy{max-width:27vw}
}

/* One menu language across both pages. */
.premium-menu-toggle{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(18,44,56,.24);box-shadow:0 8px 24px rgba(10,28,37,.10),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}
.premium-menu-toggle:hover{background:rgba(18,44,56,.34);box-shadow:0 10px 28px rgba(10,28,37,.14),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-1px)}
.premium-menu-toggle:after{display:none!important}
.premium-menu-toggle span{display:block!important;width:18px!important;height:1px!important;min-height:1px;background:currentColor!important;margin:0!important;opacity:1;transform:none;transition:transform .22s var(--ease),opacity .18s,width .18s!important}
.premium-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5px) rotate(45deg)}
.premium-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.premium-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
.explore-menu-toggle{color:#17323e;border-color:rgba(23,50,62,.16);background:#fff;box-shadow:0 5px 16px rgba(16,43,55,.055)}
.explore-menu-toggle:hover{background:#f0f5f2;border-color:rgba(23,50,62,.22)}

.cover-menu{position:fixed!important;z-index:1200!important;top:78px!important;right:clamp(24px,4vw,72px)!important;left:auto!important;width:min(390px,calc(100vw - 40px))!important;max-height:calc(100svh - 96px);overflow:auto;padding:12px!important;border:1px solid rgba(30,59,69,.14);border-radius:18px;background:rgba(251,252,248,.985)!important;box-shadow:0 28px 80px rgba(8,28,37,.22),0 3px 12px rgba(8,28,37,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#17303c;overscroll-behavior:contain}
.cover-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:2px 8px 10px;border-bottom:1px solid #dfe6e2;font:700 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#6b7d79}
.cover-menu__head:after{content:'1 · 7';font:600 8px/1 var(--sans);letter-spacing:.13em;color:#a38a68}
.cover-menu__primary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:8px 0 2px}
.cover-menu__primary button{position:relative;min-height:58px!important;padding:10px 34px 10px 12px!important;border:1px solid transparent!important;border-radius:10px;text-align:left;background:transparent!important;transition:background .18s,border-color .18s,transform .18s}
.cover-menu__primary button:nth-child(odd){border-right-color:transparent!important}
.cover-menu__primary button:last-child{grid-column:1/-1}
.cover-menu__primary button:after{content:'→';position:absolute;right:12px;top:50%;transform:translateY(-50%);font:400 15px/1 var(--sans);color:#799087;opacity:.74}
.cover-menu__primary button:hover,.cover-menu__primary button:focus-visible{background:#eff4f1!important;border-color:#d8e2dd!important;transform:translateY(-1px)}
.cover-menu__primary button[aria-current=page]{background:#eaf2ee!important;border-color:#c9dad2!important}
.cover-menu__primary span{display:block;font:700 8px/1 var(--sans);letter-spacing:.14em;color:#aa8a62;margin-bottom:6px}
.cover-menu__primary b{font:650 11px/1.2 var(--sans);letter-spacing:.025em}
.cover-menu__secondary{display:grid!important;grid-template-columns:repeat(3,1fr);gap:5px!important;margin-top:7px;padding:9px 0 0!important;border-top:1px solid #dfe6e2}
.cover-menu__secondary button{min-height:39px;padding:0 8px;border:1px solid transparent;border-radius:8px;font:650 9px/1.15 var(--sans);letter-spacing:.025em;color:#60747a;text-align:center;background:transparent;transition:background .18s,border-color .18s,color .18s}
.cover-menu__secondary button:hover,.cover-menu__secondary button:focus-visible{background:#f0f4f2;border-color:#dde5e1;color:#315850}
.cover-menu__secondary button[aria-current=page]{background:#edf3ef;color:#315850}
html.v90-menu-open:before{content:'';position:fixed;inset:0;z-index:1190;background:rgba(10,31,40,.10);pointer-events:none}

/* Page two: contextual rather than a static method rail. */
.explore-page{height:auto!important;min-height:100svh!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:visible!important;background:#f7f9f6}
.explore-header{background:#fbfcf9;border-bottom-color:#dbe3df}
.explore-tools{gap:9px}
.route-nav{background:#fff;box-shadow:0 1px 0 #e1e7e4}
.explore-main{width:min(1620px,calc(100% - clamp(42px,5vw,96px)))!important;grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr)!important;align-items:start!important;overflow:visible!important}
.route-copy{padding:clamp(30px,4.6vh,58px) clamp(32px,5vw,78px) 40px!important;overflow:visible!important;max-height:none!important;height:auto!important}
.route-aside{display:block!important;align-self:stretch;padding:clamp(30px,4.6vh,58px) clamp(24px,3vw,48px) 40px!important;border-left:1px solid #dce4e0;background:linear-gradient(180deg,#fafbf8 0%,#f7f9f6 100%);overflow:visible!important;max-height:none!important;height:auto!important}
.route-title{font-size:clamp(40px,4vw,64px);line-height:.98}
.route-lead{max-width:800px;font-size:clamp(16px,1.18vw,20px);line-height:1.46}
.route-sections{gap:0 30px;margin-top:24px}
.route-section p{font-size:13.5px;line-height:1.5}
.route-prompt{margin-top:20px}

.support-module{max-width:430px;margin:0 auto;color:#1b3540}
.support-module .aside-label{margin-bottom:16px}
.support-list{border-top:1px solid #d2dcd7}
.support-list>div{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #d2dcd7}
.support-list b{font:650 10px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#42675f}
.support-list p{margin:0;font:13px/1.5 var(--sans);color:#63757b}
.support-points{list-style:none;padding:0;margin:0;border-top:1px solid #d3ddd8}
.support-points li{position:relative;padding:15px 12px 15px 24px;border-bottom:1px solid #d3ddd8;font:400 17px/1.25 var(--serif);letter-spacing:-.025em;color:#294650}
.support-points li:before{content:'';position:absolute;left:2px;top:21px;width:6px;height:6px;border:1.5px solid #6a8d81;border-radius:50%}
.support-link{width:100%;min-height:43px;margin-top:18px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfdad5;border-bottom:1px solid #cfdad5;background:transparent;font:650 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#385f58}
.support-link i{font-style:normal;font-size:17px;font-weight:400}
.support-link:hover{color:#8a6c47}
.support-essentials .aside-note,.support-audience .aside-note{font-size:13px;line-height:1.56}
.support-method .method-list button[aria-current=step]{background:#edf3ef;color:#28564e}
.support-method .method-list button[aria-current=step] small{color:#456f64}
.support-method .method-list button[aria-current=step] i{transform:translateX(3px)}
.support-month .month-art{max-height:250px}
.support-invitation{max-width:470px}

/* Large desktop keeps page two visually complete without turning the right side into dead static space. */
@media(min-width:1025px){
 html.v88:not(.v88-unlocked),html.v88:not(.v88-unlocked) body{overflow:hidden}
 html.v88:not(.v88-unlocked) .explore-page{visibility:hidden;opacity:0}
 html.v88.v88-unlocked .explore-page{visibility:visible;opacity:1}
 .explore-page{min-height:100svh!important}
 .route-aside:empty{display:none!important}
 .explore-main:has(.route-aside:empty){grid-template-columns:1fr!important;max-width:1180px}
}

/* Tablet: all contextual material remains visible and naturally scrollable. */
@media(max-width:1024px){
 html.v88,html.v88 body{overflow-x:hidden;overflow-y:auto}
 .explore-page{height:auto!important;min-height:100svh!important}
 .explore-main{width:100%!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important}
 .route-copy{padding-left:clamp(28px,5vw,54px)!important;padding-right:clamp(28px,4.2vw,48px)!important}
 .route-aside{padding-left:clamp(24px,3.6vw,40px)!important;padding-right:clamp(24px,3.6vw,40px)!important}
}
@media(max-width:900px){
 .explore-main{display:block!important}
 .route-copy{padding-bottom:28px!important}
 .route-aside{border-left:0;border-top:1px solid #dce4e0;padding:26px 7vw 34px!important;background:#f3f6f3}
 .support-module{max-width:680px;margin:0}
 .support-month{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:22px;align-items:start;max-width:none}
 .support-month .month-meta,.support-month .month-summary,.support-month .month-familiar{grid-column:2}
 .support-month .month-art{grid-row:1/5;grid-column:1;max-height:250px;margin:0}
}

/* Phone: complete content, single-column reading, column menu. */
@media(max-width:760px) and (orientation:portrait){
 html.v88 .screen{height:100svh;min-height:100svh}
 html.v88 .menu-toggle.premium-menu-toggle{display:flex!important;width:40px!important;height:40px!important;flex:0 0 40px;color:#fff}
 html.v88 .premium-menu-toggle span{width:17px!important}
 .cover-menu{top:64px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100svh - 76px);padding:11px!important;border-radius:16px}
 .cover-menu__head{min-height:31px;padding:1px 7px 9px}
 .cover-menu__primary{grid-template-columns:1fr!important;gap:2px!important;padding-top:7px}
 .cover-menu__primary button,.cover-menu__primary button:last-child{grid-column:1!important;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;min-height:43px!important;padding:7px 8px!important;border:0!important;border-bottom:1px solid #e4e9e6!important;border-radius:0}
 .cover-menu__primary button:after{position:static;transform:none;text-align:right;font-size:14px}
 .cover-menu__primary span{margin:0;font-size:7.5px}
 .cover-menu__primary b{font-size:10.5px}
 .cover-menu__primary button:hover,.cover-menu__primary button:focus-visible,.cover-menu__primary button[aria-current=page]{transform:none;border-bottom-color:#d6dfdb!important;background:#eef4f0!important;border-radius:7px}
 .cover-menu__secondary{grid-template-columns:1fr!important;gap:0!important;margin-top:8px;padding-top:8px!important}
 .cover-menu__secondary button{min-height:39px;text-align:left;padding:0 9px;border-bottom:1px solid #e5eae7;border-radius:0;font-size:9.5px}
 .cover-menu__secondary button:last-child{border-bottom:0}
 .explore-header{position:sticky!important;top:0;z-index:40;min-height:52px!important;padding:7px 5.2vw!important;background:rgba(251,252,249,.97)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
 .explore-tools{gap:5px}
 .explore-menu-toggle{display:flex!important;width:36px!important;height:36px!important;flex-basis:36px}
 .explore-menu-toggle span{width:15px!important}
 .return-cover{min-height:36px}
 .route-nav{position:sticky!important;top:52px;z-index:39;min-height:0!important;padding:0 0 0 8px!important;box-shadow:0 1px 0 #e1e7e4;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(9px)}
 .route-nav:after{content:'';flex:0 0 14px}
 .route-nav button{min-width:100px!important;min-height:49px!important;padding:8px 11px!important}
 .route-nav button b{font-size:10px!important}
 .explore-main{display:block!important;width:100%!important;height:auto!important;min-height:0;overflow:visible!important}
 .route-copy{height:auto!important;min-height:0!important;padding:25px 6.8vw 27px!important;overflow:visible!important}
 .route-aside{display:block!important;height:auto!important;min-height:0!important;padding:24px 6.8vw 32px!important;border-left:0;border-top:1px solid #dbe3df;background:#f2f6f2;overflow:visible!important}
 .route-title{font-size:clamp(34px,10.5vw,44px)!important;line-height:.98}
 .route-kicker{font-size:8.3px!important;margin-bottom:10px!important}
 .route-lead{font-size:14px!important;line-height:1.48!important;margin-top:14px!important}
 .route-sections{display:block!important;margin-top:20px!important;border-top:1px solid #d8dfdc}
 .route-section,.route-section:nth-child(n+3){padding:15px 0 0!important;margin:0!important;border-top:0!important;border-bottom:1px solid #e0e6e3;padding-bottom:15px!important}
 .route-section h3{font-size:9px!important;margin-bottom:6px!important}
 .route-section p{font-size:12.4px!important;line-height:1.5!important}
 .route-prompt{margin-top:18px!important;padding-top:14px!important}
 .route-prompt p{font-size:17px!important;line-height:1.3!important}
 .support-module{max-width:none;margin:0}
 .support-list>div{grid-template-columns:82px 1fr;padding:13px 0}
 .support-points li{font-size:16px;padding-top:13px;padding-bottom:13px}
 .support-month{display:grid!important;grid-template-columns:104px 1fr!important;gap:13px!important;align-items:start}
 .support-month .month-art{grid-column:1;grid-row:1/5;width:104px;height:130px;max-height:none;object-fit:contain;margin:0}
 .support-month .month-meta,.support-month .month-summary,.support-month .month-familiar{grid-column:2}
 .support-month .month-meta{display:block;margin:0 0 8px}.support-month .month-meta span{display:block;margin-top:5px}
 .support-month .month-summary{font-size:15px;line-height:1.38;margin:0}.support-month .month-familiar{font-size:11.5px;line-height:1.45;margin-top:10px;padding-top:10px}
 .support-invitation .invite-inline h3,.support-invitation h3{font-size:27px}
 .code-row{grid-template-columns:1fr!important}.micro-button{width:100%}
 .accept-fields{grid-template-columns:1fr!important}.accept-field.full{grid-column:auto!important}
}

@media(max-width:360px) and (orientation:portrait){
 html.v88 .header .premium-menu-toggle{width:38px!important;height:38px!important;flex-basis:38px}
 .cover-menu{top:60px!important;left:9px!important;right:9px!important;max-height:calc(100svh - 69px);padding:9px!important}
 .cover-menu__primary button{min-height:40px!important}
 .cover-menu__secondary button{min-height:36px}
 .route-copy{padding-left:6.2vw!important;padding-right:6.2vw!important}
 .route-aside{padding-left:6.2vw!important;padding-right:6.2vw!important}
 .route-title{font-size:32px!important}
 .route-lead{font-size:12.7px!important}
 .route-section p{font-size:11.4px!important}
 .support-list>div{grid-template-columns:74px 1fr;gap:10px}
 .support-list p,.support-essentials .aside-note,.support-audience .aside-note{font-size:11.8px}
 .support-month{grid-template-columns:86px 1fr!important}.support-month .month-art{width:86px;height:108px}.support-month .month-summary{font-size:13.7px}
}

/* Phone landscape keeps all contextual material accessible by normal scrolling. */
@media(orientation:landscape) and (max-height:550px){
 .explore-page{height:auto!important;min-height:100svh!important}
 .explore-main{height:auto!important;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)!important;overflow:visible!important}
 .route-copy,.route-aside{height:auto!important;overflow:visible!important}
 .route-aside{display:block!important}
 .premium-menu-toggle{width:38px;height:38px;flex-basis:38px}
 .cover-menu{top:56px!important;right:14px!important;max-height:calc(100svh - 64px)}
}

@media(prefers-reduced-motion:reduce){.premium-menu-toggle,.cover-menu__primary button{transition:none!important}}



/* ============================================================
   V91 ULTRA-PREMIUM AUTHORITY
   Pushes V90 further along the same line: editorial calm, a
   cinematic cover entrance, jewel-like micro-interactions and a
   page two that reads like a beautifully set journal. The
   photograph itself stays untouched - no veils, no gradients.
   ============================================================ */
:root{--ease-out:cubic-bezier(.16,.68,.2,1);--ease-soft:cubic-bezier(.2,.7,.2,1);--gold-soft:#d9c3a0;--sage:#3f6f66;--hairline:#dfe6e2}

/* ---------- Motion vocabulary ---------- */
@keyframes v91-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes v91-fade{from{opacity:0}to{opacity:1}}
@keyframes v91-photo{from{transform:scale(1.045)}to{transform:scale(1)}}
@keyframes v91-halo{0%{transform:scale(.55);opacity:.75}70%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
@keyframes v91-cue{0%,100%{transform:scaleX(.35);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@keyframes v91-menu-in{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes v91-shimmer{from{transform:translateX(-130%) skewX(-12deg)}to{transform:translateX(130%) skewX(-12deg)}}

/* ---------- Cover: cinematic settle ---------- */
html.v88 .photograph{animation:v91-photo 2.4s var(--ease-out) both;will-change:transform}
html.v88 .header{animation:v91-fade 1s .15s both}
html.v88 .introduction>*{animation:v91-rise .95s var(--ease-out) both}
html.v88 .introduction>:nth-child(1){animation-delay:.35s}
html.v88 .introduction>:nth-child(2){animation-delay:.48s}
html.v88 .introduction>:nth-child(3),html.v88 .introduction>:nth-child(4){animation-delay:.64s}
html.v88 .introduction>:nth-child(5){animation-delay:.8s}
html.v88 .location,html.v88 blockquote{animation:v91-fade 1.1s 1.5s both}
html.v88 .audience-card{animation:v91-rise .85s var(--ease-out) both}
html.v88 .audience-card:nth-child(1){animation-delay:.55s}
html.v88 .audience-card:nth-child(2){animation-delay:.65s}
html.v88 .audience-card:nth-child(3){animation-delay:.75s}
html.v88 .audience-card:nth-child(4){animation-delay:.85s}

/* Wordmark: the "UK" takes the brand gold - ties favicon, cover and page two together. */
.wordmark>span,.explore-wordmark span,.explore-footer b span{color:var(--gold-soft)}
.explore-wordmark span,.explore-footer b span{color:#a48a63}

/* Eyebrow carries a gold hairline - the editorial signature repeated across the site. */
html.v88 .eyebrow{display:flex;align-items:center;gap:14px}
html.v88 .eyebrow::before{content:'';flex:none;width:30px;height:1px;background:var(--gold-soft);box-shadow:0 0 6px rgba(233,211,175,.55)}

/* Invitation pill: glass, hairline, a slow light sweep on hover. */
.v88 .invitation{position:relative;overflow:hidden;letter-spacing:.015em;border-color:rgba(255,255,255,.58);background:rgba(17,43,54,.30);box-shadow:0 12px 32px -16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.22);transition:background .3s,transform .3s,border-color .3s,box-shadow .3s}
.v88 .invitation::before{content:'';position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.30) 50%,transparent 65%);transform:translateX(-130%) skewX(-12deg);pointer-events:none}
.v88 .invitation:hover{border-color:rgba(255,255,255,.85);box-shadow:0 16px 38px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.3)}
.v88 .invitation:hover::before{animation:v91-shimmer .9s var(--ease-soft) both}
.v88 .invitation svg{transition:transform .3s var(--ease-soft)}
.v88 .invitation:hover svg{transform:translate(2px,-2px)}

/* Text link: arrow rides a hairline rail. */
.v88 .text-link{gap:22px}
.v88 .text-link svg{transition:transform .35s var(--ease-soft)}
.v88 .text-link:hover svg{transform:translateX(7px)}

/* Journey drawing: atmospheric glow, breathing halos on each node. */
.v88 .journey-drawing .journey-stroke{filter:drop-shadow(0 0 5px rgba(255,246,226,.55)) drop-shadow(0 0 14px rgba(255,236,205,.22))}
.v88 .journey-node::before{content:'';position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(255,252,242,.8);opacity:0;animation:v91-halo 3.6s var(--ease-out) infinite;pointer-events:none}
.v88 .node-0::before{animation-delay:2.2s}.v88 .node-1::before{animation-delay:2.9s}.v88 .node-2::before{animation-delay:3.6s}.v88 .node-3::before{animation-delay:4.3s}
.v88 .journey-node:hover::before,.v88 .journey-node:focus-visible::before{animation-play-state:paused;opacity:0}
.v88 .node-dot{box-shadow:0 1px 6px rgba(11,39,52,.35),0 0 0 3px rgba(255,255,255,.08)}
.v88 .node-label{text-shadow:0 1px 2px rgba(12,30,40,.95),0 2px 10px rgba(12,30,40,.6),0 0 26px rgba(12,30,40,.45)}
.v88 .node-label>span{color:rgba(255,250,240,.86)}

/* Scroll cue (large screens only, hidden once page two is unlocked). */
.cover-cue{position:absolute;right:2.7%;bottom:20px;z-index:5;display:none;align-items:center;gap:14px;color:#fff;font:600 9.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 6px rgba(16,37,49,.9);animation:v91-fade 1s 2s both}
.cover-cue::after{content:'';width:40px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),#fff);transform-origin:left center;animation:v91-cue 2.4s ease-in-out infinite;box-shadow:0 0 8px rgba(255,255,255,.5)}
.cover-cue:hover{color:var(--gold-soft)}
@media(min-width:1025px){html.v88:not(.v88-unlocked) .cover-cue{display:inline-flex}}

/* ---------- Audience strip: elevated, jewelled ---------- */
.v88 .audience{position:relative;background:linear-gradient(180deg,#fcfdfb 0%,#f5f8f5 100%)}
.v88 .audience::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#dbe7e1 0%,#8eafa5 42%,#c5ab82 100%);opacity:.9}
.v88 .audience-card::before{background:#fff;border:1px solid #e3eae7;border-radius:14px;box-shadow:0 18px 40px -22px rgba(16,43,55,.35),0 1px 0 #fff inset;transition:opacity .3s var(--ease-soft),transform .3s var(--ease-soft);transform:translateY(2px)}
.v88 .audience-card:hover::before{opacity:1;transform:none}
.v88 .card-title{transition:color .25s}
.v88 .audience-card:hover .card-title{color:#0f2a35}
.v88 .card-arrow{transition:background .3s,color .3s,transform .3s var(--ease-soft),border-color .3s}
.v88 .card-arrow svg{transition:transform .3s var(--ease-soft)}
.v88 .audience-card:hover .card-arrow{border-color:var(--navy);transform:translate(0,-2px)}
.v88 .audience-card:hover .card-arrow svg{transform:translate(1px,-1px)}
@media(min-width:761px){
 .v88 .audience-card+.audience-card{border-left-color:transparent}
 .v88 .audience-card+.audience-card::after{content:'';position:absolute;left:-1px;top:4%;bottom:4%;width:1px;background:linear-gradient(180deg,transparent,#bccbcd 22%,#bccbcd 78%,transparent);pointer-events:none}
 .v88 .icon-frame{display:grid;place-items:center;width:clamp(44px,3.5vw,56px);height:clamp(44px,3.5vw,56px);border:1px solid #d3ddd9;border-radius:50%;background:linear-gradient(160deg,#fff 0%,#f0f5f2 100%);box-shadow:inset 0 1px 0 #fff,0 8px 18px -12px rgba(16,43,55,.4);color:#2a4a56;transition:border-color .3s,color .3s,transform .3s var(--ease-soft),box-shadow .3s}
 .v88 .icon-frame svg{width:clamp(20px,1.55vw,25px);height:clamp(20px,1.55vw,25px);stroke-width:1.35}
 .v88 .audience-card:hover .icon-frame{border-color:#c9b28c;color:#8a6f4a;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 12px 22px -12px rgba(138,111,74,.45)}
}

/* Language pill: crisper. */
.v88 .language-switch{border-color:rgba(28,58,69,.18);box-shadow:0 6px 18px -12px rgba(0,0,0,.45)}
.v88 .language-switch button{transition:background .25s,color .25s,box-shadow .25s}

/* Menu: soft arrival. */
.cover-menu:not([hidden]){animation:v91-menu-in .3s var(--ease-soft) both}
.cover-menu__primary button:after{transition:transform .25s var(--ease-soft),color .25s}
.cover-menu__primary button:hover:after{transform:translate(3px,-50%);color:#8a6f4a}
html.v90-menu-open:before{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}

/* ---------- Page two: set like a journal ---------- */
.explore-header{position:sticky;top:0;z-index:40;background:rgba(251,252,249,.86);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}
.explore-note{color:#5c7076}
.return-cover{border:1px solid transparent;border-radius:999px;transition:border-color .25s,color .25s,background .25s}
.return-cover:hover{border-color:#d6dfdb;background:#fff;color:#22404c}
.return-cover span:first-child{transition:transform .3s var(--ease-soft)}
.return-cover:hover span:first-child{transform:translateY(-2px)}

.route-nav{position:sticky;top:var(--v91-header-h,70px);z-index:39;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.route-nav button{transition:background .25s,color .25s}
.route-nav button[aria-current=page]{border-bottom-color:transparent;background:linear-gradient(180deg,rgba(240,245,241,0) 0%,#f0f5f1 100%)}
.route-nav button span{transition:color .25s}
.route-nav button:hover span{color:#8a6f4a}
.route-indicator{position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--sage),#a48a63);box-shadow:0 0 12px rgba(164,138,99,.35);opacity:0;transition:left .45s var(--ease-soft),width .45s var(--ease-soft),opacity .3s;pointer-events:none}

.route-copy{position:relative}
.route-copy::before{content:attr(data-index);position:absolute;right:clamp(18px,3vw,54px);top:clamp(6px,1.4vh,18px);font:400 clamp(120px,13vw,220px)/1 var(--serif);letter-spacing:-.07em;color:#16333e;opacity:.045;pointer-events:none;user-select:none;z-index:0}
.route-copy>*{position:relative;z-index:1}
.route-copy.route-transition>*{animation:v91-rise .65s var(--ease-out) both}
.route-copy.route-transition>:nth-child(1){animation-delay:.02s}
.route-copy.route-transition>:nth-child(2){animation-delay:.08s}
.route-copy.route-transition>:nth-child(3){animation-delay:.15s}
.route-copy.route-transition>:nth-child(4){animation-delay:.22s}
.route-copy.route-transition>:nth-child(5){animation-delay:.3s}
.route-aside.route-transition .support-module{animation:v91-rise .75s .18s var(--ease-out) both}

.route-kicker{display:flex;align-items:center;gap:12px;color:#6a8079}
.route-kicker::before{content:'';width:22px;height:1px;background:#a48a63}
.route-title em{color:#3d625d}
.route-section h3{display:flex;align-items:center;gap:10px}
.route-section h3::before{content:'';flex:none;width:14px;height:1px;background:#b9a27c}
.route-prompt{border-top:0!important;border-left:1px solid #cdb994;padding-left:clamp(18px,1.8vw,28px)!important;padding-top:6px!important}
.route-prompt p::before{content:'“';color:#a48a63;font-size:1.45em;line-height:0;vertical-align:-.22em;margin-right:.06em}

/* Aside modules become soft paper cards. */
.route-aside .support-module{background:#fff;border:1px solid var(--hairline);border-radius:18px;padding:clamp(22px,2.3vw,32px);box-shadow:0 24px 60px -34px rgba(16,43,55,.32),inset 0 1px 0 #fff}
.support-list>div:last-child,.support-points li:last-child{border-bottom:0}
.support-link i,.method-list i{transition:transform .3s var(--ease-soft)}
.support-link:hover i{transform:translateX(5px)}
.method-list button{border-radius:10px;padding:0 6px;transition:background .25s,padding .25s}
.method-list button:hover{background:#f2f6f3;padding-left:10px}
.method-list button:hover i{transform:translateX(4px)}
.month-art{border-radius:12px;box-shadow:0 18px 40px -26px rgba(16,43,55,.45)}

/* Forms: quiet luxury. */
.code-row input,.accept-field input{border-radius:12px;border-color:#cbd6d0;background:#fbfcfa;transition:border-color .25s,box-shadow .25s,background .25s}
.code-row input:focus,.accept-field input:focus{outline:0;border-color:#8faa9f;background:#fff;box-shadow:0 0 0 4px rgba(143,170,159,.2)}
.micro-button{border-radius:999px;padding:0 22px;gap:12px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 14px 30px -18px rgba(23,59,66,.6);transition:background .3s,transform .3s var(--ease-soft),box-shadow .3s}
.micro-button span{transition:transform .3s var(--ease-soft)}
.micro-button:hover{background:#0f2a35;transform:translateY(-1px);box-shadow:0 18px 34px -16px rgba(23,59,66,.7)}
.micro-button:hover span{transform:translateX(4px)}
.accept-roles label{border-radius:12px;transition:border-color .25s,background .25s}
.accept-roles label:has(input:checked){border-color:#3f6f66;background:#eef4f0}
.invite-recognised,.accepted-mark{border-radius:999px}

/* Page-two footer: an ending, not an afterthought. */
.explore-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:14px clamp(24px,5vw,78px);border-top:1px solid #dce3df;background:#fbfcf9;font:600 10px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#6d7d80}
.explore-footer p{margin:0;display:flex;align-items:center;gap:16px}
.explore-footer b{font:400 22px/1 var(--serif);letter-spacing:-.06em;text-transform:none;color:#22404c}
.explore-footer b span{font-size:.42em;vertical-align:super;margin-left:2px}
.explore-footer p>span{border-left:1px solid #b7c3c0;padding-left:16px}
.explore-footer nav{display:flex;gap:22px}
.explore-footer button{min-height:34px;transition:color .25s}
.explore-footer button:hover{color:#8b6f4e}

/* ---------- Responsive refinements ---------- */
@media(max-width:1024px){.route-nav{top:var(--v91-header-h,52px)}}
@media(max-width:900px){.route-copy::before{font-size:110px;right:6vw;top:10px;opacity:.055}}
@media(max-width:760px) and (orientation:portrait){
 html.v88 .eyebrow{gap:10px}html.v88 .eyebrow::before{width:18px}
 html.v88 .icon-frame{display:grid;place-items:center;width:36px;height:36px;margin-top:2px;border:1px solid #d3ddd9;border-radius:50%;background:linear-gradient(160deg,#fff,#f0f5f2);box-shadow:inset 0 1px 0 #fff;color:#2a4a56}
 html.v88 .icon-frame svg{width:19px;height:19px;stroke-width:1.4}
 .v88 .audience-card::before{border-radius:10px;inset:2px -2px}
 .route-copy::before{font-size:96px;right:5vw;top:8px}
 .route-aside .support-module{padding:20px 18px;border-radius:16px}
 .explore-footer{flex-wrap:wrap;padding:14px 6.8vw 18px;gap:10px 16px}
 .explore-footer p>span{display:none}
 .explore-footer nav{gap:16px}
}
@media(max-width:360px) and (orientation:portrait){html.v88 .icon-frame{width:32px;height:32px}html.v88 .icon-frame svg{width:17px;height:17px}}
@media(orientation:landscape) and (max-height:550px){.cover-cue{display:none!important}.route-copy::before{font-size:90px}}

@media(prefers-reduced-motion:reduce){
 html.v88 .photograph,html.v88 .header,html.v88 .introduction>*,html.v88 .location,html.v88 blockquote,html.v88 .audience-card,.cover-cue,.cover-cue::after,.v88 .journey-node::before,.cover-menu:not([hidden]),.route-copy.route-transition>*,.route-aside.route-transition .support-module,.v88 .invitation:hover::before{animation:none!important;opacity:1;transform:none}
 .v88 .journey-node::before{display:none}
 .route-indicator{transition:none}
}



/* ============================================================
   SAFESTUDY UK - V3 PUBLICATION DIRECTION
   Quiet editorial confidence: hierarchy, spacing, line-work and
   material restraint do the premium work. No decorative chapter
   numerals; no card around the monthly artwork; no internal copy.
   ============================================================ */
:root{--v3-ink:#17323e;--v3-deep:#102a35;--v3-sage:#426b62;--v3-warm:#947654;--v3-paper:#fbfcf9;--v3-soft:#f5f8f5;--v3-line:#d8e1dc;--v3-muted:#697c80}

/* Brand contrast is functional, not decorative. UK follows the wordmark. */
.wordmark>span,.explore-wordmark span,.explore-footer b span{color:inherit!important;opacity:.92}
.brand-note{color:#243d47}

/* Keep V2's composed entrance, remove the more ornamental effects. */
.v88 .journey-node::before{display:none!important}
.v88 .invitation::before{display:none!important}
.v88 .journey-drawing .journey-stroke{filter:drop-shadow(0 0 4px rgba(255,246,226,.34))}
.v88 .audience{background:#f8faf7!important}
.v88 .audience::before{background:#d6e0db!important;opacity:1!important}
.v88 .audience-card::before{inset:6px 7px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.v88 .audience-card:hover::before{background:rgba(255,255,255,.42)!important}
.v88 .audience-card+.audience-card::after{top:15%!important;bottom:15%!important;background:#d7e0dc!important}
.v88 .icon-frame{background:transparent!important;box-shadow:none!important;border-color:#c9d5d0!important}

/* Navigation becomes an editorial index rather than a floating tile card. */
.cover-menu{top:clamp(70px,8.2vh,86px)!important;right:0!important;bottom:0!important;left:auto!important;width:min(500px,42vw)!important;max-height:none!important;padding:0 clamp(30px,3.1vw,46px) 26px!important;border:0!important;border-left:1px solid #d7e0db!important;border-radius:0!important;background:rgba(251,252,249,.992)!important;box-shadow:-28px 22px 70px rgba(10,31,40,.16)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.cover-menu__head{min-height:64px;padding:0!important;border-bottom:1px solid var(--v3-line)!important;color:#607378!important;letter-spacing:.18em!important}
.cover-menu__head:after{content:'1 · 7'!important;color:var(--v3-warm)!important}
.cover-menu__primary{display:block!important;padding:12px 0 8px!important}
.cover-menu__primary button,.cover-menu__primary button:last-child{display:grid!important;grid-template-columns:32px 1fr 24px!important;align-items:center!important;width:100%!important;min-height:61px!important;padding:0!important;border:0!important;border-bottom:1px solid #e0e6e2!important;border-radius:0!important;background:transparent!important;transform:none!important}
.cover-menu__primary button:after{position:static!important;content:'↗'!important;transform:none!important;text-align:right;font:400 15px/1 var(--sans)!important;color:#7d8e89!important;opacity:.8!important;transition:transform .24s var(--ease-soft),color .24s!important}
.cover-menu__primary span{margin:0!important;font:650 9px/1 var(--sans)!important;letter-spacing:.08em!important;color:#7a8c87!important}
.cover-menu__primary b{font:400 clamp(19px,1.45vw,23px)/1.1 var(--serif)!important;letter-spacing:-.025em!important;color:var(--v3-ink)!important}
.cover-menu__primary button:hover,.cover-menu__primary button:focus-visible,.cover-menu__primary button[aria-current=page]{background:transparent!important;border-color:#ccd8d2!important}
.cover-menu__primary button:hover b,.cover-menu__primary button:focus-visible b,.cover-menu__primary button[aria-current=page] b{color:var(--v3-sage)!important}
.cover-menu__primary button:hover:after,.cover-menu__primary button:focus-visible:after{transform:translate(3px,-2px)!important;color:var(--v3-warm)!important}
.cover-menu__secondary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--v3-line)!important}
.cover-menu__secondary button{min-height:42px!important;padding:0 8px!important;border:0!important;border-right:1px solid #e1e7e3!important;border-radius:0!important;background:transparent!important;color:#63767a!important}
.cover-menu__secondary button:last-child{border-right:0!important}
.cover-menu__secondary button:hover,.cover-menu__secondary button:focus-visible,.cover-menu__secondary button[aria-current=page]{background:transparent!important;color:var(--v3-sage)!important}
html.v90-menu-open:before{background:rgba(12,32,40,.16)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}

/* Page two: an editorial spread, not an application dashboard. */
.explore-page{background:var(--v3-paper)!important}
.explore-header{background:rgba(251,252,249,.95)!important;border-bottom:1px solid var(--v3-line)!important}
.route-nav{background:rgba(251,252,249,.97)!important;box-shadow:0 1px 0 var(--v3-line)!important}
.route-nav button{background:transparent!important}
.route-nav button[aria-current=page]{background:#f1f5f1!important;border-bottom-color:transparent!important}
.route-nav button span{color:#7c8d89!important;font-weight:650!important;letter-spacing:.08em!important}
.route-nav button[aria-current=page] span{color:var(--v3-sage)!important}
.route-nav button b{letter-spacing:.015em!important}
.route-indicator{height:2px!important;background:var(--v3-sage)!important;box-shadow:none!important}
.route-copy::before{display:none!important;content:none!important}
.route-kicker{color:#71837e!important;letter-spacing:.12em!important}
.route-kicker::before{background:#a98a62!important}
.route-title em{color:#3e645c!important}
.route-prompt{border-left-color:#bca787!important}
.route-prompt p::before{color:#a98a62!important}
.explore-main{width:min(1540px,calc(100% - clamp(44px,5vw,96px)))!important;grid-template-columns:minmax(0,1.31fr) minmax(360px,.69fr)!important}
.route-copy{padding-right:clamp(42px,5.5vw,86px)!important}
.route-aside{padding-left:clamp(34px,3.6vw,58px)!important;padding-right:clamp(34px,4vw,62px)!important;border-left:1px solid var(--v3-line)!important;background:#f9faf7!important}

/* V2's card treatment is deliberately removed. Premium comes from composition. */
.route-aside .support-module{max-width:500px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.support-module .aside-label{margin-bottom:19px!important;color:#71827d!important}
.support-list,.support-points{border-color:#ccd7d1!important}
.support-list>div,.support-points li{border-color:#d8e0dc!important}
.support-link{border-color:#ccd7d1!important}
.method-list button{padding-left:0!important;padding-right:0!important;border-radius:0!important;background:transparent!important}
.method-list button:hover{padding-left:0!important;background:transparent!important}
.method-list small{color:#8a7254!important}

/* The month returns to the stronger V1 idea: artwork and type sitting directly on the page. */
.explore-page[data-route="month"] .explore-main{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr)!important}
.explore-page[data-route="month"] .route-aside{background:#fcfdfb!important}
.explore-page[data-route="month"] .support-month{max-width:590px!important}
.support-month{display:block!important}
.support-month .month-meta{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:20px!important;margin:0 0 18px!important}
.support-month .month-meta strong,.support-month .month-meta span{display:block!important;margin:0!important}
.support-month .month-art{display:block!important;width:100%!important;height:auto!important;max-height:310px!important;margin:0 auto 24px!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important}
.support-month .month-summary{margin:0!important;max-width:540px!important;font-size:clamp(18px,1.38vw,22px)!important;line-height:1.5!important;letter-spacing:-.018em!important;color:#25444f!important}
.month-familiar{display:none!important}

/* Forms stay precise but lose generic 'app card' styling. */
.code-row input,.accept-field input{border-radius:6px!important;background:#fff!important}
.micro-button{border-radius:999px!important}
.accept-roles label{border-radius:6px!important}

/* Footer: one quiet finish. */
.explore-footer{background:#f7f9f6!important;border-top-color:var(--v3-line)!important;color:#708084!important}
.explore-footer b{color:var(--v3-ink)!important}

@media(max-width:1024px){
 .cover-menu{top:58px!important;width:min(470px,72vw)!important}
 .explore-main{width:100%!important}
 .explore-page[data-route="month"] .explore-main{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important}
}
@media(max-width:900px){
 .explore-page[data-route="month"] .explore-main{display:block!important}
 .route-aside .support-module{max-width:720px!important;margin:0!important}
 .support-month{display:grid!important;grid-template-columns:minmax(150px,220px) 1fr!important;gap:20px 24px!important}
 .support-month .month-meta{grid-column:2!important;display:grid!important}
 .support-month .month-art{grid-column:1!important;grid-row:1/3!important;max-height:230px!important;margin:0!important}
 .support-month .month-summary{grid-column:2!important}
}
@media(max-width:760px) and (orientation:portrait){
 .cover-menu{top:62px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:none!important;padding:0 7vw 20px!important;border-left:0!important;border-top:1px solid var(--v3-line)!important}
 .cover-menu__head{min-height:52px!important}
 .cover-menu__primary{padding-top:5px!important}
 .cover-menu__primary button,.cover-menu__primary button:last-child{grid-template-columns:27px 1fr 20px!important;min-height:52px!important;padding:0!important;border-radius:0!important}
 .cover-menu__primary span{font-size:8px!important}
 .cover-menu__primary b{font-size:19px!important}
 .cover-menu__primary button:after{font-size:14px!important}
 .cover-menu__secondary{margin-top:8px!important;padding-top:9px!important}
 .route-nav button{min-width:96px!important}
 .route-copy::before{display:none!important}
 .route-aside{background:#f8faf7!important}
 .route-aside .support-module{padding:0!important;border-radius:0!important}
 .support-month{display:block!important}
 .support-month .month-meta{display:grid!important;grid-template-columns:1fr 1.2fr!important;margin-bottom:14px!important}
 .support-month .month-art{width:100%!important;height:auto!important;max-height:235px!important;margin:0 auto 19px!important}
 .support-month .month-summary{font-size:17px!important;line-height:1.48!important}
}
@media(max-width:360px) and (orientation:portrait){
 .cover-menu__primary button,.cover-menu__primary button:last-child{min-height:48px!important}
 .cover-menu__primary b{font-size:17px!important}
 .support-month .month-meta{gap:12px!important}
}
@media(prefers-reduced-motion:reduce){.cover-menu__primary button:after{transition:none!important}}

/* ============================================================
   SafeStudy UK V3.1 - corrected polish pass
   Built from the stable V3 layout. The toolbar lives outside the
   clipped hero so it genuinely persists into page two.
   ============================================================ */
:root{--v31-bar-h:78px;--v31-rule:#d6dfda;--v31-ink:#17323d;--v31-sage:#456f65;--v31-warm:#9a7b50}

/* One persistent toolbar across both pages. */
.hero>.header{visibility:hidden!important;pointer-events:none!important}
.v31-sitebar{position:fixed;z-index:2200;left:0;right:0;top:0;height:var(--v31-bar-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,4.5vw,76px);pointer-events:none;color:var(--v31-ink);transition:background .34s var(--ease-soft),backdrop-filter .34s var(--ease-soft),box-shadow .34s var(--ease-soft),border-color .34s var(--ease-soft);border-bottom:1px solid transparent}
.v31-sitebar::after{content:'';position:absolute;left:clamp(28px,4.5vw,76px);right:clamp(28px,4.5vw,76px);bottom:0;height:1px;background:rgba(255,255,255,.2);transition:background .34s var(--ease-soft)}
.v31-sitebar__brand,.v31-sitebar__actions{pointer-events:auto}
.v31-sitebar__brand{display:flex;align-items:center;gap:26px;min-width:0}
.v31-sitebar .wordmark{font-size:clamp(31px,2.55vw,47px);line-height:1;letter-spacing:-.065em;white-space:nowrap;color:#17313c;text-shadow:0 1px 12px rgba(255,255,255,.2)}
.v31-sitebar .wordmark>span{font-size:.43em;letter-spacing:-.025em;vertical-align:super;margin-left:3px;color:inherit!important}
.v31-sitebar .brand-note{margin:0;padding-left:25px;border-left:1px solid rgba(34,63,72,.38);font:600 10px/1.55 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#294650}
.v31-sitebar__actions{display:flex;align-items:center;gap:14px;margin-left:auto}
.v31-sitebar__language{display:flex;align-items:center;gap:0;padding:4px;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 10px 30px rgba(13,34,43,.07);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.v31-sitebar__language>span{display:none}
.v31-sitebar__language button{min-width:43px;min-height:32px;padding:0 11px;border-radius:999px;font:650 10px/1 var(--sans);letter-spacing:.08em;color:#556a70}
.v31-sitebar__language button[aria-pressed=true]{color:#17313c;background:#fff;box-shadow:0 1px 3px rgba(13,34,43,.08)}
.v31-sitebar__language button[aria-pressed=true]::after{display:none!important}
.v31-sitebar__invite{min-height:46px;padding:0 22px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:999px!important;background:rgba(18,43,54,.24)!important;color:#fff!important;box-shadow:0 10px 30px rgba(13,34,43,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px!important;gap:14px!important}
.v31-sitebar__invite:hover{background:rgba(18,43,54,.34)!important}
.v31-sitebar__menu{display:flex!important;width:44px!important;height:44px!important;flex:0 0 44px!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:999px!important;background:rgba(18,43,54,.24)!important;box-shadow:0 10px 30px rgba(13,34,43,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.v31-sitebar__menu:hover{background:rgba(18,43,54,.34)!important}
.v31-sitebar.is-solid{background:rgba(250,252,249,.91);border-bottom-color:rgba(27,58,68,.08);box-shadow:0 12px 38px rgba(9,29,38,.07);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.v31-sitebar.is-solid::after{background:var(--v31-rule)}
.v31-sitebar.is-solid .brand-note{border-left-color:#b9c6c1;color:#536a6f}
.v31-sitebar.is-solid .v31-sitebar__invite,.v31-sitebar.is-solid .v31-sitebar__menu{color:#17313c!important;background:rgba(255,255,255,.68)!important;border-color:rgba(27,58,68,.14)!important;box-shadow:0 8px 22px rgba(9,29,38,.05)}
.v31-sitebar.is-solid .v31-sitebar__invite:hover,.v31-sitebar.is-solid .v31-sitebar__menu:hover{background:#fff!important}

/* Page two begins directly with the equal seven-part index under the toolbar. */
.explore-header{display:none!important}
.route-nav{position:sticky!important;top:var(--v31-bar-h)!important;z-index:130!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;padding:0!important;margin:0!important;overflow:visible!important;background:rgba(251,252,249,.94)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--v31-rule)!important;border-bottom:1px solid var(--v31-rule)!important;box-shadow:none!important}
.route-nav button{min-width:0!important;width:100%!important;min-height:61px!important;padding:10px 16px 9px!important;border-right:1px solid var(--v31-rule)!important;border-bottom:0!important;background:transparent!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
.route-nav button:last-of-type{border-right:0!important}
.route-nav button:hover{background:rgba(235,241,238,.58)!important}
.route-nav button[aria-current=page]{background:#f1f5f1!important}
.route-nav button span{display:block!important;margin:0 0 6px!important;font:650 9px/1 var(--sans)!important;letter-spacing:.1em!important;color:#7c8d89!important}
.route-nav button b{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.18 var(--sans)!important;letter-spacing:.015em!important;color:#17313c!important}
.route-nav button[aria-current=page] span{color:var(--v31-sage)!important}
.route-indicator{height:2px!important;background:linear-gradient(90deg,var(--v31-sage),#9f8159)!important;box-shadow:none!important}

/* Premium dropdown: compact, translucent, connected to the toolbar. */
.cover-menu{position:fixed!important;z-index:2300!important;top:calc(var(--v31-bar-h) - 3px)!important;right:clamp(24px,4.5vw,76px)!important;left:auto!important;bottom:auto!important;width:min(390px,calc(100vw - 40px))!important;max-height:calc(100svh - var(--v31-bar-h) - 14px)!important;overflow:auto!important;padding:8px 0 7px!important;border:1px solid rgba(29,61,70,.13)!important;border-radius:18px!important;background:rgba(249,251,248,.88)!important;box-shadow:0 26px 72px rgba(10,31,40,.17),0 6px 18px rgba(10,31,40,.07)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;color:#17313c!important}
.cover-menu__head{min-height:45px!important;padding:0 18px!important;border-bottom:1px solid var(--v31-rule)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#71837f!important}
.cover-menu__head:after{content:'1 · 7'!important;color:var(--v31-warm)!important;font:650 9px/1 var(--sans)!important;letter-spacing:.08em!important}
.cover-menu__primary{display:block!important;padding:5px 0 3px!important}
.cover-menu__primary button,.cover-menu__primary button:last-child{display:grid!important;grid-template-columns:28px 1fr 22px!important;align-items:center!important;width:100%!important;min-height:51px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid rgba(214,223,218,.86)!important;border-radius:0!important;background:transparent!important}
.cover-menu__primary button:after{position:static!important;content:'↗'!important;justify-self:end!important;transform:none!important;font:400 13px/1 var(--sans)!important;color:#8a9b96!important;opacity:.9!important}
.cover-menu__primary span{margin:0!important;font:650 9px/1 var(--sans)!important;letter-spacing:.09em!important;color:#7c8d89!important}
.cover-menu__primary b{font:400 18px/1.1 var(--serif)!important;letter-spacing:-.025em!important;color:#17313c!important}
.cover-menu__primary button:hover,.cover-menu__primary button:focus-visible,.cover-menu__primary button[aria-current=page]{background:rgba(234,240,236,.58)!important}
.cover-menu__primary button:hover b,.cover-menu__primary button[aria-current=page] b{color:var(--v31-sage)!important}
.cover-menu__secondary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:5px 0 0!important;padding:7px 12px 0!important;border-top:0!important}
.cover-menu__secondary button{min-height:38px!important;padding:0 7px!important;border:0!important;border-right:1px solid rgba(214,223,218,.9)!important;background:transparent!important;color:#687b7f!important;font-size:10px!important}
.cover-menu__secondary button:last-child{border-right:0!important}
html.v90-menu-open:before{background:rgba(13,34,43,.07)!important;backdrop-filter:blur(1.5px)!important;-webkit-backdrop-filter:blur(1.5px)!important}

/* Restore the V1/V3 month composition: large editorial left page, contained artwork right page. */
.explore-page[data-route="month"] .explore-main{width:min(1540px,calc(100% - clamp(44px,5vw,96px)))!important;grid-template-columns:minmax(0,1.86fr) minmax(430px,.84fr)!important;align-items:stretch!important}
.explore-page[data-route="month"] .route-copy{padding-right:clamp(44px,4.8vw,78px)!important}
.explore-page[data-route="month"] .route-aside{padding-left:34px!important;padding-right:30px!important;border-left:1px solid var(--v31-rule)!important;background:#fcfdfb!important}
.explore-page[data-route="month"] .route-title{max-width:680px!important}
.explore-page[data-route="month"] .route-lead{max-width:760px!important}
.explore-page[data-route="month"] .support-month{display:block!important;max-width:420px!important;margin:0 auto!important;padding:0!important}
.support-month .month-meta{display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:18px!important;align-items:end!important;margin:0 0 15px!important}
.support-month .month-meta strong,.support-month .month-meta span{display:block!important;margin:0!important;font:650 9px/1.25 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.support-month .month-meta strong{color:#9e7c4d!important}.support-month .month-meta span{color:#667b7f!important}
.support-month .month-art-wrap{margin:0 0 21px!important;padding:0!important}
.support-month .month-art{display:block!important;width:396px!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.support-month .month-summary{margin:0!important;max-width:390px!important;font:400 18px/1.5 var(--serif)!important;letter-spacing:-.015em!important;color:#25444f!important}
.month-familiar{display:none!important}

/* V2's sequential milestone pulse, restored but softened. */
.v88 .journey-node::before{display:block!important;content:'';position:absolute;inset:7px;border:1px solid rgba(255,252,242,.78);border-radius:50%;opacity:0;pointer-events:none;animation:v31-halo 4.6s var(--ease-out) infinite!important}
.v88 .node-0::before{animation-delay:1.6s!important}.v88 .node-1::before{animation-delay:2.35s!important}.v88 .node-2::before{animation-delay:3.1s!important}.v88 .node-3::before{animation-delay:3.85s!important}
@keyframes v31-halo{0%,72%,100%{transform:scale(.58);opacity:0}8%{opacity:.82}30%{transform:scale(1.62);opacity:0}}
.v88 .journey-node:hover::before,.v88 .journey-node:focus-visible::before{animation-play-state:paused!important;opacity:0!important}

@media(max-width:1100px){
 .v31-sitebar{padding-left:28px;padding-right:28px}.v31-sitebar::after{left:28px;right:28px}.v31-sitebar .brand-note{display:none}.v31-sitebar__actions{gap:10px}
 .route-nav{grid-template-columns:repeat(7,minmax(105px,1fr))!important;overflow-x:auto!important;scrollbar-width:none}.route-nav::-webkit-scrollbar{display:none}
 .explore-page[data-route="month"] .explore-main{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)!important}
 .explore-page[data-route="month"] .route-aside{padding-left:28px!important;padding-right:24px!important}
}
@media(max-width:900px){
 :root{--v31-bar-h:66px}.v31-sitebar{height:var(--v31-bar-h);padding:0 18px}.v31-sitebar::after{left:18px;right:18px}.v31-sitebar .wordmark{font-size:29px}.v31-sitebar__language{display:none}.v31-sitebar__invite{min-height:40px;padding:0 15px!important;font-size:11px!important}.v31-sitebar__menu{width:40px!important;height:40px!important;flex-basis:40px!important}
 .cover-menu{top:calc(var(--v31-bar-h) - 2px)!important;left:14px!important;right:14px!important;width:auto!important}
 .explore-page[data-route="month"] .explore-main{display:block!important;width:100%!important}.explore-page[data-route="month"] .route-aside{border-left:0!important;border-top:1px solid var(--v31-rule)!important;padding:28px 7vw 34px!important}.explore-page[data-route="month"] .support-month{max-width:620px!important;margin:0!important}.support-month .month-art{width:min(396px,100%)!important}
}
@media(max-width:760px) and (orientation:portrait){
 .route-nav{top:var(--v31-bar-h)!important}.route-nav button{min-height:54px!important;padding:8px 13px!important}.route-nav button b{font-size:10.5px!important}
 .v31-sitebar__invite span{display:none}.v31-sitebar__invite::before{content:'Invitation'}
 .cover-menu__primary button,.cover-menu__primary button:last-child{min-height:49px!important}
}
@media(prefers-reduced-motion:reduce){.v31-sitebar,.v88 .journey-node::before{transition:none!important;animation:none!important}}



@media(min-width:901px){
  .explore-main{margin-top:var(--v31-bar-h)!important}
  .route-copy,.route-aside{padding-top:28px!important}
}
@media(max-width:900px){
  .explore-main{margin-top:var(--v31-bar-h)!important}
}



/* V3.1.1 - compact editorial close. The persistent toolbar occupies its own
   top space; the content flexes, while the footer remains deliberately slim. */
@media(min-width:901px){
  .explore-page{
    box-sizing:border-box!important;
    height:auto!important;
    min-height:100svh!important;
    padding-top:var(--v31-bar-h)!important;
    grid-template-rows:auto minmax(min-content,1fr) 74px!important;
    align-content:stretch!important;
    overflow:visible!important;
  }
  .route-nav{top:var(--v31-bar-h)!important}
  .explore-main{
    margin-top:0!important;
    min-height:0!important;
  }
  .explore-footer{
    min-height:74px!important;
    height:74px!important;
    padding:0 clamp(32px,4.7vw,76px)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:28px!important;
    background:linear-gradient(180deg,#f8faf7 0%,#f4f7f3 100%)!important;
    border-top:1px solid rgba(30,62,70,.13)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
    color:#6d7f82!important;
  }
  .explore-footer p{
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    min-width:0!important;
  }
  .explore-footer b{
    font-size:21px!important;
    color:#203d48!important;
  }
  .explore-footer p>span{
    padding-left:18px!important;
    border-left:1px solid rgba(42,72,80,.22)!important;
    font-size:9px!important;
    letter-spacing:.16em!important;
    color:#667b7f!important;
  }
  .explore-footer nav{
    display:flex!important;
    align-items:center!important;
    gap:25px!important;
    justify-self:end!important;
  }
  .explore-footer button{
    position:relative!important;
    min-height:32px!important;
    padding:0 1px!important;
    color:#627579!important;
    font-size:9px!important;
    letter-spacing:.08em!important;
    text-transform:none!important;
    transition:color .2s ease!important;
  }
  .explore-footer button::after{
    content:'';
    position:absolute;
    left:0;right:0;bottom:4px;
    height:1px;
    background:#9b8059;
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .22s ease;
  }
  .explore-footer button:hover{color:#294b4a!important}
  .explore-footer button:hover::after{transform:scaleX(1)}
}
@media(max-width:900px){
  .explore-page{padding-top:var(--v31-bar-h)!important}
  .explore-main{margin-top:0!important}
  .explore-footer{min-height:62px!important;padding-top:10px!important;padding-bottom:10px!important}
}

/* V3.1.2 - brand mark integration */
.v31-brand-lockup{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:0;
  text-decoration:none;
}
.v31-brand-mark{
  display:block;
  width:30px;
  height:38px;
  object-fit:contain;
  flex:0 0 auto;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.28));
  transition:transform .26s var(--ease-soft), filter .26s var(--ease-soft);
}
.v31-brand-lockup:hover .v31-brand-mark{
  transform:translateY(-1px) scale(1.025);
  filter:drop-shadow(0 4px 8px rgba(15,46,58,.10));
}
.v31-brand-lockup .wordmark{
  display:inline-block;
}
.v31-sitebar__brand{
  gap:24px!important;
}
.v31-sitebar__brand .brand-note{
  margin-left:2px;
}
@media(max-width:900px){
  .v31-brand-lockup{gap:9px}
  .v31-brand-mark{width:25px;height:32px}
}
@media(max-width:520px){
  .v31-brand-mark{width:22px;height:29px}
}




/* V3.1.3 - single-edge toolbar/nav treatment.
   Removes the inset pseudo-rule that was stacking with the toolbar/nav borders. */
.v31-sitebar::after{display:none!important;content:none!important}
.v31-sitebar{border-bottom:0!important}
.v31-sitebar.is-solid{
  border-bottom:1px solid rgba(27,58,68,.11)!important;
  box-shadow:0 9px 28px rgba(9,29,38,.045)!important;
}
.route-nav{border-top:0!important}
@media(max-width:1100px){.v31-sitebar::after{display:none!important;content:none!important}}
@media(max-width:900px){.v31-sitebar::after{display:none!important;content:none!important}}



/* V3.1.5
   1) Removes the cover-top seam at source: the photograph was translated downward,
      leaving a few transparent pixels at the top of the hero.
   2) Refines the opening motion by ~15%: longer easing, smaller travel, better sequencing. */

:root{
  --v315-ease:cubic-bezier(.16,1,.3,1);
  --v315-ease-soft:cubic-bezier(.22,.78,.24,1);
}

/* --- Cover top edge: image must physically cover the viewport from y=0. --- */
.hero{background:#8f9da0!important}
@media(min-width:1025px){
  html.v88 .photograph{
    top:-1.2%!important;
    bottom:-2.8%!important;
  }
  html.v88 .photograph img{
    object-position:left 58.5%!important;
    transform:translate(.35%,-.18%) scale(1.016)!important;
    transform-origin:center center!important;
  }
}

/* --- Premium opening cadence --- */
@keyframes v315-photo-settle{
  from{transform:scale(1.032)}
  to{transform:scale(1)}
}
@keyframes v315-rise{
  from{opacity:0;transform:translateY(12px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes v315-fade{
  from{opacity:0}
  to{opacity:1}
}
@keyframes v315-bar-in{
  from{opacity:0;transform:translateY(-7px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes v315-node-in{
  from{opacity:0;transform:translate(-50%,-50%) scale(.86)}
  to{opacity:1;transform:translate(-50%,-50%) scale(1)}
}
@keyframes v315-halo{
  0%,74%,100%{transform:scale(.64);opacity:0}
  8%{opacity:.62}
  29%{transform:scale(1.56);opacity:0}
}

/* Photograph settles more gently and takes ~15% longer. */
html.v88 .photograph{
  animation:v315-photo-settle 2.76s var(--v315-ease) both!important;
  will-change:transform;
}

/* Persistent toolbar now participates in the opening rather than appearing fully formed. */
.v31-sitebar__brand{
  animation:v315-bar-in 1.02s .10s var(--v315-ease) both;
}
.v31-sitebar__actions{
  animation:v315-bar-in 1.02s .22s var(--v315-ease) both;
}

/* Main editorial copy: less vertical travel, more breathing room between beats. */
html.v88 .introduction>*{
  animation:v315-rise 1.08s var(--v315-ease) both!important;
}
html.v88 .introduction>:nth-child(1){animation-delay:.30s!important}
html.v88 .introduction>:nth-child(2){animation-delay:.44s!important}
html.v88 .introduction>:nth-child(3),
html.v88 .introduction>:nth-child(4){animation-delay:.61s!important}
html.v88 .introduction>:nth-child(5){animation-delay:.80s!important}

html.v88 .location,
html.v88 blockquote{
  animation:v315-fade 1.22s 1.40s var(--v315-ease-soft) both!important;
}

/* Journey line and milestones now read as one choreographed gesture. */
.v88 .journey-stroke{
  animation:draw-line 2.48s .16s var(--v315-ease) both!important;
}
.v88 .journey-node{
  opacity:0;
  animation:v315-node-in .56s var(--v315-ease) forwards!important;
}
.v88 .node-0{animation-delay:.74s!important}
.v88 .node-1{animation-delay:1.15s!important}
.v88 .node-2{animation-delay:1.56s!important}
.v88 .node-3{animation-delay:1.97s!important}

/* Sequential pulse begins only after the nodes have arrived. */
.v88 .journey-node::before{
  animation:v315-halo 5.28s var(--v315-ease-soft) infinite!important;
  border-color:rgba(255,252,242,.70)!important;
}
.v88 .node-0::before{animation-delay:2.18s!important}
.v88 .node-1::before{animation-delay:3.04s!important}
.v88 .node-2::before{animation-delay:3.90s!important}
.v88 .node-3::before{animation-delay:4.76s!important}

/* Support cards arrive quietly after the hero's first reading beat. */
html.v88 .audience-card{
  animation:v315-rise .98s var(--v315-ease) both!important;
}
html.v88 .audience-card:nth-child(1){animation-delay:.64s!important}
html.v88 .audience-card:nth-child(2){animation-delay:.75s!important}
html.v88 .audience-card:nth-child(3){animation-delay:.86s!important}
html.v88 .audience-card:nth-child(4){animation-delay:.97s!important}

/* Keep hover motion elegant, not twitchy. */
.v31-brand-mark,
.v31-sitebar__invite,
.v31-sitebar__menu,
.v88 .text-link svg,
.v88 .invitation svg{
  transition-duration:.34s!important;
  transition-timing-function:var(--v315-ease-soft)!important;
}

@media(prefers-reduced-motion:reduce){
  html.v88 .photograph,
  .v31-sitebar__brand,
  .v31-sitebar__actions,
  html.v88 .introduction>*,
  html.v88 .location,
  html.v88 blockquote,
  .v88 .journey-stroke,
  .v88 .journey-node,
  .v88 .journey-node::before,
  html.v88 .audience-card{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}



/* V3.1.6 - the location becomes the opening journey node. */
.node-start{
  left:15.5%;
  top:91.8%;
}
.node-start .node-label{
  left:33px;
  top:-9px;
  text-align:left;
}
.node-start .node-label>span{
  letter-spacing:.13em;
}
.node-start .node-label em{
  margin-top:3px;
}

/* The five controls now arrive and pulse as one continuous sequence. */
.v88 .node-start{
  opacity:0;
  animation:v315-node-in .56s var(--v315-ease) forwards!important;
  animation-delay:.43s!important;
}
.v88 .node-0{animation-delay:.80s!important}
.v88 .node-1{animation-delay:1.17s!important}
.v88 .node-2{animation-delay:1.54s!important}
.v88 .node-3{animation-delay:1.91s!important}

.v88 .journey-node::before{
  animation-duration:6.15s!important;
}
.v88 .node-start::before{animation-delay:2.18s!important}
.v88 .node-0::before{animation-delay:3.00s!important}
.v88 .node-1::before{animation-delay:3.82s!important}
.v88 .node-2::before{animation-delay:4.64s!important}
.v88 .node-3::before{animation-delay:5.46s!important}

/* Make the new first node feel just as clickable as the existing four. */
.node-start:hover .node-dot,
.node-start:focus-visible .node-dot{
  transform:scale(1.12);
  box-shadow:0 0 0 7px #fff2,0 0 0 8px #fff8;
}

@media(max-width:1150px) and (min-width:761px){
  .node-start{left:15.5%;top:91%}
  .node-start .node-label{left:29px;top:-6px}
}

@media(max-width:760px) and (orientation:portrait){
  .node-start{
    left:8.5%;
    top:92.2%;
  }
  .node-start .node-label{
    left:25px;
    top:-13px;
    text-align:left;
    transform:none;
  }
  .node-start .node-label>span{
    font-size:8.5px;
    letter-spacing:.08em;
  }
  .node-start .node-label em{
    font-size:13px;
    margin-top:2px;
  }
  /* The mobile curve now visibly originates at the new first control. */
  .v88 .journey-drawing.mobile-curve{
    overflow:visible;
  }
}

@media(max-width:350px) and (orientation:portrait){
  .node-start{left:8%;top:92%}
  .node-start .node-label{left:22px;top:-11px}
  .node-start .node-label>span{font-size:7.5px}
  .node-start .node-label em{font-size:11px}
}

@media(orientation:landscape) and (max-height:550px){
  .node-start{left:15.5%;top:90.5%}
  .node-start .node-label{left:25px;top:-4px}
  .node-start .node-label>span{font-size:8px}
  .node-start .node-label em{font-size:12px}
}

@media(prefers-reduced-motion:reduce){
  .v88 .node-start{
    animation:none!important;
    opacity:1!important;
  }
}



@media(max-width:760px) and (orientation:portrait){
  /* Sit the new first dot directly on the unchanged mobile curve,
     as close to its beginning as possible without clipping the control. */
  .node-start{
    left:7.2%!important;
    top:94.7%!important;
  }

  /* Keep the label attached naturally to the dot after the placement correction. */
  .node-start .node-label{
    left:24px!important;
    top:-18px!important;
  }
}

@media(max-width:350px) and (orientation:portrait){
  .node-start{
    left:7.4%!important;
    top:94.65%!important;
  }
  .node-start .node-label{
    left:22px!important;
    top:-17px!important;
  }
}



:root{
 --v5-ink:#102c35;
 --v5-muted:#667b7d;
 --v5-sage:#4c776f;
 --v5-gold:#9a7c50;
 --v5-paper:#fafbf8;
 --v5-line:#dfe6e2;
 --v5-ease:cubic-bezier(.16,1,.3,1);
}
/* V5: editorial confidence rather than additional decoration. */
.route-copy{position:relative}
.route-kicker{color:var(--v5-sage)!important;letter-spacing:.17em!important}
.route-title{max-width:11.8ch;text-wrap:balance}
.route-title em{color:#7f6948;font-style:italic}
.route-lead{max-width:710px;color:#334d52!important;text-wrap:pretty}
.route-section h3{color:#173740!important;letter-spacing:.01em!important}
.route-section p{color:#5b7074!important}
.route-prompt{border-top-color:#cfdad5!important}
.route-prompt span{color:#8b7656!important}
.route-prompt p{max-width:42ch;text-wrap:balance}
.support-module{max-width:560px}
.aside-label{letter-spacing:.15em!important;color:#617b75!important}
.aside-note{color:#667a7c!important}
.support-points li::before{background:#a48a64!important}

/* Invitation is a threshold: two equally respectful routes, one deeper environment. */
.invite-inline{max-width:590px}
.invite-inline>h3{font-size:clamp(31px,3vw,46px)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:11ch}
.invite-inline>p{font-size:14px!important;line-height:1.62!important;color:#607477!important;max-width:52ch}
.invite-path{padding:18px 0 2px;border-top:1px solid var(--v5-line)}
.invite-path:first-of-type{margin-top:20px}
.invite-path-label{display:block;margin-bottom:7px;font:650 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a7454}
.invite-path p{margin:0 0 14px;font-size:13px;line-height:1.52;color:#5f7476}
.invite-separator{display:flex;align-items:center;gap:12px;margin:17px 0 3px;color:#91a09c;font:600 8px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.invite-separator::before,.invite-separator::after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#d7dfdb)}
.invite-separator::after{background:linear-gradient(90deg,#d7dfdb,transparent)}
.micro-button-quiet{width:auto!important;background:transparent!important;color:#17313c!important;border:1px solid #a7b6b1!important;box-shadow:none!important}
.micro-button-quiet:hover{background:#eef3ef!important;border-color:#718b84!important}
.invite-note{margin-top:18px!important;padding-top:13px;border-top:1px solid var(--v5-line);font-size:11.5px!important;color:#82918e!important}
.invite-back{margin-bottom:22px;font:650 9px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:#687d7b;transition:color .25s var(--v5-ease),transform .25s var(--v5-ease)}
.invite-back:hover{color:#17313c;transform:translateX(-2px)}
.invite-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 23px;padding:0;list-style:none;border-top:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line)}
.invite-journey li{padding:14px 12px 14px 0;display:flex;gap:9px;align-items:flex-start}
.invite-journey li+li{padding-left:12px;border-left:1px solid var(--v5-line)}
.invite-journey b{font:600 9px/1.3 var(--sans);color:#a0855d}
.invite-journey span{font:600 11px/1.35 var(--sans);color:#334f54}
.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.request-grid label{display:grid;gap:7px}
.request-grid label>span{font:650 9px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#617674}
.request-grid input,.request-grid select,.request-grid textarea{width:100%;border:1px solid #cfd9d5;background:#fff;color:#16313a;border-radius:0;padding:10px 11px;font:500 13px/1.35 var(--sans);outline:none;transition:border-color .2s,box-shadow .2s}
.request-grid input,.request-grid select{min-height:42px}
.request-grid textarea{resize:vertical;min-height:96px}
.request-grid input:focus,.request-grid select:focus,.request-grid textarea:focus{border-color:#738f87;box-shadow:0 0 0 3px rgba(76,119,111,.08)}
.request-wide{grid-column:1/-1}
.request-error{min-height:18px;margin:8px 0 0;color:#8a4941;font:500 11px/1.4 var(--sans)}
.invite-return{margin-top:22px}

/* Make the audience layer feel like an editorial index, not a row of product cards. */
.v88 .audience-card{transition:transform .34s var(--v5-ease)}
.v88 .audience-card:hover{transform:translateY(-2px)}
.v88 .card-title{letter-spacing:-.045em!important}
.v88 .card-caption{color:#657a7d!important}
.v88 .card-arrow{transition:transform .34s var(--v5-ease),border-color .34s var(--v5-ease),background .34s var(--v5-ease)!important}

/* Route transitions: restrained and slower, so the interface feels composed. */
@keyframes v5-route-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.route-copy.route-transition>*{animation:v5-route-in .58s var(--v5-ease) both!important}
.route-copy.route-transition>*:nth-child(2){animation-delay:.035s!important}
.route-copy.route-transition>*:nth-child(3){animation-delay:.07s!important}
.route-copy.route-transition>*:nth-child(4){animation-delay:.105s!important}
.route-aside.route-transition .support-module{animation:v5-route-in .64s .08s var(--v5-ease) both!important}

@media(max-width:760px) and (orientation:portrait){
 .route-title{max-width:10.5ch}
 .route-lead{font-size:15.5px!important;line-height:1.55!important}
 .invite-inline>h3{font-size:35px!important}
 .invite-journey{grid-template-columns:1fr;margin-top:17px}
 .invite-journey li+li{border-left:0;border-top:1px solid var(--v5-line);padding-left:0}
 .request-grid{grid-template-columns:1fr}
 .request-wide{grid-column:auto}
 .micro-button-quiet{width:100%!important}
}
@media(prefers-reduced-motion:reduce){
 .route-copy.route-transition>*,.route-aside.route-transition .support-module,.v88 .audience-card{animation:none!important;transition:none!important}
}



:root{
 --v51-bar:78px;
 --v51-nav:56px;
 --v51-footer:46px;
 --v51-ink:#17313c;
 --v51-copy:#526b70;
 --v51-line:#d8e1dc;
 --v51-sage:#4d746c;
 --v51-gold:#9b7a4d;
 --v51-prepare:#9b7a4d;
 --v51-check:#4f7c72;
 --v51-fixed:#6c7897;
 --v51-opportunity:#ac765f;
 --v51-review:#786987;
 --v51-ease:cubic-bezier(.16,1,.3,1);
}
html{scroll-snap-type:y mandatory}
body{overflow-x:hidden}
.screen{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;scroll-snap-align:start;scroll-snap-stop:always}
.explore-page{scroll-snap-align:start;scroll-snap-stop:always}

/* Exactly two physical desktop pages: cover + one complete exploration viewport. */
@media(min-width:901px){
 :root{--v51-bar:var(--v31-bar-h,78px)}
 .explore-page{
  box-sizing:border-box!important;
  height:100vh!important;height:100dvh!important;
  min-height:100vh!important;min-height:100dvh!important;
  max-height:100vh!important;max-height:100dvh!important;
  padding-top:var(--v51-bar)!important;
  display:grid!important;
  grid-template-rows:var(--v51-nav) minmax(0,1fr) var(--v51-footer)!important;
  align-content:stretch!important;
  overflow:hidden!important;
 }
 .route-nav{
  position:relative!important;top:auto!important;
  height:var(--v51-nav)!important;min-height:var(--v51-nav)!important;
  align-self:stretch!important;
 }
 .route-nav button{min-height:var(--v51-nav)!important;height:var(--v51-nav)!important;padding:8px 15px 7px!important}
 .route-nav button span{font-size:9.5px!important;margin-bottom:5px!important}
 .route-nav button b{font-size:12.5px!important}
 .explore-main{
  width:100%!important;max-width:none!important;
  height:auto!important;min-height:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.56fr) minmax(390px,.74fr)!important;
  overflow:hidden!important;
 }
 .route-copy,.route-aside{
  min-width:0!important;min-height:0!important;
  overflow:hidden!important;
  padding-top:clamp(20px,2.8vh,31px)!important;
  padding-bottom:clamp(15px,2.1vh,23px)!important;
 }
 .route-copy{padding-left:clamp(52px,6.6vw,126px)!important;padding-right:clamp(44px,5.8vw,96px)!important}
 .route-aside{padding-left:clamp(35px,3.7vw,62px)!important;padding-right:clamp(36px,4.6vw,78px)!important}
 .explore-footer{
  height:var(--v51-footer)!important;min-height:var(--v51-footer)!important;
  padding:0 clamp(34px,4.1vw,72px)!important;
  background:#f8faf7!important;box-shadow:none!important;
 }
 .explore-footer b{font-size:18px!important}
 .explore-footer p{gap:14px!important}
 .explore-footer p>span{font-size:8.5px!important;padding-left:14px!important;letter-spacing:.17em!important}
 .explore-footer nav{gap:22px!important}
 .explore-footer button{min-height:28px!important;font-size:9px!important}
}

/* Type gets larger; copy gets shorter. */
.route-kicker{font:650 10px/1.2 var(--sans)!important;letter-spacing:.16em!important;margin-bottom:17px!important}
.route-title{font-size:clamp(48px,4.35vw,76px)!important;line-height:.93!important;letter-spacing:-.055em!important;margin-bottom:16px!important;max-width:12ch!important}
.route-lead{font-size:clamp(16.5px,1.12vw,19px)!important;line-height:1.46!important;max-width:700px!important;margin-top:0!important;color:#40595e!important}
.route-lead strong{font-weight:500;color:#1f4149}
.route-sections{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 30px!important;margin-top:20px!important;border-top:1px solid var(--v51-line)!important}
.route-section,.route-section:nth-child(n+3){padding-top:14px!important;margin-top:0!important;border-top:0!important;border-bottom:1px solid var(--v51-line)!important;padding-bottom:13px!important}
.route-section:nth-child(3){grid-column:1/-1!important}
.route-section h3{font:700 10px/1.28 var(--sans)!important;letter-spacing:.015em!important;text-transform:uppercase!important;margin:0 0 7px!important;color:#28484e!important}
.route-section p{font:400 14.5px/1.48 var(--sans)!important;color:#5a7074!important;margin:0!important;max-width:54ch}
.route-prompt{margin-top:17px!important;padding:5px 0 0 18px!important}
.route-prompt span{font-size:8.5px!important}
.route-prompt p{font-size:18px!important;line-height:1.32!important;margin-top:6px!important;max-width:41ch!important}
.route-copy,.route-aside,.route-copy *,.route-aside *{user-select:text}
.route-nav button,.support-link,.method-v51 button,.micro-button,.month-day,.month-essentials,.month-deeper{user-select:none}

/* Right rail becomes proof, not another article. */
.route-aside .support-module{max-width:520px!important;margin:0!important;padding:0!important}
.aside-label{font:700 9.5px/1.2 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 13px!important;color:#607b75!important}
.proof-list-v51{border-top:1px solid var(--v51-line)}
.proof-list-v51>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--v51-line)}
.proof-list-v51 b{font:700 10px/1.25 var(--sans);letter-spacing:.035em;text-transform:uppercase;color:#41675f}
.proof-list-v51 p{margin:0;font:400 14.5px/1.48 var(--sans);color:#617579}
.support-link{width:100%!important;min-height:45px!important;margin-top:12px!important;border-top:0!important;border-bottom:1px solid #bdcbc5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font:700 9.5px/1.2 var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#3b655d!important}
.aside-note-v51{font-size:15px!important;line-height:1.55!important;max-width:38ch!important;margin:0 0 22px!important}

.method-v51{list-style:none;margin:0;padding:0;border-top:1px solid var(--v51-line)}
.method-v51 li{border-bottom:1px solid var(--v51-line)}
.method-v51 button{width:100%;min-height:72px;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;text-align:left;padding:10px 0!important}
.method-v51 small{font:650 9px/1 var(--sans);color:#9b7e55;letter-spacing:.08em}
.method-v51 span{display:block}
.method-v51 b{display:block;font:400 21px/1.05 var(--serif);letter-spacing:-.025em;color:#264650;margin-bottom:4px}
.method-v51 em{display:block;font:400 12.5px/1.38 var(--sans);font-style:normal;color:#718286}
.method-v51 button[aria-current=step] b,.method-v51 button:hover b{color:#4d746c}
.aside-signoff{margin:15px 0 0;font:italic 16px/1.38 var(--serif);color:#506b69}

/* Invitation: two calm doors, not a gate/fallback hierarchy. */
.explore-page[data-route="invitation"] .explore-main{grid-template-columns:minmax(0,.95fr) minmax(510px,1.05fr)!important}
.explore-page[data-route="invitation"] .route-copy{padding-right:clamp(34px,4vw,68px)!important}
.explore-page[data-route="invitation"] .route-aside{background:#fbfcf9!important}
.invite-inline{max-width:620px!important}
.invite-origin{margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid var(--v51-line);display:grid;gap:3px}
.invite-origin b{font:700 9px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9a7b50}
.invite-origin span{font:400 12.5px/1.4 var(--sans);color:#718287}
.invite-inline>h3{font-size:36px!important;line-height:.98!important;margin:8px 0 10px!important}
.invite-inline>p{font-size:14.2px!important;line-height:1.52!important}
.invite-path{padding:13px 0 1px!important}
.invite-path:first-of-type{margin-top:13px!important}
.invite-path p{font-size:13.5px!important;line-height:1.45!important;margin-bottom:10px!important}
.invite-separator{margin:10px 0 0!important}
.code-row input{min-height:40px!important}
.micro-button{min-height:40px!important}
.invite-journey{margin:12px 0 14px!important}
.invite-journey li{padding-top:10px!important;padding-bottom:10px!important}
.request-grid{gap:8px 10px!important;margin:10px 0!important}
.request-grid label{gap:5px!important}
.request-grid input,.request-grid select{min-height:37px!important;padding:7px 9px!important;font-size:12.5px!important}
.request-grid textarea{min-height:66px!important;max-height:66px!important;padding:8px 9px!important;font-size:12.5px!important;resize:none!important}

/* This Month becomes a living editorial preview. */
.explore-page[data-route="month"] .explore-main{width:100%!important;grid-template-columns:minmax(0,.77fr) minmax(620px,1.23fr)!important}
.explore-page[data-route="month"] .route-copy{padding-left:clamp(52px,6.6vw,126px)!important;padding-right:clamp(34px,4.3vw,72px)!important}
.explore-page[data-route="month"] .route-aside{padding-left:clamp(28px,3vw,50px)!important;padding-right:clamp(34px,4vw,70px)!important;background:#fbfcf9!important}
.explore-page[data-route="month"] .route-title{max-width:9ch!important}
.month-left-note{margin-top:24px;padding-top:15px;border-top:1px solid var(--v51-line);max-width:580px}
.month-left-note span{font:700 9px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#9a7b50}
.month-left-note p{margin:7px 0 0;font:400 14.5px/1.5 var(--sans);color:#607579;max-width:49ch}
.support-month-v51{max-width:none!important;width:100%!important}
.support-month-v51 .month-meta{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:20px!important;margin:0 0 10px!important;align-items:end!important}
.support-month-v51 .month-meta strong,.support-month-v51 .month-meta span{font:700 9px/1.2 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.support-month-v51 .month-meta strong{color:#9c7b50!important;text-shadow:0 0 14px rgba(193,155,91,.20);animation:v51-month-glow 1.7s var(--v51-ease) both}
.support-month-v51 .month-meta span{color:#6c807e!important}
@keyframes v51-month-glow{from{opacity:.35;text-shadow:0 0 22px rgba(205,168,103,.52)}to{opacity:1;text-shadow:0 0 10px rgba(193,155,91,.12)}}
.month-art-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:10px}
.support-month-v51 .month-art-wrap{margin:0!important;padding:0!important}
.support-month-v51 .month-art{width:230px!important;max-width:100%!important;height:auto!important;margin:0!important;max-height:82px!important;object-fit:contain!important}
.support-month-v51 .month-summary{margin:0!important;max-width:470px!important;font:400 15.5px/1.46 var(--serif)!important;letter-spacing:-.01em!important;color:#31515a!important}
.month-calendar-wrap{border-top:1px solid var(--v51-line);padding-top:9px}
.calendar-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px}
.calendar-head p{margin:0;font:700 9px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#476c64}
.calendar-head span{font:500 10.5px/1.25 var(--sans);color:#84938f}
.month-weekdays,.month-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}
.month-weekdays{margin-bottom:2px}
.month-weekdays span{text-align:center;font:650 8px/1.2 var(--sans);color:#9aa6a2;padding:2px 0}
.month-day{position:relative;display:grid;place-items:center;min-height:29px;border:1px solid transparent;font:600 11px/1 var(--sans);color:#71817f;background:transparent;transition:border-color .22s,background .22s,color .22s,transform .22s}
button.month-day{cursor:pointer}
.month-day.today{border-color:#244950;border-radius:50%;color:#17323d}
.month-day.has-event{color:#24434a}
.month-day.has-event::after{content:'';position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--marker,#9b7a4d)}
.month-day[data-category="prepare"]{--marker:var(--v51-prepare)}
.month-day[data-category="check"]{--marker:var(--v51-check)}
.month-day[data-category="fixed"]{--marker:var(--v51-fixed)}
.month-day[data-category="opportunity"]{--marker:var(--v51-opportunity)}
.month-day[data-category="review"]{--marker:var(--v51-review)}
button.month-day:hover,button.month-day.selected{background:#eef3ef;border-color:#b6c7c0;border-radius:50%;transform:translateY(-1px)}
.month-day[data-state="preview"]{opacity:.58}
.month-day.blank{visibility:hidden}
.month-legend{display:flex;gap:13px;flex-wrap:wrap;margin:6px 0 7px;padding-bottom:6px;border-bottom:1px solid var(--v51-line)}
.month-legend span{display:inline-flex;align-items:center;gap:5px;font:650 7.8px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#768783}
.month-legend i{width:5px;height:5px;border-radius:50%;background:var(--marker,#999)}
.month-legend span[data-category="prepare"]{--marker:var(--v51-prepare)}
.month-legend span[data-category="check"]{--marker:var(--v51-check)}
.month-legend span[data-category="opportunity"]{--marker:var(--v51-opportunity)}
.month-legend span[data-category="review"]{--marker:var(--v51-review)}
.month-insight-host{min-height:106px;display:flex;align-items:flex-start}
.month-insight{width:100%}
.month-insight-meta{margin:0 0 5px!important;font:700 8px/1.2 var(--sans)!important;letter-spacing:.13em!important;text-transform:uppercase;color:#8f7654!important}
.month-insight h4{margin:0 0 5px;font:400 19px/1.08 var(--serif);letter-spacing:-.025em;color:#23444d}
.month-insight>p:not(.month-insight-meta){margin:0;font:400 12.8px/1.4 var(--sans);color:#667a7d;max-width:62ch}
.month-insight.locked h4{color:#6a7777}
.month-deeper{display:inline-flex;align-items:center;gap:10px;margin-top:7px;font:700 8.5px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#3f6a61}
.month-deeper small{display:block}
.month-insight.locked small{display:block;margin-top:4px;font:400 10px/1.3 var(--sans);color:#8a9693}
.month-insight-change{animation:v51-insight .34s var(--v51-ease) both}
@keyframes v51-insight{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.month-essentials{width:100%;min-height:43px;margin-top:7px;border-top:1px solid #bdcbc5;border-bottom:1px solid #bdcbc5;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;padding:6px 0;color:#365f57}
.month-essentials>span{font:700 9px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.month-essentials>i{font:400 16px/1 var(--sans);font-style:normal}
.month-essentials>small{grid-column:1/-1;margin-top:2px;font:400 10.5px/1.25 var(--sans);color:#84918e}

/* Route changes only: no blink from ordinary clicks or selection. */
@keyframes v51-route-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.route-copy.route-transition>*{animation:v51-route-in .38s var(--v51-ease) both!important}
.route-copy.route-transition>*:nth-child(n){animation-delay:0s!important}
.route-aside.route-transition .support-module{animation:v51-route-in .42s .035s var(--v51-ease) both!important}

/* Shorter viewport tuning keeps type legible instead of shrinking it aggressively. */
@media(min-width:901px) and (max-height:820px){
 :root{--v51-nav:51px;--v51-footer:42px}
 .route-nav button{min-height:var(--v51-nav)!important;height:var(--v51-nav)!important}
 .route-copy,.route-aside{padding-top:17px!important;padding-bottom:12px!important}
 .route-kicker{margin-bottom:11px!important}
 .route-title{font-size:clamp(42px,4vw,63px)!important;margin-bottom:11px!important}
 .route-lead{font-size:15.5px!important;line-height:1.4!important}
 .route-sections{margin-top:14px!important}
 .route-section,.route-section:nth-child(n+3){padding-top:10px!important;padding-bottom:9px!important}
 .route-section p{font-size:13.5px!important;line-height:1.4!important}
 .route-prompt{margin-top:10px!important}.route-prompt p{font-size:16.5px!important}
 .proof-list-v51>div{padding:11px 0}.proof-list-v51 p{font-size:13.5px!important}
 .method-v51 button{min-height:60px}.method-v51 b{font-size:18px}.method-v51 em{font-size:11.5px}
 .explore-page[data-route="month"] .route-copy,.explore-page[data-route="month"] .route-aside{padding-top:13px!important}
 .month-left-note{margin-top:16px;padding-top:11px}
 .month-art-row{grid-template-columns:205px 1fr;gap:18px;margin-bottom:7px}
 .support-month-v51 .month-art{width:205px!important;max-height:68px!important}
 .support-month-v51 .month-summary{font-size:14.5px!important;line-height:1.38!important}
 .month-day{min-height:24px;font-size:10px}.month-insight-host{min-height:91px}.month-insight h4{font-size:17px}.month-insight>p:not(.month-insight-meta){font-size:11.8px}
 .month-essentials{min-height:37px;margin-top:4px}.month-essentials>small{font-size:9.7px}
 .invite-inline>h3{font-size:31px!important}.invite-inline>p{font-size:13.5px!important}.invite-path{padding-top:9px!important}.invite-path p{font-size:12.5px!important}
}

/* Mobile remains exactly one exploration viewport; proof areas compress instead of extending the document. */
@media(max-width:900px){
 :root{--v51-bar:var(--v31-bar-h,66px);--v51-nav:52px;--v51-footer:38px}
 html{scroll-snap-type:y mandatory}
 .explore-page{box-sizing:border-box!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;padding-top:var(--v51-bar)!important;display:grid!important;grid-template-rows:var(--v51-nav) minmax(0,1fr) var(--v51-footer)!important;overflow:hidden!important}
 .route-nav{position:relative!important;top:auto!important;height:var(--v51-nav)!important;min-height:var(--v51-nav)!important;overflow-x:auto!important;overflow-y:hidden!important}
 .route-nav button{height:var(--v51-nav)!important;min-height:var(--v51-nav)!important}
 .explore-main,.explore-page[data-route="month"] .explore-main,.explore-page[data-route="invitation"] .explore-main{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}
 .route-copy{height:auto!important;min-height:0!important;overflow:hidden!important;padding:16px 6.5vw 10px!important;border-bottom:1px solid var(--v51-line)}
 .route-aside,.explore-page[data-route="month"] .route-aside{height:auto!important;min-height:0!important;overflow:hidden!important;border-left:0!important;border-top:0!important;padding:10px 6.5vw 11px!important;background:#fafbf8!important}
 .route-kicker{font-size:8px!important;margin-bottom:8px!important}
 .route-title{font-size:clamp(31px,9.4vw,44px)!important;line-height:.94!important;margin-bottom:8px!important;max-width:12ch!important}
 .route-lead{font-size:13.5px!important;line-height:1.38!important;margin:0!important;max-width:100%!important}
 .route-sections{margin-top:10px!important;grid-template-columns:1fr 1fr!important;gap:0 13px!important}
 .route-section,.route-section:nth-child(n+3){padding:7px 0!important;border-bottom:0!important;border-top:1px solid var(--v51-line)!important}
 .route-section:nth-child(3){grid-column:1/-1!important}
 .route-section h3{font-size:7.5px!important;margin-bottom:4px!important}
 .route-section p{font-size:11.2px!important;line-height:1.32!important}
 .route-prompt{display:none!important}
 .proof-v51 .aside-label,.support-method-v51 .aside-label{margin-bottom:7px!important}
 .proof-list-v51{display:grid;grid-template-columns:repeat(3,1fr)}
 .proof-list-v51>div{display:block;padding:7px 8px 7px 0;border-bottom:0;border-right:1px solid var(--v51-line)}
 .proof-list-v51>div+div{padding-left:8px}.proof-list-v51>div:last-child{border-right:0}
 .proof-list-v51 b{font-size:7.5px}.proof-list-v51 p{font-size:10.5px!important;line-height:1.3;margin-top:4px}
 .support-link{min-height:31px!important;margin-top:5px!important;font-size:7.8px!important}
 .method-v51{display:grid;grid-template-columns:1fr 1fr}.method-v51 li:nth-child(odd){border-right:1px solid var(--v51-line)}
 .method-v51 button{min-height:49px;grid-template-columns:25px 1fr;gap:5px;padding:5px 6px!important}.method-v51 small{font-size:7px}.method-v51 b{font-size:14px}.method-v51 em{font-size:9.2px;line-height:1.25}.aside-signoff{font-size:12px;margin-top:7px}
 .explore-footer{height:var(--v51-footer)!important;min-height:var(--v51-footer)!important;padding:0 5vw!important;display:flex!important;flex-wrap:nowrap!important}
 .explore-footer b{font-size:15px!important}.explore-footer p>span{display:none!important}.explore-footer nav{gap:11px!important;margin-left:auto}.explore-footer button{font-size:7.5px!important;min-height:24px!important}
 .month-left-note{display:none}
 .explore-page[data-route="month"] .route-copy{padding-bottom:8px!important}
 .explore-page[data-route="month"] .route-aside{padding-top:7px!important}
 .support-month-v51 .month-meta{margin-bottom:5px!important}.support-month-v51 .month-meta strong,.support-month-v51 .month-meta span{font-size:7.5px!important}
 .month-art-row{grid-template-columns:105px 1fr;gap:11px;margin-bottom:5px}.support-month-v51 .month-art{width:105px!important;max-height:40px!important}.support-month-v51 .month-summary{font-size:11.2px!important;line-height:1.28!important}
 .calendar-head{margin-bottom:3px}.calendar-head p{font-size:7px}.calendar-head span{font-size:8px}.month-weekdays{display:none}.month-calendar{gap:1px}.month-day{min-height:22px;font-size:8.5px}.month-day.has-event::after{bottom:2px;width:3px;height:3px}
 .month-legend{gap:8px;margin:3px 0 4px;padding-bottom:4px}.month-legend span{font-size:6.3px}.month-insight-host{min-height:72px}.month-insight-meta{font-size:6.8px!important;margin-bottom:3px!important}.month-insight h4{font-size:14px;margin-bottom:3px}.month-insight>p:not(.month-insight-meta){font-size:9.5px;line-height:1.27}.month-deeper{font-size:7px;margin-top:4px}.month-insight.locked small{font-size:8px}.month-essentials{min-height:31px;margin-top:3px;padding:3px 0}.month-essentials>span{font-size:7px}.month-essentials>small{font-size:7.8px}
 .explore-page[data-route="invitation"] .route-copy{padding-bottom:7px!important}.explore-page[data-route="invitation"] .route-aside{padding-top:7px!important}
 .invite-origin{margin-bottom:7px;padding-bottom:6px}.invite-origin b{font-size:7px}.invite-origin span{font-size:9px}.invite-inline>h3{font-size:24px!important;margin:4px 0 5px!important}.invite-inline>p{font-size:10.8px!important;line-height:1.32!important}.invite-path{padding-top:6px!important}.invite-path:first-of-type{margin-top:6px!important}.invite-path-label{font-size:7px!important;margin-bottom:3px!important}.invite-path p{font-size:9.8px!important;line-height:1.25!important;margin-bottom:6px!important}.invite-separator{margin:5px 0!important}.code-form label{font-size:7px!important}.code-row{grid-template-columns:1fr auto!important;gap:6px!important}.code-row input{min-height:32px!important;font-size:10px!important}.micro-button{width:auto!important;min-height:32px!important;padding:0 12px!important;font-size:7.5px!important}.micro-button-quiet{width:auto!important}.invite-journey{grid-template-columns:repeat(3,1fr)!important;margin:5px 0 6px!important}.invite-journey li{padding:5px 5px!important}.invite-journey b{font-size:7px}.invite-journey span{font-size:8px}.request-grid{grid-template-columns:1fr 1fr!important;gap:5px!important;margin:5px 0!important}.request-grid label>span{font-size:6.5px!important}.request-grid input,.request-grid select{min-height:29px!important;padding:4px 6px!important;font-size:8.5px!important}.request-grid textarea{min-height:40px!important;max-height:40px!important;font-size:8.5px!important;padding:5px 6px!important}.request-wide{grid-column:1/-1!important}.request-error{font-size:8px!important;min-height:10px!important;margin-top:3px!important}
}
@media(max-width:380px) and (orientation:portrait){
 .route-copy{padding-left:5.6vw!important;padding-right:5.6vw!important}.route-aside,.explore-page[data-route="month"] .route-aside{padding-left:5.6vw!important;padding-right:5.6vw!important}
 .route-title{font-size:29px!important}.route-lead{font-size:12.2px!important}.route-section p{font-size:10.3px!important}
 .month-day{min-height:20px}.month-insight-host{min-height:68px}.month-insight h4{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.support-month-v51 .month-meta strong,.month-insight-change{animation:none!important}}



:root{--v511-coral:#c98172;--v511-coral-soft:#f6ece8}
@media(min-width:901px){
 html{scroll-snap-type:none!important}
 body{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}
 .screen,.explore-page{scroll-snap-align:none!important;scroll-snap-stop:normal!important}
 .explore-main{grid-template-columns:minmax(0,1.56fr) minmax(380px,.74fr)!important}
 .explore-page[data-route="month"] .explore-main,.explore-page[data-route="invitation"] .explore-main{grid-template-columns:minmax(0,1.56fr) minmax(392px,.74fr)!important}
 .explore-page[data-route="month"] .route-copy,.explore-page[data-route="invitation"] .route-copy{padding-left:clamp(52px,6.6vw,126px)!important;padding-right:clamp(44px,5.8vw,96px)!important}
 .explore-page[data-route="month"] .route-aside,.explore-page[data-route="invitation"] .route-aside{border-left:1px solid var(--v51-line)!important;background:#fafbf8!important;padding-left:clamp(35px,3.7vw,62px)!important;padding-right:clamp(36px,4.6vw,78px)!important}
 .route-copy,.route-aside{padding-top:clamp(22px,2.7vh,31px)!important;padding-bottom:clamp(16px,2.1vh,24px)!important}
}
@media(max-width:900px){html{scroll-snap-type:none!important}}
.route-nav{border-top:1px solid var(--v51-line)!important;border-bottom:1px solid var(--v51-line)!important;background:rgba(251,252,249,.96)!important}
.route-nav button{background:transparent!important;border-right:1px solid var(--v51-line)!important}
.route-nav button:last-child{border-right:0!important}
.route-nav button span{display:none!important}
.route-nav button b{font:650 13.5px/1.24 var(--sans)!important;letter-spacing:.01em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
.route-nav [data-ui="navMonth"] .v511-nav-month-accent,.cover-menu [data-ui="navMonth"] .v511-nav-month-accent{display:block!important;color:var(--v511-coral)!important}
.route-nav button:hover b{color:var(--v511-coral)!important}
.route-nav button[aria-current=page]{background:#f2f6f3!important;box-shadow:inset 0 -2px 0 var(--v51-sage)!important}
.route-nav button[aria-current=page] b{color:#17313c!important}
.route-indicator{background:linear-gradient(90deg,var(--v51-sage),var(--v511-coral))!important;height:2px!important}
.route-kicker::before{background:var(--v511-coral)!important}
.support-link:hover,.month-essentials:hover{border-bottom-color:var(--v511-coral)!important}
.support-link:hover span,.support-link:hover i,.month-essentials:hover span,.month-essentials:hover i,.micro-button:hover,.method-v51 button:hover b,.method-v51 button[aria-current=step] b,.route-nav button:hover b{color:var(--v511-coral)!important}
.route-section p,.proof-list-v51 p,.aside-note-v51,.invite-inline>p,.invite-path p,.month-left-note p{font-size:15.5px!important;line-height:1.52!important;color:#5d7074!important}
.route-lead{font-size:18px!important;line-height:1.5!important;color:#3f585f!important}
.route-section h3,.proof-list-v51 b,.aside-label,.route-kicker,.calendar-head p,.month-insight-meta,.month-legend span,.month-weekdays span{letter-spacing:.12em!important}
.proof-list-v51>div{grid-template-columns:116px minmax(0,1fr)!important}
.explore-footer{border-top:1px solid var(--v51-line)!important}
.explore-footer p>span,.explore-footer button{color:#758589!important}
.explore-footer button:hover{color:var(--v511-coral)!important}
.explore-page[data-route="month"] .route-title{max-width:12ch!important}
.support-month-v51 .month-meta{grid-template-columns:1fr!important;gap:6px!important;margin-bottom:14px!important}
.support-month-v51 .month-meta strong{font-size:10.5px!important;color:var(--v511-coral)!important}
.support-month-v51 .month-meta span{font-size:10.5px!important;color:#68807e!important}
.month-art-row{grid-template-columns:170px 1fr!important;gap:20px!important;align-items:center!important;margin-bottom:14px!important}
.support-month-v51 .month-art{width:170px!important;max-height:92px!important}
.support-month-v51 .month-summary{font-size:18px!important;line-height:1.48!important;max-width:none!important}
.calendar-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;margin-bottom:8px!important;padding-bottom:10px!important;border-bottom:1px solid var(--v51-line)!important}
.calendar-head p{font-size:10px!important;color:#4d746c!important}
.calendar-head span{font:400 12.5px/1.3 var(--sans)!important;color:#7a8887!important}
.month-weekdays{margin:10px 0 7px!important}
.month-weekdays span{font:700 11px/1 var(--sans)!important;color:#81908f!important}
.month-calendar{gap:6px!important}
.month-day{min-height:42px!important;border-radius:13px!important;font:600 13px/1 var(--sans)!important;background:transparent!important;border:1px solid transparent!important;color:#445b62!important;transition:background .2s,border-color .2s,box-shadow .2s,color .2s!important}
.month-day.today{border-color:rgba(77,116,108,.38)!important;box-shadow:inset 0 0 0 1px rgba(77,116,108,.14)!important}
.month-day.has-event{background:linear-gradient(180deg,#fbfcf9 0%,#f6f9f6 100%)!important;border-color:#e1e7e2!important}
.month-day.has-event:hover{border-color:rgba(201,129,114,.5)!important;background:linear-gradient(180deg,#fff 0%,#fbf4f1 100%)!important}
.month-day.selected{background:#eef4f1!important;border-color:rgba(77,116,108,.42)!important;box-shadow:0 8px 20px rgba(18,43,53,.06)!important}
.month-day.has-event::after{width:6px!important;height:6px!important;bottom:6px!important}
.month-legend{gap:12px!important;margin:9px 0 12px!important;padding-bottom:10px!important}
.month-legend span{font:700 9.8px/1 var(--sans)!important;color:#7d8887!important}
.month-legend i{width:7px!important;height:7px!important}
.month-insight-host{min-height:122px!important;padding-top:10px!important;border-top:1px solid var(--v51-line)!important}
.month-insight-meta{font:700 10px/1.25 var(--sans)!important;color:#907550!important;margin-bottom:8px!important}
.month-insight h4{font-size:18px!important;line-height:1.22!important;margin:0 0 8px!important;color:#20414b!important}
.month-insight>p:not(.month-insight-meta){font:400 14.8px/1.48 var(--sans)!important;color:#5e7074!important}
.month-insight.locked{background:linear-gradient(180deg,#fbfcfa 0%,#f7faf7 100%)!important;border:1px solid #e0e7e2!important;border-radius:15px!important;padding:14px 16px!important}
.month-insight.locked h4{font-size:16px!important}
.month-deeper,.month-essentials{color:#315b55!important}
.month-essentials{min-height:48px!important;margin-top:10px!important;border-top:1px solid var(--v51-line)!important;padding-top:10px!important}
.month-essentials>span{font:700 11px/1.2 var(--sans)!important}
.month-essentials>small{font:400 11px/1.35 var(--sans)!important;color:#738383!important}
@media(min-width:901px) and (max-height:820px){
 .route-nav button b{font-size:13px!important}
 .route-section p,.proof-list-v51 p,.aside-note-v51,.month-left-note p,.invite-inline>p,.invite-path p{font-size:14.5px!important}
 .route-lead{font-size:16.5px!important}
 .month-art-row{grid-template-columns:150px 1fr!important}
 .support-month-v51 .month-art{width:150px!important;max-height:84px!important}
 .support-month-v51 .month-summary{font-size:16px!important}
 .month-day{min-height:34px!important;font-size:11.5px!important}
 .month-insight-host{min-height:100px!important}
}
@media(max-width:900px){
 .route-nav button b{font-size:11px!important}
}



html,body{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scroll-snap-type:none!important}
html.v88:not(.v88-unlocked),html.v88:not(.v88-unlocked) body{overflow-y:auto!important}
.v88:not(.v88-unlocked) .explore-page{visibility:visible!important;opacity:1!important}
.screen,.explore-page{scroll-snap-align:none!important;scroll-snap-stop:normal!important}
@media(min-width:901px){
 body{min-height:200dvh!important}
 .route-lead{max-width:760px!important}
 .route-copy{align-content:start!important}
 .route-sections{margin-top:18px!important}
 .route-section p{font-size:14.8px!important;line-height:1.48!important}
 .route-title{font-size:clamp(46px,4.15vw,72px)!important}
 .explore-page[data-route="approach"] .route-lead,.explore-page[data-route="families"] .route-lead,.explore-page[data-route="advisers"] .route-lead{font-size:16.8px!important;line-height:1.45!important}
}
@media(min-width:901px) and (max-height:820px){
 .route-title{font-size:clamp(40px,3.7vw,58px)!important}
 .route-lead{font-size:15.5px!important;line-height:1.39!important}
 .explore-page[data-route="approach"] .route-lead,.explore-page[data-route="families"] .route-lead,.explore-page[data-route="advisers"] .route-lead{font-size:14.8px!important;line-height:1.38!important}
 .route-sections{margin-top:12px!important}
 .route-section,.route-section:nth-child(n+3){padding-top:9px!important;padding-bottom:8px!important}
 .route-section p{font-size:13.2px!important;line-height:1.37!important}
}
.audience-card:hover .card-title{color:var(--v511-coral)!important}
.audience-card:hover .card-arrow{background:var(--v511-coral)!important;border-color:var(--v511-coral)!important;color:#fff!important}
.micro-button:hover{background:var(--v511-coral-soft)!important;border-color:rgba(201,129,114,.48)!important;color:#7b483f!important}
.invite-path-label,.invite-kicker{color:#9b665c!important}



:root{--v513-coral:#c67f71;--v513-coral-soft:#f6ece8;--v513-sage:#496f66;--v513-sage-2:#789486}
/* One and only one vertical scroller. No snapping, no scroll locking, no smooth-scroll residue. */
html{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:scroll!important;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-y:auto!important}
body{height:auto!important;min-height:0!important;overflow:visible!important;overscroll-behavior:visible!important}
.screen,.explore-page{scroll-snap-align:none!important;scroll-snap-stop:normal!important}

@media(min-width:901px){
 .screen{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important}
 .explore-page{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:none!important;overflow:hidden!important}
 .explore-main,.explore-page[data-route="month"] .explore-main,.explore-page[data-route="invitation"] .explore-main{grid-template-columns:minmax(0,1.56fr) minmax(390px,.74fr)!important;width:100%!important;max-width:none!important}
 .explore-page[data-route="month"] .route-copy,.explore-page[data-route="invitation"] .route-copy{padding-left:clamp(52px,6.4vw,118px)!important;padding-right:clamp(42px,5.2vw,88px)!important}
 .explore-page[data-route="month"] .route-aside,.explore-page[data-route="invitation"] .route-aside{padding-left:clamp(34px,3.5vw,58px)!important;padding-right:clamp(34px,4vw,70px)!important;border-left:1px solid var(--v51-line)!important;background:#fafbf8!important}
 .route-copy,.route-aside{padding-top:clamp(20px,2.35vh,27px)!important;padding-bottom:clamp(28px,4.2vh,48px)!important}
}

/* Navigation: no chapter numbers; larger, calmer, intentionally two-line only for the live month. */
.route-nav button span:not(.v511-nav-month-accent){display:none!important}
.route-nav button{justify-content:center!important;padding:8px 14px!important}
.route-nav button b{font:650 13.5px/1.18 var(--sans)!important;letter-spacing:.005em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
.route-nav button:hover b{color:var(--v513-coral)!important}
.route-nav button[aria-current=page]{background:#f1f5f2!important;box-shadow:inset 0 -2px 0 var(--v513-sage)!important}
.route-nav [data-ui="navMonth"] .v511-nav-month-accent,.cover-menu [data-ui="navMonth"] .v511-nav-month-accent{display:block!important;margin-top:2px!important;font:700 13.5px/1.05 var(--sans)!important;letter-spacing:.01em!important;background:linear-gradient(90deg,#365f58 0%,#789786 35%,#456f64 62%,#89a493 100%)!important;background-size:220% 100%!important;color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;animation:v513-month-flow 6s ease-in-out infinite!important}
@keyframes v513-month-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.route-indicator{background:linear-gradient(90deg,var(--v513-sage),var(--v513-coral))!important}

/* Headline discipline: no accidental one-word lines. */
.route-title{max-width:none!important;text-wrap:balance!important}
.explore-page[data-route="overview"] .route-title{font-size:clamp(40px,3.4vw,58px)!important;white-space:nowrap!important;letter-spacing:-.052em!important}
.explore-page[data-route="approach"] .route-title{font-size:clamp(40px,3.35vw,57px)!important;white-space:nowrap!important;letter-spacing:-.052em!important}
.explore-page[data-route="month"] .route-title{font-size:clamp(38px,3.2vw,54px)!important;white-space:nowrap!important;max-width:none!important;width:auto!important;letter-spacing:-.052em!important;color:#17343e!important}
.explore-page[data-route="month"] .route-title em{background:linear-gradient(90deg,#365f58,#779586,#436d63,#8aa595)!important;background-size:220% 100%!important;color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;animation:v513-month-flow 7s ease-in-out infinite!important}
.route-lead{font-size:17.5px!important;line-height:1.46!important;max-width:760px!important;color:#425b61!important}
.route-sections{margin-top:17px!important}
.route-section,.route-section:nth-child(n+3){padding-top:11px!important;padding-bottom:11px!important}
.route-section h3{font-size:9.5px!important;line-height:1.25!important}
.route-section p{font-size:14.5px!important;line-height:1.43!important;max-width:58ch!important}
.route-prompt{display:none!important}
.route-kicker::before{background:var(--v513-coral)!important}
.route-kicker{margin-bottom:14px!important}

/* Proof rail: readable but quiet. */
.aside-label{font-size:10px!important}
.proof-list-v51>div{grid-template-columns:112px minmax(0,1fr)!important;padding:13px 0!important}
.proof-list-v51 b{font-size:9.5px!important}
.proof-list-v51 p{font-size:14.5px!important;line-height:1.42!important}
.support-link{font-size:9.5px!important;min-height:42px!important}
.support-link:hover span,.support-link:hover i,.month-essentials:hover span,.month-essentials:hover i,.micro-button:hover{color:var(--v513-coral)!important}

/* This month: same page geometry as every other route; the calendar is the proof rail, not half the page. */
.explore-page[data-route="month"] .month-left-note{margin-top:20px!important;max-width:610px!important}
.support-month-v51{width:100%!important;max-width:100%!important}
.support-month-v51 .month-meta{display:block!important;margin:0 0 10px!important}
.support-month-v51 .month-meta strong{display:block!important;margin-bottom:3px!important;font:700 10px/1.15 var(--sans)!important;letter-spacing:.14em!important;color:var(--v513-coral)!important}
.support-month-v51 .month-meta span{display:block!important;font:700 10px/1.15 var(--sans)!important;letter-spacing:.13em!important;color:#66807a!important}
.month-art-row{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin:0 0 10px!important}
.support-month-v51 .month-art{width:145px!important;max-height:78px!important;object-fit:contain!important}
.support-month-v51 .month-summary{font:400 16px/1.42 var(--serif)!important;color:#294952!important;margin:0!important}
.calendar-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 7px!important;padding:8px 0 8px!important;border-top:1px solid var(--v51-line)!important;border-bottom:1px solid var(--v51-line)!important}
.calendar-head p{margin:0!important;font:700 9.5px/1.15 var(--sans)!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#52776f!important}
.calendar-head span{max-width:230px!important;text-align:right!important;font:400 11.5px/1.3 var(--sans)!important;color:#778886!important}
.month-weekdays{margin:7px 0 5px!important}
.month-weekdays span{font:700 10px/1 var(--sans)!important;color:#84918f!important}
.month-calendar{gap:4px!important}
.month-day{min-height:37px!important;position:relative!important;border:1px solid transparent!important;border-radius:12px!important;font:600 12px/1 var(--sans)!important;color:#4b6267!important;background:transparent!important}
.month-day>span{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;margin:auto!important;border-radius:50%!important;transition:background .2s,border-color .2s,color .2s,box-shadow .2s!important}
.month-day.today{border:1.5px solid rgba(73,111,102,.58)!important;background:#f7faf8!important;box-shadow:inset 0 0 0 1px rgba(73,111,102,.08)!important}
.month-day.has-event{cursor:pointer!important}
.month-day.has-event>span{border:2px solid var(--event-col,var(--v513-coral))!important;background:color-mix(in srgb,var(--event-col,var(--v513-coral)) 10%,white)!important;color:#173b43!important;box-shadow:0 4px 13px color-mix(in srgb,var(--event-col,var(--v513-coral)) 16%,transparent)!important}
.month-day.has-event::after{display:none!important}
.month-day[data-category="prepare"]{--event-col:#a4824e}.month-day[data-category="check"]{--event-col:#4e7f73}.month-day[data-category="opportunity"]{--event-col:#c67f71}.month-day[data-category="review"]{--event-col:#76688b}
.month-day.selected>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--event-col,var(--v513-coral)) 13%,transparent),0 4px 13px color-mix(in srgb,var(--event-col,var(--v513-coral)) 17%,transparent)!important}
.month-day.has-event:hover>span{transform:translateY(-1px)!important}
.month-legend{display:none!important}
.month-preview-key{display:grid!important;grid-template-columns:100px 1fr!important;gap:14px!important;align-items:start!important;margin:7px 0 8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--v51-line)!important}
.month-preview-key span{font:700 8.5px/1.2 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9a7a54!important}
.month-preview-key p{margin:0!important;font:400 11.5px/1.35 var(--sans)!important;color:#788886!important}
.month-insight-host{min-height:98px!important;border:0!important;padding-top:0!important}
.month-insight-meta{font:700 9px/1.2 var(--sans)!important;margin-bottom:5px!important;color:#9a7950!important}
.month-insight h4{font-size:17px!important;line-height:1.18!important;margin:0 0 5px!important}
.month-insight>p:not(.month-insight-meta){font:400 12.8px/1.38 var(--sans)!important;color:#607478!important;margin:0!important}
.month-essentials{min-height:39px!important;margin-top:6px!important;padding:6px 0!important;border-top:1px solid var(--v51-line)!important}
.month-essentials>span{font:700 9.5px/1.2 var(--sans)!important;color:#355f57!important}
.month-essentials>small{font:400 9.8px/1.3 var(--sans)!important;color:#7b8987!important}

/* Muted coral is a professional accent, never a decorative field. */
.text-link:hover:after,.route-kicker::before{background:var(--v513-coral)!important}
.v31-sitebar__invite:hover,.micro-button:hover{border-color:rgba(198,127,113,.45)!important}
.card-arrow:hover,.audience-card:hover .card-arrow{border-color:var(--v513-coral)!important}
.journey-node:hover .node-dot,.journey-node:focus-visible .node-dot{box-shadow:0 0 0 6px rgba(198,127,113,.16),0 0 0 8px rgba(255,255,255,.82)!important}

/* Preserve fresh air even on shorter laptop viewports. */
@media(min-width:901px) and (max-height:820px){
 .route-copy,.route-aside{padding-top:15px!important;padding-bottom:26px!important}
 .route-kicker{margin-bottom:9px!important}
 .explore-page[data-route="overview"] .route-title,.explore-page[data-route="approach"] .route-title{font-size:clamp(38px,3.4vw,55px)!important}
 .explore-page[data-route="month"] .route-title{font-size:clamp(36px,3.15vw,51px)!important}
 .route-lead{font-size:15.5px!important;line-height:1.4!important}
 .route-sections{margin-top:11px!important}
 .route-section,.route-section:nth-child(n+3){padding-top:8px!important;padding-bottom:8px!important}
 .route-section p{font-size:13px!important;line-height:1.35!important}
 .month-art-row{grid-template-columns:120px 1fr!important;gap:14px!important}.support-month-v51 .month-art{width:120px!important;max-height:63px!important}.support-month-v51 .month-summary{font-size:14.2px!important}
 .month-day{min-height:30px!important}.month-day>span{width:25px!important;height:25px!important}.month-insight-host{min-height:82px!important}.month-insight h4{font-size:15px!important}.month-insight>p:not(.month-insight-meta){font-size:11.5px!important}
}
@media(max-width:1100px) and (min-width:901px){
 .explore-page[data-route="overview"] .route-title,.explore-page[data-route="approach"] .route-title,.explore-page[data-route="month"] .route-title{white-space:normal!important;text-wrap:balance!important}
}
@media(max-width:900px){
 html{overflow-y:auto!important}
 body{overflow:visible!important}
 .route-nav button b{font-size:11px!important}
 .explore-page[data-route="month"] .route-title{white-space:normal!important}
 .month-preview-key{grid-template-columns:80px 1fr!important}
}
@media(prefers-reduced-motion:reduce){.v511-nav-month-accent,.explore-page[data-route="month"] .route-title em{animation:none!important}}



.route-nav [data-ui="navMonth"]{font-size:11.2px!important;line-height:1.08!important;color:#203f46!important}
.route-nav [data-ui="navMonth"] .v511-nav-month-accent{font-size:14.5px!important;line-height:1.05!important;margin-top:3px!important}
@media(min-width:901px) and (max-height:920px){
 .support-month-v51 .month-meta{margin-bottom:7px!important}
 .month-art-row{grid-template-columns:112px 1fr!important;gap:13px!important;margin-bottom:6px!important}
 .support-month-v51 .month-art{width:112px!important;max-height:58px!important}
 .support-month-v51 .month-summary{font-size:14.5px!important;line-height:1.34!important}
 .calendar-head{padding:6px 0!important;margin-bottom:5px!important}.calendar-head span{font-size:10.5px!important}
 .month-weekdays{margin:5px 0 3px!important}
 .month-calendar{gap:2px!important}.month-day{min-height:31px!important;font-size:11px!important}.month-day>span{width:25px!important;height:25px!important}
 .month-preview-key{margin:5px 0 5px!important;padding-bottom:5px!important;grid-template-columns:90px 1fr!important}.month-preview-key p{font-size:10.2px!important}
 .month-insight-host{min-height:72px!important}.month-insight-meta{font-size:8px!important;margin-bottom:3px!important}.month-insight h4{font-size:14.8px!important;margin-bottom:3px!important}.month-insight>p:not(.month-insight-meta){font-size:11.2px!important;line-height:1.3!important}
 .month-essentials{min-height:31px!important;margin-top:3px!important;padding:4px 0!important}.month-essentials>span{font-size:8.5px!important}.month-essentials>small{font-size:8.8px!important}
}
@media(min-width:901px) and (max-height:780px){
 .route-copy,.route-aside{padding-top:12px!important;padding-bottom:22px!important}
 .route-kicker{font-size:8.5px!important;margin-bottom:7px!important}
 .explore-page[data-route="overview"] .route-title,.explore-page[data-route="approach"] .route-title{font-size:42px!important}
 .explore-page[data-route="month"] .route-title{font-size:39px!important}
 .route-lead{font-size:14.2px!important;line-height:1.34!important}
 .route-sections{margin-top:9px!important}.route-section,.route-section:nth-child(n+3){padding-top:6px!important;padding-bottom:6px!important}.route-section h3{font-size:8px!important;margin-bottom:4px!important}.route-section p{font-size:11.8px!important;line-height:1.3!important}
 .proof-list-v51>div{padding:8px 0!important}.proof-list-v51 b{font-size:8px!important}.proof-list-v51 p{font-size:11.8px!important;line-height:1.3!important}.support-link{min-height:32px!important;font-size:8px!important}
 .support-month-v51 .month-meta strong,.support-month-v51 .month-meta span{font-size:8px!important}
 .month-art-row{grid-template-columns:86px 1fr!important;gap:10px!important;margin-bottom:4px!important}.support-month-v51 .month-art{width:86px!important;max-height:44px!important}.support-month-v51 .month-summary{font-size:12.6px!important;line-height:1.28!important}
 .calendar-head{padding:4px 0!important;margin-bottom:3px!important}.calendar-head p{font-size:8px!important}.calendar-head span{display:none!important}
 .month-weekdays{margin:3px 0 2px!important}.month-weekdays span{font-size:8px!important}.month-day{min-height:25px!important;font-size:9.5px!important}.month-day>span{width:21px!important;height:21px!important}.month-calendar{gap:1px!important}
 .month-preview-key{grid-template-columns:74px 1fr!important;margin:3px 0 4px!important;padding-bottom:4px!important}.month-preview-key span{font-size:7px!important}.month-preview-key p{font-size:8.8px!important;line-height:1.25!important}
 .month-insight-host{min-height:59px!important}.month-insight-meta{font-size:7px!important}.month-insight h4{font-size:13px!important}.month-insight>p:not(.month-insight-meta){font-size:9.6px!important;line-height:1.24!important}.month-essentials{min-height:27px!important}.month-essentials>span{font-size:7.3px!important}.month-essentials>small{font-size:7.8px!important}
 .invite-inline>h3{font-size:28px!important;margin:5px 0 6px!important}.invite-inline>p{font-size:11.8px!important;line-height:1.3!important}.invite-path{padding-top:7px!important}.invite-path:first-of-type{margin-top:7px!important}.invite-path p{font-size:10.8px!important;line-height:1.26!important;margin-bottom:6px!important}.invite-separator{margin:6px 0 0!important}.code-row input,.micro-button{min-height:33px!important}.code-row input{font-size:11px!important}.micro-button{font-size:8px!important;padding:0 12px!important}
}



@media(min-width:901px){
 .support-month-v51 .month-summary{display:none!important}
 .month-art-row{display:block!important;margin:0 0 9px!important}
 .support-month-v51 .month-art{width:150px!important;max-height:72px!important}
 .month-day{min-height:34px!important;font-size:11.5px!important}.month-day>span{width:27px!important;height:27px!important}
 .month-preview-key{grid-template-columns:96px 1fr!important}.month-preview-key p{font-size:11px!important}
 .month-insight-host{min-height:82px!important}.month-insight h4{font-size:15.8px!important}.month-insight>p:not(.month-insight-meta){font-size:12.5px!important;line-height:1.32!important}
 .month-essentials>span{font-size:9px!important}.month-essentials>small{font-size:9.4px!important}
}
@media(min-width:901px) and (max-height:780px){
 .route-lead{font-size:15px!important;line-height:1.38!important}
 .route-section p{font-size:13.2px!important;line-height:1.34!important}
 .route-section h3{font-size:8.8px!important}
 .proof-list-v51 p{font-size:13.2px!important;line-height:1.34!important}.proof-list-v51 b{font-size:8.8px!important}.aside-label{font-size:9px!important}.support-link{font-size:8.7px!important}
 .support-month-v51 .month-meta strong,.support-month-v51 .month-meta span{font-size:8.8px!important}
 .support-month-v51 .month-art{width:120px!important;max-height:56px!important}
 .calendar-head p{font-size:8.8px!important}.calendar-head span{display:block!important;font-size:9.8px!important;max-width:180px!important}
 .month-weekdays span{font-size:8.8px!important}.month-day{min-height:28px!important;font-size:10px!important}.month-day>span{width:23px!important;height:23px!important}
 .month-preview-key{grid-template-columns:80px 1fr!important}.month-preview-key span{font-size:7.8px!important}.month-preview-key p{font-size:9.6px!important}
 .month-insight-host{min-height:64px!important}.month-insight-meta{font-size:7.8px!important}.month-insight h4{font-size:14px!important}.month-insight>p:not(.month-insight-meta){font-size:11.2px!important;line-height:1.28!important}
 .month-essentials>span{font-size:8.2px!important}.month-essentials>small{font-size:8.5px!important}
 .invite-inline>p{font-size:12.2px!important;line-height:1.32!important}.invite-path p{font-size:11.5px!important;line-height:1.3!important}
}
.route-nav [data-ui="navMonth"] .v511-nav-month-accent{font-size:15px!important}



@media(min-width:901px) and (max-height:780px){
 .route-lead{font-size:15.8px!important;line-height:1.4!important}
 .route-section p{font-size:14px!important;line-height:1.38!important}
 .route-section h3{font-size:9.2px!important}
 .proof-list-v51 p{font-size:14px!important;line-height:1.38!important}.proof-list-v51 b{font-size:9.2px!important}.aside-label{font-size:9.5px!important}.support-link{font-size:9.2px!important}
 .support-month-v51 .month-meta strong,.support-month-v51 .month-meta span{font-size:9.5px!important}
 .support-month-v51 .month-art{width:150px!important;max-height:70px!important}
 .calendar-head{padding:6px 0!important;margin-bottom:5px!important}.calendar-head p{font-size:9.5px!important}.calendar-head span{display:block!important;font-size:10.5px!important;max-width:190px!important}
 .month-weekdays{margin:5px 0 4px!important}.month-weekdays span{font-size:9.5px!important}
 .month-day{min-height:32px!important;font-size:11.3px!important}.month-day>span{width:27px!important;height:27px!important}
 .month-preview-key{grid-template-columns:88px 1fr!important;margin:6px 0!important;padding-bottom:6px!important}.month-preview-key span{font-size:8.2px!important}.month-preview-key p{font-size:10.3px!important;line-height:1.3!important}
 .month-insight-host{min-height:78px!important}.month-insight-meta{font-size:8.4px!important;margin-bottom:4px!important}.month-insight h4{font-size:16px!important;margin-bottom:4px!important}.month-insight>p:not(.month-insight-meta){font-size:12.4px!important;line-height:1.34!important}
 .month-essentials{min-height:34px!important}.month-essentials>span{font-size:9px!important}.month-essentials>small{font-size:9.2px!important}
}



@media(min-width:901px) and (max-height:740px){
 .month-preview-key{display:none!important}
 .month-insight-host{margin-top:5px!important}
 .support-month-v51 .month-art{width:112px!important;max-height:52px!important}
}



:root{--v514-sage:#4d746b;--v514-sage-light:#87a394;--v514-coral:#c67f71}

/* Scroll correction: older route panes used overscroll containment. That trapped wheel/trackpad
   movement at the second-page boundary. There is now one native document scroller only. */
html,body{overscroll-behavior-y:auto!important;scroll-snap-type:none!important}
.route-copy,.route-aside,.explore-main,.explore-page{overscroll-behavior:auto!important;overscroll-behavior-y:auto!important}
@media(min-width:901px){
 .route-copy,.route-aside{overflow:hidden!important}
 .explore-main,.explore-page{overflow:hidden!important}
}

/* One moving active rule only. Remove the instant per-tab underline that doubled it. */
.route-nav button[aria-current=page]{box-shadow:none!important;border-bottom:0!important}
.route-indicator{height:2px!important;bottom:-1px!important;background:linear-gradient(90deg,var(--v514-sage) 0%,var(--v514-sage) 82%,var(--v514-coral) 100%)!important;box-shadow:none!important;transition:left .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),opacity .2s!important}

/* Month nav: the animated flow belongs in the navigation teaser, not the editorial headline. */
.route-nav [data-ui="navMonth"]{font-size:11.5px!important;line-height:1.05!important}
.route-nav [data-ui="navMonth"] .v511-nav-month-accent,.cover-menu [data-ui="navMonth"] .v511-nav-month-accent{
 font-size:15.5px!important;line-height:1.06!important;margin-top:4px!important;font-weight:750!important;
 background:linear-gradient(105deg,#426f65 0%,#426f65 30%,#8da99a 45%,#4f786e 58%,#426f65 72%,#426f65 100%)!important;
 background-size:260% 100%!important;color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;
 animation:v514-nav-month-flow 8s linear infinite!important
}
@keyframes v514-nav-month-flow{0%{background-position:180% 50%}100%{background-position:-80% 50%}}

/* Editorial month title: solid, calm sage with enough room before the column divider. */
.explore-page[data-route="month"] .route-title{font-size:clamp(35px,2.9vw,48px)!important;letter-spacing:-.047em!important;white-space:nowrap!important;max-width:none!important}
.explore-page[data-route="month"] .route-title em{background:none!important;background-image:none!important;color:var(--v514-sage)!important;-webkit-text-fill-color:var(--v514-sage)!important;animation:none!important}
@media(min-width:901px){.explore-page[data-route="month"] .route-copy{padding-right:clamp(70px,6vw,108px)!important}}
@media(max-width:1180px) and (min-width:901px){.explore-page[data-route="month"] .route-title{font-size:34px!important;white-space:normal!important;text-wrap:balance!important}}

/* Overview: immediate cold-user clarity without reverting to a dense service description. */
.explore-page[data-route="overview"] .route-title{font-size:clamp(40px,3.25vw,55px)!important;letter-spacing:-.05em!important}

/* Calendar: rounded editorial cells + top-right meaning marker. No circles around the numeral. */
.month-day{position:relative!important;border-radius:12px!important}
.month-day>span{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.month-day.has-event{border:1px solid color-mix(in srgb,var(--event-col,var(--v514-coral)) 28%,#dfe7e2)!important;background:linear-gradient(180deg,#fcfdfb 0%,#f7faf7 100%)!important;color:#29474e!important;cursor:pointer!important;opacity:1!important}
.month-day.has-event::after{display:block!important;content:''!important;position:absolute!important;top:5px!important;right:6px!important;bottom:auto!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--event-col,var(--v514-coral))!important;box-shadow:0 0 0 2px #fbfcf9!important}
.month-day[data-state="preview"]{opacity:.78!important}
.month-day[data-state="preview"]:hover{opacity:1!important;border-color:color-mix(in srgb,var(--event-col,var(--v514-coral)) 55%,#d6dfda)!important}
.month-day.today{border:2px solid var(--v514-sage)!important;background:#eef5f1!important;box-shadow:inset 0 0 0 1px rgba(77,116,107,.08),0 5px 16px rgba(31,71,64,.07)!important;color:#17363e!important}
.month-day.selected{border-color:var(--event-col,var(--v514-sage))!important;background:#f1f6f3!important;box-shadow:0 5px 16px rgba(31,71,64,.06)!important}
.month-day.has-event:hover{transform:translateY(-1px)!important;background:#fff!important}
.month-day.has-event:hover>span,.month-day.selected>span{transform:none!important;box-shadow:none!important}
.month-preview-key{grid-template-columns:104px 1fr!important;margin-top:8px!important}
.month-preview-key p{font-size:11.5px!important;line-height:1.38!important}
.month-insight.locked{border:1px solid #dde6e1!important;background:#fafcf9!important;border-radius:12px!important;padding:12px 14px!important}
.month-insight.locked h4{font-size:15.5px!important;margin-bottom:5px!important}
.month-insight.locked small{font:400 9.5px/1.3 var(--sans)!important;color:#7a8987!important}

/* Preserve breathable bottoms across the editorial routes. */
@media(min-width:901px){
 .route-copy,.route-aside{padding-bottom:clamp(34px,5vh,58px)!important}
 .route-sections{max-width:760px!important}
}

@media(prefers-reduced-motion:reduce){.route-nav [data-ui="navMonth"] .v511-nav-month-accent,.cover-menu [data-ui="navMonth"] .v511-nav-month-accent{animation:none!important}}



/* Final fit: headlines must never be clipped by the editorial divider. */
@media(min-width:1181px){
 .explore-page[data-route="overview"] .route-title{font-size:clamp(37px,2.9vw,48px)!important;white-space:nowrap!important;letter-spacing:-.048em!important}
}
@media(max-width:1180px){
 .explore-page[data-route="overview"] .route-title{font-size:clamp(35px,3.7vw,45px)!important;white-space:normal!important;text-wrap:balance!important}
}

/* Event meaning is shown by the cell + top-right marker, never a circle around the date numeral. */
.month-day.has-event>span,.month-day.selected>span,.month-day.today>span{
 border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 width:auto!important;height:auto!important;transform:none!important
}
.month-day.today,.month-day.today.selected{
 border:2px solid var(--v514-sage)!important;background:#eef5f1!important;
 box-shadow:inset 0 0 0 1px rgba(77,116,107,.08),0 5px 16px rgba(31,71,64,.07)!important
}
.month-day.has-event::after{top:5px!important;right:6px!important;width:8px!important;height:8px!important}



/* V5.1.7 - restore September's three-audience gradation without adding page weight. */
.month-audience-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin-top:22px;padding-top:15px;border-top:1px solid var(--v51-line);max-width:820px}
.month-audience-teasers section{min-width:0;padding-right:18px}
.month-audience-teasers section+section{padding-left:20px;border-left:1px solid var(--v51-line)}
.month-audience-teasers h3{margin:0 0 8px;font:700 9.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9b7951}
.month-audience-teasers p{margin:0;font:400 13.5px/1.48 var(--sans);color:#5d7276}

/* Month headline returns to the cleaner editorial wording; September stays contextual, not oversized. */
.explore-page[data-route="month"] .route-title{font-size:clamp(42px,3.45vw,58px)!important;white-space:normal!important;max-width:13ch!important;line-height:.95!important}
.explore-page[data-route="month"] .route-title em{color:var(--v514-sage)!important}

/* Research-based month rail: more useful at a glance, still clearly a preview. */
.support-month-v51 .month-summary{font-size:16.5px!important;line-height:1.46!important}
.month-preview-key{grid-template-columns:98px minmax(0,1fr)!important;gap:14px!important;padding:8px 0 10px!important;margin-top:8px!important;border-top:1px solid var(--v51-line)!important;border-bottom:1px solid var(--v51-line)!important}
.month-preview-key>span{font:700 9px/1.2 var(--sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#56766f!important}
.month-preview-key p{margin:0!important;font:400 11.5px/1.4 var(--sans)!important;color:#758682!important}
.month-day[data-category="fixed"]{--event-col:#667b9c!important}
.month-day[data-state="preview"]{opacity:.72!important}
.month-day[data-state="preview"]::after{opacity:.82!important}
.month-day[data-state="open"]{opacity:1!important}
.month-insight.locked{min-height:112px!important;display:grid!important;align-content:start!important}
.month-insight.locked .month-deeper{margin-top:7px!important}
.month-insight.locked small{margin-top:3px!important}

/* Global spacing: keep the editorial canvas airy and align all proof rails. */
@media(min-width:901px){
 .route-copy,.route-aside{padding-bottom:clamp(42px,5.8vh,66px)!important}
 .route-title{margin-bottom:18px!important}
 .route-lead{margin-bottom:0!important}
 .route-sections{margin-top:22px!important}
 .route-aside .support-module{padding-top:1px!important}
 .explore-page[data-route="month"] .route-copy{padding-right:clamp(54px,5vw,88px)!important}
}
@media(min-width:901px) and (max-height:820px){
 .month-audience-teasers{margin-top:15px;padding-top:11px;gap:0 16px}
 .month-audience-teasers section{padding-right:12px}.month-audience-teasers section+section{padding-left:14px}
 .month-audience-teasers h3{margin-bottom:5px;font-size:8.8px}.month-audience-teasers p{font-size:12px;line-height:1.4}
 .explore-page[data-route="month"] .route-title{font-size:clamp(38px,3.1vw,50px)!important;margin-bottom:12px!important}
 .explore-page[data-route="month"] .route-lead{font-size:15px!important;line-height:1.42!important}
 .support-month-v51 .month-summary{font-size:14.5px!important}
 .month-preview-key p{font-size:10.5px!important}
}
@media(max-width:900px){
 .month-audience-teasers{grid-template-columns:1fr;gap:0;margin-top:10px;padding-top:8px}
 .month-audience-teasers section,.month-audience-teasers section+section{padding:6px 0;border-left:0;border-top:1px solid var(--v51-line)}
 .month-audience-teasers section:first-child{border-top:0}
 .month-audience-teasers h3{font-size:7.5px;margin-bottom:3px}.month-audience-teasers p{font-size:10.5px;line-height:1.32}
}



/* V5.1.8: one disciplined type system. Meaningful copy stays comfortably readable;
   only true metadata is allowed to become small. */
:root{
  --v518-display:clamp(43px,3.65vw,61px);
  --v518-lead:17.5px;
  --v518-body:15px;
  --v518-support:13.5px;
  --v518-nav:13.5px;
  --v518-label:10px;
  --v518-meta:9.5px;
  --v518-action:10.5px;
}

/* Navigation and toolbar. */
.route-nav button b{font-size:var(--v518-nav)!important;line-height:1.2!important;font-weight:650!important}
.route-nav [data-ui="navMonth"]{font-size:11.5px!important;line-height:1.08!important}
.route-nav [data-ui="navMonth"] .v511-nav-month-accent{font-size:15.5px!important;line-height:1.05!important;margin-top:3px!important}
.v31-sitebar__language button{font-size:10.5px!important}
.v31-sitebar__invite{font-size:14px!important}

/* Primary editorial hierarchy. */
.route-title{font-size:var(--v518-display)!important;line-height:.96!important;margin-bottom:17px!important}
.route-kicker{font-size:var(--v518-label)!important;line-height:1.25!important;margin-bottom:15px!important}
.route-lead{font-size:var(--v518-lead)!important;line-height:1.52!important;color:#40595e!important}
.route-section h3,.month-audience-teasers h3{font-size:var(--v518-label)!important;line-height:1.28!important}
.route-section p{font-size:var(--v518-body)!important;line-height:1.5!important;color:#5a7074!important}
.route-prompt span{font-size:var(--v518-meta)!important}
.route-prompt p{font-size:18px!important;line-height:1.38!important}

/* Supporting rail: readable proof, not microcopy. */
.aside-label,.proof-list-v51 b{font-size:var(--v518-label)!important;line-height:1.28!important}
.proof-list-v51 p,.aside-note-v51{font-size:var(--v518-body)!important;line-height:1.5!important}
.support-link{font-size:var(--v518-action)!important;line-height:1.2!important;min-height:47px!important}
.method-v51 small{font-size:var(--v518-meta)!important}
.method-v51 b{font-size:20px!important}
.method-v51 em{font-size:var(--v518-support)!important;line-height:1.42!important}
.aside-signoff{font-size:16px!important;line-height:1.45!important}

/* September audience gradation uses the same body family as the rest of the site. */
.month-audience-teasers{gap:0!important;margin-top:20px!important;padding-top:14px!important}
.month-audience-teasers section{padding-right:22px!important}
.month-audience-teasers section+section{padding-left:22px!important}
.month-audience-teasers h3{margin-bottom:7px!important}
.month-audience-teasers p{font-size:14px!important;line-height:1.48!important;color:#5e7376!important}

/* Month rail. This is where the previous build was unnecessarily tiny. */
.support-month-v51 .month-meta strong,.support-month-v51 .month-meta span{font-size:var(--v518-label)!important;line-height:1.25!important}
.calendar-head p{font-size:var(--v518-label)!important;line-height:1.25!important}
.calendar-head span{font-size:12px!important;line-height:1.35!important;max-width:255px!important}
.month-weekdays span{font-size:10px!important}
.month-day{font-size:12px!important}
.month-preview-key{grid-template-columns:102px minmax(0,1fr)!important;gap:14px!important;margin:9px 0 10px!important;padding:0 0 10px!important}
.month-preview-key span{font-size:var(--v518-meta)!important;line-height:1.25!important}
.month-preview-key p{font-size:12.5px!important;line-height:1.45!important;color:#687b7e!important}
.month-insight-host{min-height:126px!important;margin-top:8px!important}
.month-insight-meta{font-size:var(--v518-meta)!important;line-height:1.25!important;margin-bottom:7px!important}
.month-insight h4{font-size:18px!important;line-height:1.2!important;margin-bottom:8px!important}
.month-insight>p:not(.month-insight-meta){font-size:13.5px!important;line-height:1.48!important;max-width:62ch!important}
.month-insight.locked{padding:15px 17px!important;border-radius:13px!important}
.month-insight.locked h4{font-size:17px!important;line-height:1.22!important;margin-bottom:7px!important}
.month-insight.locked small{font-size:11px!important;line-height:1.4!important;margin-top:5px!important}
.month-deeper{font-size:var(--v518-action)!important;line-height:1.2!important;margin-top:8px!important;min-height:30px!important}
.month-essentials{min-height:50px!important;margin-top:12px!important;padding:9px 0!important}
.month-essentials>span{font-size:var(--v518-action)!important;line-height:1.2!important}
.month-essentials>small{font-size:11.5px!important;line-height:1.38!important;margin-top:4px!important}

/* Invitation text and forms use the same readable supporting scale. */
.invite-origin b,.invite-path-label,.code-form label,.request-grid label>span{font-size:var(--v518-meta)!important}
.invite-origin span{font-size:12.5px!important;line-height:1.42!important}
.invite-inline>p{font-size:14.5px!important;line-height:1.5!important}
.invite-path p{font-size:13.5px!important;line-height:1.46!important}
.invite-journey span{font-size:12px!important;line-height:1.35!important}
.request-grid input,.request-grid select,.request-grid textarea,.code-row input{font-size:13px!important}
.micro-button{font-size:10px!important}
.request-error,.invite-error,.accept-error{font-size:11.5px!important;line-height:1.4!important}

/* Footer remains quiet, but not illegible. */
.explore-footer p>span{font-size:9.5px!important}
.explore-footer button{font-size:9.5px!important}

/* Preserve premium breathing room at the bottom of page two. */
@media(min-width:901px){
 .route-copy,.route-aside{padding-bottom:clamp(24px,3.4vh,38px)!important}
 .route-aside .support-module{max-width:540px!important}
}

/* Laptop-height tuning: keep sizes readable; save space through rhythm, not microscopic type. */
@media(min-width:901px) and (max-height:800px){
 :root{--v518-display:clamp(39px,3.2vw,50px);--v518-lead:15.8px;--v518-body:13.5px;--v518-support:12.2px;--v518-label:9.5px;--v518-meta:9px;--v518-action:9.5px}
 .route-copy,.route-aside{padding-top:14px!important;padding-bottom:24px!important}
 .route-title{margin-bottom:11px!important}
 .route-kicker{margin-bottom:8px!important}
 .route-sections{margin-top:12px!important}
 .route-section,.route-section:nth-child(n+3){padding-top:8px!important;padding-bottom:8px!important}
 .route-prompt{margin-top:10px!important}
 .proof-list-v51>div{padding:9px 0!important}
 .support-link{min-height:35px!important;margin-top:7px!important}
 .method-v51 button{min-height:55px!important}
 .method-v51 b{font-size:18px!important}.method-v51 em{font-size:11.8px!important}
 .month-audience-teasers{margin-top:13px!important;padding-top:10px!important}
 .month-audience-teasers section{padding-right:17px!important}.month-audience-teasers section+section{padding-left:17px!important}
 .month-audience-teasers p{font-size:12.4px!important;line-height:1.4!important}
 .calendar-head span{font-size:10.5px!important;max-width:205px!important}
 .month-preview-key{margin:6px 0 7px!important;padding-bottom:7px!important}.month-preview-key p{font-size:11.2px!important;line-height:1.36!important}
 .month-insight-host{min-height:92px!important;margin-top:5px!important}
 .month-insight h4{font-size:16px!important;margin-bottom:5px!important}.month-insight>p:not(.month-insight-meta){font-size:12.2px!important;line-height:1.36!important}
 .month-insight.locked{padding:11px 13px!important}.month-insight.locked h4{font-size:15.5px!important}.month-insight.locked small{font-size:9.8px!important}
 .month-deeper{font-size:9.5px!important;margin-top:5px!important}
 .month-essentials{min-height:38px!important;margin-top:6px!important;padding:6px 0!important}.month-essentials>span{font-size:9.5px!important}.month-essentials>small{font-size:9.8px!important}
 .invite-inline>p{font-size:12.8px!important}.invite-path p{font-size:11.8px!important}.invite-origin span{font-size:11px!important}
}

/* Mobile: retain the two-page composition, but remove the 6 to 9px meaningful copy from older passes. */
@media(max-width:900px){
 .route-nav button b{font-size:11.2px!important;line-height:1.18!important}
 .route-nav [data-ui="navMonth"]{font-size:9px!important;line-height:1.05!important}
 .route-nav [data-ui="navMonth"] .v511-nav-month-accent{font-size:12px!important;margin-top:2px!important}
 .route-kicker{font-size:8.8px!important;line-height:1.2!important;margin-bottom:8px!important}
 .route-title{font-size:clamp(31px,9vw,42px)!important;line-height:.96!important}
 .route-lead{font-size:14px!important;line-height:1.42!important}
 .route-section h3,.month-audience-teasers h3{font-size:8.5px!important;line-height:1.25!important}
 .route-section p{font-size:11.8px!important;line-height:1.38!important}
 .proof-list-v51 b{font-size:8.5px!important}.proof-list-v51 p{font-size:11px!important;line-height:1.35!important}
 .support-link{font-size:8.8px!important;min-height:33px!important}
 .method-v51 small{font-size:7.8px!important}.method-v51 b{font-size:14.5px!important}.method-v51 em{font-size:9.8px!important;line-height:1.3!important}.aside-signoff{font-size:12px!important}
 .month-audience-teasers{margin-top:10px!important;padding-top:8px!important}.month-audience-teasers section{padding-right:8px!important}.month-audience-teasers section+section{padding-left:8px!important}.month-audience-teasers p{font-size:10.4px!important;line-height:1.32!important}
 .support-month-v51 .month-meta strong,.support-month-v51 .month-meta span{font-size:8.5px!important}
 .calendar-head p{font-size:8.5px!important}.calendar-head span{font-size:9.5px!important;line-height:1.25!important;max-width:175px!important}
 .month-weekdays span{font-size:8px!important}.month-day{font-size:9.5px!important}
 .month-preview-key{grid-template-columns:76px 1fr!important;gap:8px!important;margin:4px 0 5px!important;padding-bottom:5px!important}.month-preview-key span{font-size:7.7px!important}.month-preview-key p{font-size:9.8px!important;line-height:1.3!important}
 .month-insight-host{min-height:76px!important;margin-top:4px!important}.month-insight-meta{font-size:7.8px!important;margin-bottom:3px!important}.month-insight h4{font-size:14.5px!important;line-height:1.16!important;margin-bottom:4px!important}.month-insight>p:not(.month-insight-meta){font-size:10.4px!important;line-height:1.3!important}
 .month-insight.locked{padding:8px 10px!important;border-radius:10px!important}.month-insight.locked h4{font-size:13.8px!important;margin-bottom:4px!important}.month-insight.locked small{font-size:8.6px!important;margin-top:3px!important}
 .month-deeper{font-size:8.3px!important;margin-top:3px!important;min-height:22px!important}
 .month-essentials{min-height:33px!important;margin-top:4px!important;padding:4px 0!important}.month-essentials>span{font-size:8.5px!important}.month-essentials>small{font-size:8.8px!important;line-height:1.26!important;margin-top:2px!important}
 .invite-origin b,.invite-path-label,.code-form label,.request-grid label>span{font-size:7.8px!important}.invite-origin span{font-size:9.5px!important}.invite-inline>p{font-size:11px!important;line-height:1.34!important}.invite-path p{font-size:10.3px!important;line-height:1.3!important}.invite-journey span{font-size:8.8px!important}
 .request-grid input,.request-grid select,.request-grid textarea,.code-row input{font-size:10.5px!important}.micro-button{font-size:8.2px!important}
 .explore-footer button{font-size:8.2px!important}
}

@media(max-width:380px) and (orientation:portrait){
 .route-lead{font-size:13px!important}.route-section p{font-size:11.1px!important}.proof-list-v51 p{font-size:10.4px!important}
 .month-audience-teasers p{font-size:9.8px!important}
 .month-preview-key p{font-size:9.2px!important}
 .month-insight>p:not(.month-insight-meta){font-size:9.9px!important}
}



/* V5.1.9 - mobile Page 2 uses natural document flow.
   The desktop editorial footer remains; on phone it is removed so it can never
   overlap or visually trap the final content. */
@media(max-width:900px){
  html,body{
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:auto!important;
  }
  .explore-page{
    height:auto!important;
    min-height:100svh!important;
    max-height:none!important;
    padding-top:var(--v51-bar,66px)!important;
    display:block!important;
    overflow:visible!important;
  }
  .route-nav{
    position:sticky!important;
    top:var(--v51-bar,66px)!important;
    z-index:130!important;
    height:auto!important;
    min-height:var(--v51-nav,52px)!important;
  }
  .explore-main,
  .explore-page[data-route="month"] .explore-main,
  .explore-page[data-route="invitation"] .explore-main{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .route-copy,
  .route-aside,
  .explore-page[data-route="month"] .route-copy,
  .explore-page[data-route="month"] .route-aside,
  .explore-page[data-route="invitation"] .route-copy,
  .explore-page[data-route="invitation"] .route-aside{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .route-aside{
    padding-bottom:calc(34px + env(safe-area-inset-bottom))!important;
  }
  .explore-footer{
    display:none!important;
  }
}



/* V5.1.10 - hero legibility without flattening the photograph.
   No image overlay or global gradient. Contrast is carried by ink density,
   optical text edging and a small device-specific crop refinement. */
:root{
  --v5110-hero-ink:#102d38;
}

/* Keep the editorial dark-on-photograph character, but give it a little more authority. */
html.v88 .introduction{
  color:var(--v5110-hero-ink);
}
html.v88 .introduction h1{
  color:#0d2934;
  text-shadow:
    0 1px 0 rgba(255,255,255,.22),
    0 0 8px rgba(252,249,240,.10);
}
html.v88 .introduction .eyebrow{
  color:#173640;
  text-shadow:
    0 1px 0 rgba(255,255,255,.34),
    0 0 7px rgba(252,249,240,.16);
}
html.v88 .introduction .intro-copy{
  color:#17343e;
  text-shadow:
    0 1px 0 rgba(255,255,255,.34),
    0 0 7px rgba(252,249,240,.17);
}
html.v88 .introduction .text-link{
  color:#102d38;
  border-bottom-color:rgba(16,45,56,.68);
  text-shadow:
    0 1px 0 rgba(255,255,255,.30),
    0 0 6px rgba(252,249,240,.13);
}
html.v88 .introduction .text-link svg{
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.28));
}

html.chinese.v88 .introduction .eyebrow{font-weight:700}
html.chinese.v88 .introduction .intro-copy{font-weight:600}
html.chinese.v88 .introduction .text-link{font-weight:650}
html.chinese.v88 .introduction .eyebrow strong,
html.chinese.v88 .introduction .intro-copy strong,
html.chinese.v88 .introduction .text-link strong{font-weight:inherit}

/* The brand lockup gets the same optical crispness only while sitting over the cover. */
.v31-sitebar:not(.is-solid) .v31-brand-lockup .wordmark,
.v31-sitebar:not(.is-solid) .v31-sitebar__brand .brand-note{
  text-shadow:
    0 1px 0 rgba(255,255,255,.30),
    0 0 8px rgba(252,249,240,.12);
}

/* Mobile is the only place where the photograph and copy overlap tightly enough
   to need a slightly stronger optical edge. Still no visible panel or veil. */
@media(max-width:760px) and (orientation:portrait){
  html.v88 .photograph img{
    object-position:49% 46%!important;
  }
  html.v88 .introduction h1{
    text-shadow:
      0 1px 0 rgba(255,255,255,.34),
      0 0 7px rgba(255,252,244,.16);
  }
  html.v88 .introduction .eyebrow,
  html.v88 .introduction .intro-copy{
    text-shadow:
      0 1px 0 rgba(255,255,255,.46),
      0 0 8px rgba(255,252,244,.22);
  }
  html.v88 .introduction .text-link{
    border-bottom-color:rgba(16,45,56,.78);
    text-shadow:
      0 1px 0 rgba(255,255,255,.40),
      0 0 7px rgba(255,252,244,.18);
  }
}

/* On very narrow phones avoid compensating with heavier effects: instead keep
   the important text sitting over the calmer sky portion of the photograph. */
@media(max-width:360px) and (orientation:portrait){
  html.v88 .photograph img{
    object-position:47.5% 45%!important;
  }
}



/* V5.1.11 - subtle cover composition adjustment from review markup.
   Desktop: raise the editorial copy closer to the brand/header rhythm.
   Phone: move the copy left into the calmer sky while preserving the photograph. */
@media(min-width:1025px) and (min-height:720px){
  html.v88 .introduction{
    left:4.8vw!important;
    top:calc(17.6% - clamp(18px,2.6vh,28px))!important;
  }
}
@media(min-width:1025px) and (max-height:719px){
  html.v88 .introduction{
    left:4.8vw!important;
    top:15.8%!important;
  }
}
@media(max-width:760px) and (orientation:portrait){
  html.v88 .introduction{
    left:14vw!important;
    right:6.5vw!important;
    top:11.6%!important;
  }
}
@media(max-width:360px) and (orientation:portrait){
  html.v88 .introduction{
    left:12.8vw!important;
    right:4.5vw!important;
    top:10.8%!important;
  }
}



/* V5.1.12 - refined toolbar lockup.
   The symbol now carries more visual authority while the wordmark becomes
   slightly smaller, calmer and more typographically precise. */

.v31-brand-lockup{
  gap:11px!important;
  align-items:center!important;
}

.v31-brand-mark{
  width:39px!important;
  height:46px!important;
  object-fit:contain!important;
  transform-origin:center!important;
  filter:drop-shadow(0 1px 0 rgba(255,255,255,.30))!important;
}

.v31-brand-lockup:hover .v31-brand-mark{
  transform:translateY(-1px) scale(1.018)!important;
  filter:drop-shadow(0 4px 9px rgba(15,46,58,.09))!important;
}

/* Keep the established SafeStudy serif rather than introducing an unrelated
   display face. Premium refinement comes from proportion, tracking and kerning. */
.v31-sitebar .v31-brand-lockup .wordmark{
  font-family:var(--serif)!important;
  font-size:clamp(29px,2.18vw,40px)!important;
  font-weight:400!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
  font-kerning:normal!important;
  font-feature-settings:"kern" 1, "liga" 1!important;
  text-rendering:optimizeLegibility;
}

.v31-sitebar .v31-brand-lockup .wordmark>span{
  font-size:.38em!important;
  letter-spacing:.015em!important;
  margin-left:4px!important;
  vertical-align:.78em!important;
}

/* Give the descriptor a fraction more separation from the refined lockup. */
.v31-sitebar__brand{
  gap:26px!important;
}
.v31-sitebar__brand .brand-note{
  margin-left:1px!important;
}

/* Tablet / mobile: the mark remains deliberately prominent rather than
   shrinking back into a decorative icon. */
@media(max-width:900px){
  .v31-brand-lockup{gap:9px!important}
  .v31-brand-mark{
    width:31px!important;
    height:37px!important;
  }
  .v31-sitebar .v31-brand-lockup .wordmark{
    font-size:26px!important;
    letter-spacing:-.050em!important;
  }
}

@media(max-width:520px){
  .v31-brand-mark{
    width:30px!important;
    height:35px!important;
  }
  .v31-sitebar .v31-brand-lockup .wordmark{
    font-size:25px!important;
  }
  .v31-sitebar .v31-brand-lockup .wordmark>span{
    font-size:.37em!important;
    margin-left:3px!important;
  }
}

@media(max-width:360px){
  .v31-brand-mark{
    width:28px!important;
    height:33px!important;
  }
  .v31-sitebar .v31-brand-lockup .wordmark{
    font-size:23.5px!important;
  }
}



/* V5.1.13 - figures are functional only.
   Decorative chapter numbers are removed. The method uses one clear 1-5 sequence. */

.cover-menu__head::after{
  display:none!important;
  content:none!important;
}

/* With menu numerals removed, the title gets the space back. */
.cover-menu__primary button,
.cover-menu__primary button:last-child{
  grid-template-columns:minmax(0,1fr) 22px!important;
}

/* Defensive cleanup for any inherited decorative numeral spans. */
.route-nav button>span:not(.v511-nav-month-accent),
.cover-menu__primary button>span:not(.v511-nav-month-accent){
  display:none!important;
}

/* Five-part relationship sequence. */
.method-v51 button{
  grid-template-columns:30px minmax(0,1fr)!important;
  gap:16px!important;
  min-height:64px!important;
}
.method-v51 small{
  align-self:start!important;
  padding-top:5px!important;
  font:600 12px/1 var(--sans)!important;
  letter-spacing:0!important;
  color:#98774c!important;
}
.method-v51 b{
  font-size:20px!important;
  line-height:1.08!important;
  margin-bottom:5px!important;
}
.method-v51 em{
  font-size:13px!important;
  line-height:1.42!important;
  max-width:37ch!important;
}
.method-v51 button[aria-current=step] small,
.method-v51 button[aria-current=step] b{
  color:var(--v511-coral,#c98172)!important;
}
.aside-signoff{
  margin-top:17px!important;
  max-width:44ch!important;
}

@media(min-width:901px) and (max-height:820px){
  .method-v51 button{min-height:56px!important}
  .method-v51 b{font-size:18px!important}
  .method-v51 em{font-size:12px!important;line-height:1.36!important}
}

/* Five items on mobile: 2 + 2 + a deliberate full-width final step. */
@media(max-width:900px){
  .method-v51{
    grid-template-columns:1fr 1fr!important;
  }
  .method-v51 li:last-child{
    grid-column:1/-1!important;
  }
  .method-v51 button{
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:52px!important;
    padding:7px 7px!important;
  }
  .method-v51 small{
    padding-top:3px!important;
    font-size:9px!important;
  }
  .method-v51 b{
    font-size:15px!important;
    margin-bottom:3px!important;
  }
  .method-v51 em{
    font-size:10.5px!important;
    line-height:1.3!important;
    max-width:none!important;
  }
}



/* V5.2.1 - the live-month route now uses exactly the same mobile page
   geometry as Students / Families / Advisers. Its editorial calendar remains
   distinctive; the page frame, gutters and reading width do not. */
@media(max-width:900px){
  .explore-page[data-route="month"] .route-copy{
    padding-left:6.5vw!important;
    padding-right:6.5vw!important;
  }
  .explore-page[data-route="month"] .route-aside{
    padding-left:6.5vw!important;
    padding-right:6.5vw!important;
  }
  .explore-page[data-route="month"] .route-title{
    width:auto!important;
    max-width:12ch!important;
    white-space:normal!important;
    text-wrap:balance!important;
  }
}

@media(max-width:380px) and (orientation:portrait){
  .explore-page[data-route="month"] .route-copy,
  .explore-page[data-route="month"] .route-aside{
    padding-left:5.6vw!important;
    padding-right:5.6vw!important;
  }
}



/* V5.4 - Chinese is the publication default.  The Chinese lockup follows the
   supplied 安睿达 + SafeStudy UK reference while English retains the existing mark. */
.brand-en{display:inline-flex;align-items:flex-start;white-space:nowrap}
.brand-en-uk{font-size:.38em;letter-spacing:.015em;margin-left:4px;vertical-align:.78em;position:relative;top:-.56em}
.brand-zh{display:none;align-items:center;gap:9px;white-space:nowrap}
.brand-zh-name{
  font-family:"Songti SC","STSong","SimSun","Noto Serif CJK SC",serif;
  font-weight:400;
  letter-spacing:.045em;
  line-height:1;
}
.brand-zh-latin{
  display:inline-flex;align-items:center;
  font-family:var(--sans);font-size:9.5px;font-weight:600;line-height:1;
  letter-spacing:.09em;color:#46665f;
  border:1px solid rgba(72,105,95,.38);border-radius:4px;
  padding:4px 5px 3px;background:rgba(250,252,249,.54);
  position:relative;top:1px;
}
html.chinese .brand-en{display:none!important}
html.chinese .brand-zh{display:inline-flex!important}
html.chinese .wordmark>.brand-zh,
html.chinese .wordmark>.brand-en{font-size:1em!important;letter-spacing:0!important;vertical-align:baseline!important;margin-left:0!important}
html.chinese .v31-sitebar .wordmark{letter-spacing:0!important}
html.chinese .v31-sitebar .brand-zh-name{font-size:.84em}
html.chinese .v31-sitebar__brand .brand-note{display:none!important}
html.chinese .header>.wordmark{letter-spacing:0!important}
html.chinese .header>.wordmark .brand-zh-name{font-size:.88em}
html.chinese .explore-wordmark{letter-spacing:0!important}
html.chinese .explore-wordmark .brand-zh-name{font-size:1.02em}
html.chinese .explore-wordmark .brand-zh-latin{font-size:8px;padding:3px 4px 2px;gap:6px}
html.chinese .explore-footer b{display:inline-flex;align-items:center;gap:7px}
html.chinese .explore-footer .brand-zh-name{font-size:1.15em}
html.chinese .explore-footer .brand-zh-latin{font-size:7px;padding:2px 3px}

/* Chinese editorial typography should feel composed rather than like Latin copy with glyph fallback. */
html.chinese .route-title,
html.chinese .introduction h1,
html.chinese .card-title,
html.chinese .support-module h3,
html.chinese .method-v51 b{
  font-family:"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif!important;
  letter-spacing:-.018em!important;
}
html.chinese .route-lead,
html.chinese .route-section p,
html.chinese .route-prompt p,
html.chinese .month-audience-teasers p,
html.chinese .support-module p,
html.chinese .support-module em{
  line-height:1.72;
  letter-spacing:.005em;
}
html.chinese .route-section h3,
html.chinese .route-kicker,
html.chinese .aside-label,
html.chinese .card-overline{
  letter-spacing:.09em!important;
}

@media(max-width:900px){
  html.chinese .v31-sitebar .brand-zh{gap:7px}
  html.chinese .v31-sitebar .brand-zh-name{font-size:.94em}
  html.chinese .v31-sitebar .brand-zh-latin{font-size:8px;padding:3px 4px 2px}
}
@media(max-width:760px) and (orientation:portrait){
  html.chinese .introduction h1{
    font-size:clamp(35px,9.15vw,38px)!important;
    line-height:1.055!important;
    letter-spacing:-.035em!important;
    white-space:normal!important;
    max-width:305px!important;
  }
}
@media(max-width:520px){
  html.chinese .v31-sitebar .brand-zh-name{font-size:.92em}
  html.chinese .v31-sitebar .brand-zh-latin{font-size:7.5px;letter-spacing:.065em;padding:3px 4px 2px}
  html.chinese .route-lead,
  html.chinese .route-section p,
  html.chinese .route-prompt p{line-height:1.68}
}



.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.form-privacy-note{margin:10px 0 0!important;font:11px/1.5 var(--sans)!important;color:#71817f!important}
.form-privacy-note button{font:inherit!important;color:#456b62!important;text-decoration:underline;text-underline-offset:2px}
.micro-button[disabled]{opacity:.56;cursor:wait}


/* V7.0 nav-cell closure polish: make every tab read as a complete rectangle */
.route-nav{align-items:stretch!important;overflow:visible!important}
.route-nav button{position:relative!important;align-self:stretch!important;box-sizing:border-box!important;height:100%!important;min-height:100%!important;margin:0!important;border-top:1px solid transparent!important;top:-1px!important;padding-top:11px!important;padding-bottom:8px!important}
.route-nav button::before{content:"";position:absolute;top:-1px;bottom:-1px;right:-1px;width:1px;background:var(--v31-rule)!important;pointer-events:none}
.route-nav button:last-of-type::before{display:none}
.route-nav button[aria-current=page]{border-top-color:var(--v31-rule)!important;background:#f1f5f1!important;box-shadow:inset 0 1px 0 rgba(0,0,0,0)}
.route-nav button[aria-current=page]::after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:1px;background:var(--v31-rule)!important;pointer-events:none}
@media (max-width:1024px){
  .route-nav button{top:0!important;border-top:0!important}
  .route-nav button::before{top:0!important;bottom:0!important}
}

/* V7.8.8 - How it works: preserve the desktop editorial split, but make the
   phone experience local, explicit and expandable. Desktop route changes also
   reset their independent reading panes in app.js so every state starts at its
   kicker/title rather than inheriting an old scroll position. */
@media(max-width:900px){
  .explore-page.method-mobile-active .explore-main{
    display:block!important;
    overflow:visible!important;
  }
  .explore-page.method-mobile-active .route-copy{
    padding:28px 6.5vw 38px!important;
    overflow:visible!important;
  }
  .explore-page.method-mobile-active .route-aside{
    display:none!important;
  }
  .method-mobile-page{
    width:100%;
    max-width:760px;
    margin:0 auto;
  }
  .method-mobile-page>.route-title{
    max-width:12.5ch!important;
    margin-bottom:0!important;
  }
  .method-mobile-page>.route-lead{
    max-width:42rem!important;
    margin-top:14px!important;
  }
  .method-mobile-heading{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:18px;
    margin-top:24px;
    padding:0 0 9px;
    border-bottom:1px solid #d8dfdc;
  }
  .method-mobile-heading>span{
    flex:none;
    font:650 8.8px/1.25 var(--sans);
    letter-spacing:.13em;
    text-transform:uppercase;
    color:#345b59;
  }
  .method-mobile-heading>p{
    margin:0;
    max-width:230px;
    text-align:right;
    font:10.5px/1.35 var(--sans);
    color:#718286;
  }
  .method-mobile-accordion{
    border-bottom:1px solid #d8dfdc;
  }
  .method-mobile-item{
    border-bottom:1px solid #e0e6e3;
  }
  .method-mobile-item:last-child{
    border-bottom:0;
  }
  .method-mobile-item>summary{
    list-style:none;
    display:grid;
    grid-template-columns:24px minmax(0,1fr) 20px;
    gap:9px;
    align-items:center;
    min-height:58px;
    padding:9px 0;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  .method-mobile-item>summary::-webkit-details-marker{
    display:none;
  }
  .method-mobile-item>summary>small{
    align-self:start;
    padding-top:5px;
    font:650 9px/1 var(--sans);
    color:#98774c;
  }
  .method-mobile-item>summary>span{
    display:block;
    min-width:0;
  }
  .method-mobile-item>summary b{
    display:block;
    margin:0 0 2px;
    font:400 16px/1.08 var(--serif);
    letter-spacing:-.025em;
    color:#264650;
  }
  .method-mobile-item>summary em{
    display:block;
    max-width:42ch;
    font:400 10.8px/1.28 var(--sans);
    font-style:normal;
    color:#718286;
  }
  .method-mobile-item>summary>i{
    position:relative;
    width:18px;
    height:18px;
    border:1px solid #cfd9d5;
    border-radius:50%;
    justify-self:end;
  }
  .method-mobile-item>summary>i::before,
  .method-mobile-item>summary>i::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:7px;
    height:1px;
    background:#42645f;
    transform:translate(-50%,-50%);
    transition:transform .18s ease,opacity .18s ease;
  }
  .method-mobile-item>summary>i::after{
    transform:translate(-50%,-50%) rotate(90deg);
  }
  .method-mobile-item[open]>summary>i::after{
    opacity:0;
    transform:translate(-50%,-50%) rotate(0deg);
  }
  .method-mobile-item[open]>summary small,
  .method-mobile-item[open]>summary b{
    color:var(--v511-coral,#c98172);
  }
  .method-mobile-body{
    padding:1px 0 20px 33px;
  }
  .method-mobile-lead{
    margin:0 0 16px;
    max-width:48rem;
    font:13.4px/1.5 var(--sans);
    letter-spacing:-.012em;
    color:#395463;
  }
  .method-mobile-sections{
    display:grid;
    gap:0;
    border-top:1px solid #e0e6e3;
  }
  .method-mobile-sections section{
    padding:13px 0 12px;
    border-bottom:1px solid #e7ebe9;
  }
  .method-mobile-sections section:last-child{
    border-bottom:0;
  }
  .method-mobile-sections h4{
    margin:0 0 5px;
    font:650 8.6px/1.3 var(--sans);
    letter-spacing:.07em;
    text-transform:uppercase;
    color:#345b59;
  }
  .method-mobile-sections p{
    margin:0;
    max-width:50rem;
    font:12.6px/1.5 var(--sans);
    color:#4f626a;
  }
  .method-mobile-prompt{
    margin-top:14px;
    padding-top:12px;
    border-top:1px solid #d8dfdc;
  }
  .method-mobile-prompt>span{
    display:block;
    margin-bottom:6px;
    font:650 8px/1 var(--sans);
    letter-spacing:.12em;
    text-transform:uppercase;
    color:#987a55;
  }
  .method-mobile-prompt>p{
    margin:0;
    font:italic 17px/1.34 var(--serif);
    color:#263f4a;
  }
  .method-mobile-signoff{
    margin:17px 0 0;
    font:italic 14px/1.35 var(--serif);
    color:#526d70;
  }
  html.chinese .method-mobile-item>summary b,
  html.chinese .method-mobile-prompt>p,
  html.chinese .method-mobile-signoff{
    font-family:"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif!important;
    letter-spacing:-.01em!important;
  }
  html.chinese .method-mobile-item>summary em,
  html.chinese .method-mobile-lead,
  html.chinese .method-mobile-sections p{
    line-height:1.62!important;
  }
}

@media(max-width:380px){
  .explore-page.method-mobile-active .route-copy{
    padding-left:5.6vw!important;
    padding-right:5.6vw!important;
  }
  .method-mobile-heading{
    display:block;
  }
  .method-mobile-heading>p{
    margin-top:4px;
    max-width:none;
    text-align:left;
    font-size:9.8px;
  }
  .method-mobile-item>summary{
    min-height:55px;
    grid-template-columns:22px minmax(0,1fr) 19px;
    gap:7px;
  }
  .method-mobile-item>summary b{font-size:15px}
  .method-mobile-item>summary em{font-size:10.2px}
  .method-mobile-body{padding-left:29px}
  .method-mobile-sections p{font-size:12px}
}

/* V7.8.8 - final desktop How-it-works composition.
   The five method states are one-screen editorial views on desktop: no
   independent pane scrolling, no clipped header, and no content continuing
   below the fold. The mobile accordion introduced in V7.8.2 remains intact. */
@media(min-width:901px){
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .explore-main{
    grid-template-columns:minmax(0,1.58fr) minmax(390px,.72fr)!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-copy,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside{
    overflow:hidden!important;
    max-height:none!important;
    min-height:0!important;
    scrollbar-width:none!important;
    padding-top:clamp(18px,2.35vh,27px)!important;
    padding-bottom:clamp(16px,2.3vh,28px)!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-copy::-webkit-scrollbar,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside::-webkit-scrollbar{
    display:none!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-copy{
    padding-left:clamp(58px,6.6vw,126px)!important;
    padding-right:clamp(46px,5.5vw,96px)!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside{
    padding-left:clamp(30px,3.1vw,48px)!important;
    padding-right:clamp(34px,3.8vw,62px)!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-kicker{
    margin-bottom:10px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-title{
    font-size:clamp(40px,3.25vw,56px)!important;
    line-height:.96!important;
    margin-bottom:10px!important;
    max-width:15ch!important;
    white-space:normal!important;
    text-wrap:balance!important;
  }
  .explore-page[data-route="approach"] .route-title{
    max-width:18ch!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-lead{
    max-width:760px!important;
    margin-top:0!important;
    font-size:15.5px!important;
    line-height:1.42!important;
    text-wrap:pretty!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-sections{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0 30px!important;
    margin-top:14px!important;
    max-width:820px!important;
  }
  .explore-page[data-route="approach"] .route-sections{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0 24px!important;
    max-width:940px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section:nth-child(n+3){
    margin-top:0!important;
    padding-top:12px!important;
    padding-bottom:0!important;
    border-top:0!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section h3{
    margin-bottom:6px!important;
    font-size:9px!important;
    line-height:1.28!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    font-size:13.4px!important;
    line-height:1.45!important;
    color:#52676c!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt{
    max-width:820px!important;
    margin-top:14px!important;
    padding-top:11px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt span{
    margin-bottom:5px!important;
    font-size:8px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt p{
    font-size:16px!important;
    line-height:1.3!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside .support-module{
    max-width:500px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .support-method-v51 .aside-label{
    margin-bottom:10px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 button{
    min-height:58px!important;
    grid-template-columns:27px minmax(0,1fr)!important;
    gap:13px!important;
    padding:8px 0!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 small{
    padding-top:4px!important;
    font-size:10px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 b{
    margin-bottom:3px!important;
    font-size:18px!important;
    line-height:1.08!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    max-width:34ch!important;
    font-size:11.5px!important;
    line-height:1.34!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .aside-signoff{
    margin-top:12px!important;
    font-size:14px!important;
    line-height:1.35!important;
  }
}

@media(min-width:901px) and (max-height:820px){
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-copy,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside{
    padding-top:13px!important;
    padding-bottom:15px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-kicker{margin-bottom:6px!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-title{
    font-size:clamp(36px,2.85vw,47px)!important;
    margin-bottom:7px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-lead{
    font-size:13.8px!important;
    line-height:1.34!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-sections{
    margin-top:9px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section:nth-child(n+3){
    padding-top:8px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    font-size:12px!important;
    line-height:1.34!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt{
    margin-top:9px!important;
    padding-top:8px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt p{font-size:14px!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 button{
    min-height:49px!important;
    padding:6px 0!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 b{font-size:16.5px!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{font-size:10.5px!important;line-height:1.28!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .aside-signoff{margin-top:8px!important;font-size:12.5px!important}
}

/* Chinese keeps the same visual hierarchy without direct second-person framing. */
@media(min-width:901px){
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-title{
    max-width:13ch!important;
    line-height:1.08!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-title{max-width:16ch!important}
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-lead,
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    line-height:1.62!important;
  }
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    line-height:1.48!important;
  }
}

@media(min-width:901px) and (max-height:820px){
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-lead,
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    line-height:1.48!important;
  }
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    line-height:1.36!important;
  }
}


/* V7.8.8 - final desktop How-it-works refinement.
   Desktop restores the richer explanatory method rail and replaces the
   multi-column body with one continuous full-width editorial sequence.
   Mobile continues to use the V7.8.2 accordion without change. */
@media(min-width:901px){
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .explore-main{
    grid-template-columns:minmax(0,1.68fr) minmax(410px,.72fr)!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-copy{
    padding-left:clamp(66px,6.15vw,118px)!important;
    padding-right:clamp(54px,5.2vw,94px)!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-title{
    font-size:clamp(42px,3.35vw,57px)!important;
    line-height:.97!important;
    max-width:17ch!important;
    margin-bottom:11px!important;
  }
  .explore-page[data-route="approach"] .route-title{
    max-width:18ch!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-lead{
    max-width:880px!important;
    font-size:15.2px!important;
    line-height:1.42!important;
  }

  /* One item per row: no three-column or two-column editorial fragments. */
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-sections,
  .explore-page[data-route="approach"] .route-sections{
    display:block!important;
    width:100%!important;
    max-width:960px!important;
    margin-top:15px!important;
    border-top:1px solid #d8dfdc!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section:nth-child(n+3){
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:9px 0 10px!important;
    border-top:0!important;
    border-bottom:1px solid #e0e6e3!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section h3{
    margin:0 0 4px!important;
    font-size:9.1px!important;
    line-height:1.35!important;
    letter-spacing:.035em!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    margin:0!important;
    max-width:92ch!important;
    font-size:12.65px!important;
    line-height:1.38!important;
    color:#4d6269!important;
    text-wrap:pretty!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt{
    width:100%!important;
    max-width:960px!important;
    margin-top:11px!important;
    padding-top:9px!important;
    border-top:0!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt p{
    font-size:15px!important;
    line-height:1.3!important;
  }

  /* Restore the fuller desktop rail. Mobile never renders this rail. */
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside{
    padding-left:clamp(32px,3vw,50px)!important;
    padding-right:clamp(38px,3.6vw,60px)!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside .support-module{
    max-width:510px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .support-method-v51 .aside-label{
    margin-bottom:12px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 button{
    min-height:0!important;
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:13px!important;
    padding:11px 0 12px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 small{
    padding-top:4px!important;
    font-size:9.6px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 b{
    margin-bottom:5px!important;
    font-size:15.2px!important;
    line-height:1.18!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    max-width:38ch!important;
    font-size:13px!important;
    line-height:1.45!important;
    color:#50676d!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .aside-signoff{
    margin-top:13px!important;
    font-size:13.5px!important;
    line-height:1.35!important;
  }

  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    font-size:12.7px!important;
    line-height:1.52!important;
  }
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    font-size:13px!important;
    line-height:1.55!important;
  }
}

/* Compact desktop / laptop height: keep the complete route visible without
   sacrificing the richer desktop rail or falling back to columns. */
@media(min-width:901px) and (max-height:820px){
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-copy,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-aside{
    padding-top:11px!important;
    padding-bottom:12px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-kicker{margin-bottom:5px!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-title{
    font-size:clamp(35px,2.72vw,45px)!important;
    margin-bottom:6px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-lead{
    font-size:13.2px!important;
    line-height:1.32!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-sections,
  .explore-page[data-route="approach"] .route-sections{
    margin-top:8px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section,
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section:nth-child(n+3){
    padding:5px 0 6px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section h3{
    font-size:8.25px!important;
    line-height:1.24!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    font-size:11.8px!important;
    line-height:1.31!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt{
    margin-top:6px!important;
    padding-top:5px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt span{margin-bottom:3px!important;font-size:7.4px!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-prompt p{font-size:12.8px!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .support-method-v51 .aside-label{margin-bottom:6px!important}
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 button{
    padding:7px 0 8px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 b{
    margin-bottom:3px!important;
    font-size:14.5px!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    font-size:10.9px!important;
    line-height:1.34!important;
  }
  .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .aside-signoff{margin-top:7px!important;font-size:11.8px!important}
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .route-section p{
    font-size:11.7px!important;
    line-height:1.43!important;
  }
  html.chinese .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    font-size:10.9px!important;
    line-height:1.42!important;
  }
}

/* V7.8.8 FINAL - How it works desktop narrative, measure and readability.
   The page now establishes the SafeStudy model before describing the practical
   method. Desktop uses the full reading canvas instead of shrinking type to fit
   a narrow measure. Mobile retains the accordion interaction. */
@media(min-width:901px){
  /* A slightly stronger editorial label floor across the microsite. */
  .route-section h3,
  .month-audience-teasers h3,
  .aside-label,
  .proof-list-v51 b{
    font-size:10.9px!important;
    line-height:1.32!important;
  }
  html.chinese .route-section h3,
  html.chinese .month-audience-teasers h3,
  html.chinese .aside-label,
  html.chinese .proof-list-v51 b{
    font-size:11.4px!important;
    letter-spacing:.025em!important;
  }

  /* Give the main explanation more of the available x-axis without starving
     the five-step rail. */
  .explore-page[data-route="approach"] .explore-main{
    grid-template-columns:minmax(0,1.84fr) minmax(420px,.70fr)!important;
  }
  .explore-page[data-route="approach"] .route-copy{
    padding-left:clamp(68px,5.8vw,108px)!important;
    padding-right:clamp(28px,2.6vw,48px)!important;
  }
  .explore-page[data-route="approach"] .route-title{
    max-width:18ch!important;
  }
  .explore-page[data-route="approach"] .route-lead{
    width:100%!important;
    max-width:1080px!important;
    font-size:16px!important;
    line-height:1.45!important;
    text-wrap:pretty!important;
  }

  /* One premium, full-width editorial sequence. Dividers and copy now use the
     reading pane rather than stopping early while unused space remains. */
  .explore-page[data-route="approach"] .route-sections{
    width:100%!important;
    max-width:none!important;
    margin-top:15px!important;
  }
  .explore-page[data-route="approach"] .route-section,
  .explore-page[data-route="approach"] .route-section:nth-child(n+3){
    width:100%!important;
    padding:8px 0 9px!important;
  }
  .explore-page[data-route="approach"] .route-section h3{
    margin:0 0 4px!important;
    font-size:11.2px!important;
    line-height:1.28!important;
    letter-spacing:.045em!important;
  }
  .explore-page[data-route="approach"] .route-section p{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    font-size:14.25px!important;
    line-height:1.43!important;
    color:#4b6268!important;
    text-wrap:pretty!important;
  }
  .explore-page[data-route="approach"] .route-prompt{
    width:100%!important;
    max-width:none!important;
    margin-top:10px!important;
    padding-top:8px!important;
  }
  .explore-page[data-route="approach"] .route-prompt span{
    font-size:9.8px!important;
  }
  .explore-page[data-route="approach"] .route-prompt p{
    font-size:15.5px!important;
    line-height:1.32!important;
  }

  html.chinese .explore-page[data-route="approach"] .route-lead{
    font-size:16.2px!important;
    line-height:1.58!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section h3{
    font-size:11.8px!important;
    line-height:1.38!important;
    letter-spacing:.015em!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section p{
    font-size:14.35px!important;
    line-height:1.55!important;
  }

  /* Full desktop rail remains explanatory, with no phone-sized body copy. */
  .explore-page[data-route="approach"] .method-v51 b{
    font-size:16px!important;
  }
  .explore-page[data-route="approach"] .method-v51 em{
    max-width:42ch!important;
    font-size:13.35px!important;
    line-height:1.44!important;
  }
  html.chinese .explore-page[data-route="approach"] .method-v51 em{
    font-size:13.45px!important;
    line-height:1.56!important;
  }
}

/* Laptop-height refinement: save height through width and rhythm, not tiny
   labels or 10px explanatory copy. */
@media(min-width:901px) and (max-height:820px){
  .route-section h3,
  .month-audience-teasers h3,
  .aside-label,
  .proof-list-v51 b{
    font-size:10.2px!important;
  }
  html.chinese .route-section h3,
  html.chinese .month-audience-teasers h3,
  html.chinese .aside-label,
  html.chinese .proof-list-v51 b{
    font-size:10.7px!important;
  }
  .explore-page[data-route="approach"] .route-copy{
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .explore-page[data-route="approach"] .route-title{
    font-size:clamp(36px,2.78vw,46px)!important;
    margin-bottom:6px!important;
  }
  .explore-page[data-route="approach"] .route-lead{
    max-width:none!important;
    font-size:14.1px!important;
    line-height:1.34!important;
  }
  .explore-page[data-route="approach"] .route-sections{
    margin-top:8px!important;
  }
  .explore-page[data-route="approach"] .route-section,
  .explore-page[data-route="approach"] .route-section:nth-child(n+3){
    padding:4px 0 5px!important;
  }
  .explore-page[data-route="approach"] .route-section h3{
    margin-bottom:2px!important;
    font-size:10.45px!important;
    line-height:1.22!important;
  }
  .explore-page[data-route="approach"] .route-section p{
    font-size:13.25px!important;
    line-height:1.32!important;
  }
  .explore-page[data-route="approach"] .route-prompt{
    margin-top:5px!important;
    padding-top:4px!important;
  }
  .explore-page[data-route="approach"] .route-prompt span{
    font-size:9px!important;
  }
  .explore-page[data-route="approach"] .route-prompt p{
    font-size:13.5px!important;
  }
  .explore-page[data-route="approach"] .method-v51 button{
    padding:7px 0 8px!important;
  }
  .explore-page[data-route="approach"] .method-v51 b{
    font-size:15.3px!important;
  }
  .explore-page[data-route="approach"] .method-v51 em{
    font-size:12.15px!important;
    line-height:1.34!important;
  }
  .explore-page[data-route="approach"] .aside-signoff{
    font-size:12.4px!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-lead{
    font-size:14.2px!important;
    line-height:1.45!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section h3{
    font-size:10.9px!important;
    line-height:1.3!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section p{
    font-size:13.35px!important;
    line-height:1.43!important;
  }
  html.chinese .explore-page[data-route="approach"] .method-v51 em{
    font-size:12.2px!important;
    line-height:1.45!important;
  }
}

/* Small editorial headings on phones remain quiet, but should not become
   illegible. This is a modest floor rather than a mobile redesign. */
@media(max-width:900px){
  .route-section h3,
  .month-audience-teasers h3,
  .method-mobile-sections h4{
    font-size:9.3px!important;
  }
  html.chinese .route-section h3,
  html.chinese .month-audience-teasers h3,
  html.chinese .method-mobile-sections h4{
    font-size:9.7px!important;
  }
}

/* V7.8.8 FINAL CALIBRATION - desktop How-it-works overview and public
   readability floor. Calendar-specific typography remains separately tuned. */
@media(min-width:901px){
  /* Standard public editorial text must not collapse into microtype. */
  .explore-page:not([data-route="month"]) .route-kicker,
  .explore-page:not([data-route="month"]) .aside-label{
    font-size:11px!important;
    line-height:1.3!important;
  }
  .explore-page:not([data-route="month"]) .route-section h3,
  .explore-page:not([data-route="month"]) .proof-list-v51 b{
    font-size:12px!important;
    line-height:1.3!important;
  }
  .explore-page:not([data-route="month"]) .route-section p,
  .explore-page:not([data-route="month"]) .proof-list-v51 p{
    font-size:13.4px!important;
    line-height:1.46!important;
  }
  .explore-page:not([data-route="month"]) .route-prompt span{
    font-size:10.5px!important;
  }
  .explore-page:not([data-route="month"]) .support-link{
    font-size:11.2px!important;
  }
  .explore-page:not([data-route="month"]) .method-v51 small{
    font-size:10.5px!important;
  }
  .invite-origin b,
  .invite-path-label,
  .code-form label,
  .request-grid label>span{
    font-size:10.6px!important;
  }
  .micro-button{
    font-size:11px!important;
  }
  .explore-footer p>span,
  .explore-footer button{
    font-size:10.4px!important;
  }
  html.chinese .explore-page:not([data-route="month"]) .route-kicker,
  html.chinese .explore-page:not([data-route="month"]) .aside-label{
    font-size:11.4px!important;
  }
  html.chinese .explore-page:not([data-route="month"]) .route-section h3,
  html.chinese .explore-page:not([data-route="month"]) .proof-list-v51 b{
    font-size:12.4px!important;
  }

  /* Approach overview: use the whole reading pane and make the page read as
     one composition - relationship model first, five practical stages second. */
  .explore-page[data-route="approach"] .explore-main{
    grid-template-columns:minmax(0,1.92fr) minmax(410px,.70fr)!important;
  }
  .explore-page[data-route="approach"] .route-copy{
    padding-left:clamp(64px,5.6vw,104px)!important;
    padding-right:clamp(22px,2vw,36px)!important;
    padding-top:clamp(16px,2.1vh,24px)!important;
    padding-bottom:16px!important;
  }
  .explore-page[data-route="approach"] .route-title{
    max-width:18ch!important;
    margin-bottom:10px!important;
  }
  .explore-page[data-route="approach"] .route-lead{
    width:100%!important;
    max-width:none!important;
    margin-top:0!important;
    font-family:var(--sans)!important;
    font-size:13.5px!important;
    font-weight:400!important;
    line-height:1.5!important;
    letter-spacing:0!important;
    color:#4d6269!important;
    text-wrap:pretty!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-lead{
    font-size:13.7px!important;
    line-height:1.62!important;
  }

  /* Five clear stages across the available x-axis. No micro-headings, no
     stacked miniature rows, no artificial narrow measure. */
  .explore-page[data-route="approach"] .route-sections{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    max-width:none!important;
    margin-top:18px!important;
    border-top:1px solid #cfd9d5!important;
    border-bottom:1px solid #dbe2df!important;
  }
  .explore-page[data-route="approach"] .route-section,
  .explore-page[data-route="approach"] .route-section:nth-child(n+3){
    display:block!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:15px 16px 16px!important;
    border-top:0!important;
    border-bottom:0!important;
  }
  .explore-page[data-route="approach"] .route-section:first-child{
    padding-left:0!important;
  }
  .explore-page[data-route="approach"] .route-section:last-child{
    padding-right:0!important;
  }
  .explore-page[data-route="approach"] .route-section + .route-section{
    border-left:1px solid #dde4e1!important;
  }
  .explore-page[data-route="approach"] .route-section h3{
    margin:0 0 8px!important;
    font-family:var(--sans)!important;
    font-size:12.4px!important;
    font-weight:650!important;
    line-height:1.25!important;
    letter-spacing:0!important;
    text-transform:none!important;
    color:#173740!important;
  }
  .explore-page[data-route="approach"] .route-section h3::before{
    display:none!important;
  }
  .explore-page[data-route="approach"] .route-section p{
    margin:0!important;
    width:auto!important;
    max-width:none!important;
    font-family:var(--sans)!important;
    font-size:13.25px!important;
    line-height:1.46!important;
    color:#4d6269!important;
    text-wrap:pretty!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section h3{
    font-size:12.8px!important;
    line-height:1.34!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section p{
    font-size:13.35px!important;
    line-height:1.58!important;
  }
  .explore-page[data-route="approach"] .route-prompt{
    display:none!important;
  }
}

/* Laptop-height screens keep the same information architecture. Space is
   recovered from padding and title scale - never by collapsing body copy into
   8-10px text. */
@media(min-width:901px) and (max-height:820px){
  .explore-page:not([data-route="month"]) .route-kicker,
  .explore-page:not([data-route="month"]) .aside-label{
    font-size:10.7px!important;
  }
  .explore-page:not([data-route="month"]) .route-section h3,
  .explore-page:not([data-route="month"]) .proof-list-v51 b{
    font-size:11.6px!important;
  }
  .explore-page:not([data-route="month"]) .route-section p,
  .explore-page:not([data-route="month"]) .proof-list-v51 p{
    font-size:13px!important;
    line-height:1.4!important;
  }
  .explore-page[data-route="approach"] .route-copy{
    padding-top:9px!important;
    padding-bottom:9px!important;
  }
  .explore-page[data-route="approach"] .route-title{
    font-size:clamp(35px,2.7vw,45px)!important;
    line-height:.98!important;
    margin-bottom:6px!important;
  }
  .explore-page[data-route="approach"] .route-lead{
    font-size:12.9px!important;
    line-height:1.42!important;
  }
  .explore-page[data-route="approach"] .route-sections{
    margin-top:10px!important;
  }
  .explore-page[data-route="approach"] .route-section,
  .explore-page[data-route="approach"] .route-section:nth-child(n+3){
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .explore-page[data-route="approach"] .route-section h3{
    margin-bottom:5px!important;
    font-size:11.8px!important;
  }
  .explore-page[data-route="approach"] .route-section p{
    font-size:12.65px!important;
    line-height:1.36!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-lead{
    font-size:13px!important;
    line-height:1.5!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section h3{
    font-size:12.2px!important;
  }
  html.chinese .explore-page[data-route="approach"] .route-section p{
    font-size:12.8px!important;
    line-height:1.48!important;
  }
  .explore-page[data-route="approach"] .method-v51 em{
    font-size:11.7px!important;
    line-height:1.33!important;
  }
  html.chinese .explore-page[data-route="approach"] .method-v51 em{
    font-size:11.9px!important;
    line-height:1.42!important;
  }
}

/* Mobile keeps the successful accordion but ordinary labels should still be
   readable. Calendar microtype remains untouched. */
@media(max-width:900px){
  .explore-page:not([data-route="month"]) .route-kicker,
  .explore-page:not([data-route="month"]) .route-section h3,
  .method-mobile-sections h4{
    font-size:10.2px!important;
  }
  html.chinese .explore-page:not([data-route="month"]) .route-kicker,
  html.chinese .explore-page:not([data-route="month"]) .route-section h3,
  html.chinese .method-mobile-sections h4{
    font-size:10.6px!important;
  }
}

/* V7.8.8 - modest non-calendar microtype audit. These are informational
   labels that should remain readable even on compact desktop layouts. */
@media(min-width:901px){
  html.v88 .introduction .eyebrow{font-size:11px!important}
  .audience-card .card-overline{font-size:10.4px!important}
  .node-label>span{font-size:10.4px!important}
  .v31-sitebar__brand .brand-note{font-size:10px!important}
  html.chinese .v31-sitebar .brand-zh-latin{font-size:9px!important}
  html.chinese .explore-footer .brand-zh-latin{font-size:9px!important}
  .explore-page:not([data-route="month"]) .method-v51 b{font-size:15.4px!important}
  .explore-page:not([data-route="month"]) .method-v51 em{font-size:12.4px!important;line-height:1.4!important}
  html.chinese .explore-page:not([data-route="month"]) .method-v51 em{font-size:12.6px!important;line-height:1.5!important}
}

/* V7.8.8 FINAL ROUTE GEOMETRY
   On desktop the content divider is locked to the sixth navigation cell,
   exactly the left edge of "What matters in September" / "本月重点".
   The seven-cell route index and the page body therefore share the same
   5/7 + 2/7 geometry on every public route. */
@media(min-width:1101px){
  .explore-main,
  .explore-page[data-route="approach"] .explore-main,
  .explore-page[data-route="month"] .explore-main,
  .explore-page[data-route="invitation"] .explore-main{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    grid-template-columns:minmax(0,5fr) minmax(0,2fr)!important;
  }
  .route-aside,
  .explore-page[data-route="month"] .route-aside,
  .explore-page[data-route="invitation"] .route-aside{
    border-left:1px solid var(--v51-line,#dce3df)!important;
  }
  /* Keep the right-side modules comfortable inside the now-standard rail. */
  .route-aside .support-module,
  .explore-page[data-route="month"] .support-module,
  .explore-page[data-route="invitation"] .support-module{
    max-width:100%!important;
  }
  .explore-page[data-route="month"] .route-aside{
    padding-left:clamp(26px,2.4vw,44px)!important;
    padding-right:clamp(26px,2.6vw,48px)!important;
  }
  .explore-page[data-route="invitation"] .route-aside{
    padding-left:clamp(28px,2.7vw,48px)!important;
    padding-right:clamp(28px,2.9vw,52px)!important;
  }
}

/* On narrower desktop widths the invitation rail is intentionally one-column.
   This preserves the fixed divider without squeezing form controls. */
@media(min-width:1101px) and (max-width:1480px){
  .explore-page[data-route="invitation"] .request-grid,
  .explore-page[data-route="invitation"] .accept-fields{
    grid-template-columns:1fr!important;
  }
  .explore-page[data-route="invitation"] .request-wide,
  .explore-page[data-route="invitation"] .accept-field.full{
    grid-column:auto!important;
  }
}



/* V7.8.8 ENGLISH READING FLOOR AND AUDIENCE-BALANCE CALIBRATION
   Chinese type already has the intended optical weight, so these rules only
   raise the English explanatory roles that were still undersized. */
@media(min-width:1101px){
  html:not(.chinese) .explore-page[data-route="approach"] .route-section h3{
    font-size:13.25px!important;
    line-height:1.28!important;
  }
  html:not(.chinese) .explore-page[data-route="approach"] .route-section p{
    font-size:14.4px!important;
    line-height:1.48!important;
  }
  html:not(.chinese) .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 b{
    font-size:16px!important;
    line-height:1.22!important;
  }
  html:not(.chinese) .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    font-size:13.65px!important;
    line-height:1.43!important;
  }
  html:not(.chinese) .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .aside-signoff{
    font-size:13.4px!important;
    line-height:1.35!important;
  }
}
@media(min-width:1101px) and (max-height:820px){
  html:not(.chinese) .explore-page[data-route="approach"] .route-section h3{
    font-size:13px!important;
  }
  html:not(.chinese) .explore-page[data-route="approach"] .route-section p{
    font-size:14px!important;
    line-height:1.43!important;
  }
  html:not(.chinese) .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 b{
    font-size:15.7px!important;
  }
  html:not(.chinese) .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .method-v51 em{
    font-size:13.35px!important;
    line-height:1.4!important;
  }
  html:not(.chinese) .explore-page:is([data-route="approach"],[data-route="understand"],[data-route="prepare"],[data-route="act"],[data-route="carry"]) .aside-signoff{
    font-size:13px!important;
  }
}

/* V7.9.1d FINAL PUBLIC EDITORIAL INTEGRATION */
.aside-action-stack{display:grid;gap:8px;margin-top:12px}
.aside-action-stack .support-link{margin-top:0!important}
.support-link-secondary{color:#536b67!important}
.request-adviser-field:not([hidden]){display:grid;grid-template-columns:1fr;gap:10px}
.request-adviser-field[hidden],.request-family-field[hidden]{display:none!important}
.month-current-bridge{margin-top:14px;padding-top:13px;border-top:1px solid #d8dfdc}
.month-current-bridge h5{margin:0 0 6px;font:650 11px/1.35 var(--sans);letter-spacing:.02em;color:#294e49}
.month-current-bridge p{margin:5px 0 0!important}
.month-deeper-link{text-decoration:none}
.month-view-explainer .month-main-cta{margin-top:13px}

@media(min-width:901px){
  .explore-page:is([data-route="students"],[data-route="families"],[data-route="advisers"],[data-route="contact"],[data-route="invitation"],[data-route="privacy"],[data-route="terms"]) .route-section p{
    font-size:14.1px!important;
    line-height:1.5!important;
  }
  .explore-page:is([data-route="students"],[data-route="families"],[data-route="advisers"],[data-route="contact"],[data-route="invitation"]) .route-lead{
    font-size:16px!important;
    line-height:1.5!important;
  }
  .explore-page[data-route="advisers"] .route-sections,
  .explore-page[data-route="invitation"] .route-sections{
    gap:0 38px!important;
  }
  .explore-page[data-route="advisers"] .route-section h3,
  .explore-page[data-route="invitation"] .route-section h3{
    font-size:12.4px!important;
    text-transform:none!important;
    letter-spacing:.01em!important;
  }
  .explore-page[data-route="invitation"] .route-aside .invite-path p,
  .explore-page[data-route="invitation"] .route-aside .invite-inline>p{
    font-size:12.5px!important;
    line-height:1.42!important;
  }
  .explore-page[data-route="invitation"] .request-grid input,
  .explore-page[data-route="invitation"] .request-grid select,
  .explore-page[data-route="invitation"] .request-grid textarea{
    font-size:13px!important;
  }
}

@media(max-width:900px){
  .month-current-bridge h5{font-size:10.5px}
  .aside-action-stack{gap:5px}
  .request-adviser-field:not([hidden]){gap:8px}
}
