@font-face{font-family:'Inconsolata';font-style:normal;font-weight:400;font-display:swap;src:url('data:font/woff2;base64,d09GMgABAAAAACv4ABIAAAAATlQAACuSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjobHhyDNAZgP1NUQVREAIFUCIFwCZ8UEQgK4CjOIAuCEAABNgIkA4QcBCAFhGYHIAyFOxsGQ0UkabU9RKZqkZB5weqPX3/++e/n/5fzs1tl2dw5DqACpVTLAUsh+KhvWZ/809/U3VXugGS5AdgBUghnN+tZPQ16mHZz9r2fWRL4x3dqkiPHjuSkbuei21U+nT3wCNIRFNEpxiMAHcMfwTv2DgADH98HH/850q3/XaTZge6Zavs1YZGv0jRJm22BU4shnuCnD7nzDRng59a/N5TBqPXb9pYNjxEbuUg22GSMgSgI48Cg5I5qK7AxMOMLZn/PqkTRu+OnnNq/GY3ElhGeOaDEsqWQU7BLGEA3KSclGLebT/nIJ+DT4ild4tsnOALwoj/o/1TV9Q5QoZTq0rbSN2fYSh834t+BNO9wlAmQKoAq6ErKDVR5BlWo4sa03kHKhXKn5Fa3eMvL2yWnz2Pm1XaGLcM+5GfM9T1Dze62ddsUFQEXIEsb9/+uLRiACjYbcuTBUIK6Cu6JJ1iQE2zUJtwPd8LDeHjCo3gaqAqVcCfuBGsub/RRgMFAn04DtWLOh/g7+H6dORSdOoLrcAjZpUEgMPC7fZi+0VoaTF/oL/WnP9Lvtvi91LLxxBzymZtmb2rcNAMiBIYhZ4rLozA6cvQwwj0nohg7Dh2ND6G9l9flprzQ/pkjpw+fwGPdUV4CogomFuUIAXTaUEBxqE0VfO3pxz7GaziGj3E/7lhRylAhSi5M/46cokO1KJSB0A0gHuJcVwa/s9bQvWVMsTW4QZWAb+jh+aFsvZejlZv+I3/jY0+6CddXGjBpG57BEq8ADiI/OCUM9lf2obgzeMKV1npNsBfxGOu+HtmikTR/FZiC419/BiCyO/F1N8BPIMRdmV3TxmrYzF/Yr0KwT/74J4D9lh8lAUGgM1Akv2mPtq4+u3ffKbaefXZ0ah+zboKh2O6c7WQfAvwHYq7hrI2RhXJU8pu4UWL+E07nS8CAAYmH8SxmMQ8PA+zCC9iPA7iAi7gsbhK3i7usM7dADY9gBvNYxBIBjuSDc24Ut4k7JwCFkw2A6U9wB26ffm/6g+kPp/+c/uPa7mujay+CYSse9JxH9BQez8wYh3AFR/EaruI4TuAIXsZ+nMU+HMNhvMq/ghw/CvDQzH6LEkSmfwP2z9eUqZ7+hx/Lo78fFZbhYx7zWMUMZrCMeTyKBmbRwtzKD3WPwouSPmawIlTudfjYgItnMIdHsckAq3haMWsaeBRPfhbjoYkVtNDFHBpYxho2AmsRdU8HVeKF3D5WsI4ZNLGKdarVi2hgZg0ZvsgbKml3wHNjHw/jMTyNmRjIrgTW2Tve+le+/OLzN994/bVXX3l5fPXK5UsXL5w/d/bM6VMnTxw/dvTI4UMHD+zft3fP7lE8jMKXXnzh+V0DrXbu2N7vddqb257baK2vra4s339PtVR0WFou+dLfXXIdpKWyL/2y6zDK+ZT3d5dchzbrgryOslpdFTRNy9KmtMgjww7IsINolMRdFTRNy9LadUB5n3J+2XVaPdnqDJQIkrBpWpZ2nVZfiSAJm2aG96rEMxDuv29E3O8rWq5DZiyvBFG21bKytWKkILSTZJQiY/cVeWbK3o4q67+jabOuJQ3r0pJqt3adtICK1Q/9sKwyGiZWiPtiUsVwUkW8U07YariBIhHu0auuk4Lb9NymN8GT8tzdqEISsRCUs+WwrRKLWCjN7ISukt6RmVjSElpPpj+9k/B8S8t1Uo5GKtlbndRjb/UGalIFibf66uuccT9s6HQre6ujJgLkYSQOCL5IYhZarNWVCqnanHigcYVkcP0QjycMeVpjyXfBx1DC5aqe1lrp8l0PHPHEwIY9QmyUFErGpffjglRN+S44AyX0UU+hlUJeKesVvKJX4Vu4mbLD0NdREd9jQJHhGxW2hZnpmPvdorQJG6dFz5xwoWv0PRNFFpaPzQlHnUwmUa1H+YC3tg8+fftAfaOCLczc21rrxmNv1wlSvq0uyaQLdBRxO0jZtnqoTfkVZUICbPJ6iswrNC1tWlo3XceyDlIouduUOr3ppuRYkFarfivxOwM7Iw9t0yhXC+uJuYGRnUtZnXEdythrsVwOabMuybDJsNcoY8c7REjDsE4ZW1SXk2WLYBHhaeGWlGfslBk2W8BCyniuQiW5u0Fl2cBOXsSilEP5emK3KPxCBzIQt+1PYjkUgry22mvu0RGJmDwZkSEbZmqgYVn6NuY6Ikixrd50nVYn9Tbr7V1KSMJTJElTpJ5Ri+Io265pmdJKil8om01NnDsQCXlRHJrSCnTNY3EdGYgkkJEYkdchwxaEniSvMxjcHU9/oJLKSI5kT6Wel0QijkwRazPRsbJ31HQd5jpwnWy6MKmIcX/Pb8d7iNsTgWEohwfgmf0+ZN27edEeEiHocr0t8iozV7IugxFxO80XjSjjd5UlRtpcDLSXjMHVuDGLC8rYjBuT6mymlClISZ4iob2ofB9bTltDMuyH7MQko2Z1vZVFB0w6pOvlXhGNhyIRVTkjd6QhW9n6wZm1V2gcRzMTy9ndoVDWXqdxLNTQtDQZteUwsTYF1Ri1Tp5MR+rsPKQg1lcWcXssx0Djtgi1CENBrKMsyxSU7ShL7IkMC+ZcrS2K2R4ogZ1R0lMWwXm8Tcr3ldgT7ZaWaeW5VinRyrGTYa8TeopgJolMiGnykLjNfEfIQfUg7rW9KInrkC/C7cCzXS3hQOjqm7lUDHDKYW8WTibcDoqrRifxeKSgLbu6rVIExz+R9UF1y2WF5E0yuIMmTATE2zqc9YXDTd7Mp9kObeFIgLVllmZWAq1VmXAtUN3nL/Bgv//2hObmCEQP+jW5zrEjB9QfQG8519ZIdR/2QalOA+ofuY37RwPJ8/iC4Amq25blsK4/cGzKOAdlsEyQO9bWLGxPFm1iKdXpOZc5j4GhljDaIo8/ywZKIH3pAR9i1ekypo0lwwD0/X6PKTmP9ZX2HsWWK9VpjiWjENkvFnG3i0OPhYzPnQkH1oUi9bCj0he9AazLipWeybStJAbxiAlbTUYgKxYvGVAOaif0WWK8rf99ijgNuDZcwNPxZFGlriquISp9oTThPIK9gIDipkeqPoe2o13aNgotHthtnG9dtI2tfRcaIxwLHEc4ms23guLyrSGHAV9uFUu7qVCtfWEAi+yImwVqBvXNhaoQINGKdztCHLBoBUW04huXeEdBWBfpDUo431awBrhqJspjJg25Vcit2W1HaWdvAChtrzov4vFJVhJb8+DEvJQYDFSbeFUrxD04OZ3C29ec8KvYSX8Ma0pkOr5KhlxlpZ20C+Htn/6Er1M8BlJvSeiaNCCBh4XoUXh6O1pscrT2qYq2K1y19iWCtfuzLuW8Zr49kfLOPRleOaheBVC3CTS3aYCrEi6c84H1tsv1HNnog8EoBJuyPC4D6pqQcL806zoG2hrFNZtASayoVBoyJaQSUAJOOYb1MpWSWqbzpJ8B6jans7Ogu82qFwnmodmMBV9lTfWZJVFSJRjBUb5KcINMMW9jwx0MiK1mgHrchJi7QpVDeww0j5tyxdtY80olFSmNUrKlH1DyDkLr0JnlU6KMPPgm4Lw/d46UehKbVcfwZKhquCr5CgWqKyToRmAbL13gtMQSk99uHqju+W+XG3IukSkVcghu2OeB1ag9rM0H1Qd9uoDK+A53VoP+MBMGg/OgJPbtScQF2P0WVM9JmS030hHYd+ygf5bLzmuWX2FV6IrP+e4QyEYsQshmP00eckJD92Y4p5Qh3x2GH/Q7TKJm7pyO/gvjPAOjgTA5XoVWfRMS4keMEQQciBusspsygLNR6Z/6zDxlKm5LOvyg5NwsB5yVvAJwCNdlq+K5yK8RHOIeAQx+2XVfyjsYuMtQZMcAEO+HsRaatmkc/Hb1iJ/0yxindQMWEdolTjlqKBihSXHaAWWjAM7HA+c47xmhrvqMlFxyKX6Qig4HeyhBGC2AM5IHXNpCihq2FQfIcEnAYVR6rf5bU0aX5ZfxSXgPy5unj9DOCMwtiseMTkmIGG0ilAYkehEjXrdeclyOCkc4EZqeqEOBLEoRDnYYlR7pDfx6JV4qobKI3dxV4NQPPIAQewqh1BRapf+PELYQSuz89Qv82oX+yqjfp1JlQGwp5qQjE5dK+yyIalvMFd63jdGS7H1fehyQS/8DHqRAGgb114GmgmKZSz+iVTFjtskMurDKaKhiyTLTTLHGaSZdr9dqSSNRlp5uzRLTHNa43DT1RlpXRefUmma1VWPVr7KJSFUaDaSMmKY2p4nF5s2qTN1VUbGSmCltxmIW892KZINpLiaGZRiWwYwZRlk9IZY1Z46uE0Isy7IsyzAIWWzMLzONrVSw4YBOsQnKVHZP/te30SX45O4X7rzxNrqU+yVHh9k9xa/x5XcKlGJ2z89v4cvPv/odpaEsFAr4crH4e5Hdk1/YalU98XjVmz9R+Usuhy7l87+yez7+3O6CHN2ssnvyv856JZ9HuVwuR5nNKA5fLrRhahIZKKWfNkNUYRvDBWT9OqsTejz96gdUfvMJxCN86aWXqjHFDEU5OsU8BBSPIwTet1U+4iUemInBS/DoiAeQqAzufDx6OJE4vFACVnMxdogZ3u6Q2Dce4m8+xN+JRCIBEI4IDH/EF0QB8EMkBmFngYQ8P8Ofbdh/eYjYU112Iw8HSZyHmOvikRkKByJR5qARckI8XmD9ApbzPUJ+XRs083iDkoQRRwg9+aORCQ2oEGL9VSZbrcgzcJfCdx9FSDTWDpAtKoM3Y5sxclhzutcyWB7V9d6T6flRYN2t6+8OHUkmj+jo+qI67h7R7O5je6sx0WOLgF8Va3yiMsCCeXgkB5iLveAp1cWfxm/8AC+QHASJhiEWBZFCOEJCAuDounAYff93AAfRH0E2dBQQCjDT5VUtOkqly+cXyxOoW2bbiRKwfks4Bdmda2+M8e9zz0GI4GHLKv6q9Kon7k3JsjGjVqlKk/guJxdYrZnerErGA0kzKRt+VQb7goYOwlrn9ivAMtq4vlPPejmNLrBK7eT7OpdUsFZDt3F8XfhHaeI4SY6O4uF6h1xktQLvhbaJYpnTD+FsIRjCiuFDgQmWo3mtdtaiIOfTVaIU69kYwWAPqsx9yUXLyiLThtZ9vXTeTO3q9Xl1GEmave5UxY9uEGWjrI9iOXPzeXw4jiRtHZhjT5hOtqiV6d8xHUN7IM3tpGx6x+g/Pl9e84TFjZ0+sC0HeXQ536sVljmOXEKDqOSGlJAKVNON9Bsk96iHegMSdMAmYoIPnMwTjRkVYLZ2fMyoveoTx7rwTS4a9Wx7q9NEmVcjIHsIo9UPZlVnF0URO+qG6XQ6W6If0FSj4JS3U3rNE4jqfeb2k8VOHY1YWulXjWVqp1vJ1o5j8IXIQEJw4yE5DTsGwpGxDM+m7vV7EwMWwtF99AZ1ItHVx1/Vq1c2BitYXnWBrdv2Nr2DJK37ueuk3OfYflV6+QGN0aOH4/FjwnGBOzaw/s37FifRoBM4y838AFOwVJC12SpgFLC4IlSrCFGIEFpwz8I4vxcWnckz4rruHMbAORfcrZKGKgSxVVR6Nx5OnbRgnY1NNftqt8Kck58gIrjhy9C/b/+hbukA7Uu7nnvgF85Q8NED153D2OSMu6OidS0eP3zoyFeZA5oXcP4KvDswrwp7YfuC6sYjzPqtqcaxN61mdrb+qHR8cXFOgjiA/7bBBEG/gZcF+hrFQemgGF3Ou/aOitaxF7EgCghLFe8HSQdFCHqXEqYUrTY/N6ZXbbmWfZHVMmyIV3qr6rFxZ3kLwHVdqhYYhRDU8YaDl4vNfJAybtYvLTSOgAb/bkyJdLN3Zd5/vlDKdWNLhjHleA/UbEdCC7EdV6Zk7hhvKmUD+9K6KaqWhVI1uoQYPS2IyjaG77hIUuKbb9jSZhDFYnXqnRK3J9ZyDwpY1oXkh+4jLzLI1801Ztu7qBOhSu/G237YLSzrt9dXjDE22szj0hujD2wPSfVjvBeSsh3yOyY4BnNTOgoBpsrgxks9EKtSFxiP+flDTyggIgw5fc9GCkntDvldObkY12+hymTSzJ4amhtgUCntTXKWGV7EFucDj0PDuQbQgus+PHEnspzfo/TpmdbVRX0SyweDio6r4SHVO29YxcCyXr0yr6pI0kp0SAQ+P2+2UmXjxt2R4gQoLLgYegFbMk6eVy2i9JwX7YBaD04QX/z/XFSaWG4BayCpLr4wVtmFR3MvHDfbsap7ECYzxpbCB2U5jItG5SkDmDaBwkKRLRcyLSMkzqB1nGnKm8xOMmvWTXPpyaxf7Ff0h2d6PZlBGV4kw+PI9HkxGUYvhhWUXmXJuIqO6Z4Z5MV4UsbY8k/1y7zInmvnC8nrNk/kWTduc+PGjTjVdWsDz9G93kUYzufQfpY5fa4gADPlCOBpvfDzOtgLZLT2ng4KAjzlFWe3m9sPi7zD8rYdaxK5fj0wtuwF954ewHP92jXP4MuHeBCQH3ySWBuSA4YAqZ2nWb/5lO9YsxBoPYAR8em23/Tm31wct2nrVk08Xc+1DLi7MXS3lOOdF9R6bfkSCmbR0qU3vGeLSgwmDsNZOQIMAS5hMy49RrL+FGbKhWNg2/aLN01t2y5gppy6JMmDDZp6VoSsv5Y5df/Wm+DJaweA1oP5mevP+bOCktuPHxYdsmI40h3jUaB1+eYDfM+CxYsXQ20LIE/X5s0UT8HU/ftlmas3LyB13RvWhHjrkkOA1zu7t+RN2Qi2mc4VJNC6vnDnk+snct6vum16XhfwvM4KR5T3xqSSRDUchmXyna6tbwCaCNZO91ISRifUyHVkg0zw08xOLIoviO0/QCc9/ZUsKGXQA1Vevj5VUOO2wSXhtrsGAteYp6/Z3yEUDWtqMzNET+R6cl5iPC1PaXrOpz6uvIFcdqsSOa6KWTE2QlS8nWYKTkdQFtbYZGeh1KaP0VqHamTlgDNd9GdGotmOja9oTko4P1g7+KUmiZpWUZzIOfE68XUkRAxMKUnVTM8FXMwKla1fGwYLzLQtYf7V0eiSzY++2yCYObsf69booAK54Yk49OmrB3vnjk3c9u1wDjucg5RZMWiPAvfgG+btwhpSJF8lNuqQ+Ib+v+Kj4xt+tcVRj2PkNu7RscWGgNIzwQoyt5tgjCusjWfEj/DBVPe3XRzSmtjBKHt5CvUIvvrxXL1HLqFpb4N/52f70XRlXE8QLU+oCpWUxy6MWIJEV+hvTPgFN/24SkPKjIPPX9C3fIkbi3/9xgD1Yyw+m2pGkU81w+ewWAscqhm+ItWMApslIUIfz6t0O3mV+uSIcEMyr9Lp5lUa4rHx5afMnnBxGsIf/tFCVY0nDGlS1neyWbOaFc1QZyeoD24jicjZFvXEwuGSRoPVweRJXfwkB68WdJvIJUqnETlNOvqE7hoEGnb/TVOvpw3VZ9BHv7VQRF0CI94b4RTUmg1UdfmelKEyiTOGxzR1jJpJSpuMryMMqTPsQ1izmxR1jL7AxBEic5LaR3ZtmmekyumP5EIyboywj6rUUlLimDqeUmHMEMZzn+RbfV43Om9TtUtALd37CI9r0EhsuVdOiD8yZNL0nGgbdAnpTe5J3oMQfmEKC6vHdBkx8rnCLnXEZafY47Od8w3znEjh0Igk7Du/q3/alj2Yf990qZJQ5SvT6Vf7qsmFteq18QVl8Oj5JfMZkg2JaxF7+7vWd+buiJ4k5+S+8X30e32Ha11dismKlJ7aPhpW858yuQ2JGqDirnrQmKRu6hVMmtscK4h75SaF49gFejJej+D4+3dXwaR3nSKS6NRWkklhZNk/IpyfCxUDbla4wkbS0z26r2nmU87OXaJADB078/tU5UIrBu1R4N6suB9dT5Aa6TSaNz6RlVNiYPBnUo6qiQZEgdMHXYMF01iuaNHD86+4HDom0s27yMmMUnEyL7p5iDpLvvtskTGgdL+bxWHETmsRiSDtso1caEnW505COi+C8DqQp2eMYeUkJnOyag00HptXsI5gUpdegADPzbfYY/2Db/5FYP6Pc6cnWCtQUV3NcuaLt/8INQzPMiknLDByCHMTK0sTx86e5mDJRAYqkT5EHQCgTTBV2+VjURaZH1ULw5bugX+zUc9WwpStkR3wipk+jU+YKE218xFZCnNmhteNztv0728q48ZsuXC+Zn6nCe7bFOEILTnLpDeUFF2meZYQcXE6G1fZ3kMi/2aoePPuP/uXSLs4nraoJy0Q23ErOlqHDb9NhbU37GS7GbFIhVa5XGixSJFIs1RokcuFVrMUZpzphulLzjAYZ5bQ4e4zK9b1nHuzcgpqYaK1y4QZ8S/rOxxQRJc857pNJDMhIiuLgs8RbfsNo83UoMK4Kk953O6ZY+KgoKCjW2QO1rIqrxvK3XQnFWK+6VI2boz/ut0UnpkmiiCcfLZ7i23h5P1sq59ddfUeeYSmHd7xEDvMj+6MmyhoizuTNyGOJDytVyw/pcATsaWqjvetZAiXuyggT2+UrokLJqAMNKUhSWNiBJXF7aYhAutp8xD453yWcCfPbSKZCQMrDnr6VwcHTe1HJ+UmRI82maNH5yYkfVaaTfnvig9ynVFRXOcBsehc9D/SzxPi11bYhq6cWsgWGuk2pjchgZ1TYmTyYXbn96cNdyiXvCSjKhZ22Ib0+g0npkSHbc+8NYwzdu2nW2sMTJGRq6R7YzQsb6mVJaHU+01vMxgrTt6lnZDjLZHhWG3fLBqdmELUK6U4HfMVp/qUHTVuRu7DTizMP1X7Q+2Dmk73r8VR8RObZF9t8K9AoTHs4gKRIcsNaTcZNyoFnB5y2K5V2/uTUkVzubz0FHosW92bArYVG9FlG/Nnw+LFjDBHY1Kbkf+RIxTr3EItTeovb3oQkAfqgkwpAZ3+5lJsQAXHfzXKHpKexORItmdRLJDo2UVbvI16DwMPjOgNNcmB/8wDst/H80iUbYJ4yT/mdjw332SPQQetvG+cQr2/45R1TnWoa281fXixsY7jm1wGkMYAOaeTbWWpBvkIfXAWdmyAlUMNMwQ6yF20BWF2o1vkFMHhy192P3JWrx+7PmXO/XVv0pt6q3tpzVvYhshHWW5o0a32yCDYtvNUZvB7ODvVWsoYHjpWB+lTYhBXtX1OIyuLhqVl+Sf7EFI2CnfVg8YkdVJHL8RklmHSa+qSPDb5jCKffIbHkZTkcchn+IrkMzy2e8IceqXbSa/MEwrz6JVON70yh/GC2sTvW5mBVEDW2MzsbLMDMVL1AvbvM2PIlIP1g6cnoaP+EsXstMOyaKdU4YyVMBwqm8mWlrboFe6qB41JLCN9xCDZvC83io3o3E2h21ji5C4+v+3erz/VEcfBAxTS0eJgInGkAbsQ76KLVRah0KRkW/dipEPvyxBpejqSyEhaGKqir4rvdsW7uvyvHmRyfmI0I5D3dVVR6NIl0YP4lB2DY7m8GMFVmLTF9qWXmJCQDAZuQ2P4OImBLoQdEVrVMC+iZgwKTMq0yDuGVsQsLHDqRUb4XG+xEV16pooUGYxtaBIQM4JuduJovHvPaSnKpPDhTlWkglRwdTBfKPgygoCX922ZhQRbgklsxmJ6XsIe7W5uDkafL4It0TORWfLZxBRCf2B8hlxhV/KZumrXoc01TBnfaJXExllEXL2EfHd+xJhNO/5BwYjSkSGfIUpYzoSk/JBbWSU7fkLM3tyoCOrb8mN4StZeDqfLAkF+9+poTwOVNvrZ5cVGdOO+Wz9I4um8VGxepJta4pFSZz/7ymEyP7VBvLA/6YPM/GU6rkhHA2lGqRy2+WsZgniPQVmd2hy5arhLB1IXDNt5/unOs+l22XlWVnISK+uiTHaRlZWUzMo6v1kkddrC8UYjjWbEG8NtUif08rsxHTpSFi3pIDcx31i1/BUwBf5NJNrfLilFR1WVpVuECv6UTzzW7r7XEeNxVz1ojHKA+PkDr8+DLjaiG86snoAV1rDoFx16GXty5eRQXN9mPKkkDFu0khH9XcZivs4Um2H2024Zg/N9+A7BYUDer1aqh22eXL2M1f9BbGQmzKyORk/dv/ZvPMngocEeNyV094xFspC/7ym3DP7jZQyO/ggXzpTEPRBBwEedqcBtEuQZESWM1X8tNqLX3xzSgw6lvjNSl2wLxHHSfoiFQRV8BuFpFEy6YJgcHHZv7nQ6qYBG3v5dI6mQlxXtQH4wF4b/JatW4Po/Jlri5ZRY7RTx/kd4yR5N/AQR4ckBTR1LCLHC9jdTw2EcPq92reglA49PCOfu/Fn1JjT0xXkS8fz1ELzGD3r9kZWX3ldsRG84NfYLhruJZJFEYbVJMBnPhyEtlkj+uXq5Ht/H4U8fzBdQl/OSjTmplY5yE0Csl7xWr/8V/B5DwUEQjgLhIAiHObmOsddOwDxyPguhgjRat4B45n+VmPcqCIEoCATpKBACJVGxFAoCQToKxAk9uY6x107APHI+C8G93oqjdQtoDUotaheEQBQEgnQUCAm9cZQyk9IzAot1nWDSxlPPUTgUCo9CUVGgSOLjxwLkO+drBBf6emc6RTi+eEkqOrrqukthpiDRToHMFCG2/kS+2NkSPfc4BQdBOAqEgyAcNLk+p23e5iiqdoU9rCcN17PUsmSjqmn+6DFr4JBA0q5y4rblxN78BB9hY6minLDxKHFjGWHtJcKanNwc4nqfw0faOfNhGXFDua5eslm95lDwlOJ0YX27fnV2tm55TbNLoOhPs6tzmKPUauYoTa7LIQ0eVyyTuhyaXOYotZo5Sp2TZu9XuAQ1zbrl2dn61fXtwZW51jy60o4y+fnk2koGUU1gjU8TgpY4scMlTEjWpCufRYMmgXjkuVNWhQzlVsytkqvU0NBcvlql+GOuAuWWKbL2nBspFoCm6Gvh6ZrkRKdQ7IgDLcK0eUyCmkhv18r9fCiTwj6CTm3P+sFMeND+UBO8Iouledj+IIEZXEYxUAwBZophpCEgkGJ4ZAjY18TA3kSFYB47n4ZQQRqtWwDXh+s+8hjYm6gQzGPn0xAqSKN1C+D6cB2kLWNwTvoFBz1yPg2hgjRat4DWoNR+4jM4J/2Cgx45n2IeDmJyfVulLvRkGeG/6tDLXa4E0KIdFh4RPswJWgPuF+/vTezdlLxpU+Km/UT5uMTFiYsuJC5ODBVikFxhSpq8LsMtqTWlZghkAhNczMpQv04QCv0Zwl6ZkLt7Yga+Q/jPdin/XyY9T2/lFScYU9hihnbm8q8mYtgrCPQG6iIKUwg5bEGDZFlQjFeTeY2jMItFRgmb6vf2sJSXyqU70wl0yU4al/LlXGF9+ZIL/fMtwX5EnFa+asK8K6ahBBJleTOxeXP8Y89uIulK/QdREmVvxGwsZxqM/8wmY/+/n/evmHSfRD5PJn0gkd4HoIQAHwBAf2D8bwAlBPgAAPoD438DKCEgAgDQHxhvA1BoYDgADAxCoYFcAPivH4UGCgBgYBAKDfgAYGAQCg0Uvpb+IRdd7w/olQgbrkcDeZEBP0AjKv57JfKrZSM33cpm2SJb5eFyrpwnj5Dz5QLZJxfKf6CimYAQaNnpB73FDsYE4DFEBj154C+kDQD1b/6dCwEAnIbqfJ0VMZAONpz9yoGvYDvYCkwa+AiywUqgbuAr2AE2AvUD38BmsA1oH/gF1oGNQNXAN7AVbAfqVk/dBLbS7PrPgX6wCWwB6gZugtVgIVC2eo5mg028fMBHH6rRB/T5UHVKUNuEagQf8FGB2jKgDwxUXba2A1ULPuCTD9XkA/oUwFW1rahmMIBPND/ZRHABWIpaCJxFScBIVKc2ZJA/CgT90X6VGP+ASkB2QobThKtwmghEGxrE4bDZgBxEVZIBvBkpiwwlfEFs6lYrlUJhQOVBMxCI60J8CE7QdS0n6AbdeuOpFKE80GR89UbbEBUFGKFc5aNEYb2QoCBqG7AGB7VSnfmdE5oWKs1ryOEwBKMKV4EyCxR2UxgTKSdqJzzYIwW2oxkZlcdCoTAtUqLFTQJ6mAkhFosIg8oRijfrjSdlTeFsKclimqArTBbpXWQYqq0blOimwgUyhB0Hm81646mEIvAAqKP/yLppGJAQcdfGgClwTIgqz4AK72g5SG1t4UDANCFJshuyH6ueDqLRVvkQCg8f0FYlSgXuStTrKTOh8jCjfVinCkDFiDDasV8SdIExUAjlmlhG047H6NeIzBhIEp02ww7i3aaicJkwAUI/GNCSR8gKWwyQJNDEvmSq/7AiDY0biuILBqFsydxNp0EvdTRt1w26tAcRYo1GVudmf39Y5jJwSetrJo/ear4/psm8XxdyNO1QbnS0qPOUxv3AzaEhTWYaKHX5EhAuFKCvsEpXP7nbjZnTOMlkaFLiEYWMUHP6cR6KS6urK5XygQPjU62BwrCqpePy+Dgsr7RkviLzMPjrWlbQlReYvhFqvkB7NwjmNC7HYnoJEJMb7ZNEE4GcWQRrpK3LhAATJQ5aJTQDKCHLnySp8McY2qqRDIUlnvSLLALWWytxBvURQesLtcuExkTgvLfWzH33YaGip9N+f0WWOZF4IVZhOJa4gUHXC6FQleZDgbbeoAYgoSiPKH16NB4P1gv5PPFDgampvxaKmzwm8Uix6Jc5SSREfeuuJWG3mda4QGkkwrVKkgEpHl9wPGWzbUM5mfu26U6X15cDhSjvTks8nLq1Ut8+OewxpDQelSWeM03LAj6dNCaASpTMQw4zpClIYQF8jEg8NM7ot13uwjT8CJXQNlq3f8NM5gPIMtGsxI2MH0vMXtZuKu3BpIRkDJGDIESYbykjO3DmPJLBqSAQwlgDOvIhNCiVLIPrSdHFCZOLW4/FotF+Y8LH8/3irJxb0HVJoj5VZZrBOXWwQk276U7qXzDzsVi5nDGGfRwzbNEklH/BTLsuorKj38ejilhCtT5TEUWJ3cj4m6alJEcY7AiIvAg+GVwM7O93jEkfjzri3JxDAEpYhG2kjcLobxwrrRMojfjGYMN/7Wk3FXK56oYaJaLdeQ5GIuFw2TGyzka58Am/cVu9TxMkyTBUH+PzQSK0/tq0QyMvpBm5SKEwuJFNidByfzPbgDd012qZzFh5Iyx3QQbpeEoRRdgYbdT6DeV4DHk4WmFZ2Bg1+91FzZTLzkZkKE/o0h4TKAGwnU9NMsBd1RuPwssG2Klv1xtPhIy1JYHtjY7HIyl42YclyklXIRjUdS4SFde9I/DdcAi9Wh0e7tO5kVyY6oKujYbxU1ExdYFpqir5gFnUdmbm48aw32/EEFXViGcyiiKmKBUN0RBZyEc5sG5bQ82mbft7P0/99b9JVcKfNbqBy9NW87quaYnoQC6ggR/QjHy+VCLRGF3ptvtAC1c+xojIIyZKFX7g97gN8JqjrUUjkYLvZQLHuIbUt50p7EEAopGXfYUiYhXxJ4jv5VpG6tuZyfCyD7hhGX1n0adkkTENNrRT33HdwHc28ceZKLZGxTmEyETOjQaD0Vw0F4WiJvChE7iqKJIcQ73RjhJ3OD+C5k5F3B8TuC2qvAYqHL9VD4jek0Qg//hVSIDdX+s7+JnT/u2vKrrwhwvP+I/i0sxr+iN7dntb/79F9+Lgukr1Slh6VWQ38oq39b/f0r1XkWY8mh8ir1QcIATIK1Anr8AAeQXGyCuwjbwCxyNcwg6ewQ08KHaTAE6kyXAWT+ARgWucFEEQmTzQi+2BGM7iFq7iQ1uvpaV16EpMVeODoo8ehoE3cBPvx23RLwa2Raw7qMLLeFLs4wdkYg9P4IP3Yo4/jN+K34bfK+5mA3jRhX/CDRJ8FD+O7xePvYrHhy4G1CvaNBCIUd2J96X4Jj6ANTy99Swv0Lv4oe7F8Br0NqsMAN/i37KU4j8ED8EgdEEECgGw4QsA9Mf+94FwJaxpwGfiCFPjhsdJ5nMegRiR5lEw4Y15AmyH55sYVOnmiZCCd8yToAqLc00YgSIj3YhYAFeKCwNC05EA4EvdHNhxuAkcrsNZuAZLcBnW4A5cug2tx6GLAHepd+AO3ILJq8p/rAvngcNluAV3bifUoGtdgxqHo7kINkzBfjgKh+AGnIebcAO6cBOuwdko11kYhllYh4twN5fKYRHWgd8C0W8lDy7UoA51aNzeXD6DFK6YndWBWdi3GbrtJzMI8tCewLoFbxWVqsHKg9PZb20M8jAPl2Ad8sPMNQ0cbsIVWIfzVNYuuKtIUNK6LuShX6miG1sX4XJl3V04dwv8ktfBhvOd83Xt+OGTeSvcgnWwO+QDNqYkMW/iyvj+Hv8D0PbuGyni3ZGDeGdkDbsjPeQjHt4eeRBvuR7edHt4wzmI150H8Zrj4dWGh1fqHl62Pbxk9/BibRMv1Hq4XvNwrbaJ52stPDfs4dkhD88MreFpaw1PWT08aXm4avVwZbCHJwY97Aw+iMsDHi5VHVzs38SFfg/nqx7OVXs42+fhTF8Pp6sTOFXx8HhlHo+VN/Fo2cMj5U08XHoQD5U8PFjq4YHSPO4vergP87i34OEefBB3o4e78EFs53vYynu4M7+JO/LzuD3n4bbsGk5mPWxmeziRncfxTK/9cxzLeDia6aHT2MT+6oPYV13DajqdXK2kJ7DMUsnVUtLDoppKrhawhXlsIY4mYqu5xCBm4x5mYg9i2k2WVxKTsamVlJssr8QnY1Mr0eS+2NkTYSe0EHQCC6FOoOOrGQviJlswOqzjZ8habIq9i32V/Z3J/jVzQW9pC7IjLZB5WDA7N02idaSOX2pJU9Jp6V3SVyUJOn6YgtPwVfg7iGpNWRA26YLSoZ2/U/J9SvwUaYtO0XfRr1IpAEK7LZKnyae35q0jT8ve7JEtdXpli3x4qzK3RT681Z45sSV9eAsWTqws3yPkk50PfOITkN19ZOvTc8uPCgDZ3Z17lO6ZWb7HhE92dne7XbDAsqwuWF2wwOqCZVnWpx/ofmtyw+ArPYQS+CQ7IMl8JLj+NtuQSBDop5wlAAAA') format('woff2');} @font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('data:font/woff2;base64,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') format('woff2');} :root { --ink: #232019; --bg: #ebe7dc; --muted: rgba(35,32,25,.72); --hair: rgba(35,32,25,.18); --hair-strong: rgba(35,32,25,.30); --accent: #315d8f; --pre-bg: #dfd9cb; --footer: rgba(35,32,25,.42); --rule: rgba(35,32,25,.20); --rule-strong: rgba(35,32,25,.30); --font-body: 'Inconsolata', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; --font-display: 'DM Serif Display', 'Inconsolata', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; --font-mono: ui-monospace, monospace; --font-size-base: 1.05rem; --font-size-h1: 1.75rem; --font-size-h2: 1.15rem; --font-size-h3: 0.88rem; --font-size-ui: 0.80rem; --font-size-meta: 0.875rem; --font-size-brand-min: 1.4rem; --font-size-brand-max: 1.8rem; --font-size-title-min: 1.25rem; --font-size-title-max: 1.65rem; --line-height: 1.65; --line-height-heading: 1.15; --line-height-tight: 1.3; --letter-spacing-body: 0; --letter-spacing-ui: 0.08em; --letter-spacing-brand: -0.02em; --letter-spacing-heading: -0.015em; --font-weight-normal: 400; --font-weight-heading: 500; --max: 1080px; --measure: 70ch; --space-p: 1rem; --space-section: 2rem; --space-hr: 2rem; --space-item: 0.6rem; } @media (prefers-color-scheme: dark) { :root { --ink: #e4decf; --bg: #1b1a17; --muted: rgba(228,222,207,.78); --hair: rgba(228,222,207,.18); --hair-strong: rgba(228,222,207,.30); --accent: #8eb4e8; --pre-bg: #292720; --footer: rgba(228,222,207,.40); --rule: rgba(228,222,207,.24); --rule-strong: rgba(228,222,207,.34); } } *, *::before, *::after { box-sizing: border-box; } body, h1, h2, h3, h4, p, ul, ol, li, figure, figcaption { margin: 0; } img { max-width: 100%; height: auto; display: block; } html { overflow-y: scroll; } @supports (scrollbar-gutter: stable) { html { scrollbar-gutter: stable; overflow-y: auto; } } body { margin: 0 auto; max-width: min(var(--max), 90%); padding: 40px 32px 72px; color: var(--ink); background: var(--bg); font-family: var(--font-body); font-size: var(--font-size-base); font-weight: var(--font-weight-normal); line-height: var(--line-height); letter-spacing: var(--letter-spacing-body); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } p { margin-top: var(--space-p); } code, pre { font-family: var(--font-mono); font-size: 85%; } pre { padding: 1rem 1.4rem; overflow: auto; border-radius: 3px; background: var(--pre-bg); margin-top: var(--space-p); } .rule, hr { border: none; height: 1px; margin: var(--space-hr) 0; background: linear-gradient( to right, var(--rule-strong) 0%, var(--rule) 60%, var(--bg) 100% ); } a { color: var(--ink); text-decoration: none; transition: opacity .14s ease; } a:visited { color: var(--ink); } a:hover, a:active { opacity: .6; } a:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 1px; } .prose a, .page-prose a { color: var(--accent); } .prose a:visited, .page-prose a:visited { color: var(--accent); } .skip-link { position: absolute; top: -100%; left: 1rem; padding: .4rem .8rem; background: var(--bg); color: var(--ink); border: 1px solid var(--hair-strong); font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; z-index: 100; } .skip-link:focus { top: 1rem; } h1, h2, .page-title, .brand { font-family: var(--font-display); } h1 { font-size: var(--font-size-h1); font-weight: var(--font-weight-heading); line-height: var(--line-height-heading); letter-spacing: var(--letter-spacing-heading); margin-bottom: .6rem; } h2 { font-size: var(--font-size-h2); font-weight: var(--font-weight-heading); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-heading); margin-top: var(--space-section); margin-bottom: .45rem; } h3 { font-size: var(--font-size-h3); font-weight: var(--font-weight-normal); line-height: var(--line-height-tight); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; color: var(--muted); margin-top: 1.5rem; margin-bottom: .35rem; } .masthead { padding: 20px 0 0; margin-bottom: 18px; display: flex; flex-direction: column; align-items: center; } .brand { margin: 0; font-size: clamp( var(--font-size-brand-min), 3vw, var(--font-size-brand-max) ); font-weight: var(--font-weight-heading); letter-spacing: var(--letter-spacing-brand); line-height: 1; text-align: center; white-space: nowrap; } .brand a, .brand a:visited { color: var(--ink); opacity: 1; } .brand a:hover { opacity: .5; } .masthead-role { font-size: var(--font-size-meta); color: var(--muted); margin: .3rem 0 .5rem; text-align: center; } .masthead-rule { width: 100%; max-width: var(--measure); margin: 4px 0 0; } .masthead-rule hr { margin: 6px 0 0; background: linear-gradient( to right, var(--bg) 0%, var(--rule) 20%, var(--rule-strong) 50%, var(--rule) 80%, var(--bg) 100% ); } .nav { display: flex; gap: 28px; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; margin: 8px 0 0; padding: 0; list-style: none; } .navlink { font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; color: var(--ink); transition: opacity .14s ease; } .navlink:hover { opacity: .5; } .navlink[aria-current] { opacity: .45; cursor: default; } .page-wrap { max-width: var(--measure); margin: 0 auto; } .page-header { padding: 1.4rem 0 1rem; margin-bottom: 1.4rem; position: relative; max-width: var(--measure); margin-left: auto; margin-right: auto; } .page-header::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: linear-gradient( to right, var(--rule-strong) 0%, var(--rule) 60%, var(--bg) 100% ); } .page-title { font-size: clamp( var(--font-size-title-min), 2.5vw, var(--font-size-title-max) ); font-weight: var(--font-weight-heading); letter-spacing: var(--letter-spacing-heading); line-height: var(--line-height-heading); margin: 0 0 .3rem; } .page-date { color: var(--muted); font-size: var(--font-size-meta); margin-top: .4rem; } .page-summary { color: var(--muted); font-size: var(--font-size-meta); margin: .6rem 0 0; max-width: 58ch; line-height: var(--line-height); } .page-prose { line-height: var(--line-height); max-width: var(--measure); margin-left: auto; margin-right: auto; } .page-prose h2 { font-size: var(--font-size-h2); font-weight: var(--font-weight-heading); letter-spacing: var(--letter-spacing-heading); margin-top: var(--space-section); margin-bottom: .45rem; } .page-prose h3 { font-size: var(--font-size-h3); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; font-weight: var(--font-weight-normal); color: var(--muted); margin-top: 1.5rem; margin-bottom: .35rem; } .page-figure { max-width: var(--measure); margin: 0 auto 2rem; } .page-figure img { width: 100%; height: auto; display: block; aspect-ratio: 16/9; object-fit: cover; } .page-figure figcaption { margin-top: .5rem; font-size: var(--font-size-meta); color: var(--muted); line-height: var(--line-height-tight); } .transcluded { border-left: 2px solid var(--hair-strong); padding-left: 1.2rem; margin: var(--space-section) 0; } .index-section { margin-bottom: var(--space-section); } .index-section-heading { font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; color: var(--muted); font-weight: var(--font-weight-normal); margin: 0 0 .6rem; display: flex; align-items: center; gap: .6rem; } .index-section-heading::after { content: ""; flex: 1; height: 1px; background: linear-gradient( to right, var(--rule) 60%, var(--bg) ); } .work-section { margin-bottom: 0; } .work-section + .work-section { margin-top: 2rem; } .work-heading { display: flex; align-items: center; gap: .6rem; font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; color: var(--muted); font-weight: var(--font-weight-normal); line-height: 1; margin: 0 0 .7rem 0; } .work-heading::after { content: ""; flex: 1 1 auto; height: 1px; display: block; background: linear-gradient( to right, var(--rule) 60%, var(--bg) ); } .work-list { list-style: none; padding: 0; margin: 0; } .work-item { padding: 0; margin-bottom: var(--space-item); } .work-item:last-child { margin-bottom: 0; } .work-title { font-weight: var(--font-weight-normal); color: var(--ink); letter-spacing: var(--letter-spacing-heading); line-height: var(--line-height-tight); display: block; } .work-title:visited { color: var(--ink); } .work-title:hover { opacity: .5; } .work-summary { color: var(--muted); line-height: var(--line-height); margin: .1rem 0 0; max-width: 58ch; font-size: var(--font-size-meta); } dl { margin: 0 0 1.8rem; padding: 0; } dt, dd { margin: 0; } .dl-row { display: grid; grid-template-columns: 8ch 1fr; gap: 0 1.2rem; padding: .6rem 0; align-items: baseline; position: relative; } .dl-row::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: linear-gradient( to right, var(--rule) 60%, var(--bg) ); } .dl-row:first-child::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient( to right, var(--rule) 60%, var(--bg) ); } .dl-row dt { font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; color: var(--muted); } .footer { width: 100%; margin: 28px 0 0; color: var(--footer); font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); text-align: center; } .broken-link { color: var(--muted); text-decoration: line-through; } .broken-transclusion { color: var(--muted); font-style: italic; } table { border-collapse: collapse; width: 100%; margin: var(--space-hr) 0 0; } thead { display: none; } td { padding: .6rem 0; vertical-align: baseline; position: relative; } td::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: linear-gradient( to right, var(--rule) 60%, var(--bg) ); } tr:first-child td::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient( to right, var(--rule) 60%, var(--bg) ); } td:first-child { width: 8ch; color: var(--muted); font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; padding-right: 1.2rem; white-space: nowrap; } td a { color: var(--ink); } td a:visited { color: var(--ink); } td a:hover { opacity: .5; } @media (max-width: 680px) { body { padding: 28px 20px 52px; max-width: none; width: 100%; } .nav { gap: 16px; } } html { -webkit-text-size-adjust: 100%; } html, body { touch-action: manipulation; overscroll-behavior: none; } button, input, select, textarea { font-size: max(16px, var(--font-size-ui)); } #month-tracker .mf-scale-shell { transform: none !important; } #month-tracker { touch-action: manipulation; user-select: none; -webkit-user-select: none; -webkit-tap-highlight-color: transparent; } #month-tracker button, #month-tracker .ht-buttons, #month-tracker .ht-controls, #month-tracker .ht-id-buttons { touch-action: manipulation; } #month-tracker button { font-family: var(--font-body); font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); color: var(--ink); background: transparent; border: 1px solid var(--hair-strong); border-radius: 2px; padding: .3rem .55rem; cursor: pointer; line-height: 1; } #month-tracker button:hover { opacity: 1; } #month-tracker .ht-grid { display: flex; flex-direction: column; align-items: center; gap: .45rem; } #month-tracker .ht-row { display: grid; grid-template-columns: 15ch 7.4rem auto; align-items: center; gap: .5rem; width: max-content; } #month-tracker .ht-row-edit { display: flex; align-items: center; justify-content: center; } #month-tracker .ht-label { font-size: var(--font-size-meta); color: var(--muted); letter-spacing: var(--letter-spacing-ui); text-transform: uppercase; line-height: 1.35; width: 15ch; max-width: 15ch; min-width: 15ch; overflow: hidden; overflow-wrap: normal; word-break: normal; white-space: pre-wrap; hyphens: none; -webkit-hyphens: none; } #month-tracker span.ht-label { display: block; max-height: none; } #month-tracker .ht-id-block { display: flex; flex-direction: column; align-items: center; gap: .45rem; margin-bottom: .2rem; text-align: center; } #month-tracker .ht-id-field { box-sizing: border-box; width: 100%; max-width: 46ch; text-align: center; font-family: var(--font-body); font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); color: var(--muted); background: transparent; border: 1px solid var(--hair-strong); border-radius: 2px; padding: .3rem .55rem; line-height: 1; outline: none; } #month-tracker .ht-id-field:focus { border-color: var(--ink); color: var(--ink); } #month-tracker .ht-id-buttons { display: flex; gap: .5rem; flex-wrap: wrap; justify-content: center; } #month-tracker .ht-user-list { display: flex; flex-direction: column; align-items: center; gap: .45rem; width: 100%; } #month-tracker .ht-user-choice-row { display: grid; grid-template-columns: 18rem 5.8rem; align-items: center; justify-content: center; width: min(100%, 25rem); margin: 0 auto; gap: 1rem; } #month-tracker .ht-user-add-row { margin-top: .95rem; } #month-tracker .ht-user-main-btn, #month-tracker .ht-user-main-input, #month-tracker .ht-user-edit-btn { min-height: 2.15rem; line-height: 1; } #month-tracker .ht-user-main-btn, #month-tracker .ht-user-main-input { width: 100%; max-width: 18rem; justify-self: stretch; text-align: center; } #month-tracker .ht-user-edit-btn { width: 5.8rem; justify-self: stretch; opacity: .5; padding-left: .45rem; padding-right: .45rem; text-align: center; } #month-tracker .ht-user-edit-field { width: 18rem; max-width: 18rem; } @media (max-width: 680px) { #month-tracker .ht-user-choice-row { grid-template-columns: minmax(0, 18rem) 5.8rem; width: min(100%, calc(100vw - 18px)); gap: .65rem; } #month-tracker .ht-user-edit-field { width: 100%; max-width: 18rem; } } #month-tracker .ht-section-rule { width: min(23.6rem, 100%); margin: 1.55rem auto 1.45rem; border: none; height: 1px; background: linear-gradient( to right, var(--bg) 0%, var(--rule) 20%, var(--rule-strong) 50%, var(--rule) 80%, var(--bg) 100% ); } #month-tracker .ht-section-rule-after-matrix { margin-top: 1.35rem; margin-bottom: 1.55rem; } #month-tracker .ht-section-rule-before-footer { width: min(var(--measure), 100vw); max-width: none; margin-top: 1.7rem; margin-bottom: 0; opacity: .85; } #month-tracker .ht-completion { font-size: var(--font-size-ui); letter-spacing: var(--letter-spacing-ui); color: var(--muted); text-transform: uppercase; text-align: center; margin-top: 0; } #month-tracker .ht-controls { display: flex; gap: .5rem; margin-top: .6rem; justify-content: center; } #month-tracker input[type="text"], #month-tracker select { font-family: var(--font-body); font-size: var(--font-size-ui); color: var(--ink); background: transparent; border: 1px solid var(--hair-strong); border-radius: 2px; padding: .3rem .55rem; outline: none; } #month-tracker input[type="text"]:focus { border-color: var(--ink); } #month-tracker select { padding: .3rem .4rem; } #month-tracker .ht-qr-wrap { display: flex; justify-content: center; margin-bottom: .2rem; } #month-tracker .ht-qr-svg { display: block; width: 96px; height: 96px; border: 1px solid var(--hair-strong); border-radius: 2px; } #month-tracker .ht-qr-bg { fill: var(--bg); } #month-tracker .ht-qr-modules { fill: var(--ink); } @media (max-width: 680px) { #month-tracker input, #month-tracker textarea, #month-tracker select { font-size: 16px; } } #month-tracker .mt-dot-strip { display: flex; flex-wrap: wrap; align-items: center; gap: .2rem; width: 7.4rem; max-width: 7.4rem; min-width: 7.4rem; overflow: hidden; } #month-tracker .mt-dot { display: inline-block; width: .75rem; height: .75rem; border-radius: 50%; flex-shrink: 0; } #month-tracker .mt-dot-empty { background: transparent; border: 1px solid var(--hair-strong); opacity: .5; } #month-tracker .mt-dot-controls { display: flex; gap: .25rem; align-items: center; padding-left: .4rem; padding-right: 1px; flex-shrink: 0; } #month-tracker .mt-dot-controls button { min-height: 1.8rem; } #month-tracker .mt-dot-controls button:first-child { min-width: 1.8rem; } #month-tracker .mt-dot-controls button:last-child { min-width: 1.8rem; } #month-tracker .mt-scores { margin-bottom: .2rem; width: min(23.2rem, 100%); margin-left: auto; margin-right: auto; } #month-tracker .mt-score-row { display: grid; grid-template-columns: minmax(0, 1fr) 5.2rem minmax(4.2rem, 1fr); align-items: center; gap: .55rem; margin: .16rem 0; } #month-tracker .mt-score-name { display: inline-flex; align-items: center; justify-content: flex-end; gap: .4em; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #month-tracker .mt-score-count { text-align: center; color: var(--ink); font-variant-numeric: tabular-nums; } #month-tracker .mt-score-pct { text-align: left; font-variant-numeric: tabular-nums; } #month-tracker .mt-current-user { display: flex; align-items: center; justify-content: center; gap: .45em; margin-top: .85rem; margin-bottom: .15rem; } #month-tracker .mt-current-user-label { color: var(--muted); } #month-tracker .mt-current-user-name { font-weight: 600; } #month-tracker button.mt-user-switch { margin-left: .35rem; padding: .18rem .42rem; font-size: calc(var(--font-size-ui) * .92); opacity: .48; } @media (max-width: 680px) { body { max-width: none; width: 100%; padding-left: max(6px, env(safe-area-inset-left)); padding-right: max(6px, env(safe-area-inset-right)); overflow-x: hidden; } .page-wrap { max-width: none; width: 100%; } .page-prose:has(#month-tracker), .prose:has(#month-tracker) { padding-left: 0; padding-right: 0; overflow-x: clip; } .page-prose:not(:has(#month-tracker)), .prose:not(:has(#month-tracker)) { padding-left: 1rem; padding-right: 1rem; } .masthead { padding-top: 12px; margin-bottom: 16px; } .brand { font-size: clamp(1.75rem, 7vw, 2.15rem); } .nav { gap: 18px; } .navlink, .footer { font-size: .92rem; } .masthead-rule, #month-tracker .ht-section-rule, #month-tracker .ht-section-rule-before-footer { width: min(31rem, calc(100vw - 12px)); max-width: min(31rem, calc(100vw - 12px)); } #month-tracker { --font-size-ui: clamp(1.00rem, 3.7vw, 1.16rem); --font-size-meta: clamp(.96rem, 3.45vw, 1.10rem); --mt-dot-size: .82rem; width: min(31rem, calc(100vw - 12px)); max-width: min(31rem, calc(100vw - 12px)); margin-left: auto; margin-right: auto; } #month-tracker .mf-scale-shell, #month-tracker .ht-id-block, #month-tracker .ht-user-list { width: 100%; max-width: 100%; margin-left: auto; margin-right: auto; } #month-tracker button, #month-tracker input, #month-tracker select, #month-tracker .ht-completion { font-size: max(16px, var(--font-size-ui)); } #month-tracker .ht-row { width: min(100%, calc(100vw - 48px)); max-width: 31rem; margin-inline: auto; grid-template-columns: 15ch 8.15rem minmax(5.8rem, auto); align-items: center; column-gap: .45rem; } #month-tracker .ht-label { justify-self: start; width: 15ch; min-width: 15ch; max-width: 15ch; font-size: var(--font-size-meta); line-height: 1.25; letter-spacing: .075em; } #month-tracker .mt-dot-strip { justify-self: center; margin-left: auto; margin-right: auto; width: 8.15rem; min-width: 8.15rem; max-width: 8.15rem; gap: .22rem; } #month-tracker .mt-dot { width: var(--mt-dot-size); height: var(--mt-dot-size); } #month-tracker .mt-dot-controls { justify-self: end; gap: .22rem; padding-left: 0; } #month-tracker .mt-dot-controls button { min-height: 2.15rem; } #month-tracker .mt-dot-controls button:first-child { min-width: 2.15rem; } #month-tracker .mt-dot-controls button:last-child { min-width: 2.15rem; } #month-tracker .ht-id-field { box-sizing: border-box; width: min(46ch, calc(100vw - 22px)); max-width: min(46ch, calc(100vw - 22px)); margin-left: auto; margin-right: auto; } #month-tracker .ht-id-buttons { width: 100%; max-width: calc(100vw - 22px); margin-left: auto; margin-right: auto; justify-content: center; } #month-tracker .ht-user-choice-row, #month-tracker .ht-user-add-row { grid-template-columns: minmax(0, 1fr) 5.8rem; width: min(100%, calc(100vw - 22px)); max-width: 25rem; gap: .65rem; } #month-tracker .ht-user-main-btn, #month-tracker .ht-user-main-input, #month-tracker .ht-user-edit-field { box-sizing: border-box; width: 100%; min-width: 0; max-width: 100%; } #month-tracker .mt-scores { width: min(22rem, calc(100vw - 28px)); } #month-tracker .mt-score-row { grid-template-columns: minmax(0, 1fr) 5rem minmax(3.7rem, 1fr); gap: .42rem; } #month-tracker .mt-current-user { flex-wrap: wrap; row-gap: .35rem; font-size: var(--font-size-meta); } #month-tracker button.mt-user-switch { font-size: max(16px, calc(var(--font-size-ui) * .88)); } }