:root{--repo-font-sans:var(--font-sans-face), ui-sans-serif, system-ui, -apple-system, sans-serif;--repo-font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;--repo-primary:#0f766e;--repo-primary-dark:#0b5952;--repo-primary-light:#14918a;--repo-primary-contrast:#fff;--repo-secondary:#475569;--repo-bg:#f7f8f8;--repo-paper:#fff;--repo-fg:#121417;--repo-muted:#1214179e;--repo-border:#1214171f}@media (prefers-color-scheme:dark){:root{--repo-primary:#2dd4bf;--repo-primary-dark:#14b8a6;--repo-primary-light:#5eead4;--repo-primary-contrast:#0e1012;--repo-secondary:#94a3b8;--repo-bg:#0e1012;--repo-paper:#16191c;--repo-fg:#e8eaed;--repo-muted:#e8eaedad;--repo-border:#e8eaed24}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes fade-up{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}
:root{--prose-fg:var(--repo-fg);--prose-muted:var(--repo-muted);--prose-link:var(--repo-primary);--prose-link-hover:var(--repo-primary-dark);--prose-code-bg:color-mix(in oklab, var(--repo-fg) 5%, transparent);--prose-border:var(--repo-border);--sh-class:#2d5e9d;--sh-identifier:#354150;--sh-sign:#8996a3;--sh-string:#0f766e;--sh-keyword:#b3261e;--sh-comment:#8a8f98;--sh-jsxliterals:#4c5b8a;--sh-property:#b45309;--sh-entity:#b45309}@media (prefers-color-scheme:dark){:root{--prose-link-hover:var(--repo-primary-light);--prose-code-bg:color-mix(in oklab, var(--repo-fg) 10%, transparent);--sh-class:#6aa9f0;--sh-identifier:#d6d9de;--sh-sign:#7c8794;--sh-string:#2dd4bf;--sh-keyword:#f2857c;--sh-comment:#767c85;--sh-jsxliterals:#a5b4e0;--sh-property:#e0a860;--sh-entity:#e0a860}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:360px}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--prose-link);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background-color:var(--prose-link);color:var(--repo-primary-contrast)}.animate-enter{animation:.5s cubic-bezier(.16,1,.3,1) both fade-up}.prose{color:var(--prose-fg);font-size:1rem;line-height:1.75}.prose .anchor{visibility:hidden;cursor:pointer;width:80%;max-width:700px;margin-left:-1em;padding-right:.5em;text-decoration:none;position:absolute}.anchor:hover,.prose :hover>.anchor{visibility:visible}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.06em;-webkit-text-decoration-color:color-mix(in oklab, var(--prose-link) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--prose-link) 40%, transparent);color:var(--prose-link);transition:color .15s,text-decoration-color .15s}.prose a:hover{color:var(--prose-link-hover);text-decoration-color:currentColor}.prose .anchor:after{content:"#";color:var(--prose-muted)}.prose pre{background:var(--prose-code-bg);border:1px solid var(--prose-border);border-radius:6px;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.prose code{font-family:var(--repo-font-mono);font-variant-ligatures:none;background:var(--prose-code-bg);border-radius:4px;padding:.1em .3em;font-size:.875em}.prose pre code{border:initial;font-size:inherit;background:0 0;padding:0;line-height:1.6}.prose code span{font-weight:500}.prose img{border-radius:6px;margin:0}.prose p,.prose li,.prose td,.prose th,.prose blockquote{color:var(--prose-fg)}.prose p{margin-block:1.15rem}.prose blockquote{border-left:2px solid var(--prose-border);color:var(--prose-muted);margin-block:1.5rem;padding-left:1.125rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--prose-fg);text-wrap:balance;font-family:inherit}.prose h1{letter-spacing:-.025em;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.875rem;font-weight:650;line-height:1.2}.prose h2{letter-spacing:-.02em;margin-top:2.25rem;margin-bottom:.625rem;font-size:1.375rem;font-weight:650;line-height:1.3}.prose h3{letter-spacing:-.015em;margin-top:1.875rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.prose h4{letter-spacing:-.01em;margin-top:1.625rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.prose strong{color:var(--prose-fg);font-weight:600}.prose ul{padding-left:1.375rem;list-style:outside}.prose ol{padding-left:1.375rem;list-style:decimal}.prose li{margin-block:.375rem}.prose hr{border:0;border-top:1px solid var(--prose-border);margin-block:2.5rem}.prose>:first-child{margin-top:0!important}pre::-webkit-scrollbar{display:none}pre{-ms-overflow-style:none;scrollbar-width:none}input[type=text],input[type=email]{appearance:none}table{white-space:nowrap;max-width:fit-content;display:block;overflow-x:auto}.title{text-wrap:balance}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d4915364-module__VNs_KW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d4915364-module__VNs_KW__variable{--font-sans-face:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.17jn9btb_52pq.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__m01bDW__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__m01bDW__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
