@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.BDQ-w_bc.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-700-normal.CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-cyrillic-700-normal.Bp80XfeI.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-700-normal.O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-vietnamese-700-normal.apsD3J7v.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-700-normal.Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-italic.CBjNughH.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-italic.B4oTjJdl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-italic.CBJ8pzag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-italic.2syK4fUT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-italic.DRuN92E5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-italic.D6eaYXMU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-italic.B7_fu1kp.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-italic.Bg0ZHwF4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-italic.BqAiT5Ww.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-italic.66oory27.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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: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+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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+2800-28FF}@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0307-0308,U+0590-05FF,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;src:url(/_astro/cascadia-mono-arabic-700-normal.BvqWyqj4.woff2) format("woff2"),url(/_astro/cascadia-mono-arabic-700-normal.CGpPTngV.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:700;src:url(/_astro/cascadia-mono-braille-700-normal.B5ekcVp1.woff2) format("woff2"),url(/_astro/cascadia-mono-braille-700-normal.6BxH3fiD.woff) format("woff");unicode-range:U+2800-28FF}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cascadia-mono-cyrillic-ext-700-normal.Bt2u8tXC.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,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:700;src:url(/_astro/cascadia-mono-cyrillic-700-normal.raJhB99x.woff2) format("woff2"),url(/_astro/cascadia-mono-cyrillic-700-normal.VbxGfQbR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cascadia-mono-greek-700-normal.D8xpvg6h.woff2) format("woff2"),url(/_astro/cascadia-mono-greek-700-normal.DYdxFr3e.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cascadia-mono-hebrew-700-normal.TGURQCl-.woff2) format("woff2"),url(/_astro/cascadia-mono-hebrew-700-normal.BWd-Tk-R.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cascadia-mono-symbols2-700-normal.D6cwurFn.woff2) format("woff2"),url(/_astro/cascadia-mono-symbols2-700-normal.sY3wCjLS.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:700;src:url(/_astro/cascadia-mono-vietnamese-700-normal.YGVU9EEj.woff2) format("woff2"),url(/_astro/cascadia-mono-vietnamese-700-normal.CCsRlH5g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cascadia-mono-latin-ext-700-normal.CDEUZHfW.woff2) format("woff2"),url(/_astro/cascadia-mono-latin-ext-700-normal.DOdl68Db.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:700;src:url(/_astro/cascadia-mono-latin-700-normal.DsrkGE71.woff2) format("woff2"),url(/_astro/cascadia-mono-latin-700-normal.DZI1ZrUw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #fafaf7;--ink: #111111;--ink-soft: #4a4a48;--backdrop: #e9e7df;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--mono-frame: "Cascadia Mono", Menlo, Monaco, monospace;--fs: clamp(10px, calc(7px + .8vw) , 13px);--lh: 1.45;--frame-cells: 86;--cell-w: .586em;--cell-h: calc(var(--fs) * var(--lh));--frame-w: calc(var(--frame-cells) * var(--cell-w));--page-pad-t: 2.15em;--page-pad-r: 2.75em;--page-pad-b: 2.5em;--page-pad-l: 4.3em;--punch-w: 2.15em;--page-w: calc(var(--frame-w) + var(--page-pad-l) + var(--page-pad-r))}@media(max-width:700px){:root{--frame-cells: 48;--fs: min(15px, calc(100vw / 30.128));--page-w: 100%;--page-pad-l: max(1em, calc((100vw - var(--frame-w)) / 2));--page-pad-r: max(1em, calc((100vw - var(--frame-w)) / 2))}}@media(min-width:701px),print{.frame-narrow{display:none!important}}@media screen and (max-width:700px){.frame-wide{display:none!important}}[data-theme=dark]{--paper: #282828;--ink: #d9c7a5;--ink-soft: #d4be98;--backdrop: #32302f}*{box-sizing:border-box}@media screen{html{scrollbar-gutter:stable both-edges}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:var(--mono);font-size:var(--fs);line-height:var(--lh);font-variant-numeric:tabular-nums lining-nums;background:var(--backdrop);color:var(--ink);display:flex;justify-content:center}@media print{:root,html[data-theme=dark]{--paper: #fff;--ink: #000;--ink-soft: #444;--backdrop: #fff;--frame-cells: 86;--fs: calc(100vw / 52.4);--page-pad-t: 1em;--page-pad-r: 1em;--page-pad-b: 1em;--page-pad-l: 1em;--page-w: 100%}body{display:block;background:#fff}.top-header,.article-pagination,.toast-region{display:none!important}pre.ascii,.figure-frame,.table-frames,.code-frames,blockquote.callout{break-inside:avoid}}.page{background:var(--paper);color:var(--ink);font-family:var(--mono);padding:var(--page-pad-t) var(--page-pad-r) var(--page-pad-b) var(--page-pad-l);position:relative;width:var(--page-w);flex-shrink:0;min-height:100vh;box-shadow:0 0 0 1px #00000014,0 8px 24px -12px #0000002e;overflow:hidden}.page:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--punch-w);border-right:1px dashed var(--ink);background-image:radial-gradient(circle at 14px 22px,var(--paper) 4px,transparent 5px),radial-gradient(circle at 14px 22px,var(--ink) 5px,transparent 6px);background-repeat:repeat-y;background-size:28px 44px;background-position:0 16px}@media(max-width:700px){.page:before{display:none}.page{box-shadow:none}}@media print{.page{box-shadow:none;min-height:auto;overflow:visible}.page:before{display:none}}.toast-region{position:fixed;right:1.25em;bottom:1.25em;display:flex;flex-direction:column;align-items:flex-end;gap:.5em;z-index:10;pointer-events:none}.toast pre.ascii.toast-frame{width:auto;background:var(--paper);box-shadow:0 0 0 1px #00000014,0 8px 24px -12px #0000004d}pre.ascii{font-family:var(--mono-frame);font-size:var(--fs);line-height:var(--lh);width:var(--frame-w);margin:0;white-space:pre;letter-spacing:0;word-spacing:0;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;color:var(--ink);tab-size:1}.btn{font:inherit;color:var(--ink);background:none;border:0;padding:0;margin:0;cursor:pointer;white-space:pre;text-decoration:none}.btn:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.btn:focus-visible{outline:1px dashed var(--ink);outline-offset:1px}.btn.primary{font-weight:700;background:var(--ink);color:var(--paper)}.btn:disabled{color:var(--ink-soft);opacity:.55;cursor:not-allowed}.nav-language-link{color:var(--ink);text-decoration:none}.nav-language-link:hover{text-decoration:underline;text-underline-offset:3px}.nav-language-link.active{font-weight:600}.nav-language-link:focus-visible{outline:1px dashed var(--ink);outline-offset:1px}.theme-toggle{appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--ink);cursor:pointer;white-space:pre;letter-spacing:0}.theme-toggle:hover .theme-toggle-icon{text-decoration:underline;text-underline-offset:3px}.theme-toggle:focus-visible{outline:1px dashed var(--ink);outline-offset:1px}[data-theme=dark] .theme-toggle-icon{display:inline-block;transform:rotate(180deg)}.masthead{position:relative}.masthead-home{color:var(--ink);text-decoration:none;font-weight:600}.masthead-home:hover{text-decoration:underline;text-underline-offset:3px}.masthead-home:focus-visible{outline:1px dashed var(--ink);outline-offset:1px}.masthead-search-input{font:inherit;color:inherit;background:transparent;border:0;outline:0;padding:0;margin:0;caret-color:currentColor;width:calc(var(--cell-w) * 20)}.masthead-search-input::placeholder{color:inherit;opacity:1}.masthead-search-input:focus-visible{outline:1px dashed currentColor;outline-offset:2px}.frame-narrow .masthead-search-input{width:calc(var(--cell-w) * 18)}.masthead-search-results{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--paper);border:1px solid var(--ink);z-index:10;max-height:60vh;overflow-y:auto;font-family:var(--mono);font-size:var(--fs);line-height:var(--lh)}.masthead-search-results[hidden]{display:none}.masthead-search-results li{padding:.35em .8em;cursor:pointer}.masthead-search-results li.active,.masthead-search-results li:hover{background:var(--ink);color:var(--paper)}.masthead-search-results a{color:inherit;text-decoration:none;display:block}
