.ds-page .ds-mk-venn{flex-direction:column;gap:18px;display:flex}.ds-page .ds-mk-venn-rings{justify-content:center;align-items:center;height:190px;display:flex;position:relative}.ds-page .ds-mk-venn-rings .ring{box-sizing:border-box;width:180px;height:180px;transition:transform 1s var(--ease), border-color .3s, background .3s;background:#ffffff05;border:2px solid #ffffff47;border-radius:50%;align-items:center;margin-top:-90px;display:flex;position:absolute;top:50%}.ds-page .ds-mk-venn-rings .ring.a{justify-content:flex-start;padding-left:18px;left:calc(50% - 155px)}.ds-page .ds-mk-venn-rings .ring.b{justify-content:flex-end;padding-right:18px;left:calc(50% - 25px)}.ds-page .ds-mk-venn-rings .ring i{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap;font-size:11px;line-height:1.3}.ds-page .ds-mk-venn.is-wait .ring.a{transform:translate(-46px)}.ds-page .ds-mk-venn.is-wait .ring.b{transform:translate(46px)}.ds-page .ds-mk-venn.is-go .ring{transform:none}.ds-page .ds-mk-venn.on-a .ring.a,.ds-page .ds-mk-venn.on-b .ring.b{border-color:var(--ember);background:#ff7a4514}.ds-page .ds-mk-venn.on-both .ring{border-color:var(--blue-soft);background:#1f44ff1f}.ds-page .ds-mk-venn>.ds-seg{align-self:flex-start;max-width:100%}.ds-page .ds-mk-venn-cols{flex-wrap:wrap;gap:10px;display:flex}.ds-page .ds-mk-venn-cols .col{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex:180px;min-width:0;padding:14px 16px;transition:border-color .3s,background .3s}.ds-page .ds-mk-venn-cols .col.both{background:#1f44ff14}.ds-page .ds-mk-venn-cols .col.on{border-color:var(--blue-soft)}.ds-page .ds-mk-venn-cols .col.on:not(.both){border-color:var(--ember)}.ds-page .ds-mk-venn-cols .h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t4);margin:0 0 8px;font-size:11px}.ds-page .ds-mk-venn-cols .col.on .h{color:var(--t1)}.ds-page .ds-mk-venn-cols ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ds-page .ds-mk-venn-cols li{color:var(--t3);padding-left:14px;font-size:14.5px;line-height:1.45;position:relative}.ds-page .ds-mk-venn-cols li:before{content:"";background:#ffffff4d;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.ds-page .ds-mk-venn-cols .col.both li:before{background:var(--blue-soft)}.ds-page .ds-mk-venn-cols .col.on li{color:var(--t1)}@media (max-width:420px){.ds-page .ds-mk-venn-rings{height:160px}.ds-page .ds-mk-venn-rings .ring{width:150px;height:150px;margin-top:-75px}.ds-page .ds-mk-venn-rings .ring.a{padding-left:10px;left:calc(50% - 128px)}.ds-page .ds-mk-venn-rings .ring.b{padding-right:10px;left:calc(50% - 22px)}.ds-page .ds-mk-venn-rings .ring i{letter-spacing:.05em;font-size:10.5px}.ds-page .ds-mk-venn>.ds-seg button{padding-left:12px;padding-right:12px}.ds-page .ds-mk-venn.is-wait .ring.a{transform:translate(-20px)}.ds-page .ds-mk-venn.is-wait .ring.b{transform:translate(20px)}}@media (prefers-reduced-motion:reduce){.ds-page .ds-mk-venn-rings .ring,.ds-page .ds-mk-venn.is-wait .ring{transition:none;transform:none}}
