@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/robotoflex-v30-latin.woff2) format("woff2");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:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/robotoflex-v30-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/robotoflex-v30-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/fonts/robotoflex-v30-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-v31-latin.woff2) format("woff2");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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-v31-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-v31-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-v31-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/firacode-v27-latin.woff2) format("woff2");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:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/firacode-v27-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/firacode-v27-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/firacode-v27-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Symbols;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/notosanssymbols-v47-symbols.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:"Noto Sans Symbols 2";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notosanssymbols2-v25-symbols.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-0.woff2) format("woff2") tech(color-colrv1);unicode-range:U+1F1E6-1F1FF}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-1.woff2) format("woff2") tech(color-colrv1);unicode-range:U+200D,U+2620,U+26A7,U+1F308,U+1F38C,U+1F3C1,U+1F3F3-1F3F4,U+1F6A9,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-2.woff2) format("woff2") tech(color-colrv1);unicode-range:U+23,U+2A,U+30-39,U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+23CF,U+23E9-23EF,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2611,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267E-267F,U+2695,U+269B-269C,U+26A0,U+26A7,U+26AA-26AB,U+26CE,U+26D4,U+2705,U+2714,U+2716,U+271D,U+2721,U+2733-2734,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B55,U+3030,U+303D,U+3297,U+3299,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F310,U+1F3A6,U+1F3B5-1F3B6,U+1F3BC,U+1F3E7,U+1F441,U+1F499-1F49C,U+1F49F-1F4A0,U+1F4AC-1F4AD,U+1F4B1-1F4B2,U+1F4B9,U+1F4DB,U+1F4F2-1F4F6,U+1F500-1F507,U+1F515,U+1F518-1F524,U+1F52F-1F53D,U+1F549,U+1F54E,U+1F5A4,U+1F5E8,U+1F5EF,U+1F6AB,U+1F6AD-1F6B1,U+1F6B3,U+1F6B7-1F6BC,U+1F6BE,U+1F6C2-1F6C5,U+1F6D0-1F6D1,U+1F6D7,U+1F6DC,U+1F7E0-1F7EB,U+1F7F0,U+1F90D-1F90E,U+1F9D1-1F9D2,U+1F9E1,U+1FA75-1FA77,U+1FAAF}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-3.woff2) format("woff2") tech(color-colrv1);unicode-range:U+200D,U+231A-231B,U+2328,U+23F0-23F3,U+2602,U+260E,U+2692,U+2694,U+2696-2697,U+2699,U+26B0-26B1,U+26CF,U+26D1,U+26D3,U+2702,U+2709,U+270F,U+2712,U+1F302,U+1F321,U+1F392-1F393,U+1F3A9,U+1F3BD,U+1F3EE,U+1F3F7,U+1F3FA,U+1F451-1F462,U+1F484,U+1F489-1F48A,U+1F48C-1F48E,U+1F4A1,U+1F4A3,U+1F4A5,U+1F4B0,U+1F4B3-1F4B8,U+1F4BB-1F4DA,U+1F4DC-1F4F1,U+1F4FF,U+1F508-1F514,U+1F516-1F517,U+1F526-1F529,U+1F52C-1F52E,U+1F550-1F567,U+1F56F-1F570,U+1F576,U+1F587,U+1F58A-1F58D,U+1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5F3,U+1F6AA,U+1F6AC,U+1F6BD,U+1F6BF,U+1F6C1,U+1F6CB,U+1F6CD-1F6CF,U+1F6D2,U+1F6E0-1F6E1,U+1F6F0,U+1F97B-1F97F,U+1F9AF,U+1F9BA,U+1F9E2-1F9E6,U+1F9EA-1F9EC,U+1F9EE-1F9F4,U+1F9F7-1F9FF,U+1FA71-1FA74,U+1FA79-1FA7B,U+1FA86,U+1FA8E-1FA8F,U+1FA91-1FA93,U+1FA96,U+1FA99-1FAA0,U+1FAA2-1FAA7,U+1FAAA-1FAAE}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-4.woff2) format("woff2") tech(color-colrv1);unicode-range:U+265F,U+26BD-26BE,U+26F3,U+26F8,U+1F004,U+1F0CF,U+1F380-1F384,U+1F386-1F38B,U+1F38D-1F391,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F39F,U+1F3A3-1F3A5,U+1F3A7-1F3A9,U+1F3AB-1F3B4,U+1F3B7-1F3BB,U+1F3BD-1F3C0,U+1F3C5-1F3C6,U+1F3C8-1F3C9,U+1F3CF-1F3D3,U+1F3F8-1F3F9,U+1F47E,U+1F4E2,U+1F4F7-1F4FD,U+1F52B,U+1F579,U+1F58C-1F58D,U+1F5BC,U+1F6F7,U+1F6F9,U+1F6FC,U+1F93F,U+1F941,U+1F945,U+1F947-1F94F,U+1F9E7-1F9E9,U+1F9F5-1F9F6,U+1FA70-1FA71,U+1FA80-1FA81,U+1FA83-1FA85,U+1FA87-1FA8A,U+1FA94-1FA95,U+1FA97-1FA98,U+1FAA1,U+1FAA9,U+1FADF}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-5.woff2) format("woff2") tech(color-colrv1);unicode-range:U+2693,U+26E9-26EA,U+26F1-26F2,U+26F4-26F5,U+26FA,U+26FD,U+2708,U+1F301,U+1F303,U+1F306-1F307,U+1F309,U+1F310,U+1F3A0-1F3A2,U+1F3AA,U+1F3CD-1F3CE,U+1F3D5,U+1F3D7-1F3DB,U+1F3DF-1F3E6,U+1F3E8-1F3ED,U+1F3EF-1F3F0,U+1F488,U+1F492,U+1F4BA,U+1F54B-1F54D,U+1F5FA-1F5FF,U+1F680-1F6A2,U+1F6A4-1F6A8,U+1F6B2,U+1F6D1,U+1F6D5-1F6D6,U+1F6DD-1F6DF,U+1F6E2-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F3-1F6F6,U+1F6F8,U+1F6FA-1F6FB,U+1F9BC-1F9BD,U+1F9ED,U+1F9F3,U+1FA7C}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-6.woff2) format("woff2") tech(color-colrv1);unicode-range:U+200D,U+2615,U+1F32D-1F330,U+1F336,U+1F33D,U+1F344-1F37F,U+1F382,U+1F52A,U+1F7E9,U+1F7EB,U+1F942-1F944,U+1F950-1F96F,U+1F99E,U+1F9AA,U+1F9C0-1F9CB,U+1FAD0-1FADC}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-7.woff2) format("woff2") tech(color-colrv1);unicode-range:U+200D,U+2600-2601,U+2603-2604,U+2614,U+2618,U+26A1,U+26C4-26C5,U+26C8,U+26F0,U+2728,U+2744,U+2B1B,U+2B50,U+1F300,U+1F304-1F305,U+1F308,U+1F30A-1F30F,U+1F311-1F321,U+1F324-1F32C,U+1F331-1F335,U+1F337-1F33C,U+1F33E-1F344,U+1F3D4,U+1F3D6,U+1F3DC-1F3DE,U+1F3F5,U+1F400-1F43F,U+1F490,U+1F4A7,U+1F4AE,U+1F525,U+1F54A,U+1F573,U+1F577-1F578,U+1F648-1F64A,U+1F6D8,U+1F940,U+1F980-1F9AE,U+1F9BA,U+1FA90,U+1FAA8,U+1FAB0-1FABF,U+1FACD-1FACF,U+1FAE7}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-8.woff2) format("woff2") tech(color-colrv1);unicode-range:U+200D,U+2640,U+2642,U+2695-2696,U+26F7,U+26F9,U+2708,U+2764,U+27A1,U+1F33E,U+1F373,U+1F37C,U+1F384-1F385,U+1F393,U+1F3A4,U+1F3A8,U+1F3C2-1F3C4,U+1F3C7,U+1F3CA-1F3CC,U+1F3EB,U+1F3ED,U+1F3FB-1F3FF,U+1F430,U+1F466-1F469,U+1F46B-1F478,U+1F47C,U+1F481-1F483,U+1F486-1F487,U+1F48B,U+1F48F,U+1F491,U+1F4BB-1F4BC,U+1F527,U+1F52C,U+1F574-1F575,U+1F57A,U+1F645-1F647,U+1F64B,U+1F64D-1F64E,U+1F680,U+1F692,U+1F6A3,U+1F6B4-1F6B6,U+1F6C0,U+1F6CC,U+1F91D,U+1F926,U+1F930-1F931,U+1F934-1F93A,U+1F93C-1F93E,U+1F977,U+1F9AF-1F9B3,U+1F9B8-1F9B9,U+1F9BC-1F9BD,U+1F9CC-1F9CF,U+1F9D1-1F9DF,U+1FA70,U+1FA82,U+1FAC3-1FAC5,U+1FAC8,U+1FAEF}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-9.woff2) format("woff2") tech(color-colrv1);unicode-range:U+200D,U+2194-2195,U+2603,U+261D,U+2620,U+2639-263A,U+2665,U+26A1,U+26C4,U+270A-270D,U+2728,U+2763-2764,U+2B50,U+1F31A-1F31F,U+1F32B,U+1F389-1F38A,U+1F3FB-1F3FF,U+1F440-1F450,U+1F463-1F465,U+1F479-1F47B,U+1F47D-1F480,U+1F485,U+1F48B-1F48C,U+1F493-1F49F,U+1F4A2,U+1F4A4-1F4A6,U+1F4A8-1F4AB,U+1F4AF,U+1F525,U+1F573,U+1F590,U+1F595-1F596,U+1F5A4,U+1F5E3,U+1F600-1F644,U+1F648-1F64A,U+1F64C,U+1F64F,U+1F90C-1F925,U+1F927-1F92F,U+1F932-1F933,U+1F970-1F976,U+1F978-1F97A,U+1F9A0,U+1F9B4-1F9B7,U+1F9BB,U+1F9BE-1F9BF,U+1F9D0,U+1F9E0-1F9E1,U+1FA75-1FA79,U+1FAC0-1FAC2,U+1FAC6,U+1FAE0-1FAE6,U+1FAE8-1FAEA,U+1FAEF-1FAFA}@font-face{font-family:"Noto Color Emoji";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/notocoloremoji-v50-10.woff2) format("woff2") tech(color-colrv1);unicode-range:U+1F6D9,U+1FA8B-1FA8D,U+1FACC,U+1FADD,U+1FAEB}.chroma{padding:.5rem;border-radius:.3rem;overflow-x:scroll}@media not screen,not (prefers-color-scheme:dark){.bg,.chroma{background-color:#fafafa}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e5e5e5}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#2838b0}.chroma .kc{color:#444;font-style:italic}.chroma .kd{color:#2838b0;font-style:italic}.chroma .kn,.chroma .kp,.chroma .kr{color:#2838b0}.chroma .kt{color:#2838b0;font-style:italic}.chroma .na,.chroma .nb{color:#388038}.chroma .bp{font-style:italic}.chroma .nc{color:#287088}.chroma .no{color:#b85820}.chroma .nd{color:#287088}.chroma .ni{color:#709030}.chroma .ne{color:#908828}.chroma .nf{color:#785840}.chroma .fm{color:#b85820}.chroma .nl,.chroma .nn{color:#289870}.chroma .nt{color:#2838b0}.chroma .nv{color:#b04040}.chroma .vg{color:#908828}.chroma .vm{color:#b85820}.chroma .s{color:#b83838}.chroma .sa{color:#444}.chroma .sb{color:#b83838}.chroma .sc{color:#a848a8}.chroma .dl{color:#b85820}.chroma .sd{color:#b85820;font-style:italic}.chroma .s2{color:#b83838}.chroma .se{color:#709030}.chroma .sh{color:#b83838}.chroma .si{color:#b83838;text-decoration:underline}.chroma .sx,.chroma .sr{color:#a848a8}.chroma .s1,.chroma .ss{color:#b83838}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#444}.chroma .o{color:#666}.chroma .ow{color:#a848a8}.chroma .p{color:#888}.chroma .c{color:#888;font-style:italic}.chroma .ch{color:#287088;font-style:italic}.chroma .cm,.chroma .c1,.chroma .cs{color:#888;font-style:italic}.chroma .cp,.chroma .cpf{color:#289870}.chroma .gd{color:#c02828}.chroma .ge{font-style:italic}.chroma .gr{color:#c02828}.chroma .gh{color:#666}.chroma .gi{color:#388038}.chroma .go{color:#666}.chroma .gp{color:#444}.chroma .gs{font-weight:700}.chroma .gu{color:#444}.chroma .gt{color:#2838b0}.chroma .gl{text-decoration:underline}.chroma .w{color:#a89028}}@media screen and (prefers-color-scheme:dark){.bg,.chroma{color:#f8f8f2;background-color:#282a36}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#3d3f4a}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k,.chroma .kc{color:#ff79c6}.chroma .kd{color:#8be9fd;font-style:italic}.chroma .kn,.chroma .kp,.chroma .kr{color:#ff79c6}.chroma .kt{color:#8be9fd}.chroma .na{color:#50fa7b}.chroma .nb{color:#8be9fd;font-style:italic}.chroma .nc,.chroma .nf{color:#50fa7b}.chroma .nl{color:#8be9fd;font-style:italic}.chroma .nt{color:#ff79c6}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi{color:#8be9fd;font-style:italic}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#f1fa8c}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#bd93f9}.chroma .o,.chroma .ow{color:#ff79c6}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs{color:#6272a4}.chroma .cp,.chroma .cpf{color:#ff79c6}.chroma .gd{color:#f55}.chroma .ge{text-decoration:underline}.chroma .gh{font-weight:700}.chroma .gi{color:#50fa7b;font-weight:700}.chroma .go{color:#44475a}.chroma .gu{font-weight:700}.chroma .gl{text-decoration:underline}}:after,:before{box-sizing:border-box}html{color-scheme:light;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (width>=60rem){html{scroll-padding-block-start:5.5rem}}@media screen and (prefers-color-scheme:dark){html{color-scheme:dark}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{html{font-size:.85rem}}body{font:400 1rem/1.4 Roboto Flex}main{overflow-wrap:anywhere}hr{margin:1rem 0;border-block-start:1px solid currentcolor;opacity:.25}h1,h2,h3,h4,h5,h6{margin-block:0 .8rem;font:500 1rem/1.2 Montserrat}h1{font-size:2.5rem}h2{font-size:2.2rem}h3{font-size:1.9rem}h4{font-size:1.6rem}h5{font-size:1.3rem}h6{font-size:1rem}p,dl,ol,ul{margin-block:0 1rem}ol,ul{padding-inline-start:1rem}ol ol,ol ul,ul ol,ul ul{margin-block-end:0}ul{padding-inline-start:.5rem;list-style-type:"\1f784"}ul>li{padding-inline-start:.5rem}ul>li::marker{font:400 1em/0 "Noto Sans Symbols 2"}summary{margin-inline-start:1em;padding-inline-start:.5em;list-style:outside "\25b6\fe0e";-webkit-user-select:none;user-select:none}summary::marker{font:400 1em/0 "Noto Sans Symbols 2"}details[open]>summary{list-style-type:"\25bc"}dt{font-weight:700}dd{margin-block-end:.5rem;margin-inline-start:0}strong{font-weight:700}a{text-decoration:underline;text-underline-offset:.15em;color:light-dark(#0000e0,#90caf9)}@media print{a{text-decoration:none;color:light-dark(#212121,#eee)}}@media(prefers-reduced-motion:no-preference){a{transition-property:color;transition-duration:.2s;transition-timing-function:ease-out}}a:hover,a:focus{color:light-dark(#000060,#d1c4e9)}a:hover del,a:focus del{color:light-dark(#600000,#f1b6cc)}a:active{color:light-dark(#8b0000,#ffb4b4);transition:none}a del{color:light-dark(#e00000,#f5a542)}a[href^="#"]:not([href="#"],[download]):after{content:"\2191"/"";font-size:.75em;line-height:0;vertical-align:super}@media print{a[href^="#"]:not([href="#"],[download]):after{display:none}}img{vertical-align:middle}@media screen and (prefers-color-scheme:dark){img{filter:brightness(.85) contrast(1.2)}}code,pre{font:300 1rem/1.4 Fira Code}blockquote{background:light-dark(#fafafa,#2a2a2a);border-inline-start:.5rem solid light-dark(#cdcdcd,#575757);margin:0 0 1rem;padding:.5rem .8rem}blockquote p{display:inline}.backdrop{position:relative;background:light-dark(#fff,#303030)}@media(prefers-reduced-motion:no-preference){.backdrop{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-out}}@media screen and (width>=60rem){.backdrop{min-block-size:100dvh;background:light-dark(#efefef,#202020)}}.page{display:flex;flex-direction:column;min-inline-size:0;min-block-size:100dvh;margin:0;padding:0;color:light-dark(#212121,#eee)}@media(prefers-reduced-motion:no-preference){.page{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-out}}@media print{.page{display:block;min-block-size:auto;padding:3rem}}@media screen and (width>=60rem){.page{display:block;min-block-size:auto;max-inline-size:55rem;margin:5.5rem auto 5rem;padding:1.5rem 2.5rem;border-radius:.3rem;background:light-dark(#fff,#303030);box-shadow:.25rem .25rem .5rem #0000001a}}.page-content{flex:1 0 auto;padding:1rem 1.5rem;background:light-dark(#fff,#303030)}@media print{.page-content{padding:0;background:none}}@media screen and (width>=60rem){.page-content{padding:0;background:none}}.page-last-modified-footing{font-size:.85rem;color:light-dark(#595959,#bfbfbf);margin-block-end:0}@media print{.page-last-modified-footing{display:none}}@media screen and (width>=60rem){.page-last-modified-footing{margin-block-end:1rem}}.icon-text{display:inline-block;vertical-align:-28%;margin:0 .15em 0 0;block-size:1.4rem;inline-size:auto}.icon-h1{display:inline-block;vertical-align:-24%;margin:0 .15em 0 0;block-size:3rem;inline-size:auto}.icon-h2{display:inline-block;vertical-align:-24%;margin:0 .15em 0 0;block-size:2.64rem;inline-size:auto}.icon-h3{display:inline-block;vertical-align:-24%;margin:0 .15em 0 0;block-size:2.28rem;inline-size:auto}.icon-h4{display:inline-block;vertical-align:-24%;margin:0 .15em 0 0;block-size:1.92rem;inline-size:auto}.icon-h5{display:inline-block;vertical-align:-24%;margin:0 .15em 0 0;block-size:1.56rem;inline-size:auto}.icon-h6{display:inline-block;vertical-align:-24%;margin:0 .15em 0 0;block-size:1.2rem;inline-size:auto}.scalable-link{display:inline-block;text-decoration:none}@media(prefers-reduced-motion:no-preference){.scalable-link{transition:transform .2s ease-out}}.scalable-link:hover,.scalable-link:focus{transform:scale(1.1)}.scalable-link:active{transform:scale(1.2);transition:none}.inline-list{display:flex;flex-flow:row wrap;gap:1rem;padding-inline-start:0;list-style:none}.inline-list>li{padding-inline-start:0}.raised-button{display:block;border:none;border-radius:.3rem;font:inherit;cursor:pointer;background:light-dark(rgba(0,0,0,.04),rgba(255,255,255,.05));box-shadow:0 .15rem .25rem #0003}@media(prefers-reduced-motion:no-preference){.raised-button{transition:background-color .2s ease-out}}.raised-button:hover,.raised-button:focus{background:light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1))}.symbolic{opacity:.8}@media screen and (prefers-color-scheme:dark){.symbolic{filter:invert(1)}}.rounded{border-radius:50%}.scheme-toggle{display:flex;align-items:center;gap:.25rem;-webkit-user-select:none;user-select:none}.no-js{display:none!important}@media screen and (prefers-color-scheme:dark){.light-only{display:none!important}}@media not screen,not (prefers-color-scheme:dark){.dark-only{display:none!important}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.grayscale{filter:grayscale(100%)}.nav{position:relative;z-index:1;margin-block-end:0;padding:0 1.5rem 1rem;background:light-dark(#fff,#303030);box-shadow:0 .2rem .5rem light-dark(rgba(0,0,0,.2),rgba(0,0,0,.5))}@media(prefers-reduced-motion:no-preference){.nav{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-out}}@media screen and (width>=60rem){.nav{position:fixed;z-index:100;inset-block-start:0;inset-inline-start:0;inline-size:100%;padding:0;background:light-dark(#fff,#303030);box-shadow:0 .15rem .15rem #0000001a}}@media print{.nav{display:none}}.nav-container{display:flex;flex-flow:column nowrap;justify-content:flex-start;column-gap:1rem}@media screen and (width>=60rem){.nav-container{flex-flow:row wrap;align-items:center;min-block-size:4rem;max-inline-size:55rem;margin:0 auto;padding:0 2.5rem}}.nav-brand{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:1rem 0;text-decoration:none;color:inherit}@media screen and (width>=60rem){.nav-brand{flex-wrap:nowrap;justify-content:flex-start;margin:0}}.nav-brand:hover,.nav-brand:focus{color:inherit}.nav-title{margin-block-end:0;font:500 1.9rem/1.2 Montserrat;text-align:center}@media screen and (width>=60rem){.nav-title{overflow-x:hidden;text-align:start;white-space:nowrap;text-overflow:ellipsis}}.nav-menu{margin-block-end:0;padding-inline-start:0}@media screen and (width>=60rem){.nav-menu{margin-inline-start:auto}}.nav-menu>ul{display:flex;gap:.5rem;margin-block-end:0}@media screen and (width>=60rem){.nav-menu>ul{flex-wrap:nowrap;justify-content:flex-start;align-items:center}}.menu-item{display:block;padding-inline-start:0}.nav-menu>ul>.menu-item{flex:1 1 10rem;min-inline-size:0}@media screen and (width>=60rem){.nav-menu>ul>.menu-item{flex:none}}.menu-item>a,.menu-item>span,.menu-item .dropdown-title{display:block;padding:.5rem 1rem;overflow-x:hidden;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;color:inherit;cursor:pointer}.menu-item>[aria-current]{font-weight:700;background:light-dark(rgba(0,0,0,.08),rgba(255,255,255,.1))}.menu-item>span{cursor:default}.dropdown{position:relative}.dropdown:hover>.dropdown-title:enabled:after,.dropdown:focus-within>.dropdown-title:enabled:after{content:"\25b2"/""}.dropdown:hover>.dropdown-title:enabled+.dropdown-menu,.dropdown:focus-within>.dropdown-title:enabled+.dropdown-menu{visibility:visible;transform:rotateX(0);opacity:1;transition-delay:0s}.dropdown>.dropdown-title{inline-size:100%;margin:0}.dropdown>.dropdown-title:disabled{background:light-dark(rgba(0,0,0,.04),rgba(255,255,255,.05));opacity:.5;cursor:not-allowed}.dropdown>.dropdown-title:after{content:"\25bc"/"";margin-inline-start:.5em;font:400 1rem/0 "Noto Sans Symbols 2"}.dropdown>.dropdown-menu{position:absolute;z-index:100;inset-block-start:100%;inset-inline-end:0;visibility:hidden;transform:rotateX(-90deg);transform-origin:top center;min-inline-size:7.5rem;margin:0;padding:0;border-radius:.3rem;color:light-dark(#212121,#eee);background:light-dark(#fff,#303030);box-shadow:0 .15rem .25rem #00000040;opacity:0}@media(prefers-reduced-motion:no-preference){.dropdown>.dropdown-menu{transition:background-color .2s ease-out,color .2s ease-out,visibility 0s linear .2s,transform .2s ease-out,opacity .2s ease-out}}.dropdown>.dropdown-menu>ul{margin:0;padding-inline-start:0;list-style:none}.dropdown>.dropdown-menu>ul>.menu-item>:is(a,span){text-align:start}.dropdown>.dropdown-menu>ul>.menu-item>a{margin-block-end:0;border-radius:.3rem;background:none;box-shadow:none}@media(prefers-reduced-motion:no-preference){.dropdown>.dropdown-menu>ul>.menu-item>a{transition:background-color .2s ease-out}}.dropdown>.dropdown-menu>ul>.menu-item>a:hover,.dropdown>.dropdown-menu>ul>.menu-item>a:focus{background:light-dark(rgba(0,0,0,.04),rgba(255,255,255,.05))}.footer{margin-block-start:0;padding:1rem 1.5rem .5rem;background:light-dark(#fff,#303030);box-shadow:0 -.2rem .5rem light-dark(rgba(0,0,0,.2),rgba(0,0,0,.5))}@media(prefers-reduced-motion:no-preference){.footer{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-out}}@media screen and (width>=60rem){.footer{inline-size:100%;position:absolute;inset-block-end:0;inset-inline-start:0;padding:0;box-shadow:0 -.15rem .15rem #0000001a}}@media print{.footer{display:none}}.footer-container>p{margin-block-end:.5rem}.footer-container>p>a{white-space:nowrap}@media screen and (width>=60rem){.footer-container>p{margin-block-end:0}}@media screen and (width>=60rem){.footer-container{margin:0 auto;padding:0 2.5rem;min-block-size:3.5rem;max-inline-size:55rem;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;column-gap:1rem}}.footer-links{align-items:center;justify-content:flex-start;margin-block-end:0}.footer-links>li{display:block}.footer-links>li:has(>a){order:-1}@media screen and (width>=60rem){.footer-links>li:has(>a){order:0}}.footer-links>li>a,.footer-links>li>button{margin-block-end:.5rem;padding:.5rem}@media screen and (width>=60rem){.footer-links>li>a,.footer-links>li>button{max-inline-size:10rem;margin-block-end:0}}.footer-links>li>a>img,.footer-links>li>button>img{block-size:1.4rem}
