/* ───────── fonts ─────────
   Display: Redaction 35. Body: DM Sans. Both subset to the characters this
   site uses and inlined, so they render even when opened straight off disk
   (browsers refuse to load @font-face files over file://). Full originals
   are kept in assets/fonts/ if the subset ever needs regenerating. */
@font-face{font-family:'Redaction 35';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Redaction 35';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Redaction 35';font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAABLIAA4AAAAAUzwAABJxAAIAQQAAAAAAAAAAAAAAAAAAAAAAAAAAGTobpUAcKgZgAIF0EQgK8jDnGgE2AiQDgygLgVgABCAFgwAHIBvbS1GUktr4i6JUcgbLvi7gydD8VUIcFJvV3U0ttacWfIqq6xvHfv4JIkREQiTE6RiZc4WH6jfrdf+OdX8IIUb8D80Q4owojNgfMywQJ0bIJut2Wr/uTfw0tSex69zX/Kh2hOff32O+Vx83OFahl4obnIGVNyDBE+wNSHEG+6iEJNiXsAzOEy9v8TzC4Hb7tyUSeZwEGABmXiFSN/iEIUWs6MzeE0mJOpDkaZWSl3B3AS2OQ7RByP9GEw9xffPkQer1t/N+jnfn9Xh2Xo8HZF7Pzuv1gHyv1/9/nWUreZbICU8b5NMvdAGqcvoUFfvLT3clw1/0LHEAyO8/SyPJWprZgL0TrJgr5BKoBOKSKqaiSlWlaYvophJb9JYMvKRkxX27/P2qCtzBPnDGFDfFPJbCDMbYhja2nRgzGWT5+LpPiAAaAUUQ+T8/+Au6efOGDeRx/1yG4Pr8rRsEqQdAIGnERdRuAhCAJma7Zka56WQt1aWbN2i8PYFCAhLNKFHtIenQC/yTbKUJ0nyCOEuG7kRB6GvBdsPAt51Rq7Yj+EF9NpLIUDQeGTygSyv1bLxGVmxeFgMTXJA9MikFVZEBG3flpreKVgTSDg9uiIBC2ZmgIF0y69iYWoTbc+Dm2kjRKGb2LCwWYmSSZcfgeIFs323IFDou7UVKG0sqtCB8NqFbl/tQVMnwcPrwQVRqpstYlsrUlkxykQDzFRh2ql6o5jyTIPTCsoLaeaig3Sh0NyQtKixMsKjKWNeoN6Rwr97MrRV2YnZDgA3YmEeZlCqNdTqhcSegpJJkEDJBN3eQkOZW2VaK4HyIug3p1Zg6ScKgJyUKxD2UJMUwYipil4KQUPlplXRgiw6HvEYAzhmz/GOSZQ0HMteWecoWqRS1iCZZraQMl2mASA45JeVsa8Pm+QZJpUoXRkIONI6XQGmsp01NhbGQc99c2SQqDoLD9bSBuUAbVGfulcBX1SE2PLFO6aOwrU8aQap1NVmKJ22ZFRQ8ylHmZKBo0vTEsNqYWrYRLHdVRglstn36lFd6tiEs5nYPo1Cjuf1DMwMyfbvj4AAysv+EZeHQHY9s011jUNu3cNDViEdEHhwQlUhle9BY15y3ZzlMAWjYgso6FWHXyEnII0Kmgwjb7SHQjrFcc55DEW7tCpHK0IUSDMwFZ5EeOl643u6cA0qEC968VCRNOOwFKYfsdtRJKWedd0RGxnEFRSdMW3bKqlVXrFlzlcBhlUDioNdVc7lbMy0ay2sS6zZoXAIERxLKF1+LsFYJUdagGNgqYVDchEEJCUOiho0YNSZh3LgJSdvEtAHo1atTp14AfXKFAR1oifTEQ2v0bq4dwBY9PF26me3SX9hiZEEOZTsxFeimSOhTW+WsF/EDNhHWotU1BT1+QDTtAbvfaw07PL5X2/Lac7cuHfrUfjUA3bC9Cd0ETSRWCHGhJdATjVLpZA1MHBKnb3yMDUVpIWFkYwtP3+KJtaueEc32tpXsEc+oQ8jHrgCc7W5fzIDoBqnrnPo6FXAIQHFznL/OnnME3hmXvzVeso9uNCNuVXx67wGPA0goV2jjILKK75/+OI+ingn7pBxwWNGcu93vOW/6jP9587q8Pi/qxWsHeJL2O+CQI0rm3aOzSl7E6x0/xmGW2m9/t757e7q+fYYlDOpafctvSweLTn3i+So4bNKUkhV7FVxwUcaqtLNSfEcUXXLSZVl5+1xxylU5AlE7mgGoAviUxVuIPND1ur8LeIQTT57MoQhSaadHA9XCxFcbp1cUFcqSUKlKISIIMlOyu/SVBdKgUepoBFDxOvvJQuOuy93B0XD4uDsazx2cygzvXNj94MxoNBFeVK8ClUtfCifXek9Fh9eON16Jqu29artKazcSHk7EdG/9aHxYxbx4XHlef3fxSmNH/+7EwUbX6+9oC8eVTrunihEVdFWbVjqkGpUKK7WzUblhFYqEQ0oVzp2HOcvtQ+0cT/b29/f2fp3WmOxQGKfdS/4YKDUzOprw4kV1JedfOJNu298RO9wd6ggllCob4aLltjBoYWypNKzccI3uNC/j7udpZAOYjMabLn7m7o4U9gdURQs5BNNCURwGjRiSGirVsxkAuJQcXCcu7OUIY7NLXhP4x1XXC55CN0+y5Job9GPa5a7lcQ+OmRqCTaxyj48aCYHjTL2IQlNNVao8uwDoJCBgYZcZwgE/v5PXNR1u3WGQNEnnuLUYzo0+pjDSw0D2NEKQNTVsXm3ZbaOXrDAbo4wkayYNYpNqEuuwGynolUdwmkkDLfV1tbAWsgcqCdQetRFZRt1P6jveqkvuy5ELUc6VACAHu47h+PkiOFroo0qXxyRDkypeSnPektOmRMFj1IxLSHywAgkWag0ap59pBi6RQTmoYStY/ADK0i3OTLQycY8DhEMledqbaGeHglNVojxGXtFPE/x3J4BcxFu6Z5rFL0fwU53lwAM9M9nxyuHVVLiHHidZPel65a+cuTasB5BS0irkUVmYak2DMdTGM7eyzrBZCR1jnNNaz1qbzuAYRZBpUiw2vENPsTuA+IQlqw54wuo0BtNW/rTMCnq3beCOhMfLPKmWydomLfFdyeAnC6xUs5SzZqzLBWiARSfDkQ7E6XnQtlFiYxgMVaUsRuZpxsDQsyGUnKFdG9uFai96pxfMDV+Rci4zcwsN8fJynlTU1a0GhwleoCWjRWtjMENBuwOyMSDZUsWZT1aY8i7Dc7oclkU0xAYQ8fAeTJgDv7ZbVlpAyJeF3uLzOOWTy3cUNGaGxhRdlk5Lvco6ryOSFM37mtaSnyWPGG0Ylh3gbDcYymox6RgvEk9w+UzgoB/j6Ecwcs9EfsTIxHIO43X3XB7IRVHMzJAInPIUINxpRjM/SVMjXZ6cmT1pTcaQy3Bsn5pj47Wc6pRMJR5PQaA4++6t4Qum5PI3JyFnGQOcFAhgSJjaDMxr7oqKcpXYqtzoUZ2IhtkkbcUyuhTvswpo0euHJofz6VQtz0jPL/9nGT17rjDPlYpINvMyOWR2GAzQSLEaIkTnqbWYJXMQDuZWg8akOMZGhapFOJuUccrG08K6IyS52Qiz7lmDntSOkVqnfTK2CrWDuszMLAVw22uwmeAdaLH4UNeRlo8daTPzSixBTDJV1kmZkFTV+aN2A53LtKXjJU7eKjzRJc56D0+Pae/E2XG1f9nBQ0ZrRqOj2Qgq58iXSTAsvZiELk9XfpmDyQHccHbKqo9oVtFtM71YfeILS7lGUc7FM8kqEIFewoq5g5dudfbRgREq5TFzNmMhzXGz5RDWh4yMmfsDWUeXBDw+Oi9DihDqQqLiUSSvTJnDKpOnWthbgDYudFKSnXL65AbcJSG7xgkQF9XVtFpuCPEtsyHMNirV6Agcy+hNVTGw6NByvmAozLHFKxYFOND9urnGvViy7OKKYULm5Ygh8/FFEtUCo6ihlIO1M4pADZiqZ9Uymbmcyl0BFuwM1MCPKbiTS99UlZrN9myS576G6nNXVdlPJc4vzteygheCxIEEvLyoiF8uccqfj6MGAWvAuxAVVQG+CxsCB3y8bgX9fJvV88cpsDmqkrXgEIhDAYgTSKiqwAgQtYU4IgDrvoLJtVZzRRIxanrKz9eTrj0zE7tBezSWVS46S5DF8cXKH/NLVGwuRHQAqiBMRK0DL4rKWRNf9rLTmhdmZ8cbLvOLvWb98O+AYsMWCEaVqHLEBYgodQjEVgGIU5ha/cvVnnxRV9zJNY8LETTMZHL8Ul/NywXsXWo7dbU2UgrPdyZDIgwETLtu3dMw+/yU4AMYAnJK7NCbjRRnvpL0G2sNL2oxGgeJy4tp+ev8FHepDswJ4DqiWzpEvxmiQHOnNcvh1Ihq7YHMEAAYpg5E6tB/grXhZYs5xKsqXhQ/NXHZQhAvsAGiDrEORUxc7O81vLH5qwD157qFKOwR6zgYagMmwac8G4WcvE2M8Es8Nd6i9M4IY5ht3LpHub8esCf6F/zjB5bCCRJFhQ0DQaICLdwOLCAmjUDi4qGlY3TzGeq3qsqG6BXlQ+brJNoiEKCjh7iGGO/9gi0C41045ZNwu98QunWykQ2sjnhD58cVn37FKf9X2huKTuQUS2/E0RVWWQEP6Wmyn78RsnE4DJY+SxNqFE4pi1coS0ndTY/hMCb2bXq72haDxWz7zNau+aQn6FRfoW4EffFwpLUWly8mxVyvMk+xs5pIiPnEyhTS+xL/3ADrMIAIXlA5BSHu0QSOvdcUGMvTUqwMG7YCUZl0iINxxUotTBrdW3u5kDKytE9O+Pq35la4U0xtX/O87oKo78zYlMHmHlBdqdsHFuILYOWSfOJNmhCtoVOMr/xbC01YawGKx0044JCIQFy/FgZIjOcPlW6RxnboRKQEbCWyIhOVTJjQK3SD8fEk6IydIHCXN7vdFQ0kXO/AGJqHTi2ebfjkH0KUpiCTiO/U9L7UEmmpYGS59opuD0CoVoITBPX+qx9PkJxlRLGiLaFpgbBPrwTe4H4P/1jnkTpHIe/SRhZQMnXvwyM51V6sIRWnnJh0fDV+Zw+IWgPn3n25B5yUuCUqR1GUp/kGEDWWo0JUiYjvqRxxpE94eSqu+kosDqdgbaBiQvacaohW85jbfReuX1OR+/alCrQB1wcBFIvuN+ircNB0+LaDs6+0RXV5w3IoFPsEMfRbZHplapEAW1ZWCCa6I0Rn7H9xgfi4AlZA3oT84s9rAkYQCEDE2hVAVENFAM8rxEHkDch8PMcFylsQLCKQSAM8P4CgAmFUpBgatzueDw3EMg9wcUSJiyAiEhKiIggAHjehQaxru90PyAvReP1e21KJcCiLk2571E/zZYUDCpUgZUeA1XnaiMjjTkO287iCB5b2+NVnvrhBaGI9T7sqmLnlyped5bt0iNtr22V7COX+Gwja4XHDgpQ0vl7bnm1XvKQiZ47754hxRqaEQhi/g71UUuKAAYJwf5Y0Fk3c7hHQdp0ESGgE1+xc0gK+ubjWdqNrdSSsYkaCs30/gmKl+ShW80AeFZXXsnzabq9e5Gd8u4ulk4oo969Zjh2joAY3u2xMZGpV/p7vL9n3vL/Tb/m2yh+/f4YTf/jDn431Mq19TgtuAIeKDWYaZr8rSopJzNgM8zbrNA7fj8bil+3ce1YvjoKrVrSQ+w/9EA7DIRLRx08RRkAxoLDOHGvy93/9ByrGzj+OpY0KigIIdf+Iij5vAojHFVXLNH2UmuhOOFLOxIqfNxeyRTGiflyxTN69r5PYlMg6JTYp9yvVRlivQRxAbBGIigEqT0AWe2Xq6F6Zqdw/5hitcB8LMTEHwPhZHrhPH88nrmJZbZhG4u0/+rIDBIUoCSWRREBkhjB5UxeyjHuH2ZGx0a6nP+e/H44f6OzDlcvuOMNi2CtqqGPH+sE+4agLefKivVwLuqy8oe6WWH3+VLNM5u4dvdmyvwZ2bHZO4bQnGIy93x/TP68nRBJkhCg/jwLLONPvITnzfQ/ru1q5+NmFjJ36cMT4rfFOyrCoE8U2NVKzM1g26Jz9pxouhJVVsCXy3vEhcYpIpHTfJ1Ro2l6sHJ6O9d14F5eErgVdDFP8Wuu4chGLhjzWlk1zl9T863qsdt332p4/x+3q3fgmjwUlZpuxLkgTEr7HALfPpQexWEwqJP1o1m/08Mc5fzHPfyrreQsyVnxz6CEEKFRhAv3RuiofR43oztmy2VLOwP2+/mlLFWeeVBZ+h1ky3r3fHs9jC4u/4mwB9ez/WQ2kVBIBAAEeALAQ1+899f39UDxEAJIj94mjr882p/9tbHB+sODL78fe3f4zuzZrUz3y3iCpR3K0wziP/i114GKtJgTbw1dGkvav1a5Lvhf3bB3N/yjeLpZ7En96rUt1P6lDKu+pmfedZb+TQjv7vXFJ6KuispLKAVzb/239Pd7zxFwd823blpe6A9ukamvXoUeKSLciYy7wMXO3gsr/SXd0zcJ7ifZD42ew3bNa2Rnu17rqBWrZSwoyd1qMcHLMUi7urKnL/VkJB8bz4W2uOHnItTFN4djfveIP1ZkxAXxqHLx7vFQ20xZc+k/ZnKkyyeKAfq5n/3K3x4eOxGL3vrPxV/HnxeIcCd23nVMWfvqwrWfhPYGb9/ksAVQ9p4GHaOBwNwcJYrVFDkI12Ufz5UqCiKNTJe74Sg77La+k6PfcSnUc98HjUU8sktd5tkvaZh/Pececdc44zxHr1nmuqFix6la3bLyl2pnjb3Z77LFo3JXisZhXdquKTRs8O+xy2q3mraso225c0oJOVXVSRk4VGxO1ARe8upBDoW9RMhvpPTOAB0ew6A5bAAA=) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAACD8AA8AAAAASswAACCcAAQBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGoEcG69qHIdeBmA/U1RBVF4AgXgRCArKdLogATYCJAOEHAuCEAAEIAWEagcgG2FAsxERbBwAANXTiKIWbFJpRFEpeZ/9Xw64IUP7QF8VGuwWG6qdaMpMjSaZaoPQ2h6xIve2XG1zH7jbfg7c1nm/V38hBTT6I1MD1K10iCPh2NDCSbojNPZJLnz870e7M0++2KLmnabWVEsnbQkcona6hkrd/YHfZg+xxh/TbQaYCEpKiiDRH/iUKHxAwAQVo6YOt3bdrlxEXLir9FZxvevads3z/B+y+96Po44v0jzfm7O444nGFq3xUYUruAzQbodMz+b+wWNjY8HiUSIxbBb572AF3PEUgw8qVoLRfzpfh2XPsOb2DKvjLZlcagPcEUcawvzG0y/i9DD6x5ewElwqFwrmdiy40tQmDJG+miyhvf+oM/Ul+dL8ZyUuIK8HuLUscOIDxjUZlhKMPLVbx840eA5Yd7LVKzsBFQTg/3VvSfdo9cUNA53+4SAcRhzPT7n7ZHGvNeLe7nSnwAqDaACblIp6RSEMB/L8/3N92vcWgNTPtkskJB1fVIBC4s3LvCQvbzKwnJ9PlMXBQ6WZyWQhfxkKCJkSgydUFa6uUq6TBaF6KrSomS1lZe7k3qSCcRTqCuFX/S30a032Ss+2Ej5DGAYZRB4iIl5rh3mWmhEU18Tza6+AQAueAmwiwstxkEjhpAoX12hdb3ATZLppst0MuW4Omluo2C3Fcitw3Roit5HEbVbebiWX4CoyQbm6ERRzK+ihSKGS8zVQW0wiYf2oE4dJ1xcGe2CSCEis+15d6e+BVCAMmTldvbjWRvt+7LlwNUNbtVdvm2Kmq7zQR8MkIi3Ew3C4FWlxbb4cH6a98VFKf/Tc1Jg2pp60/B3A3iddSw/SjzkjF+S2PCuPBN8jX8l/FY3FjuJKOaVsruhVX5044XL1c/WX3pckqKV1fX2yWdgmLveb0na1L7ffdyRy8ZWMuH9N93Zf3Bv75n4WCShrBBn/bqJaKxmMSDXRFCST5UPMw5CpBFMONqE8YuWKVajAoWTAhbKTcHFRcPNRCqhhENbIJKqZTUyMQ7t2Tp26uLgam7UYQwELsKEZba6wwCz1OCQX8oADTGhRjDjHXfCljDcdHxQa0QPE4GkCTZSTII9CEmnnEEMUGQRshgNhIBKLSYmmc2cuCc2ILEw+GadQVIpG0SlGwKJ0KD2ay/ARGBEgEiAFMtoHDSJCPi2gMYaQJde7rSzd6iTNpYz1DVUOceYZmyjcotOnHCF+yH1oXgy8WSuquy5lSKxoP/giSPJghSbLKVIq0dCrocNUddDP+RYMN9r7bNimQM6O7Ersw1Xa+wzzJipMOkczP8lcTLxvo4aIcWyZpWOqMDMYRM6O814M27EncBAq4oqjJMku+JmGZs8HRLqGuDOKuZQhg6tOSbPs59Ys6hLnyPNcPZ5bmGUXSh/H5SUmWYQ8zPfB0YwJ2AZgAIVn4DJaFm3f3CNE1idb5LCD3zfJwSI0YanPyhSFoKKhT85CIDaNgdwtGokm0WKJXTMJIB5YDEmrpKSPbQTBNq0BiDgiUlhBeH8Gu7RL2NMFPUmH8h0bqyVyVgPJimD2oUQslt/wtxoHsEAefWYfzayNU3Bgg66BClmkQCrR0KsBmKoOak9hjk0fCjD2HdBGqCH+bBxwUALOgCvgDlgBb8CwHvBJQUNPEzMomXHfmGLvOhye4L/HRR7Fdp2LXaJIG60UY3J6ATvaLAgTdqtXNJSZMGGI0KTq1IypcxVyuRpuUiNZn0JUNPS+FcqgmFkdzPZI/aDppP1sgFFBnhBaESozgTIM5W4BTVZl1Kl8Eh31yIkqrogFL1z0cZ4lzEksokc6eIyQN0UxyTXbTxyliFWM4xFKjKPONUvBgGjCUn8xZIDHCSRJk8JQiYZeW0FmUgd+GDQulidVyVEmz27+j/Lm5oBUlQenAwIphI+J4De1SCRNqdVfSYWKAUyVApM21JS15dYPXISZ6gMOB9oaQ2VU0oS3T2esCWEnkqcN3VLu6R8Yj0ov2ygiJhYOcFM8BpPJbJSjePKTAkZWRSnHMiRIVZMq2n5Eq6ARTTGOWFUd5/OhhGBZ4eHhmQe6Ghq2I9qhzK3aQkddPKzniqVkR6UEEo8UiUmy4ERhnZLrI6uOcSfkdDbhe0jt8fzUqExkXED51qnUhCiG3mQeo4VNwx1kiBFNLqOZY7e+7hlRbNcjumECYQQLyrbJZjSXfiJFIhsUhNZEFexFE5Z6EHawItO1R/rQUJi+CirP/u1PAzkzS8TqkNCqYk/wBc16bhm5eamD0UwjqZq/keRDb5hsYypNND8vwlaBBrm/JbHk3C8pH9vTFjE5ZCVFTiUaOiYd65U0E5uJJfElxYfuexMZkZiRCmRi/yLZwRClyiXyoi0FitFXKiWVhYqqEOtRUx00hB6FT/XccikuWUARUYmGHkDCHXc50oG62XpfAKFh2bGwi6W0/rcZ3/AXU2VYKL4dcuzSCTk9O/FZaqZcy0t2wUoHBoMJ7JFXPEJweolNUVKBho5JxyyXJ+EUx3hjnN0BzF8cq07I6fKknW7su2W7A/f1waJHLIMcnkgo5pgP1kTDUt9ECC6HmMQOqBsVWKVqC8yhRaRf2uXg3CwPzzsQCs2IfZKBrGo52BmasNS9LKagoqFj0olfpNI3C/Ua8+U+rtgJaWTMDGhEE5a6V1AqGjomnfjlNn6MnGHc5CPWogK9Xx7Tjjnbwn/LjMiE1DK6yDldYoCvwfGZQA6b37GsTP3yqV2NqA4Nk4klJhqZljP5Ws3231TnS6IYdy5XZcGSyE8VTwJNtLZax4PQI/nSt1/+gGVUVFRUz2viBQSCxDUsBCpfmftIsvoB2m3TrRf39A9qHsufHBmdbQ/Pd6SsSvtTVyo4KAjOepNYrMetTRRlLvdeAP+bDHfOy2fIFViB/5WZoYD5l0ZayW13pO82qzLo2DWNo0AhV5+rCy5UvKFlc9pD2+LAqPRKoWBlb2VBOmqCHmnU4wiQbbJ2W3qra0fdpsW1/6c/re7lYj9QJCb71gIDJFDL+2Leb6W6QBDXRG6oScC+5XD6clgt0lC8Vgs71s0ylVDFBUD21C/vtR2m2wQ8K48E2cznKcliV8bCoKMa5cbWsJiC+oWHp67MBoIZkczju01p2/bISmeVUtS+wAOFlPZOge6Ctq54w1qq25FO6kfbBSAgTKffT+BdEI+1w7T0NikSfg+2rVc3Y2zKxlQc4Yc9X2Cfc9o0ATLXMhxnMpMJTgIlxX6hPXJs+RMXJ+4qalJQk38zxMRBeW6Qoq7sr5S6QB9C7FabDN4UuWCcM9m9nHdR1g8xp+6haZW6H/7ebrrjzj8nrQDZhCCICqVKo9XpDSaaKkOmLNmocuTKk69AIRo6BiYWNg4uHj4BIQmpcgooTDUPr1r1GjRq0YpArkoCJQOYAQCYZQIAA5hpookSzUcGtUmShUUQgacQm7NhxQOHSWGqdNngmJ0AaEwHbrPvOsIn05SAz7tiBegIvVsy70lFR57kOwbonl4lt0Ykma4mGaKK3xsw0VgzARVwJqfMavYm6eSDmgM6GdVtytIRPuFi6oCntQcmcYPMqQhid2Qp/Q/52xg3fHSha7C8fSPWBBnaYdJQ1koERMlMKxu5tTXZ4l84uGUIWhA5gHZ8AUcjCeoxESbjqrXWi35Nsao0Q6N6VV86NYFrp3u83if9qt/zzyxEwcfHJYFjKVRECMdXjI7xNJ9LhOPgrVlmdwscXPyjx4ArlEswbQv2X6Jw8rlYsDIi/lbmkxPa5yKZ8SI8uIKdO6dvwBxTi8cyYJ4pxTKx4YA97nzamRnSTdmZadJN2Jkh6dB3ZkA65J2ZLh2qPutQgVhYx47NRMa8/X4I1u0NImHcXhwJyDb6pHLT8BgRUw3jJlxo5GNlLCgobcsmU3pAMc/GssdPYLOUSmye1pMEP7oG4BRdunaRRMh2+Jcg+Awd23Bb4UW0ZSbx4dgvEF4lAxBAn74CMB8FgZQCmIwIVku4uz8wi5AKPDhrGyRMAP0HvBmEHIWVE9GHey8xSQsS40ImrAfYjMBWz00qDLbMzHXXO9G/j24hmkS2joJeSItZ5tnrKfd9s5xBo9LyaXQa839gPhElg7BWs49HTKVRaHlWifFLYqfUvM02kj90HmKOZD40gKA3sBcfx+enzB/3IJsGlVr1atbIx88lxqways3CqkuHTnZRQVVCeuCWVu4bFdCiRjcCTQYAHwBoEeATqN+B4Wl++9N+I8wvp/biPlBO81tSv5TubSJd3fSUPyB10oVesSB9AD633DEce2uyn60Mk1cubtAF38PIbtDuQppSsoz7ivkTJcR8nrqX2FuuScpJjZzXN193p/N3CwcKSZX5DLu/RusfEZOsb9Qm6oNUbOKc1peF9PTMtn6yKDP7HnbwWGTKqRGiL6xr7YlyfG4ntOJSlTQSm0vZhySS1F37YbZ4qWlLKEVAd5nePTeXO+Kx5N6eBOu6Mkg5qj2fpAhjGOFOag/BOESovnfBc0eafSm7M5JH9SfsfCQmZ1BP5bsX/u/HQj7SJUSq3EKgFf8KMZBEyWU8EoodFBqMiGGm7JZPaGWyD+kBEhnJnj6PVloEXWC4TMdE1RxGDbbNq50xXyB8adv9Zcsh9A9w2crr0l3pJcqgOaK00Jm0NlKHeDQrPVKIuj9Sus4BX8VSMXyxTZRR6iViZvfyg+Lygy31lc2pq7fvyejc3wusa6Qfw4tAfetu+Vv4cFnAZAQPtUJBYvL7W3BugzyKDurCMDpXZKa1y9BEVmY6nJZGI4UymO9UgsZiMmKYLNwI7gA71tukypNH+jgEwm2vZ8rTr/pXza9cIBDK04eTYNQmufGucQmWI8hv486XY4c3oefesjXzC7nNmHurjk+E7qXVhUKuaBeCjJZMQnWivBB5xZXb2LHHEQheGUDmwxnJfkXletOYnt7tD+yj2vyvf28/m6Xg7Mkt7KXXzHffl0C7hySo3old52hwBvwQUiXpmzBmqp3OvUIUZGclIyyIU0QIwwlOUC7r3qmNN0lrZzPIoYD0bMvEQcPMVHC0tjU+l08TLzkbcpddn44MFfmaHb3cb6mk6DYFCRlXT0X8/JCoXL6rVEKALoe+zkUsFLxyuNJtCx15rr7VfZn4DGGB9Lbs8nTttILRlr0A8a3y196bHicb6UMyIUAAOGE7RRDhdJcGPpvWER0lK8Th0r6MGGxm8HAUYN2eBusyDuuGQUOmi/o1tL4Myf9aoUtgxXKM/w4fbs2OvhOIxJo1ilPdge8jw+CvMKlqP/LaYpUnIDGUAM1mFgLjHemL8v7IFNMQJARDL1kR99j7WqXvrFJSZkSMf8Kj3RAEZah60SvwSsSHAey8wfseZDrKrW7L32a1Ert0YpAAWhIsG97lDelSAwsYwsihGTQr6Go+3qIcqV9S8QVgQxmpPdUCT3o+/lyD/aceXoR5vxbJIulhKWkiQfnK6bwcQTqN5x658WY4YJuDb3EeNtzGfY3emS60xxQ8FcVkppuN5R5eRZaJ28b5bw28wYuIP0ATqsFHov/g6zwE/IUgcRn6EDnASO15mX7mZ5Yw3l8jmZCVwDDat8NA4bVYBdwLmkukrecolVbCb1KeaQH1ktXnynGSk16CLwWCk4lYjkIWYJl3xQA924W7/CAK7jJ7qv8wJUH7wtu8G4aVCkADPIq5U2A/2IkSRMhutYZQ1QkEJrxG8Doq4Mv2oIRE3nWMQs7ZlXw2sqg4gKSvzEtwl7zyMTZVRU9rxAzGHlvRXsyr0wZ/GYyRR9opJR+g1LQ0dtTsYBmk2LdmOvELyxD7/WHfEZBWM1vF/p1oBYiQvQPL5FaDJ/inLjy27pE/1LpPpadHyPb15AUyt68S3b1IKxNK/bYeR6phc3vIqjy3eVW8GQjj/bidMQy/KsirjmmHtODjtzHPtN56WuEYBh4Nao76w5OhmIqXKVYZFQefDojmL6+uAQV9qUpmMGvSIuihx/28xBojClxjyLnCMUbb2yxODUqOrrIibskOKa7oPWRo6VHdzX3oaeyVfU3d/LLIfYF8w35EuQY/ydYFbhwTAYEQ68sC+CDytb5qg4+dBkkoKv47Ip2hDrLww76EYxeMhHqc6N4IOLGsqxADsnR+MsV1rYKrBhJCDrKWBHXyu78V9n4gf89xeGCFOKJCsyXXMqU1BeHXd/lgwl1nXi0nCH5LY0HoPe544K4n/0K2SdO8zeC48sjeKBBWSWQCq71k07svOvilLlF5mb9ZYj9m3metNKpVVRbrHtMu1KKTl1t01u0wC2ndHHLv7+oi6MNpnbFlWkasLk3fVIk7ulHVcCgEQJoDb3L+f4ea/3ia4LhybfYo7tzV0+XcOeqdPdM8o3XIWDbHX1M2d8h0VLyVOGeu+12H6v6qM398Mo6b/Y8YKEMDQ0hkU6h6X1en58BIuC2+uy+zuemjmM3r6kc184NBzXCPCeubtiil720jLe5K7ofl+opAHpCu4Femsi7NYF7fFqyPGr5EdCGhKKj1MdpoPG6ahUHEifWtrVfuRcNQdxCzUg62fhh1eSafTJ9pEUhk5NHX8Pjr6DWbCV++ovviJSi+vGBQBGJ86QELkZaREL6/q5MRI+GW2Lawhjq74LUt1Gpz9qPa4VCIg/pNTgfdvSwoOK587u2QScIqhaS2XY6vp8XW4VabxmC14OtAXf9tb9O8qXM8ND0+9cRk4rCyQlLX/BvkXVlUsL2ifrRiOLK8yu7SaDHMuww4iGuaXBM11nBKUIwtExoLSugc+guVlFOeXJfXpJD6IiLUFBHL/Yqa/PuvCqqOE4rpb3XZsq/RKkWlDpVEWhOTw09DN82PzDeHwIJggwpzvO5ZfAwt9blZ0nIXi+dDx/Bn68zx6QrITx4LfxCBjyLB5DF4/4Wx0NYAHA/UHw7CSDD0yljjYSMcNwLzbuPdUMOJLDiQVX+37l5dw0kq7KfCE9Jn5xrGZlGfnVX/6TkS8I21ohrbs8Y6UcQG3yCaai7Lwi2TWhqLjUuE13o5IrNwnt+nxuqYZZZaCT+krXAk1sDmz3e4MyyM1f0uOnGe+PJITu6yJHAhPJSiQCDZ47yB8+JBudHWjarjTqd6qNvkwcQOIRdXKrg+h1AscQg5PoWSgzuEwEasfQZdvLJKN73PaA0N1aa5/KOusnKejcvz6YRU7IWjtOKtc3v8aY4Z9cBA+k6qoUepiveYbNpa8WoefsOZ7IEnOeYcBlaW4UoFx7emRNwBov/5dBk0cXeVenqPAbO3GmQdelIWeZfBkYDiLj0PY/LsFXnaUi/G4Zajgq+8V1TWGjZELKJ/vhcosNISMhPde9ZKs8LEr9A2usJans345MAG8xNKUdiUyePdzy1gaDHiATdZwvogu7EBo0aDLx/RUN+YiiZ6StylPIGzSexaoqsR8qskEoE7INLpGOK7M9iMgFCLyu7Lyp+fEr28XPZ42VWK5ZoOLDdwPqwOlcmUPgG/wVbqZTh1Tg0P5bBcCgQqn+BPOBEqUKmTqJQCKjUdct7HWMz/SjDcDrcy2aS7giY9FoA5P01977PYXwRkinjfDfwGWOav0hNnohXiVaUi1ud/PYTdIYlU6RcI6m18b7FT46hgPWC4FBPxXR8F801yfyliAObVSBUqn0AYQvjTMjo0XAOb6VSQgYlYevW6uLtaH+/TW7AevbZUVRnivelurTwbl+/T6UtxjFvKtXMBkVCpT+4TzO/fcSZXw+Mccw7f3mU2FRS/keyaWvFq4TGKwdzmg/cF8ZDMYO9GVXFN+JWgNh6arfwbUjzOO/9RTIBA/9NJagCC204V1RTS1r9G0YsSgYjoajkyu8dv+7uDzbgTzSy83h9P+i39OoPHM3pK5NVRV6rNa+4QCZMKM06bWynV+VyZUGD2MWEi35BLNyqoNdYa0kzbrI3WjVRhlUiGwT+I0s8XNGACvMRhcKi5JjbTWTEJf+JMDEBPUAr3n39cs+0wjBz2Lw8XTm56jPcfTZtztGHekZ+nHfVtfOxfNDb5WQMZx/9uY2uXXYUVV0PbVzO04hosuwZz3p81Nf+1F8IHhuHEcMBwG4rNWV1TLP3m7K58C0TOuayuSg14jBKspITMdAqe4OfeO5cYoKRTqQUUqjak+5HaxSHz/q4uglbW1i7coYVpNnUdWj4cCkl0nUmtrjdJAfjvqR6FkfqhfPUmneIK6FUW+fC0aF9Fp6RkdJlI+KDAyK4GtCISLdPrGgSysEXMbjLVenx+R73PAsWIqUukayJgvpRio5klFhtKClji7yvzhFKr1OzSVQiualVmE+pjywMNIgMaFgrcouJR3cxlen6JXayQNsaUsHxr1OD9PPJBm71ta83HpPkAMgRrK1MHhzxP+cwmiYXPdIvLWC4zV6hwi2XVirn9NjHz3mpPsVzqZagMtIC0jFajQYNMMCPOWIWmPm9IO6g7PSPiM9ZL5D68cptTrZJ69aLFxFZCYsJ/S9yFYlVMrm9GVRWdnSa3TYCx2Ra+kG3GmAKBjcO1lPK5FhsLVqYPDGP3dOQ5IETQTokupOYV2V6fNaD2iqXl3ojYbImIpV6pWO0dWPk6zcZTa0NdEpPN7cTUKG62WnEzqnZhLlxnM0hVmEqvw1QqKWYAAWKsk8j83sptDrWyvFonWZjQTEwm/rilslCsahsUVtyr3RGr0NbnDmkHtGdmRNxVcZmVJ+Ca0wQCjM0xC4TijTEhmkgFCgWo1J+Hu/sZiLMUHwT8H0Dw9Qm/h0eBMU4BSijnIX5XD2H3m8SdhVwn6TRPxFX9b5r/b29XqeXBqNhgaBZXhHV2bbibgyU0FV+lF47mmU7UtM7/S17n79B6HxXRH/XS6NqJXvTw4UYMGZntL12pXqEizfWTR9BJI3P8f67Q3OaS5vj6NDi/6SX3xpf632rVeM/nXnXscvT/YB+1Q2592oWwl+XQXp/GesFKtE60+vjB3fS7E93wZL03vFZ2rr1dPMPrPP7U8dAmydG6Ol56eNNYKsxefwKaMJ7qj4TWIb6/obWg34Z67Q764eNMat7NI+iRG/lU1tHDdKfXhsowFueyIP/gDra0zHky4WSZs5y142CB4DKHhUH7tmseBZuPs8qlzl0Ju17zpezjm/PdV0yGem1O+uGjLCr/xjZ0281SKvP4YbrDawf71pcvmJvlzRb4cesFy+JpvgDP3A19oa744q/geB75F3Bx7GBm/t1Vtwtj6U8zkfGqCeMvkwTGSJAwJ457EfGaizgWyqNR+UKHgwDIbo7DRyX7sYy+n1Go6xxo6qBIrs69VVZ0PujcP+3i+XANzH0De9RpIYr42pqbivs/xj+aC6deb9/jqRlp67BcXLDsgqO7Zz8e3NaszOkuD7ikZWqprb2IvLYT0zu8Ybe8KKqt9PNlGqu+Xp21wCouaG8uoZFptjQfJ2ibs9xUH95q6I6rdoVrsfnLjHU8PF3/4OWmyZnAM/P5VWZLQxabdX57ppUpKzdAeM6iD1kOAZ9nqWIp5FVsnnWSl7+WJdAzaZqMA8dOIdYOqbLBIGHj1foDf12uRSlGt5zDNJhLBKqQ5BsbD135ZbDUvU9afaYCnaUGe1SKS+E/f4+5h2r/qXv431svOi5OuGx9ywpOonW1FVa1T16ydP5w0RN+xHXu8PwiyQB7K7YOW3t9uFuIcH//4vcvO3/7En77Al7mLugL+ES/P/2Wx3kXO/Cs3CSnvlc7j5H/ahDPzEvU6Bu086Hk5rffuFKZ/9mlMDZow9Yx3KsZ4VvZXEeZlGvXEnyBhc2xS8s4jvwU9JT4GjpjbpySvXQNg74m3mZAQhiAugBWCjR3lHnx7OytayOXAsvbHeM/3w5fMd3gMZUwoBUbGt192JH0X4pjL3D5bhNjqjkWLI2F/EXp0BrZsWOvI+W/JMfh0d3HRo7hJQyTx3Dpvu4YH8iRYO5Dvj6q+itgus6gmTHVBGS1n6YvrQouyKCceqoLFsgtoQVTso/JRAuA+/NX9Be/X/RV9Gd+s4uai7EHFGnv9Oi+bE2YM+vDSxfEon64FHd3YJH/3Tx379mnLxmADvqLY88UP9W+69JFyaULH86fm2pKnT/HvvZnUTTypXPvfT/2zEU90MFwKVOdtHXXYl0GzhJuSye3BwIwPpo/518Dmj+8dEGC6jxzyJmI3WdY4b4/n4NY8/dK6A4NO3iJeUeii+SRreL98/unhR6J2r/k+PcA4/TxAcQKb86HVPqqq4i7S2BCIQCkwBK4DABD26K+LALeFh0VBSBsAxaj6vzkrHVkCXfG09zO6UNZinpf/xF4+595L4LwsB/7abJhXskJH5MJ9OIbcOfb3USYMddlIYfg3SPcgSWRcEcOwGvcjSLCYyYmOSVh/PFDmvp/SSR+DcCve/2+/1DPEqts7CMWhTcA8l9Kzv9sA+Im4qDFbUCwlfpQFo6OUNCwClcR9SwrJ85mjyw61sm3EfmDvGIyStPg1LDhCyzZ01FCHjG/kvyKKeg60O4ma7xJbsMwi5LRfPilUdZ+LFUj7gDbVUQFJ7OCSGkdFj/T+m1meiLqx9JpzO5crVmNeAwNsOjDyyN4WQ69GjRNg+n9G0pw2xktJTNvU9wyMq9eiZOIUgGtevR1U9YGShrB0EHkzSK3jeizpQsJQCn4guuyRD9U+Ay1sti/oJ0Ii9r3mjbUeYh2FCPIcvKWkZoP1t3h0S5oc22mI4LAzAlwQRoljqHq9FLQza2RwoBpz5D+Q8YdjB9w9iO4vsVoMBEAu3AIO3AUNz82ZXtgjilwRhB2p8MeE2HVmrNvu4R9JaYDHr9T0m2/IX4CBD7wSXZCom942Jd3Pj6cZGECwCh4GiZTHR1mvc/Dgu3eGRYtTeKwZGe4e2cL0zwOIRWmZ+mwCdBmVCfzERqWQWqOsxy//flBuZDyTE169ZmpX7uYNoNoJETEpGjwDW65Z5QLjVeTHgNoqqLxvTq0iL4yDKYra9vy/iPOZoGB9RlDSfgwY9oPb2u6CIGoXt0N1ivRMV1atJ6/fI9BA4SadeO/dOdMH1WhzyDPPcVM16VJPykBURpVSsXKbVqphuhL+tKFT8XwutFemX4tyni7oOVpk0BwK9HBulwWLhgCCrIyWdm66dy9Gu2iF7MLbQKb5bIAZUtMMWlHX5tB0ql5EBLJJqLtqMYnkgAAAAA=) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}

/* ───────── tokens ─────────
   ONE master grid. --cols drives the top bar, masthead, info row and element
   grid alike, so every block edge lands on the same column line. */
:root{
  --cols:10;
  --span-about:4;
  --span-list:2;
  --span-name:6;
  --span-aside:4;

  /* palette */
  --coffee:#181A1E;
  --porcelain:#F7F7F2;
  --beige:#E4E6C3;
  --lime:#C5D86D;
  --flame:#F05D23;

  --bg:#181A1E;
  --surface:#202329;
  --surface-2:#292D34;
  --ink:var(--porcelain);
  --ink-2:rgba(247,247,242,.74);
  --ink-3:rgba(247,247,242,.46);
  --line:rgba(247,247,242,.15);

  --f:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --fd:'Redaction 35',Georgia,'Times New Roman',serif;
  --cell-pad:clamp(9px,.85vw,14px);
  --ease:cubic-bezier(.22,1,.36,1);
  --mark:url(data:image/png;base64,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);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body{
  margin:0;background:var(--bg);color:var(--ink-2);
  font-family:var(--f);font-size:15px;line-height:1.6;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
body.is-locked{overflow:hidden}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:2px solid var(--flame);outline-offset:-2px}

.skip{position:absolute;left:-9999px;top:0;background:var(--lime);color:var(--coffee);
  padding:10px 16px;z-index:200;font-weight:700}
.skip:focus{left:0}

.bar,.mast,.info,.grid{
  display:grid;
  grid-template-columns:repeat(var(--cols),minmax(0,1fr));
  width:100%;
}

/* ───────── top bar ───────── */
.bar{
  position:sticky;top:0;z-index:50;
  background:rgba(24,26,30,.9);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-bottom:1px solid var(--line);
  align-items:center;
}
.bar__mark{
  grid-column:span 1;display:flex;align-items:center;
  padding:0 var(--cell-pad);min-height:46px;
}
.bar__mark span{
  display:block;height:28px;width:29px;background-color:var(--flame);
  -webkit-mask:var(--mark) center/contain no-repeat;
          mask:var(--mark) center/contain no-repeat;
  transition:background-color .25s var(--ease);
}
.bar__mark:hover span{background-color:var(--porcelain)}
.bar__nav{grid-column:2/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0}
.bar__nav a{
  text-decoration:none;color:var(--ink-2);
  font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;
  padding:16px clamp(10px,1.1vw,18px);
  transition:color .25s var(--ease),background .25s var(--ease);
}
.bar__nav a:hover{color:var(--coffee);background:var(--lime)}
.bar__nav a.is-out{color:var(--flame)}
/* the full phrase only fits on a wide bar */
@media (max-width:1000px){ .bar__long{display:none} }
.bar__nav a.is-out:hover{color:var(--coffee);background:var(--flame)}

/* ───────── masthead ───────── */
.mast{border-bottom:1px solid var(--line);align-items:end}
.mast__name{
  grid-column:span var(--span-name);
  margin:0;padding:clamp(26px,4.5vw,64px) var(--cell-pad) clamp(16px,2vw,26px);
  color:var(--flame);margin-left:15px;
  font-family:var(--fd);font-weight:400;font-style:italic;
  animation:titleDrift 13.5s ease-in-out infinite;
  font-size:clamp(3rem,10.5vw,9.4rem);line-height:.86;letter-spacing:-.012em;
}
.mast__aside{
  grid-column:span var(--span-aside);
  padding:0 var(--cell-pad) clamp(20px,2.4vw,30px);
  border-left:1px solid var(--line);align-self:end;
}
.mast__line{margin:0 0 .8rem;font-size:.82rem;line-height:1.55;color:var(--ink-2)}
.mast__line strong{color:var(--ink);font-weight:500}
.mast__mail{
  display:inline-block;text-decoration:none;color:var(--flame);font-weight:700;
  font-size:.82rem;border-bottom:1px solid rgba(240,93,35,.45);
  transition:border-color .25s var(--ease);
}
.mast__mail:hover{border-bottom-color:var(--flame)}

/* the wordmark drifts between the three accents. 24s and ease-in-out so it
   reads as a slow shift rather than a colour-cycling gimmick. */
@keyframes titleDrift{
  0%,    22.22%{color:var(--flame)}   /* hold 3s */
  33.33%,55.56%{color:var(--lime)}    /* 1.5s across, hold 3s */
  66.67%,88.89%{color:var(--beige)}   /* 1.5s across, hold 3s */
  100%         {color:var(--flame)}   /* 1.5s back */
}
@media (prefers-reduced-motion:reduce){
  .mast__name{animation:none}
}

/* ───────── info row ───────── */
.info{border-bottom:1px solid var(--line)}
.info__block{
  padding:clamp(14px,1.6vw,20px) var(--cell-pad) clamp(20px,2.4vw,28px);
  border-left:1px solid var(--line);
  grid-column:span var(--span-list);min-width:0;
}
.info__block:first-child{border-left:0}
.info__block--about{grid-column:span var(--span-about)}
.info__label{
  margin:0 0 1rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--lime);font-weight:700;
}
.prose{max-width:34rem}
.prose p{margin:0 0 .8rem;font-size:.82rem;line-height:1.65}
.prose p:last-child{margin-bottom:0}
.prose strong{color:var(--ink);font-weight:500}
.ink{color:var(--flame);text-decoration:none;border-bottom:1px solid rgba(240,93,35,.45)}
.ink:hover{border-bottom-color:var(--flame)}

.info__list{list-style:none;margin:0;padding:0}
.info__list li{
  display:flex;gap:.55em;align-items:baseline;flex-wrap:wrap;
  font-size:.74rem;line-height:1.45;padding:.2rem 0;color:var(--ink-2);
}
.info__list i{font-style:normal;color:var(--ink-3);font-size:.6rem;
  font-variant-numeric:tabular-nums;flex:none}
.info__list b{font-weight:500;color:var(--ink)}
.info__list em{font-style:normal;color:var(--ink-3);font-size:.68rem}
.info__list a{text-decoration:none;transition:color .22s var(--ease)}
.info__list a:hover{color:var(--flame)}

/* ───────── element grid ───────── */
.grid{border-top:1px solid var(--line);grid-auto-flow:row dense}

.cell{
  position:relative;aspect-ratio:1;min-width:0;
  border-right:1px solid var(--line);
  border-bottom:1px solid var(--line);
  overflow:hidden;
}
/* the two-square cells. aspect-ratio keeps them locked to the square module
   without needing JS to measure the column width. */
.cell--w{grid-column:span 2;aspect-ratio:2/1}
/* a card can claim a specific column so it isn't stacked under its neighbour.
   Only honoured at full width; below that the dense flow decides. */
@media (min-width:1181px){
  .cell--w[style*="--col"]{grid-column:var(--col)/span 2}
}
.cell--h{grid-row:span 2;aspect-ratio:1/2}
/* a three-square column. Same mechanism, one more row. */
.cell--h3{grid-row:span 3;aspect-ratio:1/3}

/* --- album art: monochrome until you look at it --- */
.cell--art{
  appearance:none;border-top:0;border-left:0;margin:0;padding:0;
  background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;
  display:block;width:100%;
}
.cell--art img,.cell--photo img,.cell--gif img{
  width:100%;height:100%;object-fit:cover;
  transition:transform .7s var(--ease),filter .5s var(--ease);
}
.cell--art img{filter:grayscale(1) contrast(1.06) brightness(.94)}
.cell--art:hover img,.cell--art:focus-visible img{
  filter:none;transform:scale(1.05);
}
.cell--photo img{filter:grayscale(1) contrast(.4)}
.cell--photo:hover img,.cell--photo:focus-visible img{filter:none;transform:scale(1.04)}
/* orange wash over the greyscale, lifted on hover. mix-blend-mode: color keeps
   the photo's luminosity and borrows only the hue, so it reads as a duotone
   rather than a flat colour sitting on top. */
.cell--photo::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:var(--flame);mix-blend-mode:color;
  opacity:.92;transition:opacity .55s var(--ease);
}
.cell--photo:hover::before,.cell--photo:focus-visible::before{opacity:0}

/* analog texture over photography */
.cell--photo{
  appearance:none;border-top:0;border-left:0;margin:0;padding:0;
  background:var(--surface);cursor:zoom-in;display:block;width:100%;
}
.cell--photo::after,.cell--art::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(180deg,rgba(24,26,30,.18) 0 1px,transparent 1px 3px);
  opacity:.55;mix-blend-mode:multiply;
}

.cap{
  position:absolute;inset:auto 0 0 0;z-index:2;padding:var(--cell-pad);
  background:linear-gradient(180deg,rgba(24,26,30,0) 0%,rgba(12,13,16,.94) 65%);
  opacity:0;translate:0 6px;
  transition:opacity .32s var(--ease),translate .32s var(--ease);
}
.cell--art:hover .cap,.cell--art:focus-visible .cap{opacity:1;translate:0 0}
.cap__t{display:block;color:var(--ink);font-weight:700;font-size:.74rem;line-height:1.2;
  letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cap__m{display:block;margin-top:2px;color:var(--lime);font-size:.58rem;
  letter-spacing:.1em;text-transform:uppercase}

/* --- cards: editorial, not periodic --- */
.card{
  display:flex;flex-direction:column;
  padding:var(--cell-pad);text-decoration:none;
  background:var(--surface);overflow:hidden;
  transition:background .3s var(--ease);
}
.card__label{
  font-size:.56rem;letter-spacing:.17em;text-transform:uppercase;
  color:var(--ink-3);font-weight:700;line-height:1.3;
}
.card__value{
  margin-top:auto;font-family:var(--fd);font-weight:400;
  letter-spacing:-.012em;line-height:1.04;
  color:var(--ink);
  font-size:clamp(1.25rem,2.1vw,1.9rem);
}
.cell--w .card__value{font-size:clamp(1.4rem,2.7vw,2.5rem)}
.card__note{
  margin-top:.45rem;font-size:.62rem;line-height:1.35;color:var(--ink-3);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.cell--w .card__note{font-size:.68rem;-webkit-line-clamp:3}

/* type scales to the length of the value so nothing clips */
.card--long .card__value{font-size:clamp(1.05rem,1.75vw,1.5rem)}
.card--xlong .card__value{font-size:clamp(.92rem,1.4vw,1.2rem)}
.cell--w.card--long .card__value{font-size:clamp(1.2rem,2.1vw,1.95rem)}
.cell--w.card--xlong .card__value{font-size:clamp(1.05rem,1.75vw,1.55rem)}

/* a hairline under the label, which is what replaces the element box */
.card__label::after{
  content:"";display:block;width:18px;height:2px;margin-top:.5rem;
  background:currentColor;opacity:.5;
}

.card--stat .card__value{color:var(--lime)}
.card--chart{background:var(--beige);color:var(--coffee)}
.card--chart .card__label{color:rgba(24,26,30,.62)}
.card--chart .card__value{color:var(--coffee)}
.card--chart .card__note{color:rgba(24,26,30,.7)}
.card--credit .card__label{color:var(--flame)}
.card--press .card__value{font-size:clamp(.95rem,1.5vw,1.25rem);line-height:1.25}

a.card:hover{background:var(--surface-2)}
.card--link{background:var(--flame);color:var(--coffee)}
.card--link .card__label,.card--link .card__note{color:rgba(24,26,30,.74)}
.card--link .card__value{color:var(--coffee)}
a.card--link:hover{background:#f2703d}
.card--contact{background:var(--lime);color:var(--coffee)}
.card--contact .card__label,.card--contact .card__note{color:rgba(24,26,30,.7)}
.card--contact .card__value{color:var(--coffee)}
/* an email is one unbreakable token, so it gets its own ramp rather than
   relying on the length-based sizing used for ordinary titles */
.card--contact .card__value,
.cell--w.card--contact .card__value{font-size:clamp(.95rem,1.6vw,1.45rem);line-height:1.15}
.card__value{overflow-wrap:anywhere}
a.card--contact:hover{background:#cfe07e}

/* --- gif placeholder --- */
.cell--gif{
  display:grid;place-items:center;
  background:
    repeating-linear-gradient(45deg,rgba(247,247,242,.05) 0 8px,transparent 8px 16px),
    var(--surface);
}
.cell--gif-on{appearance:none;border-top:0;border-left:0;padding:0;margin:0;
  cursor:zoom-in;display:block;width:100%}
.cell--gif img{width:100%;height:100%;object-fit:cover;
  transition:transform .6s var(--ease),filter .5s var(--ease)}
.cell--gif-on:hover img{transform:scale(1.05)}
.cell--gif span{
  font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);
  border:1px dashed var(--line);padding:6px 10px;
}

/* --- the bouncing mark ---
   Position comes from JS (real velocity + wall reflection); the trail is a
   stack of ghost copies, nearest brightest. CSS only styles them. --- */
.cell--bounce{background:var(--lime);overflow:hidden}
.cell--bounce span{
  position:absolute;top:0;left:0;
  width:40.8px;height:39px;
  background-color:var(--flame);
  -webkit-mask:var(--mark) center/contain no-repeat;
          mask:var(--mark) center/contain no-repeat;
  will-change:translate;
}
.cell--bounce .bnc__m{z-index:2}
@media (max-width:620px){ .cell--bounce span{width:33.6px;height:32.2px} }
.cell--bounce.is-still .bnc__g{display:none}
.cell--bounce.is-still .bnc__m{top:50%;left:50%;translate:-50% -50%}

/* --- negative space --- */
.cell--empty{background:var(--bg)}

/* ───────── footer ───────── */
.foot{
  display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;
  padding:clamp(20px,2.4vw,30px) var(--cell-pad);
  font-size:.7rem;color:var(--ink-3);
}
.foot p{margin:0}
.foot a{color:var(--flame);text-decoration:none}

/* ───────── sheet ───────── */
.sheet{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px}
.sheet[hidden]{display:none}
.sheet__scrim{position:absolute;inset:0;background:rgba(10,11,13,.88);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0}
.sheet__card{
  position:relative;width:min(100%,660px);max-height:calc(100svh - 32px);
  overflow-y:auto;-webkit-overflow-scrolling:touch;
  background:var(--surface);border:1px solid var(--line);
  padding:clamp(20px,3.4vw,32px);opacity:0;
}
/* a release with a video gets a wider card, and the video sits at the top */
.sheet__card.has-video{width:min(100%,860px)}
.sheet__x{
  position:absolute;top:10px;right:12px;z-index:3;width:38px;height:38px;
  background:rgba(247,247,242,.1);border:0;color:var(--ink);
  font-size:1.4rem;line-height:1;cursor:pointer;transition:background .25s var(--ease)
}
.sheet__x:hover{background:var(--flame);color:var(--coffee)}
.sheet__video{margin:0 0 clamp(18px,2.6vw,26px)}
.sheet__video[hidden]{display:none}
.sheet__video iframe{
  display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000;
}
.sheet__body{display:grid;gap:clamp(18px,3vw,26px);
  grid-template-columns:minmax(0,165px) minmax(0,1fr);align-items:start}
.has-video .sheet__body{grid-template-columns:minmax(0,120px) minmax(0,1fr)}
.sheet__art{width:100%;aspect-ratio:1;object-fit:cover;background:var(--coffee)}
.sheet__kicker{margin:0 0 .4rem;font-size:.6rem;letter-spacing:.18em;
  text-transform:uppercase;color:var(--lime);font-weight:700}
.sheet__meta h2{margin:0;color:var(--ink);font-family:var(--fd);font-weight:400;
  font-size:clamp(1.45rem,3.2vw,2rem);letter-spacing:-.01em;line-height:1.12}
.sheet__credit{margin:.3rem 0 0;color:var(--ink-3);font-size:.85rem}
.sheet__prompt{margin:1.2rem 0 .6rem;font-size:.6rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ink-3)}
.sheet__links{display:flex;flex-wrap:wrap;gap:7px}
.sheet__links a{
  text-decoration:none;color:var(--ink);font-size:.78rem;
  padding:8px 14px;border:1px solid var(--line);background:rgba(247,247,242,.04);
  transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease);
}
.sheet__links a:hover{background:var(--lime);color:var(--coffee);border-color:var(--lime)}

/* ───────── video facade ─────────
   The real player only loads when asked: faster, no YouTube cookies up front,
   and it sidesteps the embed failing outright on an opaque file:// origin. */
.vf{
  position:relative;display:block;width:100%;aspect-ratio:16/9;
  padding:0;border:0;margin:0;background:#000;cursor:pointer;overflow:hidden;
}
.vf img{width:100%;height:100%;object-fit:cover;opacity:.8;
  transition:opacity .35s var(--ease),transform .6s var(--ease)}
.vf:hover img{opacity:1;transform:scale(1.03)}
.vf__play{
  position:absolute;left:50%;top:50%;translate:-50% -50%;
  width:64px;height:64px;border-radius:50%;background:var(--flame);
  display:grid;place-items:center;transition:scale .3s var(--ease);
}
.vf:hover .vf__play{scale:1.08}
.vf__play svg{width:24px;height:24px;margin-left:3px;fill:var(--bg)}
.vf__cap{
  position:absolute;left:0;right:0;bottom:0;padding:10px 14px;text-align:left;
  font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--porcelain);
  background:linear-gradient(180deg,transparent,rgba(10,11,13,.85));
}
.sheet__video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#000}

/* ───────── preloader ─────────
   Covers the first paint so the grid doesn't assemble in front of the reader.
   The CSS animation clears it on its own after 4s, so a JS failure can never
   leave someone staring at a blank screen. */
.pre{
  position:fixed;inset:0;z-index:300;background:var(--bg);
  display:grid;place-items:center;
  animation:preOut .5s var(--ease) 4s forwards;
}
.pre__mark{
  display:block;width:40px;height:38px;background-color:var(--flame);
  -webkit-mask:var(--mark) center/contain no-repeat;
          mask:var(--mark) center/contain no-repeat;
  animation:prePulse 1.3s ease-in-out infinite;
}
.pre.is-done{animation:none;opacity:0;visibility:hidden;
  transition:opacity .45s var(--ease),visibility 0s linear .45s}
@keyframes preOut{to{opacity:0;visibility:hidden}}
@keyframes prePulse{0%,100%{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){
  .pre__mark{animation:none;opacity:1}
}

/* ───────── lightbox ───────── */
.lb{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(12px,3vw,40px)}
.lb[hidden]{display:none}
.lb__scrim{position:absolute;inset:0;background:rgba(10,11,13,.93);
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;cursor:zoom-out}
.lb__fig{position:relative;margin:0;max-width:100%;max-height:100%;opacity:0}
.lb__fig img{
  display:block;max-width:100%;max-height:calc(100svh - clamp(24px,6vw,80px) - 2.4rem);
  width:auto;height:auto;object-fit:contain;background:var(--surface);
}
.lb__cap{margin-top:.7rem;font-size:.78rem;letter-spacing:.04em;color:var(--ink-2)}
.lb__cap .lb__by{color:var(--ink-3)}
.lb__cap a{color:var(--lime);text-decoration:none;border-bottom:1px solid rgba(197,216,109,.45)}
.lb__cap a:hover{border-bottom-color:var(--lime)}
.lb__x{
  position:fixed;top:14px;right:16px;z-index:2;width:42px;height:42px;
  background:rgba(247,247,242,.1);border:0;color:var(--ink);
  font-size:1.5rem;line-height:1;cursor:pointer;transition:background .25s var(--ease)
}
.lb__x:hover{background:var(--flame);color:var(--bg)}

/* ───────── responsive ───────── */
@media (max-width:1180px){
  :root{--cols:8;--span-about:4;--span-list:2;--span-name:5;--span-aside:3}
}
@media (max-width:900px){
  :root{--cols:6;--span-about:6;--span-list:3;--span-name:6;--span-aside:6}
  .mast__aside{border-left:0;border-top:1px solid var(--line);padding-top:16px}
  .info__block--about{border-bottom:1px solid var(--line)}
  .info__block:nth-child(2){border-left:0}
  .info__block:nth-child(4){border-left:0}
  .cell--empty{display:none}
}
@media (max-width:620px){
  :root{--cols:4;--span-list:2}
  .bar{display:flex;align-items:center;justify-content:space-between}
  .bar__mark{padding:0 10px;min-height:42px}
  .bar__mark span{height:24px;width:25px}
  .bar__nav{flex:1;justify-content:flex-end}
  .bar__nav a{padding:13px 7px;font-size:.58rem;letter-spacing:.1em;white-space:nowrap}
}
@media (max-width:420px){
  :root{--cols:3;--span-about:3;--span-list:3;--span-name:3;--span-aside:3}
  .info__block{border-left:0;border-bottom:1px solid var(--line)}
}
@media (hover:none){
  .cap{opacity:1;translate:0 0;
    background:linear-gradient(180deg,rgba(24,26,30,0) 0%,rgba(12,13,16,.9) 70%)}
  /* no hover on touch, so don't hide the artwork behind it */
  .cell--art img,.cell--photo img{filter:none}
  .cell--photo::before{opacity:0}
}
@media (max-width:620px){
  .sheet__body,.has-video .sheet__body{grid-template-columns:1fr}
  .sheet__art{max-width:200px}
}

.rv{opacity:0}
@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}}
