@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");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{--bg:#17150f;--surface:#1f1c15;--raised:#27231b;--overlay:#2e2921;--ink:#f4f1ea;--ink-2:#c9c3b6;--muted:#9a948a;--faint:#6b665d;--line:#2f2b23;--line-2:#3e382d;--acc:#ff5c9a;--acc-ink:#17150f;--acc-soft:#3a1e2b;--acc-text:#ff8db8;--ok:#4ccb8f;--ok-soft:#173127;--ok-text:#7fe0b3;--run:#b0adf0;--run-soft:#25243b;--run-text:#c7c5ff;--warn:#f2b01e;--warn-soft:#3a2e12;--warn-text:#ffcb5c;--hl:#5c4a00;--hl-text:#ffe27a;--code-bg:#121009;--sel:#3a2e1f;--shadow-float:0 12px 32px #00000073, 0 1px 0 #ffffff0a inset;--shadow-dialog:0 24px 64px #0000008c;--primary-bg:#f4f1ea;--primary-fg:#17150f;--display:"Figtree Variable", "Figtree", sans-serif;--body:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-18:18px;--t-21:21px;--t-26:26px;--t-32:32px;--t-40:40px;--t-site-display-xl:clamp(40px, 6vw, 72px);--t-site-display:clamp(32px, 4.2vw, 48px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-1:4px;--r-2:6px;--r-3:10px;--r-4:14px;--r-pill:999px;--line-w:1px;--h-sm:28px;--dot:7px;--d-1:.12s;--d-2:.18s;--d-3:.24s;--d-4:.32s;--e-out:cubic-bezier(.2, 0, 0, 1);--e-in:cubic-bezier(.4, 0, 1, 1);--e-io:cubic-bezier(.4, 0, .2, 1);--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--acc);color-scheme:dark}:root[data-theme=light]{--bg:#f7f6f2;--surface:#fff;--raised:#fff;--overlay:#fff;--ink:#16130f;--ink-2:#3f3b33;--muted:#6b6660;--faint:#a39e95;--line:#e3dfd6;--line-2:#cfc9bd;--acc:#e5347b;--acc-ink:#fff;--acc-soft:#fbe4ee;--acc-text:#b81e5e;--ok:#1b9a61;--ok-soft:#e1f3e9;--ok-text:#116b43;--run:#4b4a9e;--run-soft:#ecebf8;--run-text:#4b4a9e;--warn:#d98a14;--warn-soft:#fbf0d9;--warn-text:#8a5a0a;--hl:#fff0a8;--hl-text:#5c4a00;--code-bg:#f1efe9;--sel:#fbe4ee;--shadow-float:0 8px 24px #16130f24, 0 1px 2px #16130f14;--shadow-dialog:0 24px 64px #16130f38;--primary-bg:#16130f;--primary-fg:#f7f6f2;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--acc);color-scheme:light}@font-face{font-family:Figtree fallback;font-weight:300 649;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:95.05%;ascent-override:99.95%;descent-override:26.3%;line-gap-override:0%}@font-face{font-family:Figtree fallback;font-weight:650 749;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:96.12%;ascent-override:98.84%;descent-override:26.01%;line-gap-override:0%}@font-face{font-family:Figtree fallback;font-weight:750 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:96.7%;ascent-override:98.24%;descent-override:25.85%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:100.2%;ascent-override:99.8%;descent-override:29.94%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:94.42%;ascent-override:105.91%;descent-override:31.77%;line-gap-override:0%}:root{--display:"Figtree Variable", "Figtree", "Figtree fallback", sans-serif;--body:"Hanken Grotesk Variable", "Hanken Grotesk", "Hanken Grotesk fallback", system-ui, sans-serif}.wordmark .eye-ring,.mark .eye-ring,.eyes .e-ring,:root[data-theme=light] .wordmark .eye-solid,:root[data-theme=light] .mark .eye-solid,:root[data-theme=light] .eyes .e-solid{display:none}:root[data-theme=light] .wordmark .eye-ring,:root[data-theme=light] .mark .eye-ring,:root[data-theme=light] .eyes .e-ring{display:inline}.wordmark .chunk-acc,.mark .line-1{fill:var(--acc)}.eyes{display:inline-block}.eyes svg{width:100%;height:100%;display:block;overflow:visible}.eyes{vertical-align:-.0625em;width:1.2em;height:.825em}.eyes.lg{width:48px;height:33px}.eyes .p{transform:translateY(3.85px)}.eyes .p.read{animation:1.8s infinite read}.eyes .h{transform:translateY(3.24px)}.eyes .h.read{animation:1.8s infinite read-solid}@keyframes read{0%,21%{transform:translate(-3.34px,1.93px)}27%,48%{transform:translateY(3.85px)}54%,75%{transform:translate(3.34px,1.93px)}87%,to{transform:translate(-3.34px,1.93px)}}@keyframes read-solid{0%,21%{transform:translate(-2.81px,1.62px)}27%,48%{transform:translateY(3.24px)}54%,75%{transform:translate(2.81px,1.62px)}87%,to{transform:translate(-2.81px,1.62px)}}.mark[data-state=found] .hole{transform:translate(1.93px,-1.12px)}.mark[data-state=found] .pupil{transform:translate(2.29px,-1.33px)}.mark[data-state=clear] .line{fill:var(--ok)}.mark[data-state=waiting] .hole{transform:translateY(-2.23px)}.mark[data-state=waiting] .pupil{transform:translateY(-2.65px)}.mark[data-state=waiting] .line{fill:var(--faint)}.mark[data-state=paused] .hole{transform:translateY(-2.23px)}.mark[data-state=paused] .pupil{transform:translateY(-2.65px)}.mark[data-state=paused] .lid{transform:scaleY(.84)}@media (prefers-reduced-motion:no-preference){.mark[data-state=idle] .lid{animation:6s infinite mark-blink}.mark[data-state=reading] .hole{animation:1.8s infinite mark-read-solid}.mark[data-state=reading] .pupil{animation:1.8s infinite mark-read}}@keyframes mark-read{0%,21%{transform:translate(-2.29px,-1.33px)}27%,48%{transform:translate(0)}54%,75%{transform:translate(2.29px,-1.33px)}87%,to{transform:translate(-2.29px,-1.33px)}}@keyframes mark-read-solid{0%,21%{transform:translate(-1.93px,-1.12px)}27%,48%{transform:translate(0)}54%,75%{transform:translate(1.93px,-1.12px)}87%,to{transform:translate(-1.93px,-1.12px)}}@keyframes mark-blink{0%,92%{transform:scaleY(0)}95%{transform:scaleY(1)}98%,to{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.eyes .p.read,.eyes .h.read{animation:none}}.brand-link{color:var(--ink);border-radius:var(--r-1);flex:none;align-items:center;display:inline-flex}.brand-wordmark{width:calc(var(--s-16) + var(--s-12));display:block}.brand-link svg{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.brand-mark{width:var(--h-sm);display:none}.mark[data-state=idle] .lid{animation:none}.header-links{align-items:center;gap:var(--s-2);flex:none;display:flex}.header-links a{height:calc(var(--s-8) + var(--s-1));color:var(--ink-2);border-radius:var(--r-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-links .docs-link{padding-inline:var(--s-3);font:500 var(--t-14) / 1 var(--body)}.header-links .github-link{width:calc(var(--s-8) + var(--s-1))}.github-link svg{width:var(--s-5);height:var(--s-5);fill:currentColor}.header-links a:hover{color:var(--ink);background:var(--raised)}:is(.brand-link,.header-links a):focus-visible{box-shadow:var(--focus);outline:none}.docs-header{align-items:center;gap:var(--s-6);height:100%;display:flex}.docs-search{min-width:0;margin-left:auto}@media (width>=800px){.docs-header{grid-template-columns:minmax(0,1fr) minmax(0,22rem) minmax(0,1fr);display:grid}.docs-search{width:100%;margin-left:0}.docs-header>.header-links{justify-self:end}}@media (width<=639px){.brand-wordmark{display:none}.brand-mark{display:block}.docs-header{gap:var(--s-2)}}@media (prefers-reduced-motion:no-preference){.header-links a{transition:color var(--d-1) var(--e-out), background var(--d-1) var(--e-out)}}lookover-theme-switch:where(.astro-hds7qqbe){flex:none;align-self:center;display:inline-flex}button:where(.astro-hds7qqbe){width:var(--s-8);height:var(--s-8);border:var(--line-w) solid var(--line-2);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){button:where(.astro-hds7qqbe){transition:color var(--d-1) var(--e-out)}}button:where(.astro-hds7qqbe):hover{color:var(--ink)}button:where(.astro-hds7qqbe):focus-visible{box-shadow:var(--focus);outline:none}svg:where(.astro-hds7qqbe){width:var(--s-4);height:var(--s-4)}.name:where(.astro-hds7qqbe){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=light] :where(.astro-hds7qqbe):is(.moon,.when-dark),:root:not([data-theme=light]) :where(.astro-hds7qqbe):is(.sun,.when-light){display:none}
