@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0e;--surface:#131417;--elevated:#1b1d21;--ink:#eceef1;--ink-muted:#8f949d;--ink-faint:#50555d;--border:#24262b;--border-strong:#646a73;--accent:#c9ced6;--accent-ink:#e3e6ea;--accent-on:#0b0c0e;--accent-grad-a:#f5f7fa;--accent-grad-b:#6f7782;--hero-a:#17191d;--hero-b:#0d0f12;--envelope:#d6c093;--success:#4ade80;--warning:#f5b84a;--danger:#ff6b6b;--tool-ember:#ff7a4f;--tool-cobalt:#7b9cff;--tool-moss:#86c26b;--tool-plum:#d78ac4;--tool-saffron:#f2b84b;--tool-lagoon:#5cc9c4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--shadow-1:0 1px 2px #00000080, 0 0 0 1px #ffffff0a;--shadow-2:0 10px 30px -10px #000000b3, 0 0 0 1px #ffffff0f;--shadow-3:0 30px 70px -20px #000000d9, 0 0 0 1px #ffffff14;--glow-accent:0 0 0 4px #c9ced647;--blur-sm:8px;--blur-md:16px;--blur-lg:48px;--dur-instant:90ms;--dur-fast:.18s;--dur-base:.32s;--dur-slow:.64s;--dur-epic:1.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-display:Syne, "Arial Black", system-ui, sans-serif;--font-sans:Manrope, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-xl:700 88px/.95 var(--font-display);--display-xl-tracking:-.035em;--display-l:700 64px/.98 var(--font-display);--display-l-tracking:-.03em;--display-m:600 44px/1.04 var(--font-display);--display-m-tracking:-.02em;--display-s:600 30px/1.1 var(--font-display);--display-s-tracking:normal;--heading:600 22px/28px var(--font-sans);--heading-tracking:-.01em;--title:600 17px/24px var(--font-sans);--title-tracking:normal;--body-l:400 18px/28px var(--font-sans);--body-l-tracking:normal;--body:400 15px/24px var(--font-sans);--body-tracking:normal;--small:400 13px/20px var(--font-sans);--small-tracking:normal;--button:500 14px/20px var(--font-sans);--button-tracking:normal;--label:500 11px/16px var(--font-mono);--label-tracking:.08em;--code:400 13px/20px var(--font-mono);--code-tracking:normal}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--surface:#fafafb;--elevated:#fff;--ink:#0f1114;--ink-muted:#565b63;--ink-faint:#9aa0a8;--border:#e1e3e7;--border-strong:#868c95;--accent:#4b525c;--accent-ink:#3d434b;--accent-on:#fff;--accent-grad-a:#2b3036;--accent-grad-b:#9aa1ab;--hero-a:#e3ecf6;--hero-b:#f0f1f3;--envelope:#ecd6aa;--success:#16803e;--warning:#9a5800;--danger:#c0271c;--tool-ember:#c03c16;--tool-cobalt:#2f5bd3;--tool-moss:#3f7a2e;--tool-plum:#8a3a78;--tool-saffron:#8f5c00;--tool-lagoon:#0f7a7a;--shadow-1:0 1px 2px #16150f0f, 0 0 0 1px #16150f0a;--shadow-2:0 8px 24px -8px #16150f24, 0 2px 6px #16150f0f;--shadow-3:0 30px 60px -20px #16150f40, 0 8px 18px -6px #16150f1a;--glow-accent:0 0 0 4px #4b525c38}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--surface:#fafafb;--elevated:#fff;--ink:#0f1114;--ink-muted:#565b63;--ink-faint:#9aa0a8;--border:#e1e3e7;--border-strong:#868c95;--accent:#4b525c;--accent-ink:#3d434b;--accent-on:#fff;--accent-grad-a:#2b3036;--accent-grad-b:#9aa1ab;--hero-a:#e3ecf6;--hero-b:#f0f1f3;--envelope:#ecd6aa;--success:#16803e;--warning:#9a5800;--danger:#c0271c;--tool-ember:#c03c16;--tool-cobalt:#2f5bd3;--tool-moss:#3f7a2e;--tool-plum:#8a3a78;--tool-saffron:#8f5c00;--tool-lagoon:#0f7a7a;--shadow-1:0 1px 2px #16150f0f, 0 0 0 1px #16150f0a;--shadow-2:0 8px 24px -8px #16150f24, 0 2px 6px #16150f0f;--shadow-3:0 30px 60px -20px #16150f40, 0 8px 18px -6px #16150f1a;--glow-accent:0 0 0 4px #4b525c38}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:24px}body{margin:0}a{color:inherit}::selection{background:var(--accent);color:var(--accent-on)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--glow-accent);border-radius:var(--radius-xs)}.st-display{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.st-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:16px}.st-muted{color:var(--ink-muted)}.st-wrap{max-width:1200px;padding:0 var(--space-5);margin:0 auto}@media (width>=900px){.st-wrap{padding:0 var(--space-8)}}.st-link{color:var(--accent-ink);transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.st-link:hover{background-size:100% 1px}.st-btn{--h:40px;align-items:center;gap:var(--space-2);height:var(--h);border-radius:var(--radius-pill);font:500 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast), transform var(--dur-instant) var(--ease-out);border:1px solid #0000;padding:0 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.st-btn:active{transform:scale(.97)}.st-btn--sm{--h:32px;padding:0 14px;font-size:13px}.st-btn--lg{--h:48px;padding:0 24px;font-size:15px}.st-btn--primary{background:var(--ink);color:var(--bg)}.st-btn--primary:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in oklab, var(--bg) 30%, transparent) 50%, transparent 65%);transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:translate(-120%)}.st-btn--primary:hover:after{transform:translate(120%)}.st-btn--secondary{color:var(--ink);border-color:var(--border-strong);background:0 0}.st-btn--secondary:hover{border-color:var(--ink)}.st-btn--ghost{color:var(--ink);background:0 0}.st-btn--ghost:hover{background:var(--surface)}.st-btn .st-arrow{transition:transform var(--dur-base) var(--ease-spring)}.st-btn:hover .st-arrow{transform:translate(3px)}.st-btn[disabled]{opacity:.45;pointer-events:none}.st-field{gap:6px;max-width:360px;display:grid}.st-field__label{font-size:13px;font-weight:500;line-height:20px}.st-field__help{color:var(--ink-muted);font-size:13px;line-height:20px}.st-input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--elevated);height:42px;color:var(--ink);font:400 14px/20px var(--font-sans);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:0 14px}.st-input::placeholder{color:var(--ink-muted)}.st-input:hover{border-color:var(--ink-muted)}.st-input:focus{border-color:var(--accent);box-shadow:var(--glow-accent);outline:none}.st-field[data-invalid] .st-input{border-color:var(--danger)}.st-field[data-invalid] .st-field__help{color:var(--danger)}.st-toggle{color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.st-toggle__track{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);width:38px;height:22px;transition:background var(--dur-fast), border-color var(--dur-fast);position:relative}.st-toggle__track:after{content:"";background:var(--ink-muted);width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring), background var(--dur-fast);border-radius:50%;position:absolute;top:2px;left:2px}.st-toggle[aria-checked=true] .st-toggle__track{background:var(--accent);border-color:var(--accent)}.st-toggle[aria-checked=true] .st-toggle__track:after{background:var(--accent-on);transform:translate(16px)}.st-tag{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);height:24px;color:var(--ink-muted);font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.st-tag:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.st-tag--plain:before{display:none}.st-tag--web:before{background:var(--tool-cobalt);opacity:1}.st-tag--offline:before{background:var(--tool-moss);opacity:1}.st-tag--desktop:before{background:var(--tool-plum);opacity:1}.st-tag--extension:before{background:var(--tool-lagoon);opacity:1}.st-tag--cli:before{background:var(--tool-saffron);opacity:1}.st-tag--new{color:var(--accent-ink);border-color:var(--accent)}.st-tag--new:before{background:var(--accent);opacity:1;animation:st-pulse 2.4s var(--ease-in-out) infinite}@keyframes st-pulse{50%{opacity:.4;transform:scale(1.6)}}.st-sh{justify-content:space-between;align-items:end;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);display:flex}.st-sh__title{font:600 44px/1.04 var(--font-display);letter-spacing:-.02em;margin:6px 0 0}.st-sh__lead{margin:var(--space-2) 0 0;color:var(--ink-muted);max-width:52ch}@media (width<=640px){.st-sh{flex-direction:column;align-items:start}.st-sh__title{font-size:36px}}.st-tile{--tool:var(--accent);gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);color:var(--ink);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast);grid-template-columns:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.st-tile:after{content:"";left:var(--space-5);right:var(--space-5);background:var(--tool);transform-origin:0;height:2px;transition:transform var(--dur-slow) var(--ease-out);border-radius:2px;position:absolute;bottom:0;transform:scaleX(0)}.st-tile:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.st-tile:hover:after{transform:scaleX(1)}.st-tile__icon{background:var(--tool);color:#fff;width:44px;height:44px;transition:transform var(--dur-base) var(--ease-spring);border-radius:12px;place-items:center;display:grid}.st-tile:hover .st-tile__icon{transform:rotate(-8deg)scale(1.06)}.st-tile__icon svg{width:22px;height:22px}.st-tile__name{font:600 17px/24px var(--font-sans);margin:0}.st-tile__desc{color:var(--ink-muted);margin:2px 0 var(--space-3);font-size:13px;line-height:20px}.st-tile__tags{flex-wrap:wrap;gap:6px;display:flex}.st-pcard{--tool:var(--tool-cobalt);--w:232px;--sheet:color-mix(in oklab, var(--tool) 42%, #0b0b10);--sheet-ink:#fff;--sheet-muted:#ffffffb8;width:var(--w);aspect-ratio:232/310;color:var(--sheet-ink);border-radius:var(--radius-lg);isolation:isolate;transition:transform var(--dur-base) var(--ease-out);text-decoration:none;display:block;position:relative}.st-pcard[data-tone=ink]{--sheet:#121212;--sheet-ink:#f2efe8;--sheet-muted:#f2efe8b3}.st-pcard__cover{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(90% 120% at 85% -10%, #ffffffbf, transparent 55%), linear-gradient(150deg, color-mix(in oklab, var(--tool) 70%, #fff), var(--tool) 55%, color-mix(in oklab, var(--tool) 60%, #000));transition:transform var(--dur-slow) var(--ease-out), filter var(--dur-slow);position:absolute;inset:0 0 40%;overflow:hidden}.st-pcard__cover img{object-fit:cover;width:100%;height:100%;display:block}.st-pcard__cover:after{content:"";transition:transform .9s var(--ease-out);background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:-20%;transform:translate(-100%)}.st-pcard__paper{height:40%;box-shadow:var(--shadow-2);transition:transform var(--dur-slow) var(--ease-spring);z-index:1;background-color:#fbfaf6;background-image:repeating-linear-gradient(#0000 0 13px,#e4e0d6 13px 14px);background-position:0 18px;border-radius:10px;position:absolute;top:14%;left:12%;right:12%;transform:translateY(30%)}.st-pcard__sheet{background:var(--sheet);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);z-index:2;box-shadow:0 -1px 0 #ffffff14 inset, var(--shadow-2);transition:transform var(--dur-slow) var(--ease-out);flex-direction:column;padding:20px 18px 18px;display:flex;position:absolute;inset:30% 0 0}.st-pcard__sheet:before{content:"";background:var(--sheet);border-radius:var(--radius-lg) 10px 0 0;clip-path:polygon(0 0,80% 0,100% 100%,0 100%);width:54%;height:26px;position:absolute;bottom:calc(100% - 1px);left:0}.st-pcard__num{font:700 40px/1 var(--font-display);letter-spacing:-.04em}.st-pcard__arrow{transition:transform var(--dur-base) var(--ease-spring);font-size:16px;position:absolute;top:20px;right:18px}.st-pcard__body{margin-top:auto}.st-pcard__title{font:600 13px/18px var(--font-sans);margin:0 0 4px}.st-pcard__desc{color:var(--sheet-muted);margin:0;font-size:12px;line-height:17px}.st-pcard:hover .st-pcard__arrow,.st-pcard:focus-visible .st-pcard__arrow{transform:rotate(45deg)}.st-pcard:hover .st-pcard__sheet,.st-pcard:focus-visible .st-pcard__sheet{transform:translateY(16px)}.st-pcard:hover .st-pcard__paper,.st-pcard:focus-visible .st-pcard__paper{transform:translateY(-14%)rotate(-3deg)}.st-pcard:hover .st-pcard__cover,.st-pcard:focus-visible .st-pcard__cover{transform:translateY(-4px)}.st-pcard:hover .st-pcard__cover:after,.st-pcard:focus-visible .st-pcard__cover:after{transform:translate(100%)}.st-pcard__sheet:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--gx,50%) var(--gy,0%), #ffffff29, transparent 60%);opacity:0;transition:opacity var(--dur-base);position:absolute;inset:0}.st-pcard:hover .st-pcard__sheet:after{opacity:1}.st-pcard[data-variant=bookmark] .st-pcard__cover{z-index:3;border-radius:14px;inset:22px 10px 42%}.st-pcard[data-variant=bookmark] .st-pcard__sheet{border-radius:var(--radius-lg) 0 var(--radius-lg) var(--radius-lg);padding-top:0;inset:12px 0 0}.st-pcard[data-variant=bookmark] .st-pcard__sheet:before{border-radius:10px var(--radius-lg) 0 0;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:46%;height:13px;bottom:calc(100% - 1px);left:auto;right:0}.st-pcard[data-variant=bookmark] .st-pcard__num{margin-top:auto;padding-top:62%;font-size:34px}.st-pcard[data-variant=bookmark] .st-pcard__label{z-index:4;font:500 9px/12px var(--font-mono);letter-spacing:.08em;color:var(--sheet-muted);position:absolute;top:2px;right:18px}.st-pcard[data-variant=bookmark] .st-pcard__arrow{top:auto;bottom:18px}.st-pcard[data-variant=bookmark]:hover{transform:translateY(-6px)}.st-pcard[data-variant=bookmark]:hover .st-pcard__sheet{box-shadow:var(--shadow-3);transform:none}.st-pcard[data-variant=bookmark]:hover .st-pcard__cover{transform:scale(1.03)}.st-pcard__dots{gap:4px;margin-top:10px;display:flex}.st-pcard__dots i{background:var(--tool);border-radius:50%;width:5px;height:5px}.st-pcard__dots i+i{opacity:.4}.st-nav{z-index:20;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.4);background:color-mix(in oklab, var(--bg) 78%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.st-nav__in{align-items:center;gap:var(--space-6);height:64px;display:flex}.st-brand{font:700 19px/24px var(--font-display);letter-spacing:-.04em;align-items:center;gap:10px;text-decoration:none;display:flex}.st-brand svg{width:26px;height:26px;transition:transform var(--dur-base) var(--ease-spring)}.st-brand:hover svg{transform:rotate(-8deg)scale(1.06)}.st-nav__links{gap:var(--space-5);margin-right:auto;display:flex}.st-nav__links a{color:var(--ink-muted);transition:color var(--dur-fast);font-size:14px;text-decoration:none;position:relative}.st-nav__links a:hover,.st-nav__links a[aria-current]{color:var(--ink)}.st-nav__links a[aria-current]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-8px;left:50%}.st-iconbtn{border:1px solid var(--border);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast), transform var(--dur-base) var(--ease-spring);background:0 0;border-radius:50%;place-items:center;display:grid}.st-iconbtn:hover{border-color:var(--ink-muted);transform:rotate(-20deg)}@media (width<=640px){.st-nav__links{display:none}.st-nav__in{gap:var(--space-3)}.st-nav__in .st-brand{margin-right:auto}}.st-footer{border-top:1px solid var(--border);padding:var(--space-9) 0 var(--space-6);overflow:hidden}.st-footer__cta{text-align:center;justify-items:center;gap:var(--space-4);margin-bottom:var(--space-9);display:grid}.st-footer__grid{gap:var(--space-6);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;font-size:13px;line-height:20px;display:flex}.st-footer__grid a{color:var(--ink-muted);text-decoration:none}.st-footer__grid a:hover{color:var(--ink)}.st-env{--env:var(--envelope);--env-d:color-mix(in oklab, var(--envelope) 82%, #000);--pf:0;--pp:0;perspective:900px;filter:drop-shadow(0 24px 30px #16150f29);width:300px;height:196px;margin-top:110px;position:relative}.st-env__back{background:var(--env-d);border-radius:18px;position:absolute;inset:0}.st-env__paper{color:#0f1114;height:170px;transform:translateY(calc(var(--pp) * -64%)) rotate(calc(var(--pp) * -2deg));z-index:1;box-shadow:0 0 0 1px var(--border);background-color:#fbfaf6;background-image:repeating-linear-gradient(#0000 0 27px,#e4e0d6 27px 28px);background-position:0 30px;border-radius:10px;place-items:center;text-decoration:none;display:grid;position:absolute;top:12px;left:18px;right:18px}.st-env__paper span{font:600 24px/1 var(--font-display);letter-spacing:-.02em;margin-top:-34px;transform:rotate(-4deg)}.st-env__paper:hover{transform:translateY(calc(var(--pp) * -68%)) rotate(calc(var(--pp) * -3deg));transition:transform var(--dur-base) var(--ease-spring)}.st-env__front{z-index:2;pointer-events:none;background:var(--env);clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%);border-radius:18px;position:absolute;inset:0}.st-env__front:before{content:"";background:color-mix(in oklab, var(--env) 85%, #fff);clip-path:polygon(0 0,50% 56%,0 100%);position:absolute;inset:0}.st-env__front:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--env) 90%, #000), var(--env));clip-path:polygon(0 100%,50% 50%,100% 100%);position:absolute;inset:0}.st-env__flap{transform-origin:top;height:58%;transform:rotateX(calc(var(--pf) * 180deg));z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.st-env__flap:before{content:"";background:linear-gradient(to bottom, color-mix(in oklab, var(--env) 86%, #fff), var(--env));clip-path:polygon(0 0,100% 0,50% 100%);border-radius:18px 18px 0 0;position:absolute;inset:0}.st-env[data-open] .st-env__flap{z-index:0}.st-env__seal{background:var(--accent);z-index:4;width:18px;height:18px;opacity:calc(1 - var(--pf) * 3);transition:opacity var(--dur-fast);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:52%;left:50%}@media (width<=420px){.st-env{transform:scale(.86)}}.st-empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);display:grid}.st-empty__art{width:72px;height:72px;margin-bottom:var(--space-2);animation:30s linear infinite st-spin}.st-empty__title{font:700 32px/1.1 var(--font-display);margin:0}.st-empty p{color:var(--ink-muted);max-width:40ch;margin:0}@keyframes st-spin{to{transform:rotate(360deg)}}.st-toasts{left:50%;bottom:var(--space-5);gap:var(--space-2);z-index:50;width:min(420px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.st-toast{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--elevated) 90%, transparent);-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--border);box-shadow:var(--shadow-3);animation:st-toast-in var(--dur-base) var(--ease-spring) both;padding:12px 12px 12px 16px;font-size:14px;line-height:20px;display:flex}.st-toast__dot{background:var(--ink-muted);border-radius:50%;flex:none;width:8px;height:8px}.st-toast[data-tone=success] .st-toast__dot{background:var(--success)}.st-toast[data-tone=danger] .st-toast__dot{background:var(--danger)}.st-toast[data-tone=accent] .st-toast__dot{background:var(--accent)}.st-toast__msg{flex:1}.st-toast__x{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:16px}.st-toast__x:hover{background:var(--surface);color:var(--ink)}.st-toast.is-out{animation:st-toast-out var(--dur-fast) var(--ease-out) forwards}@keyframes st-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes st-toast-out{to{opacity:0;transform:translateY(8px)}}.st-hero{border-bottom:1px solid var(--border);background:radial-gradient(60% 70% at 70% 40%, var(--hero-a), transparent 70%), radial-gradient(50% 60% at 15% 80%, var(--hero-b), transparent 70%), var(--bg);align-items:end;min-height:560px;display:grid;position:relative;overflow:hidden}.st-hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.st-hero__copy{width:100%;padding:var(--space-9) 0 var(--space-8);pointer-events:none;position:relative}.st-hero__copy>*{pointer-events:auto}.st-hero__title{font:700 88px/.95 var(--font-display);letter-spacing:-.035em;margin:var(--space-3) 0 var(--space-5);max-width:11ch}.st-hero__title em{font-style:normal}.st-metal-text,.st-hero__title em,.st-hero__title em .st-word,.st-manifesto em,.st-manifesto em .st-word{background:linear-gradient(180deg, var(--accent-grad-a) 0%, var(--accent-grad-a) 38%, var(--accent-grad-b) 52%, var(--accent-grad-a) 78%);color:#0000;-webkit-background-clip:text;background-clip:text}.st-hero__lead{color:var(--ink-muted);max-width:44ch;margin:0 0 var(--space-6);font-size:18px;line-height:28px}@media (width<=640px){.st-hero{min-height:520px}.st-hero__title{font-size:56px}}.st-gallery{gap:var(--space-3);display:grid}.st-gallery__main{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden}.st-gallery__main>*{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-in-out), transform var(--dur-slow) var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.st-gallery__main>.is-on{opacity:1;transform:none}.st-gallery__thumbs{gap:var(--space-2);padding:2px;display:flex;overflow-x:auto}.st-gallery__thumbs button{aspect-ratio:16/10;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;opacity:.55;width:88px;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-spring);flex:none;padding:0;overflow:hidden}.st-gallery__thumbs button:hover{opacity:.85}.st-gallery__thumbs button[aria-current=true]{opacity:1;outline:2px solid var(--ink);outline-offset:2px}.st-gallery__thumbs button>*{object-fit:cover;width:100%;height:100%;display:block}.st-gallery__cap{color:var(--ink-muted);font-size:13px}.js [data-reveal]{opacity:0;filter:blur(4px);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out);transform:translateY(18px)}.js [data-reveal].is-in{opacity:1;filter:none;transform:none}.st-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.st-cards{gap:var(--space-5);flex-wrap:wrap;display:flex}.st-section{padding:var(--space-9) 0}.st-manifesto{font:700 64px/.98 var(--font-display);letter-spacing:-.03em;max-width:16ch;margin:0}.st-manifesto em{color:var(--accent-ink);font-style:normal}.st-prose{max-width:62ch;font-size:16px;line-height:26px}.st-prose h2{font:700 32px/1.1 var(--font-display);margin:var(--space-7) 0 var(--space-3)}.st-log{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.st-log li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;font-size:14px;display:grid}.st-log code{font:400 13px/20px var(--font-mono);color:var(--ink-muted)}.st-stage{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.st-steps{gap:var(--space-5);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.st-steps>div{counter-increment:s}.st-steps>div:before{content:"0" counter(s);font:700 32px/1 var(--font-display);color:var(--accent-ink);margin-bottom:var(--space-2);display:block}@media (width<=640px){.st-manifesto{font-size:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js [data-reveal]{filter:none;transform:none}}@property --st-a{syntax:"<angle>";inherits:false;initial-value:0deg}.st-metal{--mx:50%;--my:30%;isolation:isolate;border-radius:var(--radius-pill);height:40px;font:600 14px/1 var(--font-sans);letter-spacing:-.005em;color:#17181b;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out);background:linear-gradient(#fff 0%,#eef0f3 20%,#b4bac3 44%,#7c838d 52%,#c9ced5 68%,#f5f6f8 88%,#dfe2e7 100%);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;animation:7s linear infinite st-metal-flow;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px 2px #00000059,0 0 0 1px #14161a47,0 8px 18px -8px #00000073}.st-metal__liquid{z-index:-1;pointer-events:none;filter:url(#st-liquid);background:conic-gradient(from calc(var(--st-a) * -1.5), #ff78be8c, #78c8ff8c, #aaffc880, #ffe68c80, #ff78be8c);mix-blend-mode:overlay;opacity:.85;animation:11s linear infinite reverse st-metal-flow;position:absolute;inset:-30%}.st-metal:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(80px 40px at var(--mx) var(--my), #ffffffe6, transparent 70%);opacity:0;transition:opacity var(--dur-base);position:absolute;inset:0}.st-metal:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px 2px #00000059,0 0 0 1px #14161a47,0 12px 30px -8px #7896ff73}.st-metal:hover:after{opacity:.8}.st-metal:active{transform:scale(.97)}.st-metal--sm{height:32px;padding:0 14px;font-size:13px}.st-metal--lg{height:52px;padding:0 28px;font-size:16px}.st-metal--icon{width:40px;padding:0}.st-metal--icon.st-metal--sm{width:32px}.st-metal--ring{color:#f2f3f5;background:linear-gradient(#141518, #1d1f23) padding-box, conic-gradient(from var(--st-a), #c9ced6, #fff, #7f8690, #e9ecf0, #9aa1ab, #fff, #c9ced6) border-box;border:1.5px solid #0000;box-shadow:inset 0 1px #ffffff1f,0 8px 18px -8px #00000080}.st-metal--ring .st-metal__liquid{opacity:.18;mix-blend-mode:screen}[data-theme=light] .st-metal--ring{box-shadow:inset 0 1px #ffffff1f,0 6px 14px -6px #00000059}@keyframes st-metal-flow{to{--st-a:360deg}}@media (prefers-reduced-motion:reduce){.st-metal,.st-metal__liquid{animation:none}}.st-word{display:inline-block}.js [data-reveal-text] .st-word{opacity:0;filter:blur(12px);transition:opacity .7s var(--ease-out), filter .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i) * 45ms);transform:translateY(.3em)}.js [data-reveal-text].is-in .st-word{opacity:1;filter:blur();transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal-text] .st-word{opacity:1;filter:none;transform:none}}.st-chrome-static:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fff 0 6%,#0000 22%),linear-gradient(#1a1c20 0%,#e9ecf0 38%,#6f7680 52%,#c9ced5 70%,#2a2d33 100%);border-radius:50%;width:min(36vw,360px);position:absolute;top:50%;right:12%;transform:translateY(-55%);box-shadow:inset -20px -30px 60px #00000073}@media (width<=640px){.st-chrome-static:after{width:60vw;right:50%;transform:translate(50%,-90%)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}.st-theming,.st-theming *,.st-theming :before,.st-theming :after{transition:background-color .48s var(--ease-in-out), color .48s var(--ease-in-out), border-color .48s var(--ease-in-out), fill .48s var(--ease-in-out), box-shadow .48s var(--ease-in-out)!important}[data-theme-toggle] svg{transition:transform .7s var(--ease-spring)}[data-theme=light] [data-theme-toggle] svg{transform:rotate(180deg)}html{scroll-padding-top:80px}body{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}#app{display:contents}main{flex:1}img{max-width:100%}.contents{display:contents}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zs-skip{left:var(--space-4);z-index:100;background:var(--ink);color:var(--bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font:var(--button);text-decoration:none;position:absolute;top:-100px}.zs-skip:focus{top:var(--space-3)}.js [data-reveal-text].st-reveal-now .st-word{animation:zs-word-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}@keyframes zs-word-in{0%{opacity:0;filter:blur(12px);transform:translateY(.3em)}to{opacity:1;filter:none;transform:none}}.zs-mask-icon{width:22px;height:22px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;background:currentColor}.zs-initial{font:700 20px/1 var(--font-display);letter-spacing:-.04em}.st-footer__line{margin:0;font-size:48px;line-height:1.04}.st-footer__links{gap:var(--space-5);display:flex}@media (width<=640px){.st-footer__line{font-size:36px}}.zs-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.zs-row--tight{gap:var(--space-2)}.zs-stack{gap:var(--space-5);display:grid}.zs-flush-top{padding-top:0}.zs-gap-top{margin-top:var(--space-4)}.zs-gap-top-lg{margin-top:var(--space-5)}.zs-cards>*{flex:none}@media (width<=560px){.zs-cards{justify-content:center}}.zs-hero-short{min-height:440px}.zs-filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.zs-filters .st-metal{text-transform:capitalize}.zs-filters__sep{background:var(--border);width:1px;height:20px;margin:0 var(--space-2)}.zs-detail-head{padding:var(--space-7) 0}.zs-detail-grid{gap:var(--space-6);align-items:center;display:grid}@media (width>=900px){.zs-detail-head--demo .zs-detail-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.zs-detail-copy{justify-items:start;display:grid}.zs-actions{margin-top:var(--space-5)}.zs-alt{margin:0 0 var(--space-4);font:var(--small);color:var(--ink-muted)}.zs-gallery-sec{padding-top:var(--space-5)}.zs-demo{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);aspect-ratio:16/10;box-shadow:var(--shadow-2);margin:0;overflow:hidden}.zs-demo video,.zs-demo img{object-fit:cover;width:100%;height:100%;display:block}.zs-privacy{align-items:center;gap:var(--space-2);font:var(--small);color:var(--success);display:inline-flex}.zs-news{align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.zs-news .st-field{flex:260px}.zs-news .st-metal{height:42px}.zs-news:not(.zs-news--compact) .st-metal{margin-top:26px}.zs-footer-news{justify-items:center;gap:var(--space-3);margin-bottom:var(--space-7);display:grid}.zs-footer-news .zs-news{justify-content:center;width:min(100%,460px)}.zs-detail-title{font:var(--display-l);letter-spacing:var(--display-l-tracking);margin:var(--space-3) 0 var(--space-3)}.zs-detail-lead{margin-bottom:var(--space-4)}@media (width<=640px){.zs-detail-title{font-size:48px}}.zs-lead{font:var(--body-l);margin-top:0}.zs-source{margin-top:var(--space-7);color:var(--ink-muted)}.zs-md>:first-child{margin-top:0}.zs-md p,.zs-md li{color:var(--ink-muted)}.zs-md a{color:var(--accent-ink)}.zs-md blockquote{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font:var(--code);color:var(--ink-muted)}.zs-md blockquote p{margin:0}.zs-md code{font:var(--code);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 var(--space-1)}.zs-md h2:after{content:"."}.zs-md ol,.zs-md ul{padding-left:var(--space-5)}.st-hero__copy.st-wrap{padding-left:var(--space-5);padding-right:var(--space-5)}@media (width>=900px){.st-hero__copy.st-wrap{padding-left:var(--space-8);padding-right:var(--space-8)}}.st-pcard[data-variant=bookmark] .st-pcard__num{padding-top:0}.st-pcard[data-variant=bookmark] .st-pcard__body{margin-top:var(--space-2)}.st-pcard[data-variant=bookmark] .st-pcard__label{color:var(--sheet-ink);background:var(--sheet)}.st-metal .st-arrow{transition:transform var(--dur-base) var(--ease-spring)}.st-metal:hover .st-arrow{transform:translate(3px)}.st-metal[disabled]{opacity:.45;pointer-events:none}.zs-manifesto-body{font:var(--body-l);color:var(--ink-muted);max-width:56ch;margin:0}.zs-promises{margin-top:var(--space-5)}.zs-md table{border-collapse:collapse;font:var(--small);margin:var(--space-4) 0;display:block;overflow-x:auto}.zs-md th,.zs-md td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;color:var(--ink-muted)}.zs-md th{font:var(--label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink)}.zs-md pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4);margin:var(--space-4) 0;overflow-x:auto}.zs-md pre code{color:var(--ink-muted);background:0 0;border:0;padding:0}.zs-fab{right:var(--space-5);bottom:var(--space-5);z-index:40;border-radius:50%;width:52px;height:52px;position:fixed}.zs-fab svg{width:22px;height:22px}.zs-fab__dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:9px;right:9px}.zs-fab__tip{white-space:nowrap;font:var(--label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-spring);padding:4px 10px;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px)}.zs-fab:hover .zs-fab__tip,.zs-fab:focus-visible .zs-fab__tip{opacity:1;transform:translateY(-50%)}.st-footer__grid{padding-right:72px}
