.CarouselColumnCards-module-scss-module__OOv0Ra__carouselColumnCards .container{gap:var(--space-8);flex-direction:column;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-direction:row;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__headerContent h2{margin-bottom:0}.CarouselColumnCards-module-scss-module__OOv0Ra__embla{--slide-spacing:var(--space-8);margin-left:calc(var(--slide-spacing)*-1);overflow:hidden}.CarouselColumnCards-module-scss-module__OOv0Ra__emblaContainer{touch-action:pan-y pinch-zoom;align-items:stretch;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__emblaSlide{min-width:0;padding-left:var(--slide-spacing);flex:0 0 100%}@media (min-width:660px){.CarouselColumnCards-module-scss-module__OOv0Ra__emblaSlide{flex:0 0 50%}}@media (min-width:1100px){.CarouselColumnCards-module-scss-module__OOv0Ra__emblaSlide{flex:0 0 33.333%}}.CarouselColumnCards-module-scss-module__OOv0Ra__projectCard{background-color:var(--bg);cursor:pointer;height:100%;color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.CarouselColumnCards-module-scss-module__OOv0Ra__projectCard:hover{text-decoration:none}.CarouselColumnCards-module-scss-module__OOv0Ra__projectCard:hover .CarouselColumnCards-module-scss-module__OOv0Ra__viewProject{opacity:1;transform:translateY(0)}.CarouselColumnCards-module-scss-module__OOv0Ra__projectCard:hover .CarouselColumnCards-module-scss-module__OOv0Ra__projectName{color:var(--secondary-600)}.bg-grey .CarouselColumnCards-module-scss-module__OOv0Ra__projectCard{background-color:var(--bg-light)}.CarouselColumnCards-module-scss-module__OOv0Ra__imageWrapper{width:100%;height:300px;position:relative;overflow:hidden}.CarouselColumnCards-module-scss-module__OOv0Ra__viewProject{bottom:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background-color:var(--secondary-600);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--white);z-index:2;opacity:0;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:translateY(8px)}.CarouselColumnCards-module-scss-module__OOv0Ra__viewArrow{filter:brightness(0)invert();display:inline-block;transform:rotate(-45deg)translateY(-1px)}.CarouselColumnCards-module-scss-module__OOv0Ra__statContainer{top:var(--space-3);left:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-2);background-color:var(--white);border:2px solid var(--primary-500);padding:var(--space-2)var(--space-3);z-index:2;border-radius:2px;transition:transform .3s;display:flex;position:absolute}.CarouselColumnCards-module-scss-module__OOv0Ra__statIcon{flex-shrink:0;width:16px;height:16px}.CarouselColumnCards-module-scss-module__OOv0Ra__statText{font-size:var(--text-sm);color:var(--primary-600);font-weight:600;line-height:1.2}.CarouselColumnCards-module-scss-module__OOv0Ra__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.CarouselColumnCards-module-scss-module__OOv0Ra__projectCard:hover .CarouselColumnCards-module-scss-module__OOv0Ra__image{transform:scale(1.05)}.CarouselColumnCards-module-scss-module__OOv0Ra__cardContent{padding:var(--space-5)var(--space-5)var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.CarouselColumnCards-module-scss-module__OOv0Ra__projectName{font-size:var(--text-lg);color:var(--primary-700);margin:0;font-weight:600;line-height:1.3;transition:color .3s}.CarouselColumnCards-module-scss-module__OOv0Ra__location{font-size:var(--text-sm);color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.CarouselColumnCards-module-scss-module__OOv0Ra__projectSubtext{font-size:var(--text-md);color:var(--text-dark);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.CarouselColumnCards-module-scss-module__OOv0Ra__projectSubtext p{font-size:inherit;line-height:inherit;color:inherit;margin:0;display:inline}
