.caePoW_section{--gap:24px;--card-min:280px;color:#111;background:#fff;padding:clamp(64px,7vw,112px) 24px 72px;position:relative;overflow:clip}.caePoW_section *,.caePoW_section :before,.caePoW_section :after{box-sizing:border-box}.caePoW_container{width:min(100%,1440px);margin-inline:auto}.caePoW_header{max-width:780px;margin:0 0 clamp(20px,1vw,60px);padding-inline:24px}.caePoW_eyebrow{color:#626262;margin:0 0 12px;font-size:14px;line-height:1.4}.caePoW_title{margin:0;color:#07122f;letter-spacing:-.05em;margin:0 0 .9em;font-size:clamp(34px,3vw,46px);font-weight:550;line-height:1.17}.caePoW_light{color:inherit;opacity:.78}.caePoW_gallery{position:relative}.caePoW_trigger{pointer-events:none;width:1px;height:180px;position:absolute;top:40px;left:0}.caePoW_controls{opacity:0;justify-content:flex-end;gap:8px;height:44px;margin-bottom:4px;transition:opacity .6s;display:flex}.caePoW_controls[aria-hidden=false]{opacity:1}.caePoW_controls button{color:#075cff;cursor:pointer;background:#fff;border:1px solid #d9dfe9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:grid}.caePoW_controls button:hover{background:#f1f5ff;border-color:#075cff}.caePoW_controls button:disabled{visibility:hidden}.caePoW_viewport{scrollbar-width:none;overscroll-behavior-x:contain;overflow-anchor:none;padding:32px 0 40px;overflow:hidden}.caePoW_viewport::-webkit-scrollbar{display:none}.caePoW_section[data-ready=true] .caePoW_viewport{overflow-x:auto}.caePoW_track{gap:var(--gap);align-items:flex-start;width:100%;display:flex;position:relative}.caePoW_section .caePoW_card{flex-direction:column;flex:0 0 max(var(--card-min), calc((100% - 3 * var(--gap)) / 4));min-width:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;text-decoration:none;display:flex;position:relative;transform:none}.caePoW_section[data-ready=false] .caePoW_card{pointer-events:none}.caePoW_cardTitle{--title-blue:#003cff;--title-duration:.78s;--title-ease:cubic-bezier(.22, .68, .2, 1);isolation:isolate;color:#111;letter-spacing:0;opacity:0;width:100%;max-width:320px;height:44px;transition:opacity .65s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--index) * 75ms);border-radius:999px;flex-shrink:0;order:2;align-self:center;margin:16px 0 0;font-size:20px;font-weight:400;line-height:1.15;position:relative;overflow:hidden;transform:translateY(10px)}.caePoW_titleFill{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.caePoW_cardTitle:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s .85s;position:absolute;inset:0}.caePoW_projectLabel,.caePoW_hoverLabel{text-align:center;transition:opacity .22s ease .2s, transform .3s var(--title-ease) .2s;justify-content:center;align-items:center;padding:0 48px;display:flex;position:absolute;inset:0}.caePoW_projectLabel{padding-right:12px}.caePoW_hoverLabel{color:#fff;opacity:0;padding-left:12px;transform:translateY(6px)}.caePoW_titleIcon{background:var(--title-blue);color:#fff;border-radius:40%;place-items:center;width:44px;height:44px;transition:left .69s cubic-bezier(.4,0,.2,1) .36s;display:grid;position:absolute;top:0;left:0}.caePoW_titleIcon:before{content:"";border-radius:50%;position:absolute;inset:5px}.caePoW_titleIcon svg{display:block}.caePoW_card:focus-visible .caePoW_cardTitle:after{opacity:1}.caePoW_card:focus-visible .caePoW_titleIcon{left:calc(100% - 44px)}.caePoW_card:focus-visible .caePoW_projectLabel{opacity:0;transform:translateY(-6px)}.caePoW_card:focus-visible .caePoW_hoverLabel{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.caePoW_card:hover .caePoW_cardTitle:after{opacity:1}.caePoW_card:hover .caePoW_titleIcon{left:calc(100% - 44px)}.caePoW_card:hover .caePoW_projectLabel{opacity:0;transform:translateY(-6px)}.caePoW_card:hover .caePoW_hoverLabel{opacity:1;transform:translateY(0)}.caePoW_card:not(:hover):not(:focus-visible) .caePoW_projectLabel{transition:opacity .22s ease .75s, transform .3s var(--title-ease) .75s}}.caePoW_imageWrap{z-index:var(--layer);aspect-ratio:345/398;opacity:0;transform-origin:50%;background:#f6f6f6;border-radius:12px;width:100%;position:relative}.caePoW_image{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;display:block}.caePoW_section[data-ready=true] .caePoW_imageWrap{opacity:1}.caePoW_section[data-ready=true] .caePoW_cardTitle{opacity:1;transform:translateY(0)}.caePoW_section .caePoW_card:focus-visible,.caePoW_controls button:focus-visible{outline-offset:5px;outline:2px solid #075cff}@media (max-width:767px){.caePoW_section{padding:64px 20px 48px}.caePoW_header{margin-bottom:48px;padding-inline:0}.caePoW_title{font-size:clamp(25px,6.5vw,34px)}.caePoW_controls{display:none}.caePoW_viewport,.caePoW_section[data-ready=true] .caePoW_viewport{margin-inline:-12px;padding:32px 12px;overflow:hidden}.caePoW_track{flex-direction:column;align-items:center;gap:40px}.caePoW_section .caePoW_card{flex:none;width:min(100%,440px)}.caePoW_cardTitle{font-size:20px}.caePoW_section[data-ready=false] .caePoW_card{pointer-events:auto}.caePoW_section .caePoW_imageWrap{opacity:1;transform:none}.caePoW_section .caePoW_cardTitle{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.caePoW_cardTitle,.caePoW_cardTitle:after,.caePoW_titleFill,.caePoW_titleIcon,.caePoW_projectLabel,.caePoW_hoverLabel,.caePoW_controls,.caePoW_controls button{transition:none}}.caePoW_imageWrap{order:1}
