@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/malini/_app/immutable/assets/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/malini/_app/immutable/assets/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/malini/_app/immutable/assets/inter-greek-ext-opsz-normal.BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/malini/_app/immutable/assets/inter-greek-opsz-normal.BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/malini/_app/immutable/assets/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/malini/_app/immutable/assets/inter-latin-ext-opsz-normal.DpK-iCPk.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/malini/_app/immutable/assets/inter-latin-opsz-normal.BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg: #fafaf8;--surface: #ffffff;--well: #f2f2f0;--fg: #181817;--fg-prose: #343433;--fg-secondary: #4a4a49;--fg-muted: #6b6b69;--fg-faint: #8c8c89;--line: #e7e7e6;--line-strong: #d4d4d2;--brand: oklch(51.51% .2399 257.85);--inverse: #070707;--inverse-hover: #343433;--on-inverse: #fafaf8;--stage-ink: #181817;--hatch: rgb(24 24 23 / .07);--app-root: #ede9e7;--app-panel: #f7f5f3;--app-raised: #fcfbfb;--app-line: #e1dddb;--app-line-strong: #d0ccc9;--app-fg: #201f1d;--app-fg-2: #42403f;--app-fg-3: #696563;--app-success: #297a3a;--app-shadow: 0 32px 64px -28px rgb(24 20 19 / .28), 0 0 0 1px rgb(24 20 19 / .04);--mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--width: 1280px;--gutter: 40px;--pad: 40px;--header: 64px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #181817;--surface: #20201f;--well: #1d1d1c;--fg: #f4f4f3;--fg-prose: #d6d6d4;--fg-secondary: #a8a8a6;--fg-muted: #898987;--fg-faint: #6d6d6b;--line: #292928;--line-strong: #3a3a39;--brand: oklch(72% .15 257.85);--inverse: #fafaf8;--inverse-hover: #e1e1df;--on-inverse: #181817;--stage-ink: #fafaf8;--hatch: rgb(250 250 248 / .06);--app-root: #161413;--app-panel: #1b1a18;--app-raised: #2a2927;--app-line: #2a2927;--app-line-strong: #383635;--app-fg: #dbd7d4;--app-fg-2: #b8b5b2;--app-fg-3: #86817e;--app-success: #62c073;--app-shadow: 0 32px 64px -24px rgb(0 0 0 / .7), 0 0 0 1px rgb(255 255 255 / .02)}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 24px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}[tabindex="-1"]:focus{outline:none}img,svg{max-width:100%}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0}main{flex:1;width:100%}}.skip{position:absolute;left:16px;top:-48px;padding:8px 12px;background:var(--inverse);color:var(--on-inverse);border-radius:8px;z-index:30}.skip:focus{top:12px}.frame{width:100%;max-width:var(--width);margin:0 auto;padding:0 var(--gutter)}.rail{border-inline:1px solid var(--line)}.band{border-bottom:1px solid var(--line)}.hatch{height:32px;border-block:1px solid var(--line);background-image:repeating-linear-gradient(-45deg,var(--hatch) 0 1px,transparent 1px 7px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:550;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:box-shadow .15s ease,color .15s ease}.button.small{height:32px;padding:0 14px;font-size:13px}.button.primary{background:var(--inverse);color:var(--on-inverse)}.button.primary:hover{background:var(--inverse-hover)}.button.secondary{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong)}.button.secondary:hover{background:var(--well)}.button svg{flex:none}.arrow-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--fg);font-size:14px;font-weight:550;text-decoration:none;transition:color .15s ease}.arrow-link:hover{color:var(--fg-muted)}.arrow-link svg{transition:translate .2s var(--ease-out-quart)}.arrow-link:hover svg{translate:2px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1023px){:root{--gutter: 0px;--pad: 24px}.rail{border-inline:0}}@media(max-width:639px){:root{--pad: 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.header.svelte-12qhfyh{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.bar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header);padding:0 var(--pad)}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:10px;min-width:0}.org.svelte-12qhfyh,.product.svelte-12qhfyh{display:inline-flex;align-items:center;gap:9px;color:var(--fg);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.org.svelte-12qhfyh img:where(.svelte-12qhfyh),.product.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:6px}.slash.svelte-12qhfyh{color:var(--fg-faint)}.links.svelte-12qhfyh{display:flex;align-items:center;gap:24px}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button){display:inline-flex;align-items:center;gap:7px;color:var(--fg-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):not(.button):hover,.links.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--fg)}.footer.svelte-12qhfyh{margin-top:0}.grid.svelte-12qhfyh{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,10rem);gap:48px 24px;padding:72px var(--pad) 0}.mark.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:240px;margin-top:14px;color:var(--fg-muted);font-size:13px;line-height:1.55}.mark.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:7px}.grid.svelte-12qhfyh h2:where(.svelte-12qhfyh){display:flex;align-items:center;height:28px;color:var(--fg-muted);font-size:13px;font-weight:500}.grid.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none}.grid.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){display:inline-flex;align-items:center;gap:6px;height:28px;color:var(--fg-secondary);font-size:14px;text-decoration:none;transition:color .15s ease}.grid.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--fg)}.grid.svelte-12qhfyh li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh) svg{color:var(--fg-faint)}.legal.svelte-12qhfyh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:96px;padding:0 var(--pad) 40px;color:var(--fg-muted);font-size:12px}@media(max-width:1023px){.grid.svelte-12qhfyh{grid-template-columns:repeat(2,minmax(0,1fr))}.mark.svelte-12qhfyh{grid-column:1 / -1}.legal.svelte-12qhfyh{margin-top:56px}}.links.svelte-12qhfyh svg,.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){flex:none}@media(max-width:560px){.links.svelte-12qhfyh{gap:16px}.github.svelte-12qhfyh span:where(.svelte-12qhfyh),.org-name.svelte-12qhfyh{display:none}.brand.svelte-12qhfyh{gap:8px}}
