.brand[data-astro-cid-do7cvzzd]{align-items:center;gap:10px;display:flex}.mark[data-astro-cid-do7cvzzd]{object-fit:cover;border-radius:17px;width:34px;height:34px}.word[data-astro-cid-do7cvzzd]{font-family:var(--font-sans);font-feature-settings:normal;color:var(--color-ink);white-space:pre;font-size:18px;font-weight:600;line-height:24px}@media (width<=809.98px){.compact-mobile[data-astro-cid-do7cvzzd] .mark[data-astro-cid-do7cvzzd]{border-radius:16px;width:32px;height:32px}.compact-mobile[data-astro-cid-do7cvzzd] .word[data-astro-cid-do7cvzzd]{font-size:17px}}.site-footer[data-astro-cid-nw2ivrzo]{flex-direction:column;align-items:center;padding:64px 32px 40px;font-size:14px;line-height:21px;display:flex;position:relative}.site-footer[data-astro-cid-nw2ivrzo]:after,.bottom[data-astro-cid-nw2ivrzo]:after{content:"";border-top:1px solid var(--color-line);pointer-events:none;position:absolute;inset:0}.container[data-astro-cid-nw2ivrzo]{width:100%;max-width:var(--container);flex-direction:column;gap:48px;display:flex}.columns[data-astro-cid-nw2ivrzo]{align-items:flex-start;gap:40px;display:flex}.brand-col[data-astro-cid-nw2ivrzo]{flex-direction:column;flex:none;gap:12px;width:240px;display:flex}.tagline[data-astro-cid-nw2ivrzo],.copyright[data-astro-cid-nw2ivrzo]{color:var(--color-ink-tertiary)}.col[data-astro-cid-nw2ivrzo]{flex-direction:column;flex:1 0 0;gap:12px;min-width:0;display:flex}.heading[data-astro-cid-nw2ivrzo],.bottom-links[data-astro-cid-nw2ivrzo]{font-variation-settings:var(--text-medium)}.heading[data-astro-cid-nw2ivrzo]{color:var(--color-ink)}a[data-astro-cid-nw2ivrzo]{color:var(--color-ink-secondary);transition:color .2s}a[data-astro-cid-nw2ivrzo]:hover,a[data-astro-cid-nw2ivrzo].current{color:var(--color-ink)}.bottom[data-astro-cid-nw2ivrzo]{white-space:pre;justify-content:space-between;align-items:center;padding-top:24px;display:flex;position:relative}.bottom-links[data-astro-cid-nw2ivrzo]{align-items:center;gap:24px;display:flex}@media (width<=1199.98px){.columns[data-astro-cid-nw2ivrzo]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.brand-col[data-astro-cid-nw2ivrzo]{grid-column:1/-1;width:auto}}@media (width<=809.98px){.site-footer[data-astro-cid-nw2ivrzo]{padding:48px 20px 32px}.columns[data-astro-cid-nw2ivrzo]{grid-template-columns:repeat(2,1fr);gap:28px 24px}.bottom[data-astro-cid-nw2ivrzo]{flex-direction:column;align-items:flex-start;gap:12px}}.icon[data-astro-cid-ccg5yoga]{flex:none;display:block;overflow:hidden}.btn[data-astro-cid-j6ocf6pu]{font-family:var(--font-sans);font-feature-settings:normal;white-space:pre;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background-color .2s;display:inline-flex;position:relative}.md[data-astro-cid-j6ocf6pu]{padding:10px 16px;font-size:14px;line-height:20px}.lg[data-astro-cid-j6ocf6pu]{padding:14px 20px;font-size:16px;line-height:24px}.block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.primary[data-astro-cid-j6ocf6pu]{background:var(--color-primary);color:#fff}.primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-primary-hover)}.secondary[data-astro-cid-j6ocf6pu]{background:var(--color-surface);color:var(--color-ink)}.secondary[data-astro-cid-j6ocf6pu]:after{content:"";border:1px solid var(--color-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-fill)}.text[data-astro-cid-j6ocf6pu]{color:var(--color-ink);background:0 0}.text[data-astro-cid-j6ocf6pu].md{padding:10px 8px}.text[data-astro-cid-j6ocf6pu]:hover,.ghost[data-astro-cid-j6ocf6pu]:hover{background:var(--color-fill)}.ghost[data-astro-cid-j6ocf6pu]{color:var(--color-ink);padding:10px 4px;font-size:14px;line-height:20px}.site-header[data-astro-cid-jr7posx5]{z-index:10;background:var(--color-page);flex-direction:column;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.site-header[data-astro-cid-jr7posx5]:after{content:"";border-bottom:1px solid var(--color-line);pointer-events:none;position:absolute;inset:0}.container[data-astro-cid-jr7posx5]{width:100%;max-width:var(--container);justify-content:space-between;align-items:center;height:72px;display:flex}.links[data-astro-cid-jr7posx5]{align-items:center;gap:4px;display:flex}.item[data-astro-cid-jr7posx5]{font-variation-settings:var(--text-medium);white-space:pre;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;line-height:20px;display:flex}.item[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5],.trigger[data-astro-cid-jr7posx5]{color:var(--color-ink-secondary);transition:color .2s}.item[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover,.item[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5].current{color:var(--color-ink)}.trigger[data-astro-cid-jr7posx5]{cursor:pointer;transition:background-color .2s}.trigger[data-astro-cid-jr7posx5]:hover,.trigger[data-astro-cid-jr7posx5][aria-expanded=true]{background:var(--color-fill)}.trigger[data-astro-cid-jr7posx5] .icon{color:var(--color-ink-secondary)}.actions[data-astro-cid-jr7posx5]{align-items:center;gap:8px;display:flex}.product-menu[data-astro-cid-jr7posx5]{background:var(--color-surface);border-radius:12px;align-items:flex-start;gap:40px;padding:24px 28px;display:flex;position:absolute;top:66px;right:16px;overflow:clip;box-shadow:0 1px 2px #1112140a,0 16px 40px #11121414}.product-menu[data-astro-cid-jr7posx5][hidden]{display:none}.product-menu[data-astro-cid-jr7posx5]:after{content:"";border:1px solid var(--color-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.menu-col[data-astro-cid-jr7posx5]{font-variation-settings:var(--text-medium);flex-direction:column;gap:8px;width:180px;font-size:14px;line-height:21px;display:flex;position:relative}.menu-col[data-astro-cid-jr7posx5].overview{width:200px;padding-left:28px}.menu-col[data-astro-cid-jr7posx5].overview:after{content:"";border-left:1px solid var(--color-line);pointer-events:none;position:absolute;inset:0}.menu-heading[data-astro-cid-jr7posx5]{color:var(--color-ink-tertiary);font-size:12px;line-height:18px}.menu-col[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{color:var(--color-ink-secondary);transition:color .2s}.menu-col[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover,.menu-col[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5].current{color:var(--color-ink)}.toggle[data-astro-cid-jr7posx5]{width:40px;height:40px;color:var(--color-ink);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.toggle[data-astro-cid-jr7posx5]:after{content:"";border:1px solid var(--color-line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.toggle[data-astro-cid-jr7posx5] .icon-close,.drawer-open[data-astro-cid-jr7posx5] .toggle[data-astro-cid-jr7posx5] .icon-open{display:none}.drawer-open[data-astro-cid-jr7posx5] .toggle[data-astro-cid-jr7posx5] .icon-close{display:block}.drawer[data-astro-cid-jr7posx5]{flex-direction:column;width:100%;padding:8px 0 24px;display:flex}.drawer-row[data-astro-cid-jr7posx5]{font-family:var(--font-sans);font-feature-settings:normal;white-space:pre;align-items:center;padding:14px 0;font-size:16px;font-weight:500;line-height:24px;display:flex;position:relative}.drawer-row[data-astro-cid-jr7posx5]:after{content:"";border-bottom:1px solid var(--color-line);pointer-events:none;position:absolute;inset:0}.drawer-row[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{color:var(--color-ink-secondary)}.drawer-row[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5].current{color:var(--color-ink)}.drawer-actions[data-astro-cid-jr7posx5]{flex-direction:column;gap:10px;padding-top:20px;display:flex}.mobile-only[data-astro-cid-jr7posx5]{display:none}@media (width<=809.98px){.site-header[data-astro-cid-jr7posx5]{justify-content:flex-start;height:64px;padding:0 20px;overflow:clip}.site-header[data-astro-cid-jr7posx5].drawer-open{height:auto}.container[data-astro-cid-jr7posx5]{height:64px}.links[data-astro-cid-jr7posx5],.actions[data-astro-cid-jr7posx5] .desktop-only,.product-menu[data-astro-cid-jr7posx5]{display:none}.mobile-only[data-astro-cid-jr7posx5]{display:flex}}@media (width>=810px){.drawer[data-astro-cid-jr7posx5]{display:none}}@font-face{font-family:Inter;src:url(/fonts/inter-500-cyrillic-ext.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/inter-500-cyrillic.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/inter-500-greek-ext.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(/fonts/inter-500-greek.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(/fonts/inter-500-latin-ext.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-500-latin.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-500-vietnamese.woff2);font-display:swap;font-style:normal;font-weight:500;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable-400-cyrillic-ext.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable-400-cyrillic.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable-400-greek-ext.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+1F??}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable-400-greek.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+370-3FF}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable-400-latin-ext.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable-400-latin.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable-400-vietnamese.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/inter-400-cyrillic-ext.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/inter-400-cyrillic.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/inter-400-greek-ext.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(/fonts/inter-400-greek.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(/fonts/inter-400-latin-ext.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-400-latin.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-400-vietnamese.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(/fonts/inter-600-cyrillic-ext.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(/fonts/inter-600-cyrillic.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/fonts/inter-600-greek-ext.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+1F??}@font-face{font-family:Inter;src:url(/fonts/inter-600-greek.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+370-3FF}@font-face{font-family:Inter;src:url(/fonts/inter-600-latin-ext.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-600-latin.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-600-vietnamese.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400-all.woff2);font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter Placeholder;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}@font-face{font-family:Inter Variable Placeholder;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}@font-face{font-family:JetBrains Mono Placeholder;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}:root{--color-page:#f8f8f6;--color-surface:#fff;--color-dark:#0e0f11;--color-dark-surface:#15171a;--color-ink:#111214;--color-ink-secondary:#111214ad;--color-ink-tertiary:#1112149e;--color-line:#1112141a;--color-line-strong:#11121429;--color-fill:#1112140a;--color-on-dark:#ffffffeb;--color-on-dark-secondary:#fff9;--color-on-dark-line:#ffffff1a;--color-primary:#006bff;--color-primary-hover:#005ce0;--color-primary-tint:#006bff1a;--color-primary-soft:#eef5ff;--color-success:#106c3d;--color-success-tint:#16804a1f;--color-warning:#b4610a;--color-warning-tint:#b4610a1f;--color-danger:#d14343;--color-danger-tint:#d143431f;--font-sans:"Inter", "Inter Placeholder", sans-serif;--font-text:"Inter Variable", "Inter Variable Placeholder", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Placeholder", monospace;--text-features:"blwf", "cv03", "cv04", "cv09", "cv11";--text-medium:"wght" 500;--container:1200px;--gutter:32px;--header-height:72px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width<=809.98px){:root{--gutter:20px}}html,body{box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-text);font-feature-settings:var(--text-features);font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,pre{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg{max-width:100%;display:block}[data-reveal]{opacity:.001;transform:translateY(var(--reveal-y,16px))}[data-reveal].is-revealed{opacity:1;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s);transform:none}[data-reveal-words] .word{opacity:.001;filter:blur(6px);display:inline-block;transform:translateY(14px)}[data-reveal-words].is-revealed .word{opacity:1;filter:none;transition:opacity .7s var(--ease-out), filter .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 50ms);transform:none}.t-display,.t-cta,.t-title,.t-section,.t-card-title,.t-lede,.t-body{font-family:var(--font-text);font-feature-settings:var(--text-features);white-space:pre-wrap;font-weight:400}.t-display,.t-cta{letter-spacing:-.03em;font-size:64px;line-height:68px}.t-title{letter-spacing:-.025em;font-size:50px;line-height:54px}.t-section{letter-spacing:-.015em;font-size:32px;line-height:38px}.t-card-title{letter-spacing:-.01em;font-size:22px;line-height:28px}.t-lede{color:var(--color-ink-secondary);font-size:20px;line-height:31px}.t-body{color:var(--color-ink-secondary);font-size:16px;line-height:26px}.accent{color:var(--color-primary)}.t-display,.t-cta,.t-title,.t-lede{text-wrap:balance}.t-display,.t-cta,.t-title,.t-section{font-variation-settings:"opsz" 32, "wght" 500}.t-card-title{font-variation-settings:"opsz" 22, "wght" 500}.t-lede{font-variation-settings:"opsz" 20, "wght" 400}.medium{font-variation-settings:var(--text-medium)}@media (width<=1439.98px){.t-cta{font-size:48px;line-height:52px}}@media (width<=1199.98px){.t-display{font-size:48px;line-height:52px}.t-cta{font-size:36px;line-height:40px}.t-title{font-size:40px;line-height:44px}.t-section{font-size:28px;line-height:34px}.t-card-title{font-size:20px;line-height:26px}.t-lede{font-size:18px;line-height:28px}}@media (width<=809.98px){.t-display{font-size:36px;line-height:40px}.t-title{font-size:32px;line-height:36px}.t-section{font-size:24px;line-height:30px}}.page[data-astro-cid-z4jru4n3]{background:var(--color-page);flex-direction:column;align-items:center;min-height:100vh;display:flex;overflow:clip}.page[data-astro-cid-z4jru4n3]>*{width:100%}main[data-astro-cid-z4jru4n3]{flex-direction:column;align-items:center;display:flex}main[data-astro-cid-z4jru4n3]>*{width:100%}
