@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-cyrillic-ext-wght-normal.01tr8uu6e7_6v.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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-cyrillic-wght-normal.28aqor0vus3yi.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-vietnamese-wght-normal.3q5co93yk-xm_.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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-latin-ext-wght-normal.3f6x59ery7lm8.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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-latin-wght-normal.0y-77s_hg7--j.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}
*,:before,:after{box-sizing:border-box}*{margin:0}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 449;size-adjust:94.8%;ascent-override:105.4%;descent-override:21.2%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 449;unicode-range:U+20,U+A0,U+202F;size-adjust:80.3%;ascent-override:124.5%;descent-override:25.0%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 449;unicode-range:U+2D,U+2010-2011;size-adjust:134.8%;ascent-override:74.1%;descent-override:14.9%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 449;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:83.6%;ascent-override:119.5%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 449;unicode-range:U+30-39;size-adjust:101.6%;ascent-override:98.3%;descent-override:19.8%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 449;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:92.5%;ascent-override:108%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:100 449;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:103.5%;ascent-override:96.6%;descent-override:19.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:450 549;size-adjust:95.2%;ascent-override:105%;descent-override:21.1%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:450 549;unicode-range:U+20,U+A0,U+202F;size-adjust:79.8%;ascent-override:125.1%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:450 549;unicode-range:U+2D,U+2010-2011;size-adjust:132.8%;ascent-override:75.2%;descent-override:15.1%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:450 549;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:84.5%;ascent-override:118.2%;descent-override:23.8%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:450 549;unicode-range:U+30-39;size-adjust:102.4%;ascent-override:97.6%;descent-override:19.6%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:450 549;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:93.2%;ascent-override:107.1%;descent-override:21.6%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);font-weight:450 549;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:104.3%;ascent-override:95.8%;descent-override:19.3%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 649;size-adjust:96.1%;ascent-override:104.0%;descent-override:20.9%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 649;unicode-range:U+20,U+A0,U+202F;size-adjust:78.9%;ascent-override:126.6%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 649;unicode-range:U+2D,U+2010-2011;size-adjust:128.8%;ascent-override:77.6%;descent-override:15.6%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 649;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:83.9%;ascent-override:119.1%;descent-override:24.0%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 649;unicode-range:U+30-39;size-adjust:104.0%;ascent-override:96.1%;descent-override:19.3%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 649;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:92.5%;ascent-override:108%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:550 649;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:98.1%;ascent-override:101.9%;descent-override:20.5%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:650 900;size-adjust:96.8%;ascent-override:103.2%;descent-override:20.8%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:650 900;unicode-range:U+20,U+A0,U+202F;size-adjust:77.9%;ascent-override:128.2%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:650 900;unicode-range:U+2D,U+2010-2011;size-adjust:124.3%;ascent-override:80.4%;descent-override:16.2%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:650 900;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:86.0%;ascent-override:116.2%;descent-override:23.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:650 900;unicode-range:U+30-39;size-adjust:105.8%;ascent-override:94.5%;descent-override:19.0%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:650 900;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:94.1%;ascent-override:106.2%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback";src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);font-weight:650 900;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:103.0%;ascent-override:97.0%;descent-override:19.5%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto),local(Roboto-Regular);font-weight:100 449;size-adjust:108%;ascent-override:92.5%;descent-override:18.6%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto),local(Roboto-Regular);font-weight:100 449;unicode-range:U+20,U+A0,U+202F;size-adjust:89.9%;ascent-override:111.1%;descent-override:22.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto),local(Roboto-Regular);font-weight:100 449;unicode-range:U+2D,U+2010-2011;size-adjust:162.5%;ascent-override:61.5%;descent-override:12.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto),local(Roboto-Regular);font-weight:100 449;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:98.8%;ascent-override:101.1%;descent-override:20.3%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto),local(Roboto-Regular);font-weight:100 449;unicode-range:U+30-39;size-adjust:100.5%;ascent-override:99.4%;descent-override:20.0%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto),local(Roboto-Regular);font-weight:100 449;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:95.4%;ascent-override:104.7%;descent-override:21.1%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto),local(Roboto-Regular);font-weight:100 449;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:100.3%;ascent-override:99.6%;descent-override:20.0%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:450 549;size-adjust:108.3%;ascent-override:92.2%;descent-override:18.6%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:450 549;unicode-range:U+20,U+A0,U+202F;size-adjust:89.2%;ascent-override:112.0%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:450 549;unicode-range:U+2D,U+2010-2011;size-adjust:130.2%;ascent-override:76.7%;descent-override:15.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:450 549;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:92.7%;ascent-override:107.8%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:450 549;unicode-range:U+30-39;size-adjust:100.2%;ascent-override:99.7%;descent-override:20.1%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:450 549;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:95.8%;ascent-override:104.3%;descent-override:21.0%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:450 549;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:100.5%;ascent-override:99.4%;descent-override:20.0%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:550 649;size-adjust:109.2%;ascent-override:91.5%;descent-override:18.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:550 649;unicode-range:U+20,U+A0,U+202F;size-adjust:88.2%;ascent-override:113.2%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:550 649;unicode-range:U+2D,U+2010-2011;size-adjust:126.2%;ascent-override:79.2%;descent-override:15.9%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:550 649;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:94.9%;ascent-override:105.3%;descent-override:21.2%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:550 649;unicode-range:U+30-39;size-adjust:101.8%;ascent-override:98.2%;descent-override:19.8%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:550 649;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:97.3%;ascent-override:102.7%;descent-override:20.7%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Medium),local(Roboto-Medium);font-weight:550 649;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:102.3%;ascent-override:97.7%;descent-override:19.7%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Bold),local(Roboto-Bold);font-weight:650 900;size-adjust:110.0%;ascent-override:90.8%;descent-override:18.3%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Bold),local(Roboto-Bold);font-weight:650 900;unicode-range:U+20,U+A0,U+202F;size-adjust:87.1%;ascent-override:114.7%;descent-override:23.1%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Bold),local(Roboto-Bold);font-weight:650 900;unicode-range:U+2D,U+2010-2011;size-adjust:105.1%;ascent-override:95.1%;descent-override:19.1%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Bold),local(Roboto-Bold);font-weight:650 900;unicode-range:U+21,U+2C,U+2E,U+3A-3B,U+3F;size-adjust:91.6%;ascent-override:109.1%;descent-override:21.9%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Bold),local(Roboto-Bold);font-weight:650 900;unicode-range:U+30-39;size-adjust:102.5%;ascent-override:97.4%;descent-override:19.6%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Bold),local(Roboto-Bold);font-weight:650 900;unicode-range:U+41-5A,U+401,U+410-42F;size-adjust:98.7%;ascent-override:101.3%;descent-override:20.4%;line-gap-override:0%}@font-face{font-family:"Exo 2 Fallback Roboto";src:local(Roboto Bold),local(Roboto-Bold);font-weight:650 900;unicode-range:U+61-7A,U+430-44F,U+451;size-adjust:106%;ascent-override:94.2%;descent-override:19.0%;line-gap-override:0%}:root,[data-theme]{--font:"Exo 2 Variable", "Exo 2 Fallback", "Exo 2 Fallback Roboto", ui-sans-serif, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, monospace;--bg:#f5f5f4;--surface:#fff;--surface-2:#fafaf9;--surface-3:#f5f5f4;--border:#ebe9e7;--border-2:#e0dedb;--text:#1c1917;--text-2:#3a3633;--text-3:#57534e;--text-4:#6f6863;--code:#292524;--accent:#c2410c;--accent-2:#9a3412;--accent-soft:#fdf0e8;--accent-line:#f6ddcd;--accent-fg:#fff;--brand:#c2410c;--on-brand:#fff;--green:#15803d;--green-dot:#22c55e;--green-soft:#e9f8ee;--amber:#975b06;--amber-soft:#fdf3d7;--orange:#f97316;--orange-2:#c2410c;--orange-soft:#fff3ec;--red:#a4162c;--red-soft:#fbe8ec;--inv-bg:#1c1917;--inv-fg:#fff;--inv-fg-2:#ffffffd6;--inv-fg-3:#ffffffb3;--inv-line:#ffffff2e;--inv-accent:#fb923c;--sh-1:0 1px 2px #1c191708;--sh-2:0 4px 14px #1c191712;--sh-3:0 24px 64px #1c191729;--r-chip:6px;--r-item:8px;--r-control:9px;--r-avatar:11px;--r-panel:14px}[data-theme=dark]{--bg:#141312;--surface:#1e1c1a;--surface-2:#242220;--surface-3:#2b2825;--border:#33302c;--border-2:#403c37;--text:#f5f5f4;--text-2:#e7e5e4;--text-3:#c9c4bf;--text-4:#a8a29e;--code:#e7e5e4;--accent:#ea7b4a;--accent-2:#f7a077;--accent-soft:#332014;--accent-line:#4a2c1b;--accent-fg:#1c1917;--green:#4ade80;--green-dot:#22c55e;--green-soft:#14301f;--amber:#fbbf24;--amber-soft:#332a12;--orange:#fb923c;--orange-2:#fdba74;--orange-soft:#33241a;--red:#f4788f;--red-soft:#3a1a22;--inv-bg:#f5f5f4;--inv-fg:#1c1917;--inv-fg-2:#1c1917d6;--inv-fg-3:#1c1917b3;--inv-line:#1c191724;--inv-accent:#c2410c;--sh-1:0 1px 2px #00000059;--sh-2:0 4px 14px #00000073;--sh-3:0 24px 64px #0009}[data-density]{--row:33px;--ctl:31px}[data-density=cozy]{--row:40px;--ctl:36px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-wrap:pretty;min-height:100vh;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}@keyframes irk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes irk-focus{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}.irk-focused{border-radius:14px;animation:2.4s ease-out forwards irk-focus}@keyframes irk-spin{to{transform:rotate(360deg)}}@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 (max-width:860px){.irk-burger{display:inline-flex!important}.irk-sidebar{z-index:80;visibility:hidden;border-radius:0;margin:0;transition:transform .2s,visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.irk-sidebar[data-open]{visibility:visible;transition:transform .2s;transform:translate(0)}.irk-sidebar{overflow-y:auto!important}.irk-sidebar>nav{flex:1 0 auto!important;overflow:visible!important}.irk-panel{border-width:0!important;border-radius:0!important;margin:0!important}.irk-page-header{padding-left:56px!important}.mobile-hide{display:none!important}.mobile-col{flex-direction:column!important}.mobile-grid-1{grid-template-columns:1fr!important}.mobile-grid-2{grid-template-columns:1fr 1fr!important}.mobile-pad{padding-left:16px!important;padding-right:16px!important}.mobile-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.mobile-full{width:100%!important;max-width:100%!important}}.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}
