
@media (max-width:900px) {
}
@media (max-width:900px) {
}

.u-screen-reader-only-text {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.u-screen-reader-only-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.module-venn-overlap__diagram-intersection {display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:center;
  margin:12px 0 0;padding:15px;border:1px solid var(--line);border-radius:var(--r);background:var(--surf2)}
@media (max-width:900px) {
}
.module-venn-overlap {display:block;width:100%;height:auto}
.module-venn-overlap text {font-weight:800;font-variant-numeric:tabular-nums}
.module-venn-overlap__diagram-intersection p {margin:0 0 9px;font-size:15px;line-height:1.7;color:var(--ink2)}
.module-venn-overlap__diagram-intersection p b {color:var(--ink);font-weight:800}
.module-venn-overlap__diagram-legend {display:flex;flex-direction:column;gap:7px;margin:9px 0 0}
.module-venn-overlap__diagram-legend span {display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink2)}
.module-venn-overlap__diagram-legend i {width:11px;height:11px;border-radius:3px;flex:0 0 auto}
.module-venn-overlap__diagram-legend em {margin-left:auto;font-style:normal;font-weight:800;color:var(--ink);
  font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible;text-overflow:clip}
.module-venn-overlap__diagram-intersection p { margin:0 0 9px; font-size:15px; line-height:1.7; color:var(--ink2); }
.module-venn-overlap__diagram-intersection p:last-child { margin-bottom:0; }
.module-venn-overlap__diagram-intersection p b { color:var(--ink); font-weight:800; }
.u-screen-reader-only-text { position:absolute !important; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; border:0; }
.module-venn-overlap__diagram-intersection { display:grid; grid-template-columns:minmax(260px,340px)minmax(0,1fr); gap:16px; align-items:center; margin:12px 0 0; padding:15px; border:1px solid var(--line); border-radius:var(--r); background:var(--surf2); }
.module-venn-overlap__diagram-intersection>* { min-width:0; }
.module-venn-overlap { display:block; width:100%; height:auto; }
.module-venn-overlap text { font-weight:800; font-variant-numeric:tabular-nums; }
.module-venn-overlap__diagram-legend { display:flex; flex-direction:column; gap:7px; margin:9px 0 0; }
.module-venn-overlap__diagram-legend span { display:flex; align-items:center; gap:7px; font-size:13px; font-weight:700; color:var(--ink2); }
.module-venn-overlap__diagram-legend i { width:11px; height:11px; border-radius:3px; flex:0 0 auto; }
.module-venn-overlap__diagram-legend em { margin-left:auto; font-style:normal; font-weight:800; color:var(--ink); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:visible; text-overflow:clip; }
caption.u-screen-reader-only-text { position:absolute !important; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; border:0; }
@media (max-width:900px) {
.module-venn-overlap__diagram-intersection { grid-template-columns:1fr; }
}



