.venn[data-astro-cid-xe5r6lhd]{position:relative;width:100%;aspect-ratio:49 / 46.6;container-type:inline-size;margin:0}.vc[data-astro-cid-xe5r6lhd]{position:absolute;width:63.27%;height:66.52%;border-radius:50%;border:2px solid var(--color-ink);mix-blend-mode:multiply;transition:transform .35s var(--ease-out),background-color .3s,border-color .3s}.vc1[data-astro-cid-xe5r6lhd]{left:18.37%;top:0}.vc2[data-astro-cid-xe5r6lhd]{left:0;top:33.48%}.vc3[data-astro-cid-xe5r6lhd]{left:36.73%;top:33.48%}.is-all[data-astro-cid-xe5r6lhd] .vc1[data-astro-cid-xe5r6lhd]{background:color-mix(in oklab,var(--color-moss) 42%,white)}.is-all[data-astro-cid-xe5r6lhd] .vc2[data-astro-cid-xe5r6lhd]{background:color-mix(in oklab,var(--color-forest) 16%,white)}.is-all[data-astro-cid-xe5r6lhd] .vc3[data-astro-cid-xe5r6lhd]{background:color-mix(in oklab,var(--color-moss) 18%,white)}.is-lit[data-astro-cid-xe5r6lhd] .vc[data-astro-cid-xe5r6lhd]{background:transparent;border-style:dashed;border-color:color-mix(in oklab,var(--color-ink) 45%,transparent)}.is-lit[data-astro-cid-xe5r6lhd] .vc[data-astro-cid-xe5r6lhd].on{background:var(--color-forest);border-style:solid;border-color:var(--color-ink);mix-blend-mode:normal;z-index:1;box-shadow:.9cqi 1.1cqi 0 var(--color-moss)}.vl[data-astro-cid-xe5r6lhd]{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:44px;text-align:center;text-decoration:none;color:var(--color-ink);border-radius:12px;outline-offset:4px}.vl1[data-astro-cid-xe5r6lhd]{left:30%;top:11%;width:40%}.vl2[data-astro-cid-xe5r6lhd]{left:4.5%;top:64%;width:30%}.vl3[data-astro-cid-xe5r6lhd]{left:65.5%;top:64%;width:30%}.vl-n[data-astro-cid-xe5r6lhd]{font-size:max(10px,2.5cqi);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2f7d3f}.vl-name[data-astro-cid-xe5r6lhd]{margin-top:.5cqi;font-size:max(12.5px,4.3cqi);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.vl-name[data-astro-cid-xe5r6lhd]:after{content:" →";font-weight:600;opacity:0;transition:opacity .2s}.vl[data-astro-cid-xe5r6lhd]:hover .vl-name[data-astro-cid-xe5r6lhd]:after,.vl[data-astro-cid-xe5r6lhd]:focus-visible .vl-name[data-astro-cid-xe5r6lhd]:after{opacity:1}.is-lit[data-astro-cid-xe5r6lhd] .vl[data-astro-cid-xe5r6lhd]:not(.on){color:color-mix(in oklab,var(--color-ink) 72%,white)}.vl[data-astro-cid-xe5r6lhd].on{color:#fff;pointer-events:none}.vl[data-astro-cid-xe5r6lhd].on .vl-n[data-astro-cid-xe5r6lhd]{color:#9fd3a9}.vl[data-astro-cid-xe5r6lhd].on .vl-name[data-astro-cid-xe5r6lhd]:after{content:none}.vl[data-astro-cid-xe5r6lhd].on .vl-name[data-astro-cid-xe5r6lhd]{font-size:max(15px,5.6cqi)}.vl1[data-astro-cid-xe5r6lhd].on{left:24%;top:21%;width:52%}.vl2[data-astro-cid-xe5r6lhd].on{left:6%;top:55%;width:40%}.vl3[data-astro-cid-xe5r6lhd].on{left:54%;top:55%;width:40%}.venn[data-astro-cid-xe5r6lhd]:has(.vl1:is(:hover,:focus-visible)) .vc1[data-astro-cid-xe5r6lhd],.venn[data-astro-cid-xe5r6lhd]:has(.vl2:is(:hover,:focus-visible)) .vc2[data-astro-cid-xe5r6lhd],.venn[data-astro-cid-xe5r6lhd]:has(.vl3:is(:hover,:focus-visible)) .vc3[data-astro-cid-xe5r6lhd]{transform:translateY(-1.4cqi)}.is-lit[data-astro-cid-xe5r6lhd]:has(.vl1:not(.on):is(:hover,:focus-visible)) .vc1[data-astro-cid-xe5r6lhd],.is-lit[data-astro-cid-xe5r6lhd]:has(.vl2:not(.on):is(:hover,:focus-visible)) .vc2[data-astro-cid-xe5r6lhd],.is-lit[data-astro-cid-xe5r6lhd]:has(.vl3:not(.on):is(:hover,:focus-visible)) .vc3[data-astro-cid-xe5r6lhd]{background:color-mix(in oklab,var(--color-moss) 22%,white);border-style:solid;border-color:var(--color-ink)}.vmid[data-astro-cid-xe5r6lhd]{position:absolute;z-index:3;left:50%;top:56%;translate:-50% -50%;rotate:-3deg;width:max-content;max-width:42%;padding:1.1cqi 1.8cqi;border-radius:1.6cqi;background:var(--color-ink);color:#fff;box-shadow:.6cqi .7cqi 0 var(--color-moss);font-size:max(10.5px,2.6cqi);font-weight:700;line-height:1.15;text-align:center;text-wrap:balance}.is-lit[data-astro-cid-xe5r6lhd][data-lit="2"] .vmid[data-astro-cid-xe5r6lhd],.is-lit[data-astro-cid-xe5r6lhd][data-lit="3"] .vmid[data-astro-cid-xe5r6lhd]{top:42%}.vc2[data-astro-cid-xe5r6lhd]{--vd: .18s}.vc3[data-astro-cid-xe5r6lhd]{--vd: .36s}.js .venn[data-astro-cid-xe5r6lhd]:not(.is-in) .vc[data-astro-cid-xe5r6lhd]{opacity:0;scale:.5}.js .venn[data-astro-cid-xe5r6lhd] .vc[data-astro-cid-xe5r6lhd]{transition:opacity .3s linear var(--vd, 0s),scale .7s cubic-bezier(.34,1.45,.64,1) var(--vd, 0s),transform .35s var(--ease-out),background-color .3s,border-color .3s}.js .venn[data-astro-cid-xe5r6lhd]:not(.is-in) .vl[data-astro-cid-xe5r6lhd]{opacity:0;transform:translateY(10px)}.js .venn[data-astro-cid-xe5r6lhd] .vl[data-astro-cid-xe5r6lhd]{transition:opacity .4s linear .65s,transform .6s var(--ease-out) .65s}.js .venn[data-astro-cid-xe5r6lhd]:not(.is-in) .vmid[data-astro-cid-xe5r6lhd]{opacity:0;scale:1.5}.js .venn[data-astro-cid-xe5r6lhd] .vmid[data-astro-cid-xe5r6lhd]{transition:opacity .2s linear 1.05s,scale .45s cubic-bezier(.34,1.6,.64,1) 1.05s}@media(prefers-reduced-motion:reduce){.js .venn[data-astro-cid-xe5r6lhd] .vc[data-astro-cid-xe5r6lhd],.js .venn[data-astro-cid-xe5r6lhd] .vl[data-astro-cid-xe5r6lhd],.js .venn[data-astro-cid-xe5r6lhd] .vmid[data-astro-cid-xe5r6lhd]{opacity:1!important;transform:none!important;scale:1!important;transition:none!important}}
