.header.svelte-1hrotn9,.body.svelte-1hrotn9{padding-inline:var(--min-gutter);position:relative;overflow:hidden}.header.svelte-1hrotn9{background-color:var(--color-white)}.scene.svelte-1hrotn9{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.dot-grid.svelte-1hrotn9{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fine-dot.svelte-1hrotn9{fill:var(--color-pastel-sky-5)}.coarse-dot.svelte-1hrotn9{fill:var(--color-pastel-sky-10)}.inner.svelte-1hrotn9{z-index:1;width:100%;max-width:var(--max-content-width);margin-inline:auto;position:relative}.header.svelte-1hrotn9 .inner:where(.svelte-1hrotn9){padding-top:calc(var(--navbar-height) + 24px);flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:48px;display:flex}h1.heading.svelte-1hrotn9{font-family:var(--font-heading);font-size:var(--heading-md);font-weight:var(--weight-550);color:var(--color-shadow-85);letter-spacing:var(--letter-spacing-heading);margin-block:0}p.description.svelte-1hrotn9{font-size:var(--copy-lg);font-weight:var(--weight-450);color:var(--color-shadow-75);font-family:var(--font-copy);max-width:640px;margin-block:0;line-height:1.5}.cards.svelte-1hrotn9{flex-direction:row;align-items:stretch;gap:16px;margin-bottom:64px;display:flex}.card.svelte-1hrotn9{background-color:color-mix(in srgb, var(--color-white) 25%, var(--color-shadow-5));border:2px solid var(--color-shadow-15);border-radius:var(--radius-lg);flex-grow:1;flex-basis:240px;padding:24px}.card.svelte-1hrotn9 h2.heading:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:var(--copy-xl);font-weight:var(--weight-550);color:var(--color-shadow-85);margin-block:0;margin-bottom:.8ex}.card.svelte-1hrotn9 p.description:where(.svelte-1hrotn9){font-family:var(--font-copy);font-size:var(--copy-md);font-weight:var(--weight-450);color:var(--color-shadow-60);margin-block:0;margin-right:16px}.open-source.svelte-1hrotn9 h2.heading:where(.svelte-1hrotn9){font-family:var(--font-heading);font-size:var(--heading-xs);font-weight:var(--weight-550);letter-spacing:var(--letter-spacing-heading);color:var(--color-shadow-85);margin-block:0;margin-bottom:1ex}.open-source.svelte-1hrotn9 p.description:where(.svelte-1hrotn9){font-family:var(--font-copy);font-size:var(--copy-lg);font-weight:var(--weight-450);color:var(--color-shadow-80);margin-block:0 32px}.open-source.svelte-1hrotn9 p.description:where(.svelte-1hrotn9) a.cartography-link:where(.svelte-1hrotn9){height:0;font-weight:var(--weight-550);text-decoration:underline;-webkit-text-decoration-color:var(--color-shadow-15);text-decoration-color:var(--color-shadow-15);text-underline-offset:2px;flex-direction:row;gap:2px;text-decoration-thickness:2px;display:inline-flex;translate:0 -.1ex}.open-source.svelte-1hrotn9 p.description:where(.svelte-1hrotn9) a.cartography-link:where(.svelte-1hrotn9) svg{color:var(--color-shadow-60);translate:0 .4ex}.open-source.svelte-1hrotn9 p.description:where(.svelte-1hrotn9) a.cartography-link:where(.svelte-1hrotn9):hover{color:var(--color-pastel-mint);-webkit-text-decoration-color:var(--color-pastel-mint-80);text-decoration-color:var(--color-pastel-mint-80)}.open-source.svelte-1hrotn9 p.description:where(.svelte-1hrotn9) a.cartography-link:where(.svelte-1hrotn9):hover svg{color:var(--color-pastel-mint)}.comparison.svelte-1hrotn9{--color-border-invisible:var(--color-shadow-10);--color-border-ultralight:var(--color-shadow-20);width:100%;font-family:var(--font-copy);font-size:var(--copy-md);color:var(--color-shadow-90);outline:2px solid var(--color-border-ultralight);border:2px solid var(--color-white);border-radius:var(--radius-md);border-collapse:collapse;table-layout:fixed;margin:1em 0 2em;line-height:1.5em;overflow:hidden}.comparison.svelte-1hrotn9 col:where(.svelte-1hrotn9){width:28.5714%}.comparison.svelte-1hrotn9 col.feature:where(.svelte-1hrotn9){width:42.8571%}.comparison.svelte-1hrotn9 th:where(.svelte-1hrotn9),.comparison.svelte-1hrotn9 td:where(.svelte-1hrotn9){border:2px solid var(--color-shadow-10);text-align:center;vertical-align:top;overflow-wrap:break-word;padding:.75em 1em}.comparison.svelte-1hrotn9 th:where(.svelte-1hrotn9){background-color:var(--color-shadow-15);font-weight:var(--weight-550);font-size:var(--copy-sm);color:var(--color-shadow-90);padding:1em}.comparison.svelte-1hrotn9 td:where(.svelte-1hrotn9){font-weight:var(--weight-500)}.comparison.svelte-1hrotn9 td:where(.svelte-1hrotn9).feature-cell{text-align:left}.comparison.svelte-1hrotn9 tr:where(.svelte-1hrotn9):nth-child(2n){background-color:var(--color-shadow-5)}.product.svelte-1hrotn9{height:24px;color:var(--color-shadow-90);justify-content:center;align-items:center;display:flex}.product.icon.svelte-1hrotn9{display:none}.product.svelte-1hrotn9 svg{width:auto;height:100%;display:block}.product.cartography.svelte-1hrotn9{height:auto;font-size:var(--copy-lg);gap:4px}.product.cartography.svelte-1hrotn9 svg{width:24px;height:24px;translate:0 -.2ex}.mark.svelte-1hrotn9{font-size:var(--copy-xl);color:var(--color-positive-500);display:inline-flex}.mark.open-source.svelte-1hrotn9{color:var(--color-shadow-50)}.sr.svelte-1hrotn9{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (width<=800px){.cards.svelte-1hrotn9{flex-direction:column;gap:6px}.card.svelte-1hrotn9{flex-basis:auto}}@media screen and (width<=600px){.product.brand.svelte-1hrotn9{display:none}.product.icon.svelte-1hrotn9{display:flex}}
