.venn-wrap.svelte-atd1ac{container-type:inline-size;overflow:hidden;margin:var(--rs-space-32) 0}.venn.svelte-atd1ac{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:540 / 430}.rings.svelte-atd1ac{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}circle.svelte-atd1ac{stroke-width:1.5;mix-blend-mode:screen}circle.plan.svelte-atd1ac{fill:var(--rs-signature);fill-opacity:.2;stroke:var(--rs-signature)}circle.store.svelte-atd1ac{fill:var(--rs-accent);fill-opacity:.17;stroke:var(--rs-accent)}circle.map.svelte-atd1ac{fill:var(--rs-signature-2);fill-opacity:.15;stroke:var(--rs-signature-2)}.n.svelte-atd1ac{position:absolute;transform:translate(-50%,-50%);text-align:center;font-weight:600;font-size:13px;line-height:1.35;color:var(--rs-ink);white-space:nowrap}.n.svelte-atd1ac small:where(.svelte-atd1ac){display:block;font-size:11px;font-weight:500;color:var(--rs-muted)}.n.soft.svelte-atd1ac{color:var(--rs-ink-2);font-weight:500}.cat.svelte-atd1ac{position:absolute;font-family:var(--rs-font-display);font-weight:800;font-size:14px;line-height:1.2;letter-spacing:-.01em}.plan.svelte-atd1ac{color:var(--rs-signature)}.store.svelte-atd1ac{color:var(--rs-accent)}.map.svelte-atd1ac{color:var(--rs-signature-2)}.hub.svelte-atd1ac{position:absolute;left:50%;top:55.35%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;padding:8px 15px 8px 11px;border-radius:var(--rs-radius-full);background:var(--rs-base);box-shadow:0 0 0 1px var(--rs-signature),var(--rs-shadow-2)}.key.svelte-atd1ac{display:none;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-family:var(--rs-font-display);font-weight:800;font-size:12px}.key.svelte-atd1ac span:where(.svelte-atd1ac){display:inline-flex;align-items:center;gap:6px}.key.svelte-atd1ac span:where(.svelte-atd1ac):before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}@container (max-width: 520px){.venn.svelte-atd1ac{width:137.76%;max-width:none;margin:-4% 0 0 -18.88%}.cat.svelte-atd1ac{display:none}.key.svelte-atd1ac{display:flex}.n.svelte-atd1ac{font-size:10.5px}.n.svelte-atd1ac small:where(.svelte-atd1ac){font-size:9.5px}}
