@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-arabic-400-normal._I4G_pMo.woff2)format("woff2"),url(/_astro/cascadia-mono-arabic-400-normal.CCE7zoHl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-braille-400-normal.DWqtMlJm.woff2)format("woff2"),url(/_astro/cascadia-mono-braille-400-normal.val2LOGJ.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-cyrillic-ext-400-normal.CIKlCmcL.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA5cAA8AAAAAE9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACAAAAAiAEcAPEdQT1MAAAF4AAAAHgAAAB5EdEx1R1NVQgAAAZgAAAA5AAAAOtib/YZPUy8yAAAB1AAAAFgAAABgcnD1N1NUQVQAAAIsAAAAOwAAAEjna8wZY21hcAAAAmgAAACyAAABBEHWY6tnYXNwAAADHAAAABAAAAAQADsAJmdseWYAAAMsAAAICgAACvjUDyGVaGVhZAAACzgAAAA1AAAANi2ohRRoaGVhAAALcAAAAB8AAAAkD8MGHGhtdHgAAAuQAAAAYgAAAL7VVRJjbG9jYQAAC/QAAABkAAAAZEgOSwJtYXhwAAAMWAAAABwAAAAgAGYBMW5hbWUAAAx0AAABBAAAAjAwOVY9cG9zdAAADXgAAADhAAABz1kfdH542mNgZGBg4GGAACYGZiAfhHkZJIGkDIMGAyMABMkAhAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBisABCVhc3nxAGlcSixCQGheTKohwGhYzUpCIGhZzEkjwGBQYQYAER//+DSAAtswrxAAAAeNpjYGHZwDiBgZWBgdWY5SwDA8MsCM10liGFqQZIc7NxMgEpBhYgwc4AYkFBsKOXI8MBBl6FLew5/xQYGDg2MT5IYGD8//8/AwOLCmsPUIkCAzMAp8cQAXjaBcHBDUBAFAXAeX8FBWwJGnNC4riJNhSkODMiVoWusKnnOEdwjf3OLCZdQ6XlpT40UVlA+AHQAAU1AHjaXYpDYkMBFEXPT25t2zZ2kEVkL11DZ7U9ru12BZ22k9pKxrH5eAWYADNQjBkj+IUd6KYekU0O9VhY5towaUxTmtOaNrWrQ53qSje604u+ZKvf83ohIT2qSc1qVRva0YFOgulbPetT/8F0LRneK++w1+I1SCqn1WklXA9DJPr1NNJMK+100k0vQPD3MwhADtXkUkMeteRTRwH1FNJAEY0U00QpLZTRSjltVNDuA21cLf8AAAABAAMACQAKADIAD///AAp42n1WBXTb2BLVPMmSS4k55Dhmp+SkkR2XG4ZyF9P8DWwpUGZmbgMfyrjMzOjl/Cz79Lgfy13GLO8m1sufp7j0KbFlwZ2Ze+fpjsQRbgPHCdmaJo7nJI6T9Q69x6F3bOAfU9xEq/yqaepcEhZ0iBuMuM2Ik7g+iAMHuHgHD7yLHwyHwAmHTlRRbRVxvmp4lcVAJb2HJJN2ZSjX3d0TK3lFLwccx4mcv+TK2aLLZ7NwC9x9eFaLdViVIFIJOsy4Nd8HpfR5vpY+C+XIJxzu6ghzyGp891fCDM1tnI4zc5zGrg/khhzE4ZR8ubJdrwODw24kFcqPhPCjnXTHnc3WI4+RBbGXzOACW4qJvJQxwgrv+B73K1YlmyyhRfAS45CCHPYjh14c59CDrP7roYP2PwWVBqg8RftDN9+sDCdtscUUGI8dyCNTGMpZOBvycJJgIOTw+rwup4hUkAun1xGjw2SRc0K5ZOxfvhLJe5aSupcLNhSk1hweCTrwdgaUT3as2D5ulAk0v5SPmVtQYzI8lqGnF+lPVKFn4ULLoVvGX+7PKc7IuAWwgl7v0st6GavkWMx6PjCjsjMaNfXatfW+58gTM+fSiPKQ5pSyY3bDey8oE5m62zDDRMGN6uIdZv29DfbQ+8ggKHmBPPZCbN8LiAtRu/A7xGEloy+UmxvKDbnizUgg0rje9zTsDVpMdbQSu5II/Cn6wci977ZQe9jUr+Jmt19wx9bwW2LDw58t0WG2PVjVGl9Xxhdk5O2CPe0maPuk3USHa5q6Tgj+ziWCv+sE4m9CfAviExnLHKx9ufRrTZWFQ+iIU1CjA/0pemdg79fhFGOmsCq2iG/pOrXraD6q7I5hfAHG9+M4PiijQgf7Yk3hOb5FKYA8+mqElIfJ1jAdFlaeJeVYM42eER7T/IGbynFJQTknN8jup1DQ5/UGWatdQbXFJotFZhIQoCJk2YzrjOdFSTInWVSEzNQ5fWocBuIBQlSMKy3JaLuxeMCA4httxqTKqVWa5PR5L8xLT9ZUTa1ULwUC7NKmtgp/1lXXNGGbEzLzywQyiAjleZDptIWr6ulT7sxEUqccTMx0w/j6KgTRv+WVafgBvFCWT087bdQO6VlZdTDe40tUDpK6RJ+HPlVXjWqbUO0OVIu+65GDWkcTVQ0qEUWXy4x6k1CRqsaLbfD5VDVNkdemjTV6zcNn3Vye7XcnBC1VK0OhDQ2WYILbP7HNZpGHm72GiQ2vaZqUg5Mqn5u5JCecPfRkRaO1seLk0GzqAY/YJ2XpjOemTlYOXmairjVgJbZKMm4ZK/71eVQbicCvkRn0DDjJDOUIJt1HGrtyqJ1NkbhXRZET1fmRf00uAPzIPR/MNYx+SD/8BJ6kEz6BITDkEzoBRrWqec3Kl+QV8r5yjtgVWenG3JirEnMtwVzGOC8nrqfMVjfO7ZEm2vFZJDJ/Jegim9Q0jpNfw/305h1ryMOMINOG/NyMT9yvcXGqV2+Yt4p2oDjdZxF4ed0i5XqUdvbdi7QQdfX4nOkSOKYzPunwWMOOe/wkfiZ6maNQezZu+UsoPO7NKmpwCOKHJ3Ye7EaHgc1CIfnvaUokDWRIS1EO4BCMkI/Y+ONzoY0OVzbBqzQP86v+U/P37cmfeXk6C+5/d/F9URMc/3vURG9F11OedJ3iSYxilvgMERkfFj8UScYwHl1pvMaVQ0+Q75ULINBYFO59BD4M028foVPhXozJot8LLUL/K64MXnZl8LIrzSZLkoVRwlGBiMuuNMddyRCX72O8jlvmSqckqhhX1hijrbbY6y2utRnHlM9Z0sdmLbytyJreZ8mc8qsuHWm/fsjwPunWotsKrTa8xly5Jr9Uw6fymrK8Naonb3NnSlp4kRZrpUz3baon16AlGaQ0fzk6MgC9JV9W3W0en1aixfCipPV5bkNLotZjqHULavX/P0/+N0sei+7Pk/XFGQXTJg4f6PEmlKTUTIE+dwwpSfB61rX7nYHSjGK9nLdfcNMJvoEPTpiSHjY57xo21LrwLqeJDoM+fO+EKRMeHOijE9R1Vnvu/q+ObPsjLYtG4bnoNvo9JDChmBRlxA7RAIudTANCLcZqWWyP+fTwDZ12AbzgvUCnof6/C0mxE7y/63PqYxGNTPXlasAzzxqNMhix2kuzqPJbB6ymWzso7aAbfvmzWnUB/T3pS5JpMyxWOugDPZWXYZ5VmOcqvwZl8xW/PrGDfvbh+9F580CIrlHTrPnrXzs7N2yATkb+sutOiSJjj8fxZyUe92LHl57zeCxx3GX8EXRJquqSwcyFl1DoEiNnVd8H9DqDnGNgLwG4ZnjTSUb2SHPgPUsqTv3446nTP/xg7JuV98WY7L4dS/Oy+lJ73+wxJrCDCBJk0PP0N9pJz5Hli0urqkoX09Lq0kWLSqu5Sw5TGaT1MGBN5EqQQSPOgVxW3csME3QFHSF81uNjPBiIv5i4mXNMklk2OyS0oSiJ2Cx2zyWJIrn1zI+TJn0Kje3KBySs1WbUVU1+6oamGaBtfv69vT/TpnYyUsm36ZK3rao5vyC1+nvT7vWhRqdpz0N7EhJGl06+qSy/5aaq5o1rbmWnUlI9/SdX5Pjf8fRHdg8I5wRRcwQ7xV2P73cP8LcI515ib17QKg7it0pediU/5NBA6ylIpd+Lgzo7maoLopP/QCpi0yMfVckqWfwRScUTbz7aUF1T/+ibovPArvIpU8p3HWARJzHfP8XPLlU6yYviIKz0L7x2BmwAAHjaY2BkYOBMZ1M1NHT5H89v85WBm4MBBG6cf5gKoh//D875b/RHmVOJE8RlY2ACUQBeDQwOAAAAeNpjYGRgYM/5p8DAwLLhv9FvOU4lDgY0oAcAeZ0E8gB42mPZwNAAxLpIeAUQ+wCxJBB3QPkLgNgciKcAcRjLhv9/gLQ0EPeAMFStIxBHgfkIM6ZA6TCQGNQMCyDWB+J5ULEAIM4C4jK4XQh7O6B6GJCwGwMDwyrGfoZHDFcBJMU1bAAAAAAAFAAyAD0ASABfAIoAowDYAPkBDQE0AUwBbAGGAf0CQgJgAmgCjgKwAswC1ALcAucDDAMXAy8DNwNRA8cECwQpBEIEZgSHBI8ElwSfBKoE4ATrBOsE6wTrBToFRwVWBW8FfHjaY2BkYGAwZJjLoM7Qz8AF5iEAMwMLACTXAZh42o2QNVIEQBBFH+ue4bZFgrtDgrt7uO5uMacgJuUqnIpfxeBaXd395v9xwMcdVppsbiDWNGe4iY6mLsMWAk0Bw1Y2eDRsY4h7w3aC3Bp2MMCN4QBz9D1zk86ixbAVs6fYId1j2CmCM4rkCVNgl5p6jjRRromrJ0lJUypKVFliXFGVX5FboiYeoyrOqRelJuUfs8UB64TRTNWY/DCH8gvKUZ0YJ0mdnNQKVxpV0B7IJ8gUM0wwz5iq+Ms+wdedgp92+rxymXNW2VMu//s2H0a/nP0gnmJCOYlUufoT6VVlgpq0dVGFEqqEqZn3jclZJafQ7V9/uGreUlVWaKjGGHsCrVZOr3jaBMFFAQIBAADB3TPc3d39TwMq8CQWhUhAnLsZAgBIv3wAAQAAAHgAa34GnA15GvHiz9vYxJx5CxYtWbZi1Zp1GzZt2bZj1559Bw4dOXbi1JlzFy4JXbl249adew9JJsekotSyVPbSvEwATXJwAzAIw1BU6kRpQgscE4ABuv8wFdicnr8sd5lbfeo23QWqwar0pQ5d6YCh9KUOm8Be4FB6ekArMBmsx0wDutEJw2imAduEvcJh9DR+cbnat6ZKpKWYpH98icmlJanJ+blJesmJxak8EGEzZI4JmAMAlxFlIwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-cyrillic-400-normal.CwGtDsgT.woff2)format("woff2"),url(/_astro/cascadia-mono-cyrillic-400-normal.D-d8Ib8r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-greek-400-normal.CqQ7ZaWT.woff2)format("woff2"),url(/_astro/cascadia-mono-greek-400-normal.5IUwv4m2.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-hebrew-400-normal.CGZ2TKPx.woff2)format("woff2"),url(/_astro/cascadia-mono-hebrew-400-normal.BNAyAZlS.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-symbols2-400-normal.BCGnQPrm.woff2)format("woff2"),url(/_astro/cascadia-mono-symbols2-400-normal.CAw_7wfN.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-vietnamese-400-normal.D4QF5Zgc.woff2)format("woff2"),url(/_astro/cascadia-mono-vietnamese-400-normal.BaoEMLa3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-latin-ext-400-normal.CU7lCwjc.woff2)format("woff2"),url(/_astro/cascadia-mono-latin-ext-400-normal.m2dWY3-Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cascadia-mono-latin-400-normal.zJ4NviYi.woff2)format("woff2"),url(/_astro/cascadia-mono-latin-400-normal.EiTevS9F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-arabic-600-normal.CZq2mrvp.woff2)format("woff2"),url(/_astro/cascadia-mono-arabic-600-normal.DvPchZSf.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-braille-600-normal.OhQmz4pZ.woff2)format("woff2"),url(/_astro/cascadia-mono-braille-600-normal.CkORHT0D.woff)format("woff");unicode-range:U+28??}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-cyrillic-ext-600-normal.G46OZxzx.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-cyrillic-600-normal.CwnLRNtC.woff2)format("woff2"),url(/_astro/cascadia-mono-cyrillic-600-normal.DK7nHLZ5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-greek-600-normal.MFuyGVhz.woff2)format("woff2"),url(/_astro/cascadia-mono-greek-600-normal.CHTrBTso.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-hebrew-600-normal.2N5JJIBj.woff2)format("woff2"),url(/_astro/cascadia-mono-hebrew-600-normal.CPQOOg_b.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-symbols2-600-normal.DhkqomJi.woff2)format("woff2"),url(/_astro/cascadia-mono-symbols2-600-normal.DtnX1Hkc.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-vietnamese-600-normal.CZj5fqgp.woff2)format("woff2"),url(/_astro/cascadia-mono-vietnamese-600-normal.C3cO4ABy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-latin-ext-600-normal.Ciqxo0fc.woff2)format("woff2"),url(/_astro/cascadia-mono-latin-ext-600-normal.dz43CxYF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cascadia-mono-latin-600-normal.DXWd1faf.woff2)format("woff2"),url(/_astro/cascadia-mono-latin-600-normal.C8zP_s_1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper:#f6f1e7;--paper-2:#fbf8f1;--ink:#1d1a16;--ink-2:#3d372f;--muted:#5f574c;--rule:#d8cebd;--rule-strong:#b9ac97;--rule-heavy:#1d1a16;--accent:#b2361d;--accent-ink:#fff;--accent-soft:#f2dcd1;--mark:#f4e3a1;--focus:#1f5fbf;--shadow:0 1px 0 #0000000a, 0 12px 30px -18px #3c280a40;--font-display:"Cascadia Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-body:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-reading:var(--font-body);--font-quote:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-mono:"Cascadia Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--measure:36rem;--side:13rem;--col-gap:3rem;--wrap:72rem;--wrap-wide:80rem;--gutter:clamp(1rem, 4vw, 2.5rem);--radius:.375rem;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#0b0b0b;--paper-2:#151514;--ink:#f2efe8;--ink-2:#cfcbc2;--muted:#9c978d;--rule:#262524;--rule-strong:#3b3a37;--rule-heavy:#5f5c56;--accent:#ff5f3f;--accent-ink:#140604;--accent-soft:#3d1910;--mark:#5c4b10;--focus:#8ab4ff;--shadow:0 1px 0 #0000004d, 0 12px 30px -18px #000c}}:root[data-theme=dark]{color-scheme:dark;--paper:#0b0b0b;--paper-2:#151514;--ink:#f2efe8;--ink-2:#cfcbc2;--muted:#9c978d;--rule:#262524;--rule-strong:#3b3a37;--rule-heavy:#5f5c56;--accent:#ff5f3f;--accent-ink:#140604;--accent-soft:#3d1910;--mark:#5c4b10;--focus:#8ab4ff;--shadow:0 1px 0 #0000004d, 0 12px 30px -18px #000c}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first;scroll-padding-top:5rem}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:clamp(.9375rem,.9rem + .15vw,1rem);line-height:1.65;display:flex;overflow-x:hidden}main{flex:1}img,svg,video{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.15}p,li,dd{text-wrap:pretty}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em;transition:text-decoration-color .16s var(--ease), color .16s var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent);color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--mark);color:var(--ink)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--paper);top:1rem}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.8125rem}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.kicker a{text-decoration:none}.kicker a:hover{text-decoration:underline}.muted{color:var(--muted)}.accent{color:var(--accent)}.more{font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem}.more:after{content:" →";transition:transform .2s var(--ease);display:inline-block}.more:hover:after{transform:translate(3px)}.section{padding-block:clamp(3.5rem,8vw,6rem)}.section+.section{border-top:1px solid var(--rule)}.section-head{grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem 1rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.section-head .num{font-family:var(--font-mono);color:var(--accent);font-size:.8125rem}.section-head h2{font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem)}.section-head p{color:var(--muted);grid-column:2;max-width:56ch}.section-head .more{grid-column:2}.topic-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);font-size:.75rem;text-decoration:none;display:inline-block}a.topic-label:hover{text-decoration:underline}.topic-labels{flex-wrap:wrap;gap:.25rem 1rem;padding:0;list-style:none;display:flex}.btn{border:1px solid var(--ink);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}mark{background:linear-gradient(transparent 55%, var(--mark) 55%);color:inherit;padding-inline:.1em}.prose{max-width:var(--measure);font-family:var(--font-reading);counter-reset:sidenote;font-size:clamp(1rem,.96rem + .15vw,1.0625rem);line-height:1.7}.prose>*+*{margin-top:1.25em}.prose>:first-child{margin-top:0}.prose section>*+*{margin-top:1.25em}.prose h2{margin-top:2.4em;font-size:1.2em}.prose h3{margin-top:2em;font-size:1.05em}.prose h2+*,.prose h3+*{margin-top:.75em}.prose a{text-decoration-color:var(--accent);text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:650}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--font-quote);color:var(--ink-2);padding-left:1.25rem;font-size:1.15em;font-style:italic;line-height:1.5}.prose code{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:.05em .3em;font-size:.85em}.prose pre{border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose img{border-radius:var(--radius)}.prose figure figcaption{color:var(--muted);margin-top:.5rem;font-size:.875rem}.prose hr{text-align:center;border:0;margin-block:2.5em;overflow:visible}.prose hr:before{content:"§";font-family:var(--font-display);color:var(--accent)}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.5rem .5rem .5rem 0}.prose th{border-bottom-color:var(--rule-heavy);font-weight:600}.prose sup a[data-footnote-ref]{font-family:var(--font-mono);color:var(--accent);padding-inline:.1em;font-size:.75em;text-decoration:none}.prose .footnotes{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:3.5em;padding-top:1.25em;font-size:.9rem}.prose .footnotes:before{content:"Notes";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75em;font-size:.75rem;display:block}.prose .footnotes ol{padding-left:1.5em}.prose .footnotes li::marker{font-family:var(--font-mono);font-size:.85em}.prose [data-footnote-backref]{font-family:var(--font-mono);text-decoration:none}.astro-code,.astro-code span{background-color:var(--paper-2)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)!important;background-color:var(--paper-2)!important}}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--paper-2)!important}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.reveal{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal-on-scroll{animation:linear both rise view();animation-range:entry entry 40%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.toc-desktop,.toc-mobile,.theme-toggle{display:none!important}body{color:#000;background:#fff}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--rule);cursor:pointer;width:2.25rem;height:2.25rem;transition:border-color .16s var(--ease), transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle[data-astro-cid-l6lhmie6]:active{transform:rotate(-20deg)}.theme-toggle[data-astro-cid-l6lhmie6]>span[data-astro-cid-l6lhmie6]{grid-area:1/1;display:grid}.sun[data-astro-cid-l6lhmie6]{display:none!important}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:grid!important}:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sun[data-astro-cid-l6lhmie6]{display:grid!important}:root:not([data-theme=light]) .moon[data-astro-cid-l6lhmie6]{display:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem 1.5rem;min-height:3.75rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.mark[data-astro-cid-nen7h5rs]{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--accent-ink);font-family:var(--font-display);transition:transform .3s var(--ease);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;line-height:1;display:grid}.mark[data-astro-cid-nen7h5rs]:before{content:"R"}.brand[data-astro-cid-nen7h5rs]:hover .mark[data-astro-cid-nen7h5rs]{transform:rotate(-12deg)}.name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem;font-weight:600}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(.9rem,2.2vw,1.75rem);padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);border-bottom:1px solid #0000;padding-block:.45rem;font-size:.8125rem;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}@media (width<=44rem){.site-header[data-astro-cid-nen7h5rs]{position:static}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.25rem 1rem;padding-top:.6rem}nav[data-astro-cid-nen7h5rs]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.25rem;padding-bottom:.15rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:.6rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:var(--muted);background:var(--paper-2);padding-block:3rem 2.5rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:2rem 3rem;display:grid}.who[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:600}.sign[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{max-width:38ch;font-family:var(--font-quote);margin-top:.4rem;font-style:italic}.pages[data-astro-cid-jo6i4kqk],.links[data-astro-cid-jo6i4kqk]{padding:0;list-style:none}.pages[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,max-content);gap:.15rem 2rem;display:grid}.pages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);align-items:center;gap:.45rem;padding-block:.3rem;text-decoration:none;display:inline-flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:.8125rem}.pages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.colophon[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:1.5rem;font-size:.75rem}@media (width<=48rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.sign[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
