.project-info-card{width:100%;height:100%}.info-card-inner{background:#fff;border:3px solid #000;border-radius:0;flex-direction:column;justify-content:center;min-height:400px;padding:3rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:-1px 1px #000,-2px 2px #000,-3px 3px #000,-4px 4px #000,-5px 5px #000,-6px 6px #000,-7px 7px #000,-8px 8px #000,-9px 9px #000,-10px 10px #000}@media (max-width:992px){.info-card-inner{min-height:300px;padding:2rem;box-shadow:-1px 1px #000,-2px 2px #000,-3px 3px #000,-4px 4px #000,-5px 5px #000}}.info-card-title{color:#000;margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.2}@media (max-width:992px){.info-card-title{margin-bottom:1rem;font-size:1.5rem}}.info-card-dates{color:#666;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.95rem;display:flex}.info-card-dates .date-icon{font-size:1.1rem}@media (max-width:992px){.info-card-dates{margin-bottom:1rem;font-size:.85rem}}.info-card-description{color:#333;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:2rem;font-size:1.1rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:992px){.info-card-description{-webkit-line-clamp:3;margin-bottom:1.5rem;font-size:1rem}}.category-wrapper{display:block}.info-card-category{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2669c9e6;border:1px solid #ffffff4d;border-radius:0;padding:.4rem .8rem;font-size:.75rem;font-weight:500;display:inline-block}@media (max-width:992px){.info-card-category{padding:.3rem .6rem;font-size:.7rem}}.info-card-tags{flex-wrap:wrap;gap:.375rem;margin-bottom:2rem;display:flex}@media (max-width:992px){.info-card-tags{margin-bottom:1.5rem}}.info-card-tags .info-card-tag{color:#000;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:0;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000014}.info-card-tags .info-card-tag:hover{background-color:#e9ecef}@media (max-width:992px){.info-card-tags .info-card-tag{padding:.2rem .5rem;font-size:.7rem}}.info-card-tags .more-tags{color:#6c757d;cursor:pointer;background:#e9ecef;border:1px solid #dee2e6;border-radius:0;align-items:center;padding:.25rem .75rem;font-size:.875rem;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000014}.info-card-tags .more-tags:hover{color:#495057;background:#dee2e6}@media (max-width:992px){.info-card-tags .more-tags{padding:.2rem .5rem;font-size:.7rem}}.info-card-cta{color:#000;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.info-card-cta .arrow{font-size:1.5rem;transition:transform .3s}.info-card-cta:hover{color:#000;text-decoration:none}.info-card-cta:hover .arrow{transform:translate(5px)}@media (max-width:992px){.info-card-cta{font-size:.9rem}}.project-info-card.align-right .info-card-inner,.project-info-card.align-right .info-card-inner .category-wrapper{text-align:right}.project-info-card.align-right .info-card-inner .info-card-dates,.project-info-card.align-right .info-card-inner .info-card-tags{justify-content:flex-end}.project-info-card.align-right .info-card-inner .info-card-cta{justify-content:flex-end;margin-left:auto;margin-right:0}@media (max-width:992px){.project-info-card.align-right .info-card-inner,.project-info-card.align-right .info-card-inner .category-wrapper{text-align:left}.project-info-card.align-right .info-card-inner .info-card-dates,.project-info-card.align-right .info-card-inner .info-card-tags{justify-content:flex-start}.project-info-card.align-right .info-card-inner .info-card-cta{justify-content:flex-start;margin-left:0;margin-right:auto}}

.team-carousel-outer{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;overflow-x:hidden}.team-carousel-container{justify-content:center;align-items:center;width:100%;min-width:0;padding:20px;position:relative;overflow:hidden}.team-carousel{gap:30px;width:max-content;min-width:0;display:flex;position:static}.team-carousel.animate{animation:scroll var(--animation-duration,20s)linear infinite}.team-carousel:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(15px)}to{transform:translate(-50%)}}.team-carousel .team-image{border-radius:0;width:200px;height:200px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.team-carousel .team-image .team-name-overlay{color:#fff;text-align:center;letter-spacing:.5px;opacity:0;pointer-events:none;z-index:2;background:#47474799;border:2px solid #ccc;border-radius:18px 0;justify-content:center;align-items:center;width:100%;height:32px;margin-bottom:1px;padding:0 12px;font-size:1rem;font-weight:500;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 2px 12px #0000001f}.team-carousel .team-image:hover{cursor:pointer;transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.team-carousel .team-image:hover .image-overlay{opacity:.2}.team-carousel .team-image:hover .team-name-overlay{opacity:1;pointer-events:auto}.team-carousel .team-image img{border-radius:0!important}@media (min-width:768px){.team-carousel .team-carousel-container{justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.team-carousel .team-carousel{justify-content:center;align-items:center;width:max-content;display:flex}}@media (min-width:992px){.team-carousel .team-image{width:200px;height:200px}}@media (min-width:1200px){.team-carousel .team-image{width:240px;height:240px}}
