.l-site{color-scheme:dark;--l-bg:#0a0a0a;--l-bg-raised:#111312;--l-bg-sunken:#070808;--l-glass:rgba(255,255,255,0.06);--l-glass-strong:rgba(255,255,255,0.08);--l-glass-hover:rgba(255,255,255,0.10);--l-card:rgba(255,255,255,0.035);--l-card-hover:rgba(255,255,255,0.055);--l-line:rgba(255,255,255,0.10);--l-line-strong:rgba(255,255,255,0.15);--l-line-faint:rgba(255,255,255,0.06);--l-ink:#ffffff;--l-ink-2:rgba(255,255,255,0.78);--l-ink-3:rgba(255,255,255,0.62);--l-ink-4:rgba(255,255,255,0.40);--l-teal:#0F766E;--l-teal-deep:#0B3F3A;--l-teal-darker:#072D29;--l-mint:#BFE9DE;--l-mint-2:#7FCFBD;--l-mint-glow:rgba(127,207,189,0.55);--l-ok:#7FCFBD;--l-btn-primary-bg:#ffffff;--l-btn-primary-ink:#0a0a0a;--l-btn-primary-hover:#e9ecea;--l-btn-secondary-bg:rgba(255,255,255,0.06);--l-btn-secondary-border:rgba(255,255,255,0.18);--l-btn-secondary-hover:rgba(255,255,255,0.11);--l-font-display:var(--ac-font-inter-tight,"Inter Tight"),var(--ac-font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--l-font-body:var(--ac-font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI","Noto Sans Arabic",sans-serif;--l-font-mono:var(--ac-font-mono,"JetBrains Mono"),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--l-h1:clamp(2.5rem,5.2vw,4rem);--l-h1-track:-0.03em;--l-h2:clamp(1.875rem,3.4vw,2.625rem);--l-h2-track:-0.025em;--l-h3:1.25rem;--l-body:1.125rem;--l-body-lg:1.25rem;--l-small:1rem;--l-meta:0.875rem;--l-label:0.875rem;--l-label-track:0.14em;--l-lh-prose:1.65;--l-r-sm:8px;--l-r-md:12px;--l-r-lg:16px;--l-r-xl:24px;--l-r-pill:999px;--l-max:75rem;--l-gutter:clamp(16px,4vw,40px);--l-nav-h:4.25rem;--l-ease:cubic-bezier(0.2,0.7,0.2,1);--l-ease-out:cubic-bezier(0.16,1,0.3,1);--l-dur-fast:160ms;--l-dur:240ms;--l-dur-slow:800ms;--l-focus:#7FCFBD;--l-shadow-card:0 1px 0 rgba(255,255,255,0.04) inset,0 24px 60px -24px rgba(0,0,0,0.7);--l-shadow-glow:0 0 0 1px rgba(127,207,189,0.18),0 30px 80px -30px rgba(15,118,110,0.55)}@keyframes l-enter{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@property --l-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes l-spin{to{--l-angle:360deg}}@media (prefers-reduced-motion:reduce){.l-site{--l-dur-fast:0ms;--l-dur:0ms;--l-dur-slow:0ms}}html:has(.l-site){background:#0a0a0a;color-scheme:dark;scroll-padding-top:96px}.l-site{min-height:100dvh;background:var(--l-bg);color:var(--l-ink);font:400 var(--l-body)/var(--l-lh-prose) var(--l-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;--paper:var(--l-bg);--paper-2:#121514;--card:rgba(255,255,255,0.04);--ink:var(--l-ink);--ink-2:var(--l-ink-2);--ink-3:var(--l-ink-3);--line:var(--l-line);--line-2:var(--l-line-strong);--teal:var(--l-mint-2);--teal-hi:var(--l-mint);--teal-wash:rgba(127,207,189,0.10);--action:#ffffff;--action-hover:#e9ecea;--display:var(--l-font-display);--body:var(--l-font-body);--mono:var(--l-font-mono);--page-gutter:var(--l-gutter)}.l-site *,.l-site :after,.l-site :before{box-sizing:border-box}.l-site :focus-visible{outline:2px solid var(--l-focus);outline-offset:3px;border-radius:6px}.l-site :where(a){color:inherit}.l-site ::selection{background:rgba(127,207,189,.35);color:#fff}.l-wrap{width:100%;max-width:calc(var(--l-max) + var(--l-gutter) * 2);margin:0 auto;padding:0 var(--l-gutter)}.l-skip{position:absolute;left:12px;top:-80px;z-index:100;background:#fff;color:#0a0a0a;padding:10px 16px;border-radius:999px;font-weight:500;font-size:var(--l-small);text-decoration:none}.l-skip:focus{top:12px}.l-site .l-label{font:500 var(--l-label)/1.2 var(--l-font-mono);letter-spacing:var(--l-label-track);text-transform:uppercase;color:var(--l-ink-3);display:inline-flex;align-items:center;gap:10px;margin:0}.l-site .l-label:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--l-mint-2);box-shadow:0 0 12px var(--l-mint-glow);flex:none}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;font:500 var(--l-small)/1.2 var(--l-font-body);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background var(--l-dur-fast) var(--l-ease),border-color var(--l-dur-fast) var(--l-ease),transform var(--l-dur-fast) var(--l-ease),box-shadow var(--l-dur) var(--l-ease)}.l-btn:active{transform:translateY(1px)}.l-btn svg{width:18px;height:18px;flex:none}.l-btn--primary{background:var(--l-btn-primary-bg);color:var(--l-btn-primary-ink)}.l-btn--primary:hover{background:var(--l-btn-primary-hover);box-shadow:0 0 0 4px rgba(255,255,255,.08)}.l-btn--secondary{background:var(--l-btn-secondary-bg);border-color:var(--l-btn-secondary-border);color:var(--l-ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.l-btn--secondary:hover{background:var(--l-btn-secondary-hover);border-color:rgba(255,255,255,.28)}.l-btn--sm{min-height:44px;padding:10px 18px}.l-btn:disabled{opacity:.55;cursor:default;transform:none}.l-btn .arrow{transition:transform var(--l-dur) var(--l-ease)}.l-btn:hover .arrow{transform:translateX(2px)}.l-motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid var(--l-line-strong);background:rgba(10,10,10,.55);color:var(--l-ink-2);font:500 var(--l-small)/1 var(--l-font-body);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.l-motion-toggle:hover{color:#fff;border-color:rgba(255,255,255,.28)}.l-motion-toggle[aria-pressed=true]{color:var(--l-mint);border-color:rgba(127,207,189,.45)}.l-motion-toggle svg{width:16px;height:16px}.l-nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:center;padding:0 var(--l-gutter);pointer-events:none}.l-nav-inner{pointer-events:auto;position:relative;width:100%;max-width:var(--l-max);min-height:var(--l-nav-h);display:flex;align-items:center;gap:12px;padding:0 2px;border:1px solid transparent;border-radius:999px;transition:max-width .6s var(--l-ease-out),min-height .5s var(--l-ease-out),margin-top .5s var(--l-ease-out),padding .5s var(--l-ease-out),background .4s var(--l-ease),border-color .4s var(--l-ease),box-shadow .4s var(--l-ease)}.l-nav[data-condensed] .l-nav-inner{max-width:44rem;min-height:3.5rem;margin-top:12px;padding:0 6px 0 16px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 40px -10px rgba(0,0,0,.6)}.l-brand{display:flex;align-items:center;gap:10px;font:600 1.0625rem/1 var(--l-font-display);letter-spacing:-.01em;white-space:nowrap;text-decoration:none;color:var(--l-ink);min-height:44px}.l-brand-mark{border-radius:7px;flex:none}.l-nav-links{margin-left:auto;display:flex;align-items:center;gap:2px}.l-nav-links a{font-size:var(--l-small);color:var(--l-ink-2);padding:10px 14px;border-radius:999px;text-decoration:none;transition:color var(--l-dur-fast),background var(--l-dur-fast)}.l-nav-links a:hover,.l-nav-links a[aria-current=page]{color:var(--l-ink);background:rgba(255,255,255,.06)}.l-nav[data-condensed] .l-nav-links a{padding:8px 12px}.l-nav-cta{margin-left:8px}.l-menu-btn{display:none;margin-left:auto;width:44px;height:44px;border-radius:999px;align-items:center;justify-content:center;color:var(--l-ink);background:none;border:0;cursor:pointer}.l-menu-btn:hover{background:rgba(255,255,255,.08)}.l-menu-btn svg{width:22px;height:22px}.l-mobile-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:8px;border-radius:18px;background:rgba(20,22,21,.96);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 50px -10px rgba(0,0,0,.7)}.l-mobile-menu nav{display:flex;flex-direction:column}.l-mobile-menu a{padding:14px 16px;border-radius:12px;color:var(--l-ink-2);font-size:var(--l-body);text-decoration:none}.l-mobile-menu a:hover,.l-mobile-menu a[aria-current=page]{background:rgba(255,255,255,.06);color:#fff}@media (max-width:860px){.l-nav-links{display:none}.l-menu-btn{display:inline-flex}.l-nav-cta{margin-left:0}.l-nav[data-condensed] .l-nav-inner{max-width:100%}}@media (max-width:400px){.l-brand span{display:none}}.l-footer{border-top:1px solid var(--l-line-faint);padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.l-foot{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font:400 var(--l-meta)/1.4 var(--l-font-mono);color:var(--l-ink-3)}.l-foot-brand{display:inline-flex;align-items:center;gap:10px;font:600 var(--l-small)/1 var(--l-font-display);color:var(--l-ink-2)}.l-foot nav{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.l-foot nav a{font:400 var(--l-small)/1.4 var(--l-font-body);color:var(--l-ink-2);padding:10px 2px;text-decoration:none}.l-foot nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.l-foot{flex-direction:column;align-items:flex-start}}.l-site .announcement-banner{padding-top:calc(var(--l-nav-h) + 12px);background:rgba(127,207,189,.08)}.l-site .announcement-banner p,.l-site .announcement-banner__heading{font-size:var(--l-small)}.l-site .announcement-banner__action{font-size:var(--l-small);min-height:44px}.l-site>main:not(.l-landing-main):not(.recovery-page){padding-top:calc(var(--l-nav-h) + 24px)}.l-site h1,.l-site h2,.l-site h3{font-family:var(--l-font-display);font-weight:500;color:var(--l-ink);font-variation-settings:normal}.l-site h3{font-size:var(--l-h3)}.l-site .eyebrow{font:500 var(--l-label)/1.3 var(--l-font-mono);letter-spacing:var(--l-label-track);color:var(--l-mint-2)}.l-site .lede{font-size:var(--l-body-lg)}.l-site .lede,.l-site .muted{color:var(--l-ink-2)}.l-site .btn{font-size:var(--l-small);min-height:48px;border-radius:999px;padding:12px 22px;background:#fff;color:#0a0a0a;font-weight:500}.l-site .btn:hover{background:var(--l-btn-primary-hover)}.l-site .btn.ghost{background:var(--l-btn-secondary-bg);color:var(--l-ink);border-color:var(--l-btn-secondary-border)}.l-site .btn.ghost:hover{background:var(--l-btn-secondary-hover)}.l-site .btn.sm{font-size:var(--l-small);min-height:44px}.l-site .card{background:var(--l-card);border-color:var(--l-line)}.l-site table{font-size:var(--l-small)}.l-site th{font-size:var(--l-meta);background:rgba(255,255,255,.04);color:var(--l-ink-2)}.l-site code,.l-site pre{font-family:var(--l-font-mono)}.l-site .prose li,.l-site .prose p,.l-site main dd,.l-site main li,.l-site main p{font-size:var(--l-body);line-height:var(--l-lh-prose)}.l-site .prose a,.l-site main li a,.l-site main p a{color:var(--l-mint);text-decoration:underline;text-underline-offset:3px}.l-site .copy-code__button,.l-site .copy-code__label{font-size:var(--l-small)}.l-site .keyline,.l-site pre{font-size:.9375rem;background:#121514;border-color:var(--l-line);color:var(--l-ink)}.l-site input[type=email],.l-site input[type=text],.l-site select{background:rgba(255,255,255,.05);color:var(--l-ink);border-color:var(--l-line-strong);font-size:var(--l-small)}.l-site label.field{font-size:var(--l-small);color:var(--l-ink-2)}.l-site .pill{font-size:var(--l-meta)}@media (prefers-reduced-motion:reduce){.l-site *,.l-site :after,.l-site :before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}[data-motion-paused] .l-site .l-loop,[data-motion-paused] .l-site .l-loop:after,[data-motion-paused] .l-site .l-loop:before{animation-play-state:paused!important}.l-site.l-site .about-kicker,.l-site.l-site .eyebrow{font:500 var(--l-label)/1.3 var(--l-font-mono);letter-spacing:var(--l-label-track);color:var(--l-mint-2)}.l-site.l-site .docs-nav,.l-site.l-site .docs-nav a,.l-site.l-site .docs-nav__contents a,.l-site.l-site .docs-nav__mobile,.l-site.l-site .docs-nav__mobile select{font-size:var(--l-small)}.l-site.l-site .docs-nav__contents summary,.l-site.l-site .docs-nav__label,.l-site.l-site .docs-release-date,.l-site.l-site .founder figcaption{font-size:var(--l-meta)}.l-site.l-site .docs-nav a{min-height:44px}.l-site.l-site .docs-help,.l-site.l-site .docs-help a{font-size:var(--l-small)}.l-site.l-site .about-intro>p,.l-site.l-site .about-purpose p,.l-site.l-site .docs-header>p,.l-site.l-site .docs-site .docs-article,.l-site.l-site .founder-details p,.l-site.l-site .founder-lede{font-size:var(--l-body)}.l-site.l-site .about-actions>a{font-size:var(--l-small)}.l-site.l-site .copy-code__label,.l-site.l-site .docs-article .copy-code__label{font-size:var(--l-meta)}.l-site.l-site .copy-code__button,.l-site.l-site .docs-article .copy-code__button{font-size:var(--l-small);min-height:44px}.l-site.l-site .docs-article .copy-code>pre,.l-site.l-site code,.l-site.l-site pre{font-size:.9375rem}.l-site.l-site .docs-article code{font-size:.95em}.l-site.l-site table,.l-site.l-site table td,.l-site.l-site table th{font-size:var(--l-small)}.l-site.l-site main :is(p,li,dd):not([data-meta]):not([data-meta] *):not(.l-sub){font-size:var(--l-body)}.l-site.l-site .docs-breadcrumb,.l-site.l-site .docs-nav .docs-nav__help{font-size:var(--l-small)}