.cai-personnel-module{--cai-personnel-bg:var(--tr-deeper-cobalt);--cai-personnel-glow:color-mix(in srgb,var(--tr-blue-293) 34%,transparent);--cai-personnel-headline:var(--cai-brand-primary,#2d28d4);--cai-personnel-intro:rgba(var(--tr-white-rgb),0.9);--cai-personnel-title:var(--tr-off-white-2330-25);--cai-personnel-subtitle:rgba(var(--tr-white-rgb),0.9);--cai-personnel-body:rgba(var(--tr-white-rgb),0.82);--cai-personnel-eyebrow:var(--cai-personnel-cta);--cai-personnel-cta:var(--tr-cyan-2995);--cai-personnel-cta-hover:var(--tr-cyan-2995-soft);--cai-personnel-button-bg:var(--tr-blue-293);--cai-personnel-button-text:var(--tr-charcoal-425);--cai-personnel-button-hover:var(--tr-cyan-2995);--cai-personnel-card-bg:var(--tr-off-white-2330-25);--cai-personnel-feature-bg:rgba(var(--tr-deeper-cobalt-rgb),0.92);--cai-personnel-feature-text:var(--tr-off-white-2330-25);--cai-personnel-feature-title:var(--cai-personnel-feature-text);--cai-personnel-feature-body:color-mix(in srgb,var(--cai-personnel-feature-text) 84%,transparent);--cai-personnel-feature-cta:var(--tr-cyan-2995);--cai-personnel-feature-media-bg:var(--tr-off-white-2330-25);--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,var(--tr-deeper-cobalt) 0,var(--tr-deeper-cobalt) 100%)}.cai-personnel-module--light{--cai-personnel-bg:var(--ca-panel-bg,var(--tr-white));--cai-personnel-glow:rgba(var(--tr-blue-2935-rgb),0.06);--cai-personnel-headline:var(--cai-brand-primary,#2d28d4);--cai-personnel-intro:var(--tr-charcoal-425);--cai-personnel-title:var(--tr-charcoal-425);--cai-personnel-subtitle:rgba(var(--tr-charcoal-425-rgb),0.88);--cai-personnel-body:rgba(var(--tr-charcoal-425-rgb),0.82);--cai-personnel-eyebrow:var(--cai-personnel-cta);--cai-personnel-cta:var(--tr-blue-2935);--cai-personnel-cta-hover:var(--tr-blue-293-dark);--cai-personnel-button-bg:var(--tr-blue-293);--cai-personnel-button-text:var(--tr-white);--cai-personnel-button-hover:var(--tr-cyan-2995);--cai-personnel-card-bg:var(--tr-off-white-2330-25);--cai-personnel-feature-bg:var(--tr-deeper-cobalt);--cai-personnel-feature-text:var(--tr-off-white-2330-25);--cai-personnel-feature-title:var(--cai-personnel-feature-text);--cai-personnel-feature-body:color-mix(in srgb,var(--cai-personnel-feature-text) 84%,transparent);--cai-personnel-feature-cta:var(--tr-cyan-2995);--cai-personnel-feature-media-bg:var(--tr-off-white-2330-25);background:radial-gradient(circle at 12% 60%,color-mix(in srgb,var(--cai-personnel-glow) 100%,transparent) 0,transparent 30%),var(--cai-personnel-bg)}.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:none;width:auto}.cai-personnel-module--align-center-left .cai-personnel-module__layout{align-items:center}.cai-personnel-module__headline{color:var(--cai-personnel-headline);font-size:var(--ca-module-headline-size);font-style:normal;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:min(100%,var(--cai-personnel-headline-max-ch,28ch));text-wrap:balance;width:auto}.cai-personnel-module__intro-copy{color:var(--cai-personnel-intro);font-size:var(--ca-module-subhead-size);font-style:normal;line-height:var(--ca-module-subhead-line);margin-top:20px;max-width:min(100%,var(--ca-measure,68ch));width:auto}.cai-personnel-module__button{align-items:center;background:transparent;border:var(--button-border-width,1.5px) solid;border-radius:999px;box-shadow:none;color:inherit;display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight,600);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:color-mix(in srgb,currentColor 8%,transparent);transform:translateY(-2px)}.cai-personnel-module__button-arrow{background:currentColor;flex:0 0 22px;font-size:0;height:22px;line-height:.8;-webkit-mask:var(--ca-button-arrow-mask) center /contain no-repeat;mask:var(--ca-button-arrow-mask) center /contain no-repeat;width:22px}.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,rgba(var(--tr-white-rgb),.08) 0,rgba(var(--tr-white-rgb),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-eyebrow);font-size:var(--ca-type-body-tiny);letter-spacing:.14em;line-height:1.2;margin-bottom:8px;text-transform:none}.cai-personnel-module__title{color:var(--cai-personnel-title);font-size:var(--ca-type-subhead-2);font-weight:var(--ca-headline-weight);letter-spacing:-.035em;line-height:1.08;margin:0}.cai-personnel-module__subtitle{color:var(--cai-personnel-subtitle);font-size:var(--ca-type-body-tiny);line-height:1.18;margin-top:4px}.cai-personnel-module__body{color:var(--cai-personnel-body);font-size:var(--ca-type-body-sm);line-height:1.48;margin-top:16px}.cai-personnel-module__cta{align-items:center;color:var(--cai-personnel-cta);display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);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-copy{margin-top:16px}.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:var(--ca-type-subhead-2);letter-spacing:-.02em;line-height:1.24}.cai-personnel-module--light .cai-personnel-module__subtitle{font-size:var(--ca-type-body-tiny);line-height:1.35;margin-top:4px}.cai-personnel-module--light .cai-personnel-module__body{font-size:var(--ca-type-body-sm);line-height:1.44;margin-top:8px}.cai-personnel-module--light .cai-personnel-module__cta{font-size:var(--button-font-size);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:none}.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:none;color:var(--cai-personnel-feature-text);display:grid;gap:16px;min-height:clamp(180px,20vw,240px);outline:var(--ca-hairline);outline-offset:-1px;padding:24px 20px 20px}.cai-personnel-module__feature-title{color:var(--cai-personnel-feature-title);font-size:var(--ca-type-subhead-2);font-weight:var(--ca-headline-weight);letter-spacing:-.02em;line-height:1.14;margin:0}.cai-personnel-module__feature-copy{color:var(--cai-personnel-feature-body);font-size:var(--ca-type-body-sm);line-height:1.46}.cai-personnel-module__feature-cta{align-items:center;color:var(--cai-personnel-feature-cta);display:inline-flex;font-size:var(--button-font-size);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%,var(--tr-white));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,rgba(var(--tr-white-rgb),.08) 0,rgba(var(--tr-white-rgb),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:none;-webkit-backdrop-filter:none;background:var(--tr-charcoal-425);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:rgba(var(--tr-white-rgb),.08);border-radius:18px;box-shadow:none;display:block;max-height:min(78vh,820px);object-fit:contain;width:100%}.cai-personnel-lightbox__caption{color:var(--tr-white);font-size:var(--ca-type-body-sm);line-height:1.3;text-align:center}.cai-personnel-lightbox__caption:empty{display:none}.cai-personnel-lightbox__close{background:rgba(var(--tr-white-rgb),.12);border:1px solid rgba(var(--tr-white-rgb),.46);border-radius:999px;color:var(--tr-white);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:rgba(var(--tr-white-rgb),.2);outline:3px solid rgba(var(--tr-white-rgb),.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--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__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__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:var(--ca-type-body-tiny);letter-spacing:.1em;margin-bottom:6px}.cai-personnel-module__title{font-size:var(--ca-type-subhead-2);letter-spacing:-.02em;line-height:1.14}.cai-personnel-module__subtitle{font-size:var(--ca-type-body-tiny);line-height:1.28}.cai-personnel-module__body{font-size:var(--ca-type-body-sm);line-height:1.42;margin-top:8px}.cai-personnel-module__cta{font-size:var(--button-font-size);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}}.cai-personnel-module{--cai-personnel-radius:var(--ca-radius-inner,16px);
  /* !important beats the glow colour field's inline value; the field stays */--cai-personnel-glow:transparent!important}.cai-personnel-module__card--linked{cursor:pointer;position:relative}.cai-personnel-module__card--linked .cai-personnel-module__title-link{color:inherit;text-decoration:none}.cai-personnel-module__card--linked .cai-personnel-module__title-link:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.cai-personnel-module__card--linked .cai-personnel-module__title-link:focus-visible,.cai-personnel-module__card--linked:hover .cai-personnel-module__title-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.cai-personnel-module__card--linked .cai-personnel-module__title-link:focus-visible{outline:none}.cai-personnel-module__card--linked:has(.cai-personnel-module__title-link:focus-visible){outline:2px solid var(--tr-cobalt,#004aff);outline-offset:2px}.cai-personnel-module__card--linked :is(.cai-personnel-module__lightbox-trigger,.cai-personnel-module__cta){position:relative;z-index:2}