html.landing{--sl-color-text:var(--sl-color-gray-2);--sl-color-text-accent:var(--sl-color-accent-high);--sl-color-bg:var(--sl-color-black);--sl-color-hairline:#232836;--landing-surface:#11141b;--landing-surface-2:#0e1117;--landing-line-strong:#2e3546;--landing-dot:#1b2030;--landing-heading:#eceef3;--landing-muted:#a9b0bf;--landing-faint:#8a93a6;--landing-ok:#9be564;--landing-shadow:0 30px 80px #0000008c;--term-bg:#0d1017;--term-bar:#11141b;--term-line:#1e2330;--term-text:#c9ceda;--term-bright:#eceef3;--term-dim:#8a93a6;--term-ok:#9be564;--term-err:#ff8a8a;--landing-font:var(--dt-font-sans);--landing-display:var(--dt-font-display);--landing-mono:var(--dt-font-mono);color-scheme:dark}html.landing[data-theme=light]{--sl-color-text:#2e3546;--sl-color-text-accent:var(--sl-color-accent);--sl-color-bg:#f7f8fa;--sl-color-hairline:#dde1e8;--landing-surface:#fff;--landing-surface-2:#fff;--landing-line-strong:#c9ceda;--landing-dot:#dce0e7;--landing-heading:#0a0c10;--landing-muted:#4a5263;--landing-faint:#5c6578;--landing-ok:#2f7a12;--landing-shadow:0 24px 60px #0a0c102e;color-scheme:light}html.landing *,html.landing :before,html.landing :after{box-sizing:border-box}html.landing body{background:var(--sl-color-bg);color:var(--sl-color-text);font-family:var(--landing-font);-webkit-text-size-adjust:100%;margin:0;font-size:1rem;line-height:1.6}:where(.landing h1,.landing h2,.landing h3,.landing p){margin:0}:where(.landing h1,.landing h2,.landing h3){color:var(--landing-heading);font-family:var(--landing-display);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}:where(.landing a){color:var(--sl-color-text-accent);text-underline-offset:.2em}.landing :focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px;border-radius:4px}:where(.landing code,.landing pre){font-family:var(--landing-mono)}:where(.landing code){font-size:.9em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.container{width:min(100% - 3rem,75rem);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,5.5rem)}.dot-grid{background-color:var(--sl-color-bg);background-image:radial-gradient(var(--landing-dot) 1px, transparent 1px);border-bottom:1px solid var(--sl-color-hairline);background-size:22px 22px}.pill{border:1px solid var(--landing-line-strong);background:var(--landing-surface);font-family:var(--landing-mono);color:var(--sl-color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.pill__dot{background:var(--dt-accent-fill);border-radius:50%;width:.5rem;height:.5rem}.accent{color:var(--sl-color-text-accent)}.engine-dot{background:var(--engine-color);border-radius:3px;flex:none;width:.625rem;height:.625rem}.engine-dot[data-engine=mssql]{--engine-color:var(--dt-engine-mssql)}.engine-dot[data-engine=postgres]{--engine-color:var(--dt-engine-postgres)}.engine-dot[data-engine=mysql]{--engine-color:var(--dt-engine-mysql)}.button{border:1px solid var(--landing-line-strong);background:var(--landing-surface);min-height:3rem;color:var(--landing-heading);border-radius:.625rem;justify-content:center;align-items:center;gap:.625rem;padding:0 1.375rem;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s,border-color .12s;display:inline-flex}.button:hover{border-color:var(--sl-color-text-accent);color:var(--landing-heading)}.button--primary{border-color:var(--dt-accent-fill);background:var(--dt-accent-fill);color:var(--dt-on-accent)}.button--primary:hover{border-color:var(--dt-accent-fill);color:var(--dt-on-accent);filter:brightness(1.06);transform:translateY(-1px)}.button--quiet{color:var(--sl-color-text);background:0 0;border-color:#0000}.button svg{flex:none}@media (prefers-reduced-motion:reduce){.button{transition:none}.button--primary:hover{transform:none}}.term{background:var(--term-bg);min-width:0;color:var(--term-text);border:1px solid #262c3a;border-radius:1rem;margin:0;overflow:hidden}.term__bar{border-bottom:1px solid var(--term-line);background:var(--term-bar);min-height:2.875rem;font-family:var(--landing-mono);color:var(--term-bright);justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .75rem .25rem 1.25rem;font-size:.8125rem;display:flex}.term__body{margin:0;padding:1.375rem 1.5rem;font-size:.8125rem;line-height:1.8;overflow-x:auto}.skip-link{z-index:10;background:var(--dt-accent-fill);color:var(--dt-on-accent);border-radius:.375rem;padding:.5rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-300%)}.skip-link:focus{transform:none}.logo-mark:where(.astro-jsilfqs2){flex:none}.logo-mark__db:where(.astro-jsilfqs2){stroke:var(--landing-heading)}.logo-mark__check:where(.astro-jsilfqs2){stroke:var(--sl-color-text-accent)}.site-header:where(.astro-nlyuae43){border-bottom:1px solid var(--sl-color-hairline);background:var(--sl-color-bg)}.site-header__inner:where(.astro-nlyuae43){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:4.25rem;padding-block:.5rem;display:flex}.site-header__brand:where(.astro-nlyuae43){align-items:center;gap:.625rem;min-width:0;display:flex}.wordmark:where(.astro-nlyuae43){color:var(--landing-heading);font-family:var(--landing-display);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header__sep:where(.astro-nlyuae43){color:var(--landing-faint)}.site-header__project:where(.astro-nlyuae43){color:var(--landing-heading);font-family:var(--landing-mono);font-weight:700;text-decoration:none}.site-header__release:where(.astro-nlyuae43){border:1px solid var(--landing-line-strong);font-family:var(--landing-mono);color:var(--landing-muted);border-radius:999px;padding:.0625rem .5rem;font-size:.6875rem}.site-header__nav:where(.astro-nlyuae43){flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.site-nav:where(.astro-nlyuae43){flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-nav:where(.astro-nlyuae43) a:where(.astro-nlyuae43){min-height:2.75rem;color:var(--sl-color-text);border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav:where(.astro-nlyuae43) a:where(.astro-nlyuae43):hover{color:var(--landing-heading);background:var(--landing-surface)}.lang-pill:where(.astro-nlyuae43){border:1px solid var(--landing-line-strong);min-height:2.25rem;color:var(--landing-heading);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-pill:where(.astro-nlyuae43):hover{border-color:var(--sl-color-text-accent)}.lang-pill__other:where(.astro-nlyuae43){color:var(--landing-faint)}.site-footer:where(.astro-jkeudi3v){border-top:1px solid var(--sl-color-hairline);background:var(--landing-surface-2);padding-block:2.5rem;font-size:.9375rem}.site-footer__inner:where(.astro-jkeudi3v){flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;display:flex}.site-footer__brand:where(.astro-jkeudi3v){flex-direction:column;gap:.375rem;margin-inline-end:auto;display:flex}.site-footer__name:where(.astro-jkeudi3v){color:var(--landing-heading);font-family:var(--landing-display);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:inline-flex}.site-footer__note:where(.astro-jkeudi3v){color:var(--landing-faint);font-size:.875rem}.site-footer__links:where(.astro-jkeudi3v){flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer:where(.astro-jkeudi3v) a{color:var(--sl-color-text);text-decoration:none}.site-footer:where(.astro-jkeudi3v) a:hover{color:var(--landing-heading);text-decoration:underline}.copy-command:where(.astro-bj4bsgay){align-items:center;display:inline-flex}.copy-command__button:where(.astro-bj4bsgay):not([hidden]){min-height:2.25rem;color:var(--term-text);font:inherit;font-family:var(--landing-font);cursor:pointer;background:#161a23;border:1px solid #2a3040;border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.copy-command__button:where(.astro-bj4bsgay):hover{border-color:var(--dt-accent-fill);color:var(--term-bright)}.copy-command__status:where(.astro-bj4bsgay){font-family:var(--landing-font);color:var(--term-ok);margin-inline-start:.5rem;font-size:.8125rem}.code-block:where(.astro-yuokrk6j){flex-direction:column;display:flex}.code-block__note:where(.astro-yuokrk6j){color:var(--term-dim)}.code-block__scroll:where(.astro-yuokrk6j){flex:1;max-height:34rem;overflow:auto}.code-block__scroll:where(.astro-yuokrk6j) pre.astro-code{font-family:var(--landing-mono);width:max-content;min-width:100%;margin:0;padding:1.375rem 1.5rem;font-size:.8125rem;line-height:1.75;background:0 0!important}.section-head:where(.astro-omnwghl6){flex-direction:column;gap:.625rem;max-width:48rem;margin-bottom:2.25rem;display:flex}.section-head__kicker:where(.astro-omnwghl6){font-family:var(--landing-mono);color:var(--sl-color-text-accent);font-size:.8125rem}h2:where(.astro-omnwghl6){font-size:clamp(2rem,4vw,3rem)}.section-head__intro:where(.astro-omnwghl6){color:var(--landing-muted);margin-top:.25rem;font-size:1.0625rem}
