.portfolio-hero[data-astro-cid-hcjuqwdu]{background:linear-gradient(rgba(0,42,92,.9),rgba(0,42,92,.9)),url(/images/portfolio-hero-bg.jpg) center/cover no-repeat;padding:120px 0;position:relative;overflow:hidden}.portfolio-hero[data-astro-cid-hcjuqwdu]:before{content:"";position:absolute;inset:0;background:url(/images/pattern.png);opacity:.1;z-index:0}.featured-project[data-astro-cid-hcjuqwdu]{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 10px 30px #0000001a;height:300px}.project-img[data-astro-cid-hcjuqwdu]{height:100%;overflow:hidden}.project-img[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{height:100%;object-fit:cover;transition:transform .5s ease}.featured-project[data-astro-cid-hcjuqwdu]:hover .project-img[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{transform:scale(1.1)}.project-overlay[data-astro-cid-hcjuqwdu]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,42,92,.85);opacity:0;transition:all .4s ease;padding:2rem}.featured-project[data-astro-cid-hcjuqwdu]:hover .project-overlay[data-astro-cid-hcjuqwdu]{opacity:1}.project-info[data-astro-cid-hcjuqwdu]{border-radius:0 0 8px 8px;margin-top:-5px}.timeline-container[data-astro-cid-hcjuqwdu]{position:relative;padding:2rem 0}.timeline-container[data-astro-cid-hcjuqwdu]:before{content:"";position:absolute;height:100%;width:4px;background:var(--bs-primary);left:50%;transform:translate(-50%);top:0}.timeline-year[data-astro-cid-hcjuqwdu]{margin-bottom:3rem;position:relative}.year-marker[data-astro-cid-hcjuqwdu]{position:absolute;left:50%;transform:translate(-50%);z-index:2}.year-badge[data-astro-cid-hcjuqwdu]{display:inline-block;background:var(--bs-primary);color:#fff;padding:.5rem 1.5rem;border-radius:30px;font-weight:700;box-shadow:0 5px 15px #0000001a}.timeline-projects[data-astro-cid-hcjuqwdu]{position:relative;margin-top:3rem}.timeline-project[data-astro-cid-hcjuqwdu]{position:relative;width:50%;margin-bottom:2rem}.timeline-project[data-astro-cid-hcjuqwdu].left{left:0;padding-right:3rem}.timeline-project[data-astro-cid-hcjuqwdu].right{left:50%;padding-left:3rem}.project-card[data-astro-cid-hcjuqwdu]{background:white;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .3s ease}.project-card[data-astro-cid-hcjuqwdu]:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.project-image[data-astro-cid-hcjuqwdu]{position:relative;height:180px;overflow:hidden}.project-image[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card[data-astro-cid-hcjuqwdu]:hover .project-image[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{transform:scale(1.1)}.project-date[data-astro-cid-hcjuqwdu]{position:absolute;bottom:0;right:0;background:var(--bs-primary);color:#fff;padding:.25rem .75rem;font-size:.8rem;border-radius:8px 0 0}.project-details[data-astro-cid-hcjuqwdu]{padding:1.5rem}.project-details[data-astro-cid-hcjuqwdu] h4[data-astro-cid-hcjuqwdu]{font-size:1.2rem;margin-bottom:.75rem}.portfolio-card[data-astro-cid-hcjuqwdu]{border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;background:white}.portfolio-card[data-astro-cid-hcjuqwdu]:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.portfolio-img[data-astro-cid-hcjuqwdu]{position:relative;height:200px;overflow:hidden}.portfolio-img[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-card[data-astro-cid-hcjuqwdu]:hover .portfolio-img[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{transform:scale(1.1)}.portfolio-badges[data-astro-cid-hcjuqwdu]{position:absolute;top:10px;right:10px;display:flex;gap:5px}.portfolio-body[data-astro-cid-hcjuqwdu]{padding:1.5rem}.portfolio-title[data-astro-cid-hcjuqwdu]{font-size:1.2rem;margin-bottom:.75rem;font-weight:600}.portfolio-text[data-astro-cid-hcjuqwdu]{color:#6c757d;margin-bottom:1rem}.portfolio-link[data-astro-cid-hcjuqwdu]{color:var(--bs-primary);font-weight:500;text-decoration:none;transition:all .3s ease}.portfolio-link[data-astro-cid-hcjuqwdu]:hover{color:var(--bs-secondary)}.cta-section[data-astro-cid-hcjuqwdu]{background:linear-gradient(135deg,var(--bs-primary),#004d99)}@media (max-width: 991px){.timeline-container[data-astro-cid-hcjuqwdu]:before{left:30px}.year-marker[data-astro-cid-hcjuqwdu]{left:30px;transform:none}.timeline-project[data-astro-cid-hcjuqwdu]{width:100%;padding-left:60px!important;padding-right:0!important;left:0!important}.featured-project[data-astro-cid-hcjuqwdu]{height:250px}}
