.venn-section[data-astro-cid-ehuo76a5]{background:#060d19;color:#fff;padding:var(--space-16) 0 var(--space-20);position:relative;overflow:hidden}.venn-section[data-astro-cid-ehuo76a5]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(11,42,82,.35) 0%,transparent 80%);pointer-events:none}.venn-section__header[data-astro-cid-ehuo76a5]{position:relative;z-index:2;margin-bottom:var(--space-12)}.venn-section__title[data-astro-cid-ehuo76a5]{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);margin-top:var(--space-2)}.venn-section__subtitle[data-astro-cid-ehuo76a5]{color:#ffffffb3;max-width:680px;margin:var(--space-4) auto 0;font-size:var(--text-base);line-height:1.65}.venn-container[data-astro-cid-ehuo76a5]{display:grid;grid-template-columns:280px 1fr 280px;gap:var(--space-4);align-items:center;position:relative;z-index:2;max-width:1240px;margin:0 auto}.venn-side-col[data-astro-cid-ehuo76a5]{display:flex;flex-direction:column}.venn-side-col--left[data-astro-cid-ehuo76a5]{text-align:right;align-items:flex-end}.venn-side-col--right[data-astro-cid-ehuo76a5]{text-align:left;align-items:flex-start}.pillar-header[data-astro-cid-ehuo76a5]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.venn-side-col--left[data-astro-cid-ehuo76a5] .pillar-header[data-astro-cid-ehuo76a5]{flex-direction:row-reverse}.pillar-icon[data-astro-cid-ehuo76a5]{width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #00000040}.pillar-icon--chem[data-astro-cid-ehuo76a5]{background:#00e5a31f;border:1.5px solid #00e5a3;color:#00e5a3}.pillar-icon--tech[data-astro-cid-ehuo76a5]{background:#ff6b6b1f;border:1.5px solid #ff6b6b;color:#ff6b6b}.pillar-title[data-astro-cid-ehuo76a5]{font-size:1.35rem;font-weight:700;margin:0;letter-spacing:-.01em}.pillar-title--chem[data-astro-cid-ehuo76a5]{color:#00e5a3}.pillar-title--tech[data-astro-cid-ehuo76a5]{color:#ff6b6b}.competency-list[data-astro-cid-ehuo76a5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;width:100%}.competency-item[data-astro-cid-ehuo76a5]{display:flex;align-items:center;gap:12px;font-size:.94rem;color:#ffffffe0;font-weight:500;padding:6px 12px;border-radius:0;transition:all var(--motion-fast)}.competency-item[data-astro-cid-ehuo76a5]:hover{background:#ffffff0f;color:#fff}.competency-item--chem[data-astro-cid-ehuo76a5]{flex-direction:row-reverse;justify-content:flex-start}.competency-item--tech[data-astro-cid-ehuo76a5]{justify-content:flex-start}.competency-dot[data-astro-cid-ehuo76a5]{width:6px;height:6px;border-radius:0;flex-shrink:0}.competency-dot--chem[data-astro-cid-ehuo76a5]{background:#00e5a3;box-shadow:0 0 8px #00e5a3}.competency-dot--tech[data-astro-cid-ehuo76a5]{background:#ff6b6b;box-shadow:0 0 8px #ff6b6b}.venn-circles-overlap[data-astro-cid-ehuo76a5]{display:flex;justify-content:center;align-items:center;width:100%;position:relative;filter:drop-shadow(0 12px 30px rgba(0,0,0,.4))}.venn-circle-wrap[data-astro-cid-ehuo76a5]{width:370px;height:370px;position:relative;flex-shrink:0}.venn-circle-wrap--tech[data-astro-cid-ehuo76a5]{margin-left:-145px}.venn-circle-svg[data-astro-cid-ehuo76a5]{width:100%;height:100%;display:block;overflow:visible}.circle-pulse[data-astro-cid-ehuo76a5]{-webkit-transform:translate(190.6px,210px) scale(.25) translate(-190.6px,-210px);-ms-transform:translate(190.6px,210px) scale(.25) translate(-190.6px,-210px);transform:translate(190.6px,210px) scale(.25) translate(-190.6px,-210px);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-animation:circlePulse 6.5s cubic-bezier(.2,.7,.4,1) infinite;animation:circlePulse 6.5s cubic-bezier(.2,.7,.4,1) infinite;pointer-events:none}.circle-pulse--2[data-astro-cid-ehuo76a5]{-webkit-animation-delay:3.25s;animation-delay:3.25s}@-webkit-keyframes circlePulse{0%{-webkit-transform:translate(190.6px,210px) scale(.25) translate(-190.6px,-210px);opacity:.8}50%{opacity:.35}to{-webkit-transform:translate(190.6px,210px) scale(1.05) translate(-190.6px,-210px);opacity:0}}@keyframes circlePulse{0%{transform:translate(190.6px,210px) scale(.25) translate(-190.6px,-210px);opacity:.8}50%{opacity:.35}to{transform:translate(190.6px,210px) scale(1.05) translate(-190.6px,-210px);opacity:0}}.orbit-arc[data-astro-cid-ehuo76a5]{-webkit-transform:translate(190.6px,210px) rotate(360deg) translate(-190.6px,-210px);-ms-transform:translate(190.6px,210px) rotate(360deg) translate(-190.6px,-210px);transform:translate(190.6px,210px) rotate(360deg) translate(-190.6px,-210px);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;pointer-events:none}.orbit-arc--chem[data-astro-cid-ehuo76a5]{-webkit-animation:rotateCounterClockwiseArc 10s linear infinite;animation:rotateCounterClockwiseArc 10s linear infinite}.orbit-arc--tech[data-astro-cid-ehuo76a5]{-webkit-animation:rotateCounterClockwiseArc 12s linear infinite;animation:rotateCounterClockwiseArc 12s linear infinite;-webkit-animation-delay:-6s;animation-delay:-6s}@-webkit-keyframes rotateCounterClockwiseArc{0%{-webkit-transform:translate(190.6px,210px) rotate(360deg) translate(-190.6px,-210px)}to{-webkit-transform:translate(190.6px,210px) rotate(0deg) translate(-190.6px,-210px)}}@keyframes rotateCounterClockwiseArc{0%{transform:translate(190.6px,210px) rotate(360deg) translate(-190.6px,-210px)}to{transform:translate(190.6px,210px) rotate(0) translate(-190.6px,-210px)}}@media (prefers-reduced-motion: reduce){.circle-pulse[data-astro-cid-ehuo76a5],.orbit-arc[data-astro-cid-ehuo76a5],.orbit-arc--chem[data-astro-cid-ehuo76a5],.orbit-arc--tech[data-astro-cid-ehuo76a5]{animation:none;-webkit-animation:none}}.venn-center-badge__tag[data-astro-cid-ehuo76a5]{display:block;font-size:.65rem;font-weight:800;letter-spacing:.14em;color:#00e5a3}.venn-center-badge__text[data-astro-cid-ehuo76a5]{font-size:.78rem;color:#ffffffe6;margin:2px 0 0;font-weight:500}
