.venn .eyebrow{margin-bottom:14px}.venn .h2{max-width:1050px;text-align:left;text-wrap:pretty}.venn .accent-teal{color:#5ee1e6}.venn-figure{margin:48px auto 0;max-width:640px}.venn-stage{--venn-active-scale: 1.4;position:relative;isolation:isolate}.venn-svg{display:block;width:100%;height:auto;overflow:visible}.venn-layer{transition:transform .55s cubic-bezier(.2,.75,.25,1),opacity .4s ease,filter .4s ease}.venn-stage:not([data-active=none]) .venn-layer:not(.is-active){opacity:.16;filter:blur(1px)}.venn-circle{stroke-width:6;fill-opacity:.85;transition:stroke-width .4s ease,fill .4s ease,filter .4s ease}.venn-circle--leadership{--venn-color: #5ee1e6;fill:url(#venn-fill-leadership);stroke:var(--venn-color)}.venn-circle--culture{--venn-color: #3fd69a;fill:url(#venn-fill-culture);stroke:var(--venn-color)}.venn-circle--future{--venn-color: var(--gold);fill:url(#venn-fill-future);stroke:var(--venn-color)}.venn-circle.is-active{fill:#182c4b;fill-opacity:.96;stroke-width:7;filter:drop-shadow(0 12px 18px #061125aa) drop-shadow(0 0 8px color-mix(in srgb,var(--venn-color) 35%,transparent))}.venn-gradient--leadership{--venn-glow: #5ee1e6}.venn-gradient--culture{--venn-glow: #3fd69a}.venn-gradient--future{--venn-glow: var(--gold)}.venn-gradient stop{stop-color:var(--venn-glow)}.venn-name{fill:var(--light-text);font:800 26px var(--f-display);letter-spacing:-.02em}.venn-label{transition:opacity .15s ease}.venn-layer.is-active .venn-label{opacity:0}.venn-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.venn-hit{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.venn-hit[aria-expanded=true]{z-index:2}.venn-hit:focus{outline:none}.venn-hit:focus-visible{outline:3px solid var(--gold);outline-offset:-6px}.venn-detail{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}.venn-panel{--c: #5ee1e6;grid-area:1 / 1;width:68%;visibility:hidden;opacity:0;transform:translateY(12px) scale(.97);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .2s}.venn-panel--culture{--c: #3fd69a}.venn-panel--future{--c: var(--gold)}.venn-panel.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .3s ease .15s,transform .4s ease .15s,visibility 0s}.venn-panel h3{margin:0 0 18px;color:var(--c);text-align:center;font:800 clamp(20px,2vw,27px)/1.15 var(--f-display);letter-spacing:-.025em}.venn-panel ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.venn-panel li{position:relative;text-align:center;color:var(--light-text);font:500 17px/1.35 var(--f-body);opacity:0;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}.venn-panel li:before{content:"";display:inline-block;vertical-align:middle;margin-right:8px;width:5px;height:5px;border-radius:50%;background:var(--c)}.venn-panel.is-open li{opacity:1;transform:none;transition:opacity .25s ease calc(.16s + var(--i) * 35ms),transform .3s ease calc(.16s + var(--i) * 35ms)}.venn-fan{position:relative;margin-top:20px}.venn-hint{margin:0;text-align:center;color:#c9c6c1;font:400 16px/1.5 var(--f-body);transition:opacity .3s ease}.venn-hint span{display:block;color:var(--gray);font-size:14px}.venn-hint.is-hidden{opacity:0}@media(max-width:1199px){.venn .main-pad{padding-right:var(--pad-main)}}@media(max-width:809px){.venn-figure{margin-top:32px}.venn-name{font-size:28px}.venn-stage{--venn-active-scale: 1.65}.venn-hit[aria-expanded=true]{width:95%!important}.venn-panel{width:68%}.venn-panel h3{font-size:18px;margin-bottom:12px}.venn-panel ul{gap:7px}.venn-panel li{font-size:14px;line-height:1.3}.venn-panel li:before{width:4px;height:4px}}@media(prefers-reduced-motion:reduce){.venn-layer,.venn-circle,.venn-panel,.venn-panel.is-open,.venn-panel li,.venn-panel.is-open li{transition:opacity .15s ease}.venn-panel,.venn-panel li{transform:none}}.venn-stage[data-input=key] .venn-layer{transition:opacity .15s ease}.venn-stage[data-input=key] .venn-panel,.venn-stage[data-input=key] .venn-panel li{transform:none;transition:opacity .15s ease}
