@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-opsz-normal.03s98dqgqw601.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(../media/inter-cyrillic-opsz-normal.02kuhoxhtnnuj.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(../media/inter-greek-ext-opsz-normal.24kd4xnjyu3uy.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(../media/inter-greek-opsz-normal.2ey27u6p3jcom.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(../media/inter-vietnamese-opsz-normal.2-wcjb081xswd.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(../media/inter-latin-ext-opsz-normal.43rxyga-l4eut.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(../media/inter-latin-opsz-normal.34fk6-9m1aguk.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.1ladf10s224e1.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.1k07jbkicvzf3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.0a13tgqsi9z78.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.3rxtet6g9i1k3.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2rmhnsrc80fag.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Figtree Variable", "Figtree", "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-weight-display:600;--font-weight-body:440;--font-weight-ui:400;--font-features-body:"cv01", "cv05", "cv09", "cv11", "ss03";--bg-page:#000;--bg-panel:#111;--bg-panel-2:#171717;--bg-control:#1f1f1f;--bg-input:#1a1a1a;--bg-input-2:#242424;--bg-active:#333;--bg-selected:#383838;--bg-row:#050505;--scrim:#0009;--white-05:#ffffff0d;--white-07:#ffffff12;--white-08:#ffffff14;--white-10:#ffffff1a;--white-15:#ffffff26;--fg:#fff;--fg-strong:#fffc;--fg-secondary:#fff9;--fg-muted:#ffffff80;--fg-inverted:#000;--border:#1a1a1a;--border-panel:#ffffff1a;--border-inner:#ffffff12;--border-inner-2:#212121;--border-inner-3:#303030;--border-chip:#ffffff0d;--btn-primary-bg:#fff;--btn-primary-fg:#000;--btn-secondary-bg:var(--white-10);--btn-secondary-fg:#fff;--btn-secondary-hover-opacity:.6;--accent-100:#330f03;--accent-200:#411403;--accent-300:#521c07;--accent-400:#5b220c;--accent-500:#89320e;--accent-600:#cc5323;--accent-700:#ee632d;--accent-800:#c45023;--accent-900:#fe8154;--accent-1000:#fef1ec;--accent-solid:var(--accent-700);--accent-solid-fg:#000;--accent-solid-hover:var(--accent-900);--accent-text:var(--accent-900);--accent-tint:#ee632d1a;--accent-ring:#ee632d6b;--accent-vivid:var(--accent-700);--accent-glow:0 0 24px #ee632d59;--status-live:#0b8;--status-draft:var(--accent-vivid);--status-error:#f02;--status-warn:#fb0;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-15:15px;--radius-16:16px;--radius-18:18px;--radius-20:20px;--radius-25:25px;--radius-full:100px;--shadow-ring:0 0 0 1px var(--white-10);--shadow-thumb:0 1px 2px #00000040;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:14px;--space-5:20px;--space-6:25px;--space-7:30px;--space-8:40px;--space-9:60px;--space-10:100px;--space-11:120px;--container:1200px;--page-margin:20px;--nav-height:64px;--text-display-size:54px;--text-display-lh:54px;--text-display-ls:-2.16px;--text-h2-size:44px;--text-h2-lh:48.4px;--text-h2-ls:-1.76px;--text-stat-size:54px;--text-stat-lh:43.2px;--text-stat-ls:-2.16px;--text-h5-size:24px;--text-h5-lh:28.8px;--text-h5-ls:-.2px;--text-lead-size:18px;--text-lead-lh:24.3px;--text-lead-ls:-.2px;--text-link-size:15px;--text-link-lh:20.25px;--text-link-ls:-.2px;--text-body-size:16px;--text-body-lh:24px;--text-body-ls:-.1px;--text-ui-size:14px;--text-ui-lh:19.6px;--text-ui-ls:-.1px;--text-button-size:14px;--text-button-lh:14px;--text-button-ls:-.28px;--text-caption-size:12px;--text-caption-lh:16.8px;--text-caption-ls:-.1px;--text-mono-size:14px;--text-mono-lh:18.2px}@media (max-width:1199px){:root{--text-display-size:42px;--text-display-lh:42px;--text-display-ls:-1.68px;--text-h2-size:36px;--text-h2-lh:39.6px;--text-h2-ls:-1.44px}}@media (max-width:809px){:root{--text-display-size:36px;--text-display-lh:36px;--text-display-ls:-1.44px;--text-h2-size:28px;--text-h2-lh:30.8px;--text-h2-ls:-1.12px;--text-h5-size:20px;--text-h5-lh:24px}}@supports (color:oklch(50% 0.1 40)){:root{--accent-100:oklch(22.59% .063 40);--accent-200:oklch(26.09% .0757 40);--accent-300:oklch(30.67% .0864 40);--accent-400:oklch(33.41% .0901 40);--accent-500:oklch(43.77% .127 40);--accent-600:oklch(59.41% .165 40);--accent-700:oklch(66.9% .184 40);--accent-800:oklch(57.67% .1584 40);--accent-900:oklch(73.83% .1961 40);--accent-1000:oklch(96.61% .056 40)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg-page)}body{background:var(--bg-page);min-height:100vh;color:var(--fg);font-family:var(--font-sans);font-weight:var(--font-weight-body);font-size:var(--text-body-size);line-height:var(--text-body-lh);letter-spacing:var(--text-body-ls);font-feature-settings:var(--font-features-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-display);font-feature-settings:"ss02";color:var(--fg);margin:0}h1{font-size:var(--text-display-size);line-height:var(--text-display-lh);letter-spacing:calc(var(--text-display-ls) - .005em)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:calc(var(--text-h2-ls) - .005em)}h3{font-family:var(--font-sans);font-feature-settings:var(--font-features-body);font-weight:400;font-size:var(--text-lead-size);line-height:var(--text-lead-lh);letter-spacing:var(--text-lead-ls)}p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:inherit}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:var(--accent-500);color:#fff}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-8);color:#000;font-size:var(--text-ui-size);background:#fff;padding:10px 14px;position:absolute;top:-64px;left:16px}.skip-link:focus{top:12px}.site-main{padding-top:var(--nav-height);min-height:calc(100vh - 200px)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
