.cai-personnel-module{--cai-personnel-bg:#240049;--cai-personnel-glow:rgba(173,31,196,.34);--cai-personnel-headline:var(--cai-brand-primary,#ab238b);--cai-personnel-intro:rgba(247,237,255,.9);--cai-personnel-title:#f5ebff;--cai-personnel-subtitle:rgba(245,235,255,.9);--cai-personnel-body:rgba(245,235,255,.82);--cai-personnel-cta:#74c7ff;--cai-personnel-cta-hover:#b9e7ff;--cai-personnel-button-bg:#2aa4e6;--cai-personnel-button-text:#102d55;--cai-personnel-button-hover:#52b9ef;--cai-personnel-card-bg:#adb8c7;--cai-personnel-feature-bg:rgba(63,39,128,.92);--cai-personnel-feature-text:#f3ebff;--cai-personnel-feature-cta:#7bd0ff;--cai-personnel-feature-media-bg:#adb8c7;--cai-personnel-radius:28px;--cai-personnel-media-max-width:100%;--cai-personnel-feature-media-max-width:100%;background:var(--cai-personnel-bg);color:var(--cai-personnel-body);overflow:hidden;position:relative}.cai-personnel-module--dark{background:radial-gradient(circle at 12% 60%,color-mix(in srgb,var(--cai-personnel-glow) 100%,transparent) 0,transparent 34%),radial-gradient(circle at 30% 62%,color-mix(in srgb,var(--cai-personnel-glow) 42%,transparent) 0,transparent 14%),linear-gradient(180deg,#2b0152 0,#210045 100%)}.cai-personnel-module--light{--cai-personnel-bg:#fbfaf8;--cai-personnel-glow:rgba(158,78,255,.06);--cai-personnel-headline:var(--cai-brand-primary,#ab238b);--cai-personnel-intro:#2f2638;--cai-personnel-title:#2b2f35;--cai-personnel-subtitle:rgba(43,47,53,.88);--cai-personnel-body:rgba(43,47,53,.82);--cai-personnel-cta:#2377d9;--cai-personnel-cta-hover:#145ab8;--cai-personnel-button-bg:#2aa4e6;--cai-personnel-button-text:#fff;--cai-personnel-button-hover:#50b8ef;--cai-personnel-card-bg:#adb8c7;--cai-personnel-feature-bg:#46328b;--cai-personnel-feature-text:#f6efff;--cai-personnel-feature-cta:#8fdcff;--cai-personnel-feature-media-bg:#adb8c7;background:radial-gradient(circle at 12% 60%,color-mix(in srgb,var(--cai-personnel-glow) 100%,transparent) 0,transparent 30%),linear-gradient(180deg,#fbfaf8 0,#f8f7f4 100%)}.cai-personnel-module--inherit{background:transparent}.cai-personnel-module__container{margin:0 auto;max-width:var(--ca-content,1440px);padding:78px 28px 72px;position:relative;z-index:1}.cai-personnel-module--width-wide .cai-personnel-module__container{max-width:1560px}.cai-personnel-module--width-narrow .cai-personnel-module__container{max-width:1240px}.cai-personnel-module__layout{align-items:start;display:grid;gap:clamp(32px,4vw,84px);grid-template-columns:minmax(250px,.78fr) minmax(0,1.62fr)}.cai-personnel-module__intro{max-width:var(--cai-personnel-intro-max-width,330px)}.cai-personnel-module--align-center-left .cai-personnel-module__layout{align-items:center}.cai-personnel-module__headline{color:var(--cai-personnel-headline);font-weight:var(--ca-module-headline-weight);letter-spacing:var(--ca-module-headline-letter-spacing);line-height:var(--ca-module-headline-line);margin:0;max-width:var(--cai-personnel-headline-max-ch,9.5ch);text-wrap:balance}.cai-personnel-module--headline-lg .cai-personnel-module__headline,.cai-personnel-module--headline-md .cai-personnel-module__headline,.cai-personnel-module--headline-xl .cai-personnel-module__headline,.cai-personnel-module__headline{font-size:var(--ca-module-headline-size)}.cai-personnel-module__intro-copy{color:var(--cai-personnel-intro);font-size:var(--ca-module-subhead-size);line-height:var(--ca-module-subhead-line);margin-top:20px;max-width:var(--cai-personnel-copy-max-ch,20ch)}.cai-personnel-module__button{align-items:center;background:var(--cai-personnel-button-bg);border-radius:999px;box-shadow:0 12px 24px rgba(10,34,84,.12);color:var(--cai-personnel-button-text);display:inline-flex;font-size:.92rem;gap:12px;line-height:1;margin-top:24px;padding:12px 20px;text-decoration:none;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.cai-personnel-module__button:focus-visible,.cai-personnel-module__button:hover{background:var(--cai-personnel-button-hover);transform:translateY(-2px)}.cai-personnel-module__button-arrow{font-size:1.3rem;line-height:.8;transform:translateY(-1px)}.cai-personnel-module__grid{align-items:start;display:grid}.cai-personnel-module--cols-2 .cai-personnel-module__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cai-personnel-module--cols-3 .cai-personnel-module__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cai-personnel-module--cols-4 .cai-personnel-module__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cai-personnel-module--spacing-compact .cai-personnel-module__grid{gap:32px 32px}.cai-personnel-module--spacing-default .cai-personnel-module__grid{gap:56px 52px}.cai-personnel-module--spacing-relaxed .cai-personnel-module__grid{gap:64px 64px}.cai-personnel-module__card{display:grid;gap:20px}.cai-personnel-module__card--no-media{align-content:start}.cai-personnel-module__media{background:var(--cai-personnel-card-bg);border-radius:var(--cai-personnel-radius);max-width:var(--cai-personnel-media-max-width);overflow:hidden;position:relative;transition:transform .24s ease,box-shadow .24s ease;width:100%}.cai-personnel-module--media-align-left .cai-personnel-module__media{margin-left:0;margin-right:auto}.cai-personnel-module--media-align-center .cai-personnel-module__media{margin-left:auto;margin-right:auto}.cai-personnel-module--media-align-right .cai-personnel-module__media{margin-left:auto;margin-right:0}.cai-personnel-module__media--16-9{aspect-ratio:16/9}.cai-personnel-module__media--3-2{aspect-ratio:3/2}.cai-personnel-module__media--4-3{aspect-ratio:4/3}.cai-personnel-module__media--1-1{aspect-ratio:1/1}.cai-personnel-module__media--portrait{aspect-ratio:4/5}.cai-personnel-module__image,.cai-personnel-module__lightbox-trigger,.cai-personnel-module__media-placeholder{display:block;height:100%;width:100%}.cai-personnel-module__lightbox-trigger{appearance:none;background:transparent;border:0;color:inherit;cursor:zoom-in;padding:0;text-align:inherit}.cai-personnel-module__lightbox-trigger:focus-visible{outline:3px solid var(--cai-personnel-cta);outline-offset:4px}.cai-personnel-module__image--cover{object-fit:cover}.cai-personnel-module--image-position-center .cai-personnel-module__image{object-position:center}.cai-personnel-module--image-position-top .cai-personnel-module__image{object-position:center top}.cai-personnel-module--image-position-bottom .cai-personnel-module__image{object-position:center bottom}.cai-personnel-module--image-position-left .cai-personnel-module__image{object-position:left center}.cai-personnel-module--image-position-right .cai-personnel-module__image{object-position:right center}.cai-personnel-module__image--contain{background:var(--cai-personnel-card-bg);object-fit:contain}.cai-personnel-module__media-placeholder{background:linear-gradient(180deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 100%),var(--cai-personnel-card-bg)}.cai-personnel-module__card-copy{max-width:34ch}.cai-personnel-module--card-text-center .cai-personnel-module__card-copy{margin-left:auto;margin-right:auto;text-align:center}.cai-personnel-module--card-text-center .cai-personnel-module__cta{justify-content:center}.cai-personnel-module__eyebrow{color:var(--cai-personnel-cta);font-size:.76rem;letter-spacing:.14em;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.cai-personnel-module__title{color:var(--cai-personnel-title);font-size:clamp(1.28rem,1.8vw,1.86rem);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0}.cai-personnel-module__subtitle{color:var(--cai-personnel-subtitle);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.18;margin-top:4px}.cai-personnel-module__body{color:var(--cai-personnel-body);font-size:.95rem;line-height:1.48;margin-top:16px}.cai-personnel-module__cta{align-items:center;color:var(--cai-personnel-cta);display:inline-flex;font-size:.94rem;gap:12px;line-height:1.2;margin-top:24px;text-decoration:none;transition:color .18s ease,transform .18s ease}.cai-personnel-module--light .cai-personnel-module__layout{gap:clamp(24px,2.8vw,48px);grid-template-columns:minmax(220px,.54fr) minmax(0,1.46fr)}.cai-personnel-module--light .cai-personnel-module__intro{max-width:var(--cai-personnel-intro-max-width,260px)}.cai-personnel-module--light .cai-personnel-module__headline{max-width:var(--cai-personnel-headline-max-ch,8.6ch)}.cai-personnel-module--light .cai-personnel-module__intro-copy{font-size:.96rem;line-height:1.4;margin-top:16px;max-width:var(--cai-personnel-copy-max-ch,25ch)}.cai-personnel-module--light.cai-personnel-module--spacing-default .cai-personnel-module__grid{gap:32px 20px}.cai-personnel-module--light .cai-personnel-module__card{gap:12px}.cai-personnel-module--light .cai-personnel-module__card-copy{max-width:38ch}.cai-personnel-module--light .cai-personnel-module__media{border-radius:20px}.cai-personnel-module--light .cai-personnel-module__title{font-size:clamp(1rem,1.35vw,1.22rem);letter-spacing:-.02em;line-height:1.24}.cai-personnel-module--light .cai-personnel-module__subtitle{font-size:.92rem;line-height:1.35;margin-top:4px}.cai-personnel-module--light .cai-personnel-module__body{font-size:.84rem;line-height:1.44;margin-top:8px}.cai-personnel-module--light .cai-personnel-module__cta{font-size:.84rem;margin-top:12px}.cai-personnel-module__cta-arrow{font-size:1.3rem;line-height:.8;transform:translateY(-1px)}.cai-personnel-module--interactive .cai-personnel-module__card{transition:transform .22s ease}.cai-personnel-module--interactive .cai-personnel-module__card:focus-within,.cai-personnel-module--interactive .cai-personnel-module__card:hover{transform:translateY(-4px)}.cai-personnel-module--interactive .cai-personnel-module__card:focus-within .cai-personnel-module__media,.cai-personnel-module--interactive .cai-personnel-module__card:hover .cai-personnel-module__media{box-shadow:0 20px 40px rgba(7,0,28,.22)}.cai-personnel-module__cta:focus-visible,.cai-personnel-module__cta:hover{color:var(--cai-personnel-cta-hover);transform:translateX(2px)}.cai-personnel-module__feature{align-items:end;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);margin-top:clamp(52px,6vw,92px)}.cai-personnel-module__feature-panel{align-content:end;background:var(--cai-personnel-feature-bg);border-radius:20px;box-shadow:0 20px 32px rgba(24,9,62,.16);color:var(--cai-personnel-feature-text);display:grid;gap:16px;min-height:clamp(180px,20vw,240px);padding:24px 20px 20px}.cai-personnel-module__feature-title{color:var(--cai-personnel-feature-text);font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.14;margin:0}.cai-personnel-module__feature-copy{color:color-mix(in srgb,var(--cai-personnel-feature-text) 84%,transparent);font-size:.94rem;line-height:1.46}.cai-personnel-module__feature-cta{align-items:center;color:var(--cai-personnel-feature-cta);display:inline-flex;font-size:.88rem;gap:12px;line-height:1.2;margin-top:4px;text-decoration:none;transition:color .18s ease,transform .18s ease}.cai-personnel-module__feature-cta:focus-visible,.cai-personnel-module__feature-cta:hover{color:color-mix(in srgb,var(--cai-personnel-feature-cta) 78%,#fff);transform:translateX(2px)}.cai-personnel-module__feature-media{background:var(--cai-personnel-feature-media-bg);border-radius:var(--cai-personnel-radius);max-width:var(--cai-personnel-feature-media-max-width);overflow:hidden;position:relative;width:100%}.cai-personnel-module--feature-media-align-left .cai-personnel-module__feature-media{margin-left:0;margin-right:auto}.cai-personnel-module--feature-media-align-center .cai-personnel-module__feature-media{margin-left:auto;margin-right:auto}.cai-personnel-module--feature-media-align-right .cai-personnel-module__feature-media{margin-left:auto;margin-right:0}.cai-personnel-module__feature-media .cai-personnel-module__media-placeholder{background:linear-gradient(180deg,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,0) 100%),var(--cai-personnel-feature-media-bg)}.cai-personnel-module--animated.is-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.cai-personnel-module--animated.is-ready.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.cai-personnel-module--animated.is-ready.is-visible [data-reveal]:first-child{transition-delay:70ms}.cai-personnel-module--animated.is-ready.is-visible [data-reveal]:nth-child(2){transition-delay:.15s}.cai-personnel-module--animated.is-ready.is-visible [data-reveal]:nth-child(3){transition-delay:.23s}.cai-personnel-module--animated.is-ready.is-visible [data-reveal]:nth-child(4){transition-delay:.31s}.cai-personnel-lightbox-open{overflow:hidden}.cai-personnel-lightbox{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(12,0,35,.84);display:grid;inset:0;padding:clamp(20px,4vw,56px);place-items:center;position:fixed;z-index:9999}.cai-personnel-lightbox[hidden]{display:none}.cai-personnel-lightbox__figure{display:grid;gap:14px;margin:0;position:relative;width:min(100%,1120px)}.cai-personnel-lightbox__image{background:hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.42);display:block;max-height:min(78vh,820px);object-fit:contain;width:100%}.cai-personnel-lightbox__caption{color:#fff;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.3;text-align:center}.cai-personnel-lightbox__caption:empty{display:none}.cai-personnel-lightbox__close{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.46);border-radius:999px;color:#fff;cursor:pointer;display:inline-grid;font-size:28px;height:44px;line-height:1;place-items:center;position:absolute;right:clamp(14px,2vw,26px);top:clamp(14px,2vw,26px);transition:transform .18s ease,background-color .18s ease;width:44px}.cai-personnel-lightbox__close:focus-visible,.cai-personnel-lightbox__close:hover{background:hsla(0,0%,100%,.2);outline:3px solid hsla(0,0%,100%,.44);outline-offset:3px;transform:translateY(-1px)}@media (max-width:1280px){.cai-personnel-module__container{padding:64px 24px 56px}.cai-personnel-module--spacing-default .cai-personnel-module__grid{gap:40px 40px}.cai-personnel-module__feature{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr)}}@media (max-width:1024px){.cai-personnel-module--light .cai-personnel-module__layout,.cai-personnel-module__layout{gap:28px;grid-template-columns:1fr}.cai-personnel-module__intro,.cai-personnel-module__intro-copy{max-width:none}.cai-personnel-module--cols-3 .cai-personnel-module__grid,.cai-personnel-module--cols-4 .cai-personnel-module__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cai-personnel-module--light .cai-personnel-module__intro,.cai-personnel-module--light .cai-personnel-module__intro-copy{max-width:none}.cai-personnel-module__feature{align-items:start;grid-template-columns:1fr;margin-top:48px}.cai-personnel-module__feature-panel{min-height:0}}@media (max-width:900px){.cai-personnel-module--cols-2 .cai-personnel-module__grid,.cai-personnel-module--cols-3 .cai-personnel-module__grid,.cai-personnel-module--cols-4 .cai-personnel-module__grid,.cai-personnel-module__grid{gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin-inline:auto;width:min(100%,640px)}.cai-personnel-module__card{min-width:0;width:100%}.cai-personnel-module__card-copy{max-width:none;min-width:0;overflow-wrap:anywhere}.cai-personnel-module__feature{align-items:stretch;grid-template-columns:1fr}}@media (max-width:767px){.cai-personnel-module__container{padding:44px 20px 40px}.cai-personnel-module__headline{max-width:none}.cai-personnel-module__intro-copy{font-size:1rem;line-height:1.46}.cai-personnel-module__button{justify-content:center;width:100%}.cai-personnel-module--cols-2 .cai-personnel-module__grid,.cai-personnel-module--cols-3 .cai-personnel-module__grid,.cai-personnel-module--cols-4 .cai-personnel-module__grid,.cai-personnel-module__grid{gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.cai-personnel-module__card{gap:12px}.cai-personnel-module__media{border-radius:16px}.cai-personnel-module__eyebrow{font-size:.68rem;letter-spacing:.1em;margin-bottom:6px}.cai-personnel-module__title{font-size:clamp(.98rem,4.3vw,1.16rem);letter-spacing:-.02em;line-height:1.14}.cai-personnel-module__subtitle{font-size:.82rem;line-height:1.28}.cai-personnel-module__body{font-size:.78rem;line-height:1.42;margin-top:8px}.cai-personnel-module__cta{font-size:.78rem;gap:8px;margin-top:12px}.cai-personnel-module__feature{gap:20px;margin-top:40px}.cai-personnel-module__feature-panel{padding:20px}}@media (max-width:430px){.cai-personnel-module--cols-2 .cai-personnel-module__grid,.cai-personnel-module--cols-3 .cai-personnel-module__grid,.cai-personnel-module--cols-4 .cai-personnel-module__grid,.cai-personnel-module__grid{gap:24px 12px}}@media (prefers-reduced-motion:reduce){.cai-personnel-module--animated [data-reveal],.cai-personnel-module__card,.cai-personnel-module__cta,.cai-personnel-module__media{transition:none!important}}