.sample:where(.astro-zdqyocaa){flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.sample__shared:where(.astro-zdqyocaa){flex:3 34rem;min-width:0;display:flex}.sample__shared:where(.astro-zdqyocaa) .code-block{flex:1}.sample__engines:where(.astro-zdqyocaa){flex-direction:column;flex:2 24rem;display:flex}.sample__tablist:where(.astro-zdqyocaa):not([hidden]){border-bottom:1px solid var(--term-line);background:var(--term-bar);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.sample__tablist:where(.astro-zdqyocaa) button:where(.astro-zdqyocaa){min-height:2.75rem;color:var(--term-text);font:600 .875rem var(--landing-font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.sample__tablist:where(.astro-zdqyocaa) button:where(.astro-zdqyocaa):hover{color:var(--term-bright)}.sample__tablist:where(.astro-zdqyocaa) button:where(.astro-zdqyocaa)[aria-selected=true]{color:var(--term-bright);background:#1e2433;border-color:#3a4254}.sample__tablist:where(.astro-zdqyocaa) .engine-dot:where(.astro-zdqyocaa){border-radius:2px;width:.5rem;height:.5rem}.sample__panel:where(.astro-zdqyocaa) .code-block{border:0;border-radius:0}.sample__panel:where(.astro-zdqyocaa)+.sample__panel:where(.astro-zdqyocaa) .code-block{border-top:1px solid var(--term-line)}.sample__cost:where(.astro-zdqyocaa){border-top:1px solid var(--term-line);color:var(--term-text);margin-top:auto;padding:1rem 1.25rem;font-size:.875rem}.features:where(.astro-tm6gookd){border:1px solid var(--sl-color-hairline);background:var(--sl-color-hairline);border-radius:1.125rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.feature:where(.astro-tm6gookd){background:var(--landing-surface-2);flex-direction:column;gap:.625rem;padding:1.75rem;display:flex}.feature__problem:where(.astro-tm6gookd){font-family:var(--landing-mono);color:var(--landing-faint);font-size:.75rem}.feature:where(.astro-tm6gookd) h3:where(.astro-tm6gookd){font-size:1.25rem}.feature__body:where(.astro-tm6gookd){color:var(--landing-muted);font-size:.9375rem}.fanout:where(.astro-jtwl6rwy){flex-direction:column;flex:24rem;align-items:center;min-width:0;display:flex}.fanout__root:where(.astro-jtwl6rwy){border:1px solid var(--sl-color-text-accent);background:var(--landing-surface);width:min(100%,22.5rem);box-shadow:var(--landing-shadow);text-align:center;border-radius:.875rem;flex-direction:column;align-items:center;padding:1.125rem 1.25rem;display:flex}.fanout__kind:where(.astro-jtwl6rwy){font-family:var(--landing-mono);color:var(--landing-faint);font-size:.75rem}.fanout__class:where(.astro-jtwl6rwy){font-family:var(--landing-mono);color:var(--landing-heading);font-size:1.25rem;font-weight:700}.fanout__note:where(.astro-jtwl6rwy){color:var(--landing-muted);font-size:.8125rem}.fanout__wires:where(.astro-jtwl6rwy){flex-direction:column;align-items:center;width:100%;display:flex}.fanout__stem:where(.astro-jtwl6rwy){background:var(--landing-line-strong);width:2px;height:1.75rem}.fanout__bus:where(.astro-jtwl6rwy){background:var(--landing-line-strong);width:67%;height:2px}.fanout__drops:where(.astro-jtwl6rwy){justify-content:space-between;width:67%;display:flex}.fanout__drops:where(.astro-jtwl6rwy) span:where(.astro-jtwl6rwy){background:var(--landing-line-strong);width:2px;height:1.75rem}.fanout__engines:where(.astro-jtwl6rwy){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.fanout__engine:where(.astro-jtwl6rwy){border:1px solid var(--landing-line-strong);border-top:3px solid var(--engine-color);background:var(--landing-surface-2);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .5rem;display:flex}.fanout__engine:where(.astro-jtwl6rwy)[data-engine=mssql]{--engine-color:var(--dt-engine-mssql)}.fanout__engine:where(.astro-jtwl6rwy)[data-engine=postgres]{--engine-color:var(--dt-engine-postgres)}.fanout__engine:where(.astro-jtwl6rwy)[data-engine=mysql]{--engine-color:var(--dt-engine-mysql)}.fanout__name:where(.astro-jtwl6rwy){font-family:var(--landing-display);color:var(--landing-heading);font-weight:600}.fanout__container:where(.astro-jtwl6rwy){font-family:var(--landing-mono);color:var(--landing-faint);font-size:.6875rem}.fanout__passed:where(.astro-jtwl6rwy){font-family:var(--landing-mono);color:var(--landing-ok);font-size:.75rem}.fanout__end:where(.astro-jtwl6rwy){font-family:var(--landing-mono);color:var(--landing-faint);margin-top:1.125rem;font-size:.75rem}.hero:where(.astro-hqnyzjex){flex-wrap:wrap;align-items:center;gap:3.5rem;padding-block:clamp(3.5rem,9vw,6rem);display:flex}.hero__copy:where(.astro-hqnyzjex){flex-direction:column;flex:1.25 32rem;align-items:flex-start;gap:1.625rem;min-width:0;display:flex}h1:where(.astro-hqnyzjex){letter-spacing:-.035em;font-size:clamp(2.5rem,4.8vw,4.25rem);line-height:1.02}.hero__lead:where(.astro-hqnyzjex){max-width:36rem;color:var(--landing-muted);font-size:clamp(1.0625rem,2.2vw,1.1875rem)}.hero__actions:where(.astro-hqnyzjex){flex-wrap:wrap;gap:.75rem;display:flex}.hero__checks:where(.astro-hqnyzjex){color:var(--landing-faint);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.hero__checks:where(.astro-hqnyzjex) li:where(.astro-hqnyzjex){align-items:center;gap:.5rem;display:inline-flex}.hero__checks:where(.astro-hqnyzjex) svg:where(.astro-hqnyzjex){color:var(--landing-ok)}.steps:where(.astro-cd2wkacn){counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-cd2wkacn){counter-increment:step;border:1px solid var(--sl-color-hairline);background:var(--landing-surface-2);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.625rem;display:flex}.step:where(.astro-cd2wkacn):before{content:counter(step);border:1px solid var(--landing-line-strong);width:2.5rem;height:2.5rem;font-family:var(--landing-mono);color:var(--landing-heading);border-radius:.625rem;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step:where(.astro-cd2wkacn):first-child:before{border-color:var(--dt-accent-fill);background:var(--dt-accent-fill);color:var(--dt-on-accent)}.step:where(.astro-cd2wkacn) h3:where(.astro-cd2wkacn){font-size:1.25rem}.step:where(.astro-cd2wkacn) p:where(.astro-cd2wkacn){color:var(--landing-muted);font-size:.9375rem}.install:where(.astro-o7sw36ow){flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.install__commands:where(.astro-o7sw36ow){flex-direction:column;flex:3 34rem;gap:1rem;min-width:0;display:flex}.install:where(.astro-o7sw36ow)>.code-block{flex:2 24rem}.install__note:where(.astro-o7sw36ow){color:var(--landing-faint);font-size:.875rem}.guard:where(.astro-kpdthakb){border:1px solid var(--landing-line-strong);background:var(--landing-surface);border-radius:1.375rem;flex-wrap:wrap;align-items:center;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.guard__copy:where(.astro-kpdthakb){flex:22rem;min-width:0}.guard__copy:where(.astro-kpdthakb) .section-head{margin-bottom:1.25rem}.guard__copy:where(.astro-kpdthakb) h2{font-size:clamp(1.75rem,3.4vw,2.5rem)}.guard__link:where(.astro-kpdthakb){align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.guard__link:where(.astro-kpdthakb):hover{text-decoration:underline}.guard__term:where(.astro-kpdthakb){border-color:#3a2a2e;flex:1.4 28rem}.guard__bar:where(.astro-kpdthakb){background:#160f12;border-bottom-color:#2a2026}.guard__failed:where(.astro-kpdthakb){color:var(--term-err);font-weight:700}.guard__message:where(.astro-kpdthakb){white-space:pre-wrap;overflow-wrap:anywhere}.guard__tag:where(.astro-kpdthakb){color:var(--term-err)}.dacpac-section:where(.astro-2k2jn7jb){padding-block:1rem}.dacpac:where(.astro-2k2jn7jb){border:1px solid var(--sl-color-hairline);background:var(--landing-surface-2);border-radius:1.125rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex}.dacpac__copy:where(.astro-2k2jn7jb){flex-direction:column;flex:32rem;gap:.625rem;min-width:0;display:flex}.dacpac__head:where(.astro-2k2jn7jb){flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.dacpac:where(.astro-2k2jn7jb) h2:where(.astro-2k2jn7jb){font-size:1.375rem}.dacpac__pkg:where(.astro-2k2jn7jb){background:var(--landing-surface);border:1px solid var(--sl-color-hairline);border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem}.dacpac:where(.astro-2k2jn7jb) p:where(.astro-2k2jn7jb){color:var(--landing-muted)}.cta:where(.astro-2k2jn7jb){background:var(--dt-accent-fill);color:var(--dt-on-accent);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1.5rem;padding:clamp(2.5rem,7vw,4rem) clamp(1.25rem,4vw,2rem);display:flex}.cta:where(.astro-2k2jn7jb) h2:where(.astro-2k2jn7jb){max-width:48rem;color:var(--dt-on-accent);letter-spacing:-.035em;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.05}.cta__command:where(.astro-2k2jn7jb){background:var(--term-bg);max-width:100%;color:var(--term-bright);white-space:nowrap;border-radius:.625rem;padding:.75rem 1.125rem;font-size:.9375rem;overflow-x:auto}.cta__command:where(.astro-2k2jn7jb) span:where(.astro-2k2jn7jb){color:var(--term-dim)}.cta__actions:where(.astro-2k2jn7jb){flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta__button:where(.astro-2k2jn7jb){border:2px solid var(--dt-on-accent);min-height:3rem;color:var(--dt-on-accent);border-radius:.625rem;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.cta__button:where(.astro-2k2jn7jb):hover{background:#0a0c1014}.cta__button--solid:where(.astro-2k2jn7jb){background:var(--dt-on-accent);color:#eceef3}.cta__button--solid:where(.astro-2k2jn7jb):hover{background:#1a1f2a}.cta:where(.astro-2k2jn7jb) :where(.astro-2k2jn7jb):focus-visible{outline-color:var(--dt-on-accent)}
