@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--primitive-primary-50:#eef2ff;--primitive-primary-100:#e0e7ff;--primitive-primary-200:#c7d2fe;--primitive-primary-300:#a5b4fc;--primitive-primary-400:#818cf8;--primitive-primary-500:#6366f1;--primitive-primary-600:#4f46e5;--primitive-primary-700:#4338ca;--primitive-primary-800:#3730a3;--primitive-primary-900:#312e81;--primitive-primary-950:#1e1b4b;--primitive-accent-50:#f8fafc;--primitive-accent-100:#f1f5f9;--primitive-accent-200:#e2e8f0;--primitive-accent-300:#cbd5e1;--primitive-accent-400:#94a3b8;--primitive-accent-500:#64748b;--primitive-accent-600:#475569;--primitive-accent-700:#3f3f46;--primitive-accent-800:#27272a;--primitive-accent-900:#18181b;--primitive-accent-950:#09090b;--primitive-neutral-0:#ffffff;--primitive-neutral-50:#fafafa;--primitive-neutral-100:#f5f5f5;--primitive-neutral-200:#e4e4e7;--primitive-neutral-300:#d4d4d8;--primitive-neutral-400:#a1a1aa;--primitive-neutral-500:#71717a;--primitive-neutral-600:#52525b;--primitive-neutral-700:#404040;--primitive-neutral-800:#262626;--primitive-neutral-900:#18181b;--primitive-neutral-950:#0a0a0a;--primitive-neutral-1000:#000000;--primitive-success-500:#32A852;--primitive-warning-500:#F38020;--primitive-error-500:#FF4D4D;--primitive-info-500:#60A5FA;--radius-scale:1}:root,[data-theme=dark]{--color-primary:var(--primitive-primary-500);--color-primary-hover:var(--primitive-primary-600);--color-primary-active:var(--primitive-primary-700);--color-on-primary:var(--primitive-neutral-0);--color-accent:var(--primitive-accent-500);--color-bg:var(--primitive-neutral-1000);--color-bg-raised:#111111;--color-bg-overlay:#1a1a1a;--color-bg-muted:#222222;--color-bg-subtle:#2a2a2a;--color-fg:var(--primitive-neutral-0);--color-fg-muted:var(--primitive-neutral-400);--color-fg-subtle:#7c7c85;--color-fg-disabled:var(--primitive-neutral-600);--color-border:var(--primitive-neutral-800);--color-border-hover:var(--primitive-neutral-700);--color-border-focus:var(--color-primary);--color-border-error:var(--primitive-error-500);--color-success:var(--primitive-success-500);--color-warning:var(--primitive-warning-500);--color-error:var(--primitive-error-500);--color-info:var(--primitive-info-500);--radius-sm:calc(4px * var(--radius-scale));--radius-md:calc(6px * var(--radius-scale));--radius-lg:calc(8px * var(--radius-scale));--radius-xl:calc(12px * var(--radius-scale));--radius-2xl:calc(16px * var(--radius-scale));--radius-full:9999px}[data-theme=light]{--color-primary:var(--primitive-primary-600);--color-primary-hover:var(--primitive-primary-700);--color-primary-active:var(--primitive-primary-800);--color-bg:var(--primitive-neutral-0);--color-bg-raised:var(--primitive-neutral-100);--color-bg-overlay:var(--primitive-neutral-0);--color-bg-muted:var(--primitive-neutral-100);--color-bg-subtle:var(--primitive-neutral-200);--color-fg:var(--primitive-neutral-950);--color-fg-muted:var(--primitive-neutral-600);--color-fg-subtle:var(--primitive-neutral-500);--color-fg-disabled:var(--primitive-neutral-400);--color-border:var(--primitive-neutral-200);--color-border-hover:var(--primitive-neutral-400);--color-success:#16a34a;--color-warning:#ea580c;--color-error:#dc2626;--color-info:#2563eb}:root{--primary-50:var(--primitive-primary-50);--primary-100:var(--primitive-primary-100);--primary-200:var(--primitive-primary-200);--primary-300:var(--primitive-primary-300);--primary-400:var(--primitive-primary-400);--primary-500:var(--color-primary);--primary-600:var(--color-primary-hover);--primary-700:var(--color-primary-active);--primary-800:var(--primitive-primary-800);--primary-900:var(--primitive-primary-900);--primary-950:var(--primitive-primary-950);--primary-foreground:var(--color-on-primary);--primary-subtle:rgba(99,102,241,0.08);--primary-muted:rgba(99,102,241,0.16);--accent-50:var(--primitive-accent-50);--accent-100:var(--primitive-accent-100);--accent-200:var(--primitive-accent-200);--accent-300:var(--primitive-accent-300);--accent-400:var(--primitive-accent-400);--accent-500:var(--primitive-accent-500);--accent-600:var(--primitive-accent-600);--accent-700:var(--primitive-accent-700);--accent-800:var(--primitive-accent-800);--accent-900:var(--primitive-accent-900);--accent-950:var(--primitive-accent-950);--bg-base:var(--color-bg);--bg-raised:var(--color-bg-raised);--bg-overlay:var(--color-bg-overlay);--bg-muted:var(--color-bg-muted);--bg-subtle:var(--color-bg-subtle);--bg-highlight:rgba(255,255,255,0.06);--bg-glass:rgba(26,26,26,0.85);--bg-glass-heavy:rgba(34,34,34,0.95);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-tertiary:var(--color-fg-subtle);--text-disabled:var(--color-fg-disabled);--border-default:var(--color-border);--border-hover:var(--color-border-hover);--border-focus:var(--color-border-focus);--border-error:var(--color-border-error);--interactive-default:var(--color-primary);--interactive-hover:var(--color-primary-hover);--interactive-active:var(--color-primary-active);--cta-bg:#e4e4e7;--cta-text:#0a0a0a;--cta-hover:#d4d4d8;--success:var(--color-success);--success-light:#d1fae5;--success-muted:rgba(50,168,82,0.15);--warning:var(--color-warning);--warning-light:#fef3c7;--warning-muted:rgba(243,128,32,0.15);--error:var(--color-error);--error-light:#fee2e2;--error-muted:rgba(255,77,77,0.15);--info:var(--color-info);--info-light:#dbeafe;--info-muted:rgba(96,165,250,0.15);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.6);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.7),0 2px 4px -2px rgba(0,0,0,0.5);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.8),0 4px 6px -4px rgba(0,0,0,0.6);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.9),0 10px 10px -5px rgba(0,0,0,0.7);--shadow-primary:0 0 0 2px rgba(99,102,241,0.3);--shadow-primary-lg:0 4px 12px 0 rgba(99,102,241,0.15);--shadow-glass-border:inset 0 1px 0 0 rgba(255,255,255,0.05);--ease-spring:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--duration-instant:100ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:450ms;--duration-page:300ms;--ring-width:2px;--ring-offset:2px;--ring-color:rgba(99,102,241,0.4)}[data-theme=light]{--bg-highlight:rgba(0,0,0,0.04);--bg-glass:rgba(255,255,255,0.85);--bg-glass-heavy:rgba(255,255,255,0.95);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 8px rgba(0,0,0,0.06);--shadow-lg:0 8px 16px rgba(0,0,0,0.08);--shadow-xl:0 16px 32px rgba(0,0,0,0.10);--shadow-glass-border:inset 0 1px 0 0 rgba(0,0,0,0.04);--cta-bg:#18181b;--cta-text:#fafafa;--cta-hover:#27272a}.lp{--lp-bg:0 0 0;--lp-panel:10 10 10;--lp-panel-pro:12 12 12;--lp-panel-hover:13 13 13;--lp-card:16 16 16;--lp-raised:17 17 17;--lp-raised-2:20 20 20;--lp-raised-3:22 22 22;--lp-hair:26 26 26;--lp-hair-2:28 28 28;--lp-rule-soft:31 31 31;--lp-rule:38 38 38;--lp-rule-alt:38 38 42;--lp-edge:42 42 42;--lp-outline:46 46 46;--lp-outline-2:51 51 51;--lp-ring:58 58 58;--lp-rule-strong:64 64 64;--lp-outline-hover:74 74 74;--lp-fg:255 255 255;--lp-fg-bright:250 250 250;--lp-fg-1:228 228 231;--lp-fg-2:212 212 216;--lp-fg-3:161 161 170;--lp-fg-4:143 143 152;--lp-fg-5:124 124 133;--lp-fg-6:86 86 94;--lp-dim:63 63 70;--lp-mark:82 82 91;--lp-cta:255 255 255;--lp-cta-hover:226 226 226;--lp-cta-text:0 0 0;--lp-accent:99 102 241;--lp-add:70 167 88;--lp-del:229 72 77;--lp-dot:255 255 255;--lp-dot-a:0.09;--lp-dot-soft-a:0.055;--lp-bloom:255 255 255;--lp-bloom-k:1;--lp-bloom-veil:0.6;--lp-pro-shadow:0 0 44px rgb(255 255 255/0.05);--lp-card-shadow:0 32px 72px rgb(0 0 0/0.6);--lp-mark-glow:drop-shadow(0 0 4px rgb(255 255 255/0.42)) drop-shadow(0 0 11px rgb(255 255 255/0.32)) drop-shadow(0 0 26px rgb(255 255 255/0.22)) drop-shadow(0 0 58px rgb(255 255 255/0.14))}[data-theme=light] .lp{--lp-bg:255 255 255;--lp-panel:250 250 250;--lp-panel-pro:248 248 249;--lp-panel-hover:246 246 247;--lp-card:255 255 255;--lp-raised:244 244 245;--lp-raised-2:240 240 242;--lp-raised-3:236 236 239;--lp-hair:238 238 241;--lp-hair-2:233 233 237;--lp-rule-soft:232 232 236;--lp-rule:226 226 231;--lp-rule-alt:224 224 230;--lp-edge:220 220 226;--lp-outline:214 214 221;--lp-outline-2:208 208 216;--lp-ring:198 198 208;--lp-rule-strong:186 186 198;--lp-outline-hover:168 168 182;--lp-fg:9 9 11;--lp-fg-bright:18 18 21;--lp-fg-1:24 24 27;--lp-fg-2:39 39 42;--lp-fg-3:82 82 91;--lp-fg-4:95 95 105;--lp-fg-5:107 107 116;--lp-fg-6:148 148 156;--lp-dim:176 176 185;--lp-mark:161 161 170;--lp-cta:9 9 11;--lp-cta-hover:39 39 42;--lp-cta-text:255 255 255;--lp-accent:79 70 229;--lp-add:33 131 88;--lp-del:205 43 49;--lp-dot:9 9 11;--lp-dot-a:0.055;--lp-dot-soft-a:0.038;--lp-bloom:9 9 11;--lp-bloom-k:0.48;--lp-bloom-veil:0.85;--lp-pro-shadow:0 10px 30px -12px rgb(9 9 11/0.18);--lp-card-shadow:0 24px 56px -12px rgb(9 9 11/0.16);--lp-mark-glow:drop-shadow(0 1px 2px rgb(9 9 11/0.16)) drop-shadow(0 4px 12px rgb(9 9 11/0.12)) drop-shadow(0 10px 28px rgb(9 9 11/0.08))}.lp a:hover{color:rgb(var(--lp-fg))}.lp ::-moz-selection{background:rgb(var(--lp-fg));color:rgb(var(--lp-cta-text))}.lp ::selection{background:rgb(var(--lp-fg));color:rgb(var(--lp-cta-text))}.lp :focus-visible{outline-color:rgb(var(--lp-fg))}.lp-dots{background-image:radial-gradient(rgb(var(--lp-dot)/var(--lp-dot-a)) 1px,transparent 1.2px);background-size:20px 20px;background-position:9px 9px}.lp-dots-masked{background-image:radial-gradient(rgb(var(--lp-dot)/var(--lp-dot-soft-a)) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(closest-side,rgb(0 0 0/.22) 0,rgb(0 0 0/.45) 18%,rgb(0 0 0/.78) 32%,rgb(0 0 0/.9) 44%,rgb(0 0 0/.72) 58%,rgb(0 0 0/.44) 70%,rgb(0 0 0/.2) 82%,transparent 94%);mask-image:radial-gradient(closest-side,rgb(0 0 0/.22) 0,rgb(0 0 0/.45) 18%,rgb(0 0 0/.78) 32%,rgb(0 0 0/.9) 44%,rgb(0 0 0/.72) 58%,rgb(0 0 0/.44) 70%,rgb(0 0 0/.2) 82%,transparent 94%)}.lp-glow{background:radial-gradient(closest-side,rgb(var(--lp-bloom)/calc(.3 * var(--lp-bloom-k))) 0,rgb(var(--lp-bloom)/calc(.288 * var(--lp-bloom-k))) 10%,rgb(var(--lp-bloom)/calc(.254 * var(--lp-bloom-k))) 20%,rgb(var(--lp-bloom)/calc(.206 * var(--lp-bloom-k))) 30%,rgb(var(--lp-bloom)/calc(.153 * var(--lp-bloom-k))) 40%,rgb(var(--lp-bloom)/calc(.105 * var(--lp-bloom-k))) 50%,rgb(var(--lp-bloom)/calc(.066 * var(--lp-bloom-k))) 60%,rgb(var(--lp-bloom)/calc(.038 * var(--lp-bloom-k))) 70%,rgb(var(--lp-bloom)/calc(.02 * var(--lp-bloom-k))) 80%,rgb(var(--lp-bloom)/calc(.01 * var(--lp-bloom-k))) 90%,transparent 100%)}.lp-glow-soft{background:radial-gradient(closest-side,rgb(var(--lp-bloom)/calc(.09 * var(--lp-bloom-k))) 0,rgb(var(--lp-bloom)/calc(.086 * var(--lp-bloom-k))) 10%,rgb(var(--lp-bloom)/calc(.076 * var(--lp-bloom-k))) 20%,rgb(var(--lp-bloom)/calc(.062 * var(--lp-bloom-k))) 30%,rgb(var(--lp-bloom)/calc(.046 * var(--lp-bloom-k))) 40%,rgb(var(--lp-bloom)/calc(.032 * var(--lp-bloom-k))) 50%,rgb(var(--lp-bloom)/calc(.02 * var(--lp-bloom-k))) 60%,rgb(var(--lp-bloom)/calc(.011 * var(--lp-bloom-k))) 70%,rgb(var(--lp-bloom)/calc(.006 * var(--lp-bloom-k))) 80%,rgb(var(--lp-bloom)/calc(.003 * var(--lp-bloom-k))) 90%,transparent 100%)}.lp-pro-ring{box-shadow:inset 0 0 0 1px rgb(var(--lp-ring)),var(--lp-pro-shadow)}.lp{isolation:isolate}.lp-bloom-veil{opacity:var(--lp-bloom-veil)}@media (min-width:1280px){.lp-bloom-veil{opacity:1}}.lp-card-shadow{box-shadow:var(--lp-card-shadow)}.lp-mark-glow{filter:var(--lp-mark-glow)}html:has(.lp){background:#000}html[data-theme=light]:has(.lp){background:#fff}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}