.framer-1jna3sq a[href*="/projects/"] > div:first-child{overflow:hidden!important}
.framer-1jna3sq a[href*="/projects/"] img{transition:transform .38s cubic-bezier(.2,.7,.2,1)!important;will-change:transform}
@media (hover:hover) and (pointer:fine){.framer-1jna3sq a[href*="/projects/"]:hover img{transform:scale(1.055)!important}}

.framer-15fg9yj .framer-DVW0g.custom-filter-active{background:#002bba!important}
.framer-15fg9yj .framer-DVW0g.custom-filter-active p{color:#fff!important}



.custom-brand-filter{pointer-events:auto!important;cursor:pointer!important}
.custom-brand-filter .framer-DVW0g{pointer-events:auto!important;cursor:pointer!important}

/* Correct selected-state colors when Brand Design is active. */
html.brand-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g {
  background: #eef0f3 !important;
}
html.brand-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g p {
  color: #002bba !important;
}
html.brand-filter-mode .framer-15fg9yj .custom-brand-filter .framer-DVW0g {
  background: #002bba !important;
}
html.brand-filter-mode .framer-15fg9yj .custom-brand-filter .framer-DVW0g p {
  color: #fff !important;
}

.custom-domestic-filter{pointer-events:auto!important;cursor:pointer!important}
.custom-domestic-filter .framer-DVW0g{pointer-events:auto!important;cursor:pointer!important}
html.domestic-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g{background:#eef0f3!important}
html.domestic-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g p{color:#002bba!important}
html.domestic-filter-mode .framer-15fg9yj .custom-domestic-filter .framer-DVW0g{background:#002bba!important}
html.domestic-filter-mode .framer-15fg9yj .custom-domestic-filter .framer-DVW0g p{color:#fff!important}
html.ip-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g{background:#eef0f3!important}
html.ip-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g p{color:#002bba!important}
html.ip-filter-mode .framer-15fg9yj .framer-DVW0g.custom-filter-active{background:#002bba!important}
html.ip-filter-mode .framer-15fg9yj .framer-DVW0g.custom-filter-active p{color:#fff!important}

/* Match the main navigation: inactive filters turn blue while hovered. */
.framer-15fg9yj .framer-DVW0g{
  transition:background-color .18s ease,color .18s ease!important;
  cursor:pointer!important;
}
@media (hover:hover) and (pointer:fine){
  .framer-15fg9yj .framer-DVW0g:hover,
  html.brand-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g:hover,
  html.domestic-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g:hover,
  html.ip-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g:hover{
    background:#002bba!important;
  }
  .framer-15fg9yj .framer-DVW0g:hover p,
  html.brand-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g:hover p,
  html.domestic-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g:hover p,
  html.ip-filter-mode .framer-15fg9yj .framer-n8p3r5-container .framer-DVW0g:hover p{
    color:#fff!important;
  }
}
