.ProjectsIndexContent-module__Qub2vW__hero{background:linear-gradient(90deg,#04141ad1 0%,#04141a99 55%,#04141a4d 100%),url(/images/projects-hero-wallpaper.jpg) 50%/cover no-repeat,#04141a;position:relative;overflow:hidden}.ProjectsIndexContent-module__Qub2vW__customProjectsSection{position:relative}.ProjectsIndexContent-module__Qub2vW__sectionIntro{max-width:760px;margin-bottom:2.5rem}.ProjectsIndexContent-module__Qub2vW__sectionEyebrow{color:#1685a0;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:760;display:block}.ProjectsIndexContent-module__Qub2vW__sectionTitle{color:#03252d;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:760;line-height:1.12}.ProjectsIndexContent-module__Qub2vW__sectionDescription{color:#367480;max-width:680px;margin-top:1rem;font-size:1rem;line-height:1.7}.ProjectsIndexContent-module__Qub2vW__customGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;display:grid}.ProjectsIndexContent-module__Qub2vW__customGrid>*{grid-column:span 2;min-width:0}.ProjectsIndexContent-module__Qub2vW__customCard{height:100%;color:inherit;background:#fefefe;border:1px solid #03252d1a;border-radius:1.35rem;flex-direction:column;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 14px 36px #03252d14}a.ProjectsIndexContent-module__Qub2vW__customCard:hover{border-color:#1685a066;transform:translateY(-5px);box-shadow:0 22px 48px #03252d24}.ProjectsIndexContent-module__Qub2vW__customCardPending{box-shadow:0 10px 28px #03252d0e}.ProjectsIndexContent-module__Qub2vW__customCardMedia{aspect-ratio:16/10;background:#062d36;position:relative;overflow:hidden}.ProjectsIndexContent-module__Qub2vW__customCardImage{object-fit:cover;transition:transform .45s}a.ProjectsIndexContent-module__Qub2vW__customCard:hover .ProjectsIndexContent-module__Qub2vW__customCardImage{transform:scale(1.05)}.ProjectsIndexContent-module__Qub2vW__customPlaceholder{background:radial-gradient(circle at 75% 20%,#45c3dc59,#0000 32%),linear-gradient(135deg,#031b22 0%,#0b4551 62%,#1685a0 140%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProjectsIndexContent-module__Qub2vW__customPlaceholder:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.ProjectsIndexContent-module__Qub2vW__browserFrame{z-index:1;gap:.3rem;display:flex;position:absolute;top:1.1rem;left:1.1rem}.ProjectsIndexContent-module__Qub2vW__browserFrame span{background:#ffffff80;border-radius:50%;width:.38rem;height:.38rem}.ProjectsIndexContent-module__Qub2vW__placeholderBrand{z-index:1;color:#ffffffeb;letter-spacing:.22em;font-size:.76rem;font-weight:780;position:relative}.ProjectsIndexContent-module__Qub2vW__placeholderNumber{color:#ffffff17;font-size:4.8rem;font-weight:800;line-height:1;position:absolute;bottom:.5rem;right:1.1rem}.ProjectsIndexContent-module__Qub2vW__customCardCategory,.ProjectsIndexContent-module__Qub2vW__customCardStatus{z-index:2;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.36rem .7rem;font-size:.61rem;font-weight:740;position:absolute}.ProjectsIndexContent-module__Qub2vW__customCardCategory{color:#bdeaf7;background:#03252dc2;border:1px solid #72c6e852;bottom:.8rem;left:.9rem}.ProjectsIndexContent-module__Qub2vW__customCardStatus{color:#ffffffdb;background:#03252d94;border:1px solid #ffffff40;top:.8rem;right:.8rem}.ProjectsIndexContent-module__Qub2vW__customCardBody{flex-direction:column;flex:auto;padding:1.35rem 1.4rem 1.25rem;display:flex}.ProjectsIndexContent-module__Qub2vW__customCardClient{color:#1685a0;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:730}.ProjectsIndexContent-module__Qub2vW__customCardTitle{color:#03252d;margin-top:.45rem;font-size:1.12rem;font-weight:740;line-height:1.35}.ProjectsIndexContent-module__Qub2vW__customCardDescription{color:#367480;margin-top:.75rem;font-size:.83rem;line-height:1.6}.ProjectsIndexContent-module__Qub2vW__customCardFooter{color:#0b4551;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.1rem;font-size:.77rem;font-weight:720;display:flex}.ProjectsIndexContent-module__Qub2vW__customCardFooter svg{width:.9rem;height:.9rem}.ProjectsIndexContent-module__Qub2vW__customCardPending .ProjectsIndexContent-module__Qub2vW__customCardFooter{color:#789ca4}.ProjectsIndexContent-module__Qub2vW__organizationalProjectsSection{background:#f4f8f8}.ProjectsIndexContent-module__Qub2vW__filterRow{border-bottom:1px solid #03252d1a;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.ProjectsIndexContent-module__Qub2vW__filterButton{color:#367480;background:#edf4f5;border:1px solid #0000;border-radius:999px;padding:.62rem 1.15rem;font-size:.84rem;font-weight:620;transition:background-color .16s,color .16s,border-color .16s}.ProjectsIndexContent-module__Qub2vW__filterButton:hover{background:#dcebed}.ProjectsIndexContent-module__Qub2vW__filterButtonActive,.ProjectsIndexContent-module__Qub2vW__filterButtonActive:hover{color:#fefefe;background:#0b4551;border-color:#0b4551}.ProjectsIndexContent-module__Qub2vW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.85rem;display:grid}.ProjectsIndexContent-module__Qub2vW__card{background:#fefefe;border:1px solid #03252d1a;border-radius:1.5rem;flex-direction:column;height:100%;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 30px #03252d0f}.ProjectsIndexContent-module__Qub2vW__card:hover{border-color:#0b455152;transform:translateY(-4px);box-shadow:0 20px 44px #03252d1f}.ProjectsIndexContent-module__Qub2vW__cardMedia{aspect-ratio:16/10;background:#0d272c;position:relative;overflow:hidden}.ProjectsIndexContent-module__Qub2vW__cardImage{object-fit:cover;transition:transform .45s}.ProjectsIndexContent-module__Qub2vW__card:hover .ProjectsIndexContent-module__Qub2vW__cardImage{transform:scale(1.06)}.ProjectsIndexContent-module__Qub2vW__cardScrim{pointer-events:none;background:linear-gradient(#031a2105 55%,#031a218c 100%);position:absolute;inset:0}.ProjectsIndexContent-module__Qub2vW__cardBadge{z-index:1;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.4rem .85rem;font-size:.65rem;font-weight:720;position:absolute;top:.9rem;right:.9rem}.ProjectsIndexContent-module__Qub2vW__cardBadgeActive{color:#72c6e8;background:#0b4551b8;border:1px solid #72c6e866}.ProjectsIndexContent-module__Qub2vW__cardBadgeCompleted{color:#86efac;background:#071a1fb8;border:1px solid #86efac66}.ProjectsIndexContent-module__Qub2vW__cardCategory{z-index:1;color:#fefefe;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px #0006;font-size:.66rem;font-weight:720;position:absolute;bottom:.8rem;left:.9rem}.ProjectsIndexContent-module__Qub2vW__cardBody{flex-direction:column;flex:auto;padding:1.5rem 1.6rem 1.4rem;display:flex}.ProjectsIndexContent-module__Qub2vW__cardTitle{color:#03252d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:720;line-height:1.35;transition:color .18s;display:-webkit-box;overflow:hidden}.ProjectsIndexContent-module__Qub2vW__card:hover .ProjectsIndexContent-module__Qub2vW__cardTitle{color:#0b4551}.ProjectsIndexContent-module__Qub2vW__cardLocation{color:#5896a6;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.76rem;font-weight:560;display:flex}.ProjectsIndexContent-module__Qub2vW__cardLocation svg{flex-shrink:0;width:.85rem;height:.85rem}.ProjectsIndexContent-module__Qub2vW__cardDescription{color:#367480;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.85rem;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectsIndexContent-module__Qub2vW__cardFooter{color:#0b4551;border-top:1px solid #03252d14;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.1rem;font-size:.8rem;font-weight:720;display:flex}.ProjectsIndexContent-module__Qub2vW__cardFooter svg{width:.95rem;height:.95rem;transition:transform .18s}.ProjectsIndexContent-module__Qub2vW__card:hover .ProjectsIndexContent-module__Qub2vW__cardFooter svg{transform:translate(.2rem)}@media (max-width:640px){.ProjectsIndexContent-module__Qub2vW__sectionIntro{margin-bottom:2rem}.ProjectsIndexContent-module__Qub2vW__customGrid{grid-template-columns:1fr}.ProjectsIndexContent-module__Qub2vW__customGrid>*{grid-column:1}.ProjectsIndexContent-module__Qub2vW__grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1023px){.ProjectsIndexContent-module__Qub2vW__customGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectsIndexContent-module__Qub2vW__customGrid>*{grid-column:auto}}
