.cai-resource-hub-module{--cai-resource-hub-bg:var(--ca-panel-bg,var(--tr-white));--cai-resource-hub-glow:color-mix(in srgb,var(--cai-brand-primary,#2d28d4) 24%,transparent);--cai-resource-hub-headline:var(--tr-charcoal,#3f3f3f);--cai-resource-hub-intro:var(--tr-charcoal,#3f3f3f);--cai-resource-hub-item-title:var(--tr-charcoal,#3f3f3f);--cai-resource-hub-item-body:var(--tr-charcoal,#3f3f3f);--cai-resource-hub-surface:var(--tr-white,#fff);--cai-resource-hub-border:rgba(var(--tr-charcoal-425-rgb),0.12);--cai-resource-hub-button-bg:var(--cai-brand-primary,#2d28d4);--cai-resource-hub-button-text:var(--cai-brand-text-on-primary,#fff);--cai-resource-hub-button-hover:var(--cai-brand-primary-dark,#211c9c);background:var(--cai-resource-hub-background,var(--cai-resource-hub-bg));color:var(--cai-resource-hub-item-body);font-family:var(--ca-font-public-sans,"Public Sans",Arial,sans-serif);font-weight:400;overflow:hidden;position:relative}.cai-resource-hub-module--dark{--cai-resource-hub-headline:var(--tr-white);--cai-resource-hub-intro:rgba(var(--tr-white-rgb),0.88);--cai-resource-hub-item-title:var(--tr-white);--cai-resource-hub-item-body:rgba(var(--tr-white-rgb),0.84);--cai-resource-hub-surface:rgba(var(--tr-white-rgb),0.08);--cai-resource-hub-border:rgba(var(--tr-white-rgb),0.24);--cai-resource-hub-button-bg:var(--tr-white);--cai-resource-hub-button-text:var(--cai-brand-primary-dark,#211c9c);--cai-resource-hub-button-hover:var(--tr-bone,#f2f1ef);background:var(--cai-resource-hub-background,radial-gradient(circle at 90% 90%,var(--cai-resource-hub-glow),transparent 48%),linear-gradient(120deg,var(--cai-brand-primary-dark,#211c9c),var(--cai-brand-primary,#2d28d4)))}.cai-resource-hub-module--light{background:var(--cai-resource-hub-background,var(--cai-resource-hub-bg))}.cai-resource-hub-module--white{--cai-resource-hub-bg:var(--tr-white,#fff);--cai-resource-hub-surface:var(--tr-bone,#f2f1ef)}.cai-resource-hub-module--inherit{background:var(--cai-resource-hub-background,transparent)}.cai-resource-hub-module--soft-brand{--cai-resource-hub-bg:var(--cai-brand-primary-soft);--cai-resource-hub-background:var(--cai-brand-primary-soft)}.cai-resource-hub-module--brand-gradient,.cai-resource-hub-module--solid-brand{--cai-resource-hub-surface:rgba(var(--tr-white-rgb),0.08);--cai-resource-hub-border:rgba(var(--tr-white-rgb),0.24);--cai-resource-hub-headline:var(--cai-brand-text-on-primary);--cai-resource-hub-intro:color-mix(in srgb,var(--cai-brand-text-on-primary) 88%,transparent);--cai-resource-hub-item-title:var(--cai-brand-text-on-primary);--cai-resource-hub-item-body:color-mix(in srgb,var(--cai-brand-text-on-primary) 82%,transparent);--cai-resource-hub-button-bg:var(--cai-brand-text-on-primary);--cai-resource-hub-button-text:var(--cai-brand-primary-dark);--cai-resource-hub-button-hover:color-mix(in srgb,var(--cai-brand-text-on-primary) 84%,transparent)}.cai-resource-hub-module__container{margin:0 auto;max-width:var(--ca-content,1440px);padding:56px 24px 64px;position:relative;z-index:1}.cai-resource-hub-module--width-wide .cai-resource-hub-module__container{max-width:1568px}.cai-resource-hub-module--width-narrow .cai-resource-hub-module__container{max-width:1240px}.cai-resource-hub-module__intro-row{align-items:start;display:grid;gap:clamp(32px,3.4vw,84px);grid-template-columns:minmax(240px,.78fr) minmax(0,1.62fr)}.cai-resource-hub-module--align-center-left .cai-resource-hub-module__intro-row{align-items:center}.cai-resource-hub-module__headline-wrap{max-width:420px;min-width:0}.cai-resource-hub-module__headline{color:var(--cai-resource-hub-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:14ch;overflow-wrap:anywhere;text-wrap:balance}.cai-resource-hub-module__intro-wrap{max-width:860px;min-width:0}.cai-resource-hub-module__intro-copy{color:var(--cai-resource-hub-intro);font-size:var(--ca-module-subhead-size);font-style:normal;line-height:var(--ca-module-subhead-line);max-width:48ch}.cai-resource-hub-module__button{align-items:center;background:transparent;border:var(--button-border-width,1.5px) solid;border-radius:999px;box-shadow:none;box-sizing:border-box;color:inherit;display:inline-flex;font-size:var(--button-font-size);font-weight:600;gap:12px;line-height:1.3;margin-top:28px;max-width:100%;padding:12px 16px;text-decoration:none;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.cai-resource-hub-module__button:focus-visible,.cai-resource-hub-module__button:hover{background:color-mix(in srgb,currentColor 8%,transparent);transform:translateY(-2px)}.cai-resource-hub-module__button-arrow{align-items:center;background:currentColor;border-radius:50%;display:inline-flex;flex:0 0 22px;font-size:0;height:22px;justify-content:center;line-height:.8;-webkit-mask:var(--ca-button-arrow-mask) center /contain no-repeat;mask:var(--ca-button-arrow-mask) center /contain no-repeat}.cai-resource-hub-module__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cai-resource-hub-module__model-field,.cai-resource-hub-module__particles{height:100%;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 12%,transparent 73%);mask-image:radial-gradient(ellipse at 50% 52%,#000 12%,transparent 73%);opacity:.48;pointer-events:none;position:absolute;width:100%;z-index:0}.cai-resource-hub-module__model-field{opacity:.7}.cai-resource-hub-module__model-field canvas{display:block}.cai-resource-hub-module.is-model-active>.cai-resource-hub-module__particles{visibility:hidden}.cai-resource-hub-module__motion{background:var(--cai-resource-hub-bg);border:1px solid;border-radius:999px;bottom:8px;color:var(--cai-resource-hub-headline);cursor:pointer;font:inherit;font-size:var(--button-font-size);padding:5px 12px;position:absolute;right:16px;z-index:2}.cai-resource-hub-module__motion:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cai-resource-hub-module__grid{--resource-particle-color:var(--cai-brand-primary,#2d28d4);--resource-particle-opacity:0.28;--resource-particle-duration:24s;display:grid;isolation:isolate;margin-top:clamp(32px,5vw,64px);position:relative}.cai-resource-hub-module--cols-2 .cai-resource-hub-module__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cai-resource-hub-module--cols-3 .cai-resource-hub-module__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cai-resource-hub-module--cols-4 .cai-resource-hub-module__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cai-resource-hub-module--spacing-compact .cai-resource-hub-module__grid{gap:28px 32px}.cai-resource-hub-module--spacing-default .cai-resource-hub-module__grid{gap:32px 48px}.cai-resource-hub-module--spacing-relaxed .cai-resource-hub-module__grid{gap:44px 60px}.cai-resource-hub-module__item{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--resource-particle-color) 9%,transparent),transparent 65%),var(--cai-resource-hub-surface);border:1px solid var(--cai-resource-hub-border);border-radius:clamp(24px,3vw,40px);box-shadow:none;isolation:isolate;min-width:0;overflow-wrap:anywhere;padding:clamp(24px,2.5vw,36px);position:relative;z-index:1}.cai-resource-hub-module__grid:after,.cai-resource-hub-module__grid:before{background:radial-gradient(circle,var(--resource-particle-color) 0 1.5px,transparent 2.5px) 13px 17px /73px 89px,radial-gradient(circle,var(--tr-cyan-2995,#13b7e5) 0 2px,transparent 3.5px) 41px 31px /113px 131px;border-radius:48px;content:none;inset:-24px -16px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 75%);opacity:var(--resource-particle-opacity);pointer-events:none;position:absolute;z-index:0}.cai-resource-hub-module__grid:after{background-position:29px 47px,67px 11px;background-size:137px 109px,173px 157px;filter:none;opacity:calc(var(--resource-particle-opacity)*.7)}.cai-resource-hub-module--animated.is-visible .cai-resource-hub-module__grid:after,.cai-resource-hub-module--animated.is-visible .cai-resource-hub-module__grid:before{animation:resource-particle-drift var(--resource-particle-duration) ease-in-out infinite alternate}.cai-resource-hub-module--animated.is-visible .cai-resource-hub-module__grid:after{animation-direction:alternate-reverse;animation-duration:calc(var(--resource-particle-duration)*1.4)}.cai-resource-hub-module--brand-gradient .cai-resource-hub-module__grid,.cai-resource-hub-module--dark .cai-resource-hub-module__grid,.cai-resource-hub-module--solid-brand .cai-resource-hub-module__grid{--resource-particle-color:var(--tr-cyan-2995,#13b7e5);--resource-particle-opacity:0.5}@keyframes resource-particle-drift{0%{transform:translate3d(-5px,6px,0)}to{transform:translate3d(5px,-6px,0)}}.cai-resource-hub-module__item-title{color:var(--cai-resource-hub-item-title);font-size:var(--ca-type-subhead-2,24px);font-weight:var(--ca-body-weight,300);letter-spacing:-.035em;line-height:var(--ca-line-subhead,1.16);margin:0}.cai-resource-hub-module__item-body{color:var(--cai-resource-hub-item-body);font-size:var(--ca-type-body-tiny,14px);line-height:1.5;margin-top:16px;max-width:46ch}.cai-resource-hub-module--interactive .cai-resource-hub-module__item{transition:transform .22s ease,box-shadow .22s ease}.cai-resource-hub-module--interactive .cai-resource-hub-module__item:focus-within,.cai-resource-hub-module--interactive .cai-resource-hub-module__item:hover{box-shadow:none;transform:translateY(-4px)}.cai-resource-hub-module--animated.is-ready [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.cai-resource-hub-module--animated.is-ready.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.cai-resource-hub-module--animated.is-ready.is-visible [data-reveal]:first-child{transition-delay:60ms}.cai-resource-hub-module--animated.is-ready.is-visible [data-reveal]:nth-child(2){transition-delay:.14s}.cai-resource-hub-module--animated.is-ready.is-visible [data-reveal]:nth-child(3){transition-delay:.22s}.cai-resource-hub-module--animated.is-ready.is-visible [data-reveal]:nth-child(4){transition-delay:.3s}@media (max-width:1200px){.cai-resource-hub-module__container{padding:48px 24px}.cai-resource-hub-module__intro-row{gap:28px 44px;grid-template-columns:minmax(220px,.76fr) minmax(0,1.4fr)}.cai-resource-hub-module__grid{margin-top:56px}.cai-resource-hub-module--cols-4 .cai-resource-hub-module__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.cai-resource-hub-module__intro-row{gap:20px;grid-template-columns:1fr}.cai-resource-hub-module__headline-wrap,.cai-resource-hub-module__intro-copy,.cai-resource-hub-module__intro-wrap{max-width:none}.cai-resource-hub-module__grid{margin-top:40px}.cai-resource-hub-module--cols-3 .cai-resource-hub-module__grid,.cai-resource-hub-module--cols-4 .cai-resource-hub-module__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cai-resource-hub-module__container{padding:32px 20px 40px}.cai-resource-hub-module__headline{max-width:none}.cai-resource-hub-module__button{justify-content:center;width:100%}.cai-resource-hub-module--cols-2 .cai-resource-hub-module__grid,.cai-resource-hub-module--cols-3 .cai-resource-hub-module__grid,.cai-resource-hub-module--cols-4 .cai-resource-hub-module__grid,.cai-resource-hub-module__grid{gap:28px;grid-template-columns:1fr;margin-top:32px}.cai-resource-hub-module__item-body{max-width:none}}@media (prefers-reduced-motion:reduce){.cai-resource-hub-module__grid:after,.cai-resource-hub-module__grid:before{animation:none!important}.cai-resource-hub-module--animated [data-reveal],.cai-resource-hub-module__button,.cai-resource-hub-module__item{transform:none!important;transition:none!important}}.cai-resource-hub-module{
  /* !important beats the glow colour field's inline value; the field stays */--cai-resource-hub-glow:transparent!important}.cai-resource-hub-module:is(.cai-brand--av,.cai-brand--workflows,.cai-brand--insights){--cai-brand-primary:var(--cai-brand-corporate);--cai-brand-primary-dark:var(--tr-blue-293-dark);--cai-brand-primary-soft:var(--tr-blue-293-soft);--cai-brand-text-on-primary:var(--tr-white)}.cai-resource-hub-module:is(.cai-brand--av,.cai-brand--workflows,.cai-brand--insights) .cai-resource-hub-module__button-arrow{background:var(--ca-category,currentColor)}