.featured-project-links{padding:4rem 5vw;background:#fff;color:#012850}.featured-links-heading{margin-bottom:2rem}.featured-links-heading h2{font:500 clamp(32px,4vw,56px)/1.15 Manrope,sans-serif!important;letter-spacing:-.05em;color:#012850!important;text-transform:none!important;margin:.8rem 0!important}.featured-links-heading h2 em{font-style:normal;color:#0051fe}.featured-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.featured-links-grid a{display:block;color:#012850;text-decoration:none!important;min-width:0}.featured-links-grid img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:1rem;transition:filter .25s}.featured-links-grid a:hover img{filter:brightness(1.12)}.featured-links-grid a>span{display:block;font:400 11px/1.6 'DM Mono',monospace;text-transform:uppercase;margin:1rem 0 .6rem}.featured-links-grid h3{font:500 clamp(22px,2vw,30px)/1.2 Manrope,sans-serif!important;text-transform:none!important;color:#012850!important;letter-spacing:-.035em}.featured-links-grid p{font:400 15px/1.7 Manrope,sans-serif!important;color:#425e7b!important}.featured-home-image img{width:100%;height:100%;object-fit:cover}.featured-portfolio-visual{display:block;padding:0!important;overflow:hidden}.featured-portfolio-visual img{width:100%;height:100%;min-height:360px;object-fit:cover;transition:transform .7s}.featured-portfolio-visual:hover img{transform:scale(1.025)}.featured-sector-filter{padding:1.5rem 5vw 2rem;background:#fff;color:#012850}.featured-sector-filter>span{display:block;font:400 12px/1.6 'DM Mono',monospace;margin-bottom:1rem}.featured-sector-filter .filters{display:flex;flex-wrap:wrap;gap:.6rem}.featured-sector-filter button{font:400 12px/1.5 'DM Mono',monospace;border:1px solid #01285033;border-radius:999px;padding:.7rem 1rem;background:#eaf0ff;color:#012850;cursor:pointer}.featured-sector-filter button.active{background:#012850;color:#fff}.featured-sector-filter button:hover{background:#0051fe;color:#fff}.featured-sitemap-cases{padding:3rem 5vw;color:#012850}.featured-sitemap-cases nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.featured-sitemap-cases a{color:#012850;font:400 16px/1.5 Manrope,sans-serif}.case.is-hidden{display:none!important}#portfolio-empty[hidden]{display:none!important}@media(max-width:800px){.featured-links-grid{grid-template-columns:1fr 1fr}.featured-sitemap-cases nav{grid-template-columns:1fr 1fr}}@media(max-width:600px){.featured-project-links{padding:2.5rem 1.25rem}.featured-links-grid,.featured-sitemap-cases nav{grid-template-columns:1fr}.featured-sector-filter{padding:1.5rem 1.25rem}.featured-portfolio-visual img{min-height:240px}}@media(prefers-reduced-motion:reduce){.featured-project-links *,.featured-portfolio-visual *{transition:none!important}}
/* Constrain photographic cards independently of intrinsic image dimensions. */
html body .featured-links-grid>a>img{display:block;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:8/5!important;object-fit:cover!important;object-position:center;border-radius:1rem;}
