.cai-image-block{--cai-image-block-headline:var(--cai-brand-primary,#ab238b);--cai-image-block-text:var(--ca-text-body,rgba(29,32,35,.84));--cai-image-block-muted:var(--ca-text-soft,rgba(29,32,35,.68));color:var(--cai-image-block-text);overflow:hidden;position:relative}.cai-image-block--dark{--cai-image-block-headline:var(--cai-brand-primary,#ab238b);--cai-image-block-text:hsla(0,0%,100%,.9);--cai-image-block-muted:hsla(0,0%,100%,.76);background:radial-gradient(circle at 10% 12%,rgba(125,39,255,.16),transparent 28%),radial-gradient(circle at 88% 14%,rgba(19,112,255,.14),transparent 28%),linear-gradient(180deg,#080617,#080816)}.cai-image-block--light{--cai-image-block-headline:var(--cai-brand-primary,#ab238b);--cai-image-block-text:#24262d;--cai-image-block-muted:rgba(36,38,45,.72);background:#fff;color:var(--cai-image-block-text)}.cai-image-block--inherit{--cai-image-block-headline:var(--cai-brand-primary,#ab238b);--cai-image-block-text:currentColor;--cai-image-block-muted:currentColor;background:transparent;color:inherit}.cai-image-block__container{margin:0 auto;max-width:var(--ca-content,1440px);padding:28px 24px 36px}.cai-image-block__inner{display:flex;width:100%}.cai-image-block__media-frame,.cai-image-block__media-frame>.cai-image-block__caption,.cai-image-block__media-frame>.cai-image-block__media{width:100%}.cai-image-block--has-text .cai-image-block__inner{align-items:center;gap:clamp(28px,4vw,64px)}.cai-image-block--group-left .cai-image-block__inner{justify-content:flex-start}.cai-image-block--group-center .cai-image-block__inner{justify-content:center}.cai-image-block--group-right .cai-image-block__inner{justify-content:flex-end}.cai-image-block--text-above .cai-image-block__inner,.cai-image-block--text-below .cai-image-block__inner{flex-direction:column}.cai-image-block--text-above.cai-image-block--group-left .cai-image-block__inner,.cai-image-block--text-below.cai-image-block--group-left .cai-image-block__inner{align-items:flex-start}.cai-image-block--text-above.cai-image-block--group-center .cai-image-block__inner,.cai-image-block--text-below.cai-image-block--group-center .cai-image-block__inner{align-items:center}.cai-image-block--text-above.cai-image-block--group-right .cai-image-block__inner,.cai-image-block--text-below.cai-image-block--group-right .cai-image-block__inner{align-items:flex-end}.cai-image-block--text-left .cai-image-block__inner,.cai-image-block--text-right .cai-image-block__inner{flex-direction:row}.cai-image-block--text-left .cai-image-block__content,.cai-image-block--text-right .cai-image-block__content{flex:0 1 min(420px,36%)}.cai-image-block--text-left .cai-image-block__media-frame,.cai-image-block--text-right .cai-image-block__media-frame{flex:1 1 0;min-width:0}.cai-image-block--text-wrap-left .cai-image-block__inner,.cai-image-block--text-wrap-right .cai-image-block__inner{display:block}.cai-image-block--text-wrap-left .cai-image-block__inner:after,.cai-image-block--text-wrap-right .cai-image-block__inner:after{clear:both;content:"";display:block}.cai-image-block--text-wrap-left .cai-image-block__media-frame,.cai-image-block--text-wrap-right .cai-image-block__media-frame{max-width:100%;width:min(52%,720px)}.cai-image-block--text-wrap-left .cai-image-block__media-frame{float:left;margin:0 clamp(24px,4vw,56px) 24px 0}.cai-image-block--text-wrap-right .cai-image-block__media-frame{float:right;margin:0 0 24px clamp(24px,4vw,56px)}.cai-image-block__content{color:var(--cai-image-block-text);max-width:46ch;width:100%}.cai-image-block--text-align-left .cai-image-block__content{text-align:left}.cai-image-block--text-align-center .cai-image-block__content{margin-left:auto;margin-right:auto;text-align:center}.cai-image-block--text-align-center .cai-image-block__body,.cai-image-block--text-align-center .cai-image-block__headline,.cai-image-block--text-align-center .cai-image-block__subhead{margin-left:auto;margin-right:auto}.cai-image-block--text-align-right .cai-image-block__content{margin-left:auto;text-align:right}.cai-image-block--text-align-right .cai-image-block__body,.cai-image-block--text-align-right .cai-image-block__headline,.cai-image-block--text-align-right .cai-image-block__subhead{margin-left:auto}.cai-image-block__headline{color:var(--cai-image-block-headline);font-size:var(--ca-module-headline-size,48px);font-weight:var(--ca-module-headline-weight,300);letter-spacing:var(--ca-module-headline-letter-spacing,0);line-height:var(--ca-module-headline-line,1);margin:0;max-width:16ch;text-wrap:balance}.cai-image-block__subhead{font-size:var(--ca-module-subhead-size,18px);line-height:var(--ca-module-subhead-line,1.5);margin:18px 0 0;max-width:46ch;text-wrap:pretty}.cai-image-block__body,.cai-image-block__subhead{color:var(--cai-image-block-muted);font-weight:var(--ca-body-weight,300)}.cai-image-block__body{font-size:var(--ca-type-body,18px);line-height:var(--ca-line-body-relaxed,1.6);margin-top:18px;max-width:60ch}.cai-image-block__body p:first-child{margin-top:0}.cai-image-block__body p:last-child{margin-bottom:0}.cai-image-block--align-left:not(.cai-image-block--has-text) .cai-image-block__inner{justify-content:flex-start}.cai-image-block--align-center:not(.cai-image-block--has-text) .cai-image-block__inner{justify-content:center}.cai-image-block--align-right:not(.cai-image-block--has-text) .cai-image-block__inner{justify-content:flex-end}.cai-image-block--width-sm .cai-image-block__caption,.cai-image-block--width-sm .cai-image-block__media,.cai-image-block--width-sm .cai-image-block__media-frame{width:min(420px,100%)}.cai-image-block--width-md .cai-image-block__caption,.cai-image-block--width-md .cai-image-block__media,.cai-image-block--width-md .cai-image-block__media-frame{width:min(620px,100%)}.cai-image-block--width-lg .cai-image-block__caption,.cai-image-block--width-lg .cai-image-block__media,.cai-image-block--width-lg .cai-image-block__media-frame{width:min(840px,100%)}.cai-image-block--width-xl .cai-image-block__caption,.cai-image-block--width-xl .cai-image-block__media,.cai-image-block--width-xl .cai-image-block__media-frame{width:min(1080px,100%)}.cai-image-block--width-xxl .cai-image-block__caption,.cai-image-block--width-xxl .cai-image-block__media,.cai-image-block--width-xxl .cai-image-block__media-frame{width:min(1320px,100%)}.cai-image-block--width-full .cai-image-block__caption,.cai-image-block--width-full .cai-image-block__media,.cai-image-block--width-full .cai-image-block__media-frame{width:100%}.cai-image-block__media{--glow-x:50%;--glow-y:50%;background:transparent;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transform:translateY(0) scale(1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease,background .22s ease}.cai-image-block--rounded-on .cai-image-block__media{border-radius:32px}.cai-image-block--rounded-off .cai-image-block__media{border-radius:0}.cai-image-block--height-auto .cai-image-block__media--natural,.cai-image-block--height-auto .cai-image-block__media:not(.cai-image-block__media--natural){height:auto}.cai-image-block--height-sm .cai-image-block__media{height:240px}.cai-image-block--height-md .cai-image-block__media{height:360px}.cai-image-block--height-lg .cai-image-block__media{height:520px}.cai-image-block--height-xl .cai-image-block__media{height:680px}.cai-image-block--height-hero .cai-image-block__media{height:820px}.cai-image-block--height-auto .cai-image-block__media--1-1{aspect-ratio:1/1}.cai-image-block--height-auto .cai-image-block__media--3-4{aspect-ratio:3/4}.cai-image-block--height-auto .cai-image-block__media--4-3{aspect-ratio:4/3}.cai-image-block--height-auto .cai-image-block__media--2-3{aspect-ratio:2/3}.cai-image-block--height-auto .cai-image-block__media--3-2{aspect-ratio:3/2}.cai-image-block--height-auto .cai-image-block__media--9-16{aspect-ratio:9/16}.cai-image-block--height-auto .cai-image-block__media--16-9{aspect-ratio:16/9}.cai-image-block--height-auto .cai-image-block__media--1-2{aspect-ratio:1/2}.cai-image-block--height-auto .cai-image-block__media--2-1{aspect-ratio:2/1}.cai-image-block__viewport{display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.cai-image-block--rounded-on .cai-image-block__viewport{border-radius:24px}.cai-image-block--rounded-off .cai-image-block__viewport{border-radius:0}.cai-image-block__viewport-border{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0) 72%,hsla(0,0%,100%,.03));border:1px solid rgba(214,223,255,.28);border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 0 0 1px hsla(0,0%,100%,.04);inset:0;pointer-events:none;position:absolute;z-index:2}.cai-image-block__image{display:block;height:100%;position:relative;width:100%;z-index:1}.cai-image-block--height-auto .cai-image-block__media--natural .cai-image-block__image{height:auto}.cai-image-block__image--cover{object-fit:cover}.cai-image-block__image--contain{object-fit:contain}.cai-image-block__image--fill{object-fit:fill}.cai-image-block__media--none{background:transparent;border:0}.cai-image-block__media--none .cai-image-block__viewport-border{display:none}.cai-image-block__media--card{background:linear-gradient(180deg,rgba(55,60,86,.48),rgba(34,39,61,.44));border:1px solid rgba(168,180,255,.16)}.cai-image-block__media--framed{background:linear-gradient(180deg,rgba(40,22,76,.64),rgba(16,18,40,.74));border:1px solid rgba(122,149,255,.2)}.cai-image-block__media--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid rgba(170,181,255,.18);padding:12px}.cai-image-block__media--frosted{backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);background:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.07));border:1px solid rgba(188,198,255,.22);padding:20px}.cai-image-block--rounded-off .cai-image-block__media--frosted{padding:16px}.cai-image-block__media--frosted .cai-image-block__viewport,.cai-image-block__media--glass .cai-image-block__viewport{background:hsla(0,0%,100%,.04)}.cai-image-block__media--glass .cai-image-block__viewport-border{border-color:rgba(212,221,255,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 0 0 1px hsla(0,0%,100%,.03)}.cai-image-block__media--frosted .cai-image-block__viewport-border{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.01) 24%,hsla(0,0%,100%,0) 70%,hsla(0,0%,100%,.04));border-color:rgba(221,228,255,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 0 0 1px hsla(0,0%,100%,.05),0 0 0 1px rgba(111,132,255,.06)}.cai-image-block__chrome{display:none}.cai-image-block__media--frosted .cai-image-block__chrome{background:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.05) 24%,hsla(0,0%,100%,.02) 55%,hsla(0,0%,100%,.08));border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -1px 0 hsla(0,0%,100%,.04);display:block;inset:0;pointer-events:none;position:absolute;z-index:0}.cai-image-block--shadow-on .cai-image-block__media--card,.cai-image-block--shadow-on .cai-image-block__media--framed,.cai-image-block--shadow-on .cai-image-block__media--glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 28px 80px rgba(0,0,0,.24)}.cai-image-block--shadow-on .cai-image-block__media--framed{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 28px 84px rgba(0,0,0,.28),0 0 48px rgba(74,95,255,.08)}.cai-image-block--shadow-on .cai-image-block__media--glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 28px 80px rgba(0,0,0,.24)}.cai-image-block--shadow-on .cai-image-block__media--frosted{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 hsla(0,0%,100%,.03),0 32px 90px rgba(0,0,0,.3),0 0 50px rgba(98,113,255,.1)}.cai-image-block--shadow-off .cai-image-block__media{box-shadow:none!important}.cai-image-block__glow{background:radial-gradient(340px circle at var(--glow-x) var(--glow-y),rgba(148,130,255,.3),rgba(103,127,255,.16) 22%,rgba(77,95,216,.08) 42%,transparent 72%);border-radius:inherit;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.cai-image-block--interactive .cai-image-block__media:focus-visible,.cai-image-block--interactive .cai-image-block__media:hover{filter:brightness(1.03);transform:translateY(-8px) scale(1.01)}.cai-image-block--interactive .cai-image-block__media:focus-visible .cai-image-block__glow,.cai-image-block--interactive .cai-image-block__media:hover .cai-image-block__glow{opacity:1}.cai-image-block__media--card:focus-visible,.cai-image-block__media--card:hover,.cai-image-block__media--framed:focus-visible,.cai-image-block__media--framed:hover,.cai-image-block__media--frosted:focus-visible,.cai-image-block__media--frosted:hover,.cai-image-block__media--glass:focus-visible,.cai-image-block__media--glass:hover{border-color:rgba(145,167,255,.28)}.cai-image-block--shadow-on .cai-image-block__media--card:focus-visible,.cai-image-block--shadow-on .cai-image-block__media--card:hover,.cai-image-block--shadow-on .cai-image-block__media--framed:focus-visible,.cai-image-block--shadow-on .cai-image-block__media--framed:hover,.cai-image-block--shadow-on .cai-image-block__media--frosted:focus-visible,.cai-image-block--shadow-on .cai-image-block__media--frosted:hover,.cai-image-block--shadow-on .cai-image-block__media--glass:focus-visible,.cai-image-block--shadow-on .cai-image-block__media--glass:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 32px 90px rgba(0,0,0,.32),0 0 56px rgba(79,102,255,.12)}.cai-image-block--light .cai-image-block__media--card,.cai-image-block--light .cai-image-block__media--framed,.cai-image-block--light .cai-image-block__media--frosted,.cai-image-block--light .cai-image-block__media--glass{background:linear-gradient(180deg,#f7f8fc,#f1f4f9);border-color:rgba(17,24,39,.08)}.cai-image-block--light .cai-image-block__media--frosted{background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(246,248,252,.82))}.cai-image-block--light .cai-image-block__viewport-border{border-color:rgba(17,24,39,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 0 0 1px hsla(0,0%,100%,.25)}.cai-image-block--light.cai-image-block--shadow-on .cai-image-block__media--card,.cai-image-block--light.cai-image-block--shadow-on .cai-image-block__media--framed,.cai-image-block--light.cai-image-block--shadow-on .cai-image-block__media--frosted,.cai-image-block--light.cai-image-block--shadow-on .cai-image-block__media--glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 16px 40px rgba(15,23,42,.08)}.cai-image-block__caption{color:rgba(230,236,255,.72);font-size:16px;line-height:1.7;margin-top:16px}.cai-image-block__caption p:first-child{margin-top:0}.cai-image-block__caption p:last-child{margin-bottom:0}.cai-image-block--light .cai-image-block__caption{color:rgba(29,32,35,.72)}.cai-image-block__lightbox{align-items:center;backdrop-filter:blur(12px);background:rgba(4,6,20,.9);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:9999}.cai-image-block__lightbox[hidden]{display:none}.cai-image-block__lightbox-inner{max-height:90vh;max-width:min(1500px,94vw)}.cai-image-block__lightbox-inner img{border-radius:24px;box-shadow:0 32px 100px rgba(0,0,0,.48);display:block;max-height:90vh;max-width:100%}.cai-image-block__lightbox-close{background:hsla(0,0%,100%,.08);border:1px solid rgba(171,180,255,.2);border-radius:999px;color:#fff;cursor:pointer;font-size:28px;height:48px;line-height:1;position:absolute;right:20px;top:20px;width:48px}.cai-image-block--animated [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.cai-image-block--animated.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.cai-image-block--text-animated [data-text-reveal]{opacity:0;transition:opacity .7s ease,transform .7s ease;transition-delay:.12s}.cai-image-block--text-fade-up [data-text-reveal]{transform:translateY(28px)}.cai-image-block--text-fade-in [data-text-reveal]{transform:none}.cai-image-block--text-slide-left [data-text-reveal]{transform:translateX(-36px)}.cai-image-block--text-slide-right [data-text-reveal]{transform:translateX(36px)}.cai-image-block--text-zoom-in [data-text-reveal]{transform:scale(.96)}.cai-image-block--text-animated.is-visible [data-text-reveal]{opacity:1;transform:translate(0) scale(1)}@media (prefers-reduced-motion:reduce){.cai-image-block--animated [data-reveal],.cai-image-block--text-animated [data-text-reveal]{opacity:1;transform:none;transition:none}}@media (hover:none){.cai-image-block__media,.cai-image-block__media:focus-visible,.cai-image-block__media:hover{transform:none}.cai-image-block__glow{display:none}}@media (max-width:767px){.cai-image-block__container{padding:20px 16px 28px}.cai-image-block--has-text .cai-image-block__inner,.cai-image-block--text-left .cai-image-block__inner,.cai-image-block--text-right .cai-image-block__inner{align-items:stretch;flex-direction:column;gap:24px}.cai-image-block--text-left .cai-image-block__content,.cai-image-block--text-right .cai-image-block__content{flex:none;max-width:100%}.cai-image-block--text-wrap-left .cai-image-block__media-frame,.cai-image-block--text-wrap-right .cai-image-block__media-frame{float:none;margin:0 0 24px;width:100%}.cai-image-block__headline{font-size:clamp(32px,10vw,var(--ca-module-headline-size,48px))}.cai-image-block--height-sm .cai-image-block__media{height:180px}.cai-image-block--height-md .cai-image-block__media{height:240px}.cai-image-block--height-lg .cai-image-block__media{height:320px}.cai-image-block--height-hero .cai-image-block__media,.cai-image-block--height-xl .cai-image-block__media{height:400px}.cai-image-block__media--frosted{padding:12px}.cai-image-block__media--glass{padding:8px}.cai-image-block__caption{font-size:16px}.cai-image-block__lightbox{padding:16px}}