.units__grid[data-astro-cid-5vfda3vq]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:start}.units__list[data-astro-cid-5vfda3vq]{display:grid;gap:2.6rem;margin-top:1rem}.unit[data-astro-cid-5vfda3vq]{display:grid;gap:.9rem;transition:opacity .4s var(--ease)}.units__list[data-astro-cid-5vfda3vq].has-active .unit[data-astro-cid-5vfda3vq]:not(.is-active){opacity:.55}.unit__head[data-astro-cid-5vfda3vq]{display:flex;gap:1.1rem;align-items:flex-start}.unit__orb[data-astro-cid-5vfda3vq]{margin-top:.1rem;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.unit[data-astro-cid-5vfda3vq].is-active .unit__orb[data-astro-cid-5vfda3vq]{transform:scale(1.06);box-shadow:var(--glass-highlight),0 0 34px -4px color-mix(in srgb,var(--c) 75%,transparent)}.unit[data-astro-cid-5vfda3vq] h3[data-astro-cid-5vfda3vq]{margin-bottom:.25rem}.unit__short[data-astro-cid-5vfda3vq]{margin:0;color:var(--muted)}.unit__points[data-astro-cid-5vfda3vq]{display:grid;gap:.45rem;padding-left:calc(52px + 1.1rem);font-size:.95rem}.unit__points[data-astro-cid-5vfda3vq] li[data-astro-cid-5vfda3vq]{display:flex;gap:.6rem;align-items:flex-start}.unit__points[data-astro-cid-5vfda3vq] svg[data-astro-cid-5vfda3vq]{flex:none;margin-top:.32em;color:var(--c)}.units__more[data-astro-cid-5vfda3vq]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--dim);font-size:.95rem}.units__more[data-astro-cid-5vfda3vq] a[data-astro-cid-5vfda3vq]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.4rem;color:var(--text);font-weight:700;white-space:nowrap}.units__more[data-astro-cid-5vfda3vq] a[data-astro-cid-5vfda3vq] svg[data-astro-cid-5vfda3vq]{transition:transform .3s var(--ease)}.units__more[data-astro-cid-5vfda3vq] a[data-astro-cid-5vfda3vq]:hover{color:var(--blue)}.units__more[data-astro-cid-5vfda3vq] a[data-astro-cid-5vfda3vq]:hover svg[data-astro-cid-5vfda3vq]{transform:translate(4px)}.units__visual[data-astro-cid-5vfda3vq]{position:relative;align-self:stretch}.venn[data-astro-cid-5vfda3vq]{position:relative;width:440px;height:440px;max-width:100%;aspect-ratio:1;margin-inline:auto}.venn--sticky[data-astro-cid-5vfda3vq]{position:sticky;top:calc(var(--header-h) + 8vh)}.venn__bg[data-astro-cid-5vfda3vq]{position:absolute;inset:-8%;border-radius:50%;background-image:radial-gradient(#ffffff47 1.2px,#0000 1.6px);background-size:16px 16px;mask-image:radial-gradient(circle,#000 40%,#0000 72%);opacity:.6;pointer-events:none}.venn--mobile[data-astro-cid-5vfda3vq]{display:none}.venn__circle[data-astro-cid-5vfda3vq]{position:absolute;width:62%;height:62%;border-radius:50%;display:grid;cursor:default;color:var(--heading);backdrop-filter:blur(22px) saturate(170%) brightness(1.08);-webkit-backdrop-filter:blur(22px) saturate(170%) brightness(1.08);border-color:#0000;box-shadow:var(--glass-shadow);transition:box-shadow .5s var(--ease),border-color .5s var(--ease),background .5s var(--ease)}.venn__circle--top[data-astro-cid-5vfda3vq]{left:19%;top:1%}.venn__circle--left[data-astro-cid-5vfda3vq]{left:1%;top:19%}.venn__circle--right[data-astro-cid-5vfda3vq]{right:1%;top:19%}.venn__circle--bottom[data-astro-cid-5vfda3vq]{left:19%;bottom:1%}.venn__ring[data-astro-cid-5vfda3vq]{position:absolute;width:62%;height:62%;border-radius:50%;border:1px solid #ffffff38;pointer-events:none;z-index:1;transition:border-color .5s var(--ease)}.venn__ring[data-astro-cid-5vfda3vq].is-active{border-color:color-mix(in srgb,var(--c) 70%,#fff)}.venn__circle[data-astro-cid-5vfda3vq].is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 30%,transparent),color-mix(in srgb,var(--c) 10%,transparent))}.venn__circle[data-astro-cid-5vfda3vq].is-active,.venn__circle[data-astro-cid-5vfda3vq]:hover{box-shadow:0 0 70px -10px color-mix(in srgb,var(--c) 70%,transparent),inset 0 0 60px -20px color-mix(in srgb,var(--c) 50%,transparent)}.venn__label[data-astro-cid-5vfda3vq]{position:absolute;left:50%;transform:translate(-50%);font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;transition:color .4s}.venn__circle[data-astro-cid-5vfda3vq].is-active .venn__label[data-astro-cid-5vfda3vq],.venn__circle[data-astro-cid-5vfda3vq]:hover .venn__label[data-astro-cid-5vfda3vq]{color:var(--c)}.venn__circle--top[data-astro-cid-5vfda3vq] .venn__label[data-astro-cid-5vfda3vq]{top:12%}.venn__circle--bottom[data-astro-cid-5vfda3vq] .venn__label[data-astro-cid-5vfda3vq]{bottom:12%}.venn__circle--left[data-astro-cid-5vfda3vq] .venn__label[data-astro-cid-5vfda3vq]{left:12%;top:50%;transform:translateY(-50%)}.venn__circle--right[data-astro-cid-5vfda3vq] .venn__label[data-astro-cid-5vfda3vq]{left:auto;right:12%;top:50%;transform:translateY(-50%)}.venn__core[data-astro-cid-5vfda3vq]{position:absolute;left:50%;top:50%;width:12%;height:12%;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:2;pointer-events:none}.venn__core[data-astro-cid-5vfda3vq] img[data-astro-cid-5vfda3vq]{width:100%;height:100%;opacity:.85;filter:drop-shadow(0 2px 12px #00000073)}@media(width<=999px){.units__grid[data-astro-cid-5vfda3vq]{grid-template-columns:minmax(0,1fr)}.units__copy[data-astro-cid-5vfda3vq]{min-width:0}.units__visual[data-astro-cid-5vfda3vq]{display:none}.venn--mobile[data-astro-cid-5vfda3vq]{display:block;width:min(100%,360px);height:auto;margin:1rem auto 2.5rem}.venn--mobile[data-astro-cid-5vfda3vq] .venn__bg[data-astro-cid-5vfda3vq]{inset:0}.venn__label[data-astro-cid-5vfda3vq]{font-size:.68rem;letter-spacing:.16em}.unit__points[data-astro-cid-5vfda3vq]{padding-left:0}.units__list[data-astro-cid-5vfda3vq]{display:flex;gap:.9rem;margin:0 calc(-1 * var(--gutter));padding:.25rem var(--gutter) .5rem;scroll-padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.units__list[data-astro-cid-5vfda3vq]::-webkit-scrollbar{display:none}.unit[data-astro-cid-5vfda3vq]{flex:0 0 86%;scroll-snap-align:start;align-content:start;padding:1.3rem 1.2rem 1.4rem;border-radius:22px;border:1px solid #ffffff1f;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 9%,transparent),#ffffff05);transition:opacity .4s var(--ease),border-color .4s var(--ease)}.unit[data-astro-cid-5vfda3vq].is-active{border-color:color-mix(in srgb,var(--c) 45%,transparent)}.units__list[data-astro-cid-5vfda3vq].has-active .unit[data-astro-cid-5vfda3vq]:not(.is-active){opacity:.45}.units__dots[data-astro-cid-5vfda3vq]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.units__dots[data-astro-cid-5vfda3vq] li[data-astro-cid-5vfda3vq]{width:22px;height:4px;border-radius:2px;background:#ffffff2e;transition:background-color .3s}.units__dots[data-astro-cid-5vfda3vq] li[data-astro-cid-5vfda3vq].is-active{background:var(--c)}}@media(width>=1000px){.units__dots[data-astro-cid-5vfda3vq]{display:none}}
