.boxes.svelte-1725mbj{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0;justify-content:center;max-width:none;opacity:1}.box.svelte-1725mbj{border-radius:.714rem;padding:.75rem 1rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;opacity:1}.frameworks.svelte-1725mbj h2:where(.svelte-1725mbj){font-family:var(--font-body);font-size:1.5rem;font-weight:700;text-align:center;max-width:none;letter-spacing:0;opacity:.75}.box.svelte-1725mbj:has(img:where(.svelte-1725mbj)){flex-direction:column;text-align:center;background:none;padding:0;gap:.75rem;width:5.5rem;flex:none}.box.svelte-1725mbj img:where(.svelte-1725mbj){width:2rem;height:2rem}.box.svelte-1725mbj img:where(.svelte-1725mbj)+span:where(.svelte-1725mbj){font-weight:700;opacity:.75}.frameworks.svelte-1725mbj{margin-block:6rem 2rem}.frameworks.svelte-1725mbj h2:where(.svelte-1725mbj){font-family:var(--font-heading);font-weight:400;font-size:clamp(2rem,4vw,3rem);opacity:1;margin:0 0 2rem}p.svelte-1725mbj{text-align:center;margin:0 auto 5rem}@media(prefers-color-scheme:dark){.mono.svelte-1725mbj img:where(.svelte-1725mbj){filter:invert(1) hue-rotate(180deg)}}.frameworks.compact.svelte-1725mbj{margin-block:0 4rem}.frameworks.compact.svelte-1725mbj h2:where(.svelte-1725mbj){font-family:var(--font-body);font-size:1.5rem;font-weight:700;opacity:.75}.cards.svelte-1c28lbz{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:4rem}.card.svelte-1c28lbz{border-radius:.857rem;padding:2rem;overflow:hidden;flex:1 1 16rem;display:flex;flex-direction:column}.card.svelte-1c28lbz h2:where(.svelte-1c28lbz){font-size:2rem;margin:0 0 .5em}.card.svelte-1c28lbz p:where(.svelte-1c28lbz){font-size:1.25rem;opacity:.75;margin:0 0 2rem;text-wrap:balance}.card.svelte-1c28lbz hr:where(.svelte-1c28lbz){border:none;border-top:1px solid currentColor;opacity:.25;margin:auto -2rem 0}.card.svelte-1c28lbz p:where(.svelte-1c28lbz) a:where(.svelte-1c28lbz){display:inline}.card.svelte-1c28lbz>a:where(.svelte-1c28lbz){display:block;font-size:1.25rem;padding:2rem 0 0}.card.svelte-1c28lbz input:where(.svelte-1c28lbz){font-size:1.25rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,currentColor 50%,transparent);border-radius:.429rem;background:transparent;color:inherit;opacity:.75;width:100%;margin:-1rem 0 2rem}.card.svelte-1c28lbz input:where(.svelte-1c28lbz)::placeholder{color:inherit;opacity:.66666667}.card.svelte-1c28lbz .form-error:where(.svelte-1c28lbz){font-size:1rem;opacity:1;color:var(--color-red, #c00);margin:-1.5rem 0 1rem}.card.svelte-1c28lbz button:where(.svelte-1c28lbz){display:block;font-size:1.25rem;padding:2rem 0 0;background:none;border:none;color:inherit;cursor:pointer;text-align:left}.self-hosted.svelte-1c28lbz{background-color:var(--color-purple-bg);color:var(--color-purple-text)}.cloud.svelte-1c28lbz{background-color:var(--color-green-bg);color:var(--color-green-text)}h2.svelte-1c28lbz{font-size:3rem;margin:0 0 2rem}main.svelte-1uha8ag .feature-row:where(.svelte-1uha8ag){border-top:none}#relax.svelte-1uha8ag{margin-bottom:4rem}.hero.svelte-1uha8ag{margin-block:4rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:4rem;line-height:1;margin:4rem 0 1rem;max-width:22rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.5rem;opacity:.75;max-width:25rem;margin:0 0 4rem}@media(min-width:48rem){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:6rem;max-width:40rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:40rem}}
