.home-intro-vision{padding-block:32px 24px}
.home-intro-facts.reference-facts{margin-top:0;padding-bottom:30px}
.home-intro-facts .facts-inner{position:relative}
@media(max-width:560px){.home-intro-vision{padding-block:24px 18px}.home-intro-facts.reference-facts{margin-top:0;padding-bottom:24px}}

/* Approved theme nine refinements. */
html[data-theme="theme-9"] #header .nav-links a:is(.active,:hover,:focus-visible){background:transparent;color:#fff;border-color:transparent;border-radius:0;text-decoration:underline;text-decoration-color:#A9DDDD;text-decoration-thickness:2px;text-underline-offset:9px}
html[data-theme="theme-9"] #header .nav-links a.active:after{display:none}
html[data-theme="theme-9"] #header .nav-actions a.button{background:#fff;color:#174d5d;border-color:#dce6e9}
html[data-theme="theme-9"] #header .menu-button{border:0;background:transparent;color:#fff;box-shadow:none}
html[data-theme="theme-9"] .benefit-grid h3{color:#fff}
html[data-theme="theme-9"] .idea-banner .eyebrow{color:#174d5d}
html[data-theme="theme-9"] .reference-hero .button:not(.secondary){background:#bceeed;color:#123c54!important;border-color:#bceeed}
html[data-theme="theme-9"] .tvtc img{background:transparent;padding:0;border-radius:0;box-shadow:none;filter:brightness(0) invert(1);max-width:100%}

.project-visual .project-cover-photo{display:block;width:100%;height:100%;max-width:none;background:#edf4f4;padding:10px;box-sizing:border-box}.project-visual .project-cover-photo image{filter:none}

#filter-form.filters{display:block}
.gallery-filter-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) auto;gap:15px;align-items:end}
#filter-form .gallery-category-filters{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}
#filter-form .gallery-category-filters .chip{cursor:pointer}
@media(max-width:760px){.gallery-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-filter-row .search-field{grid-column:1/-1}.gallery-filter-row>button{grid-column:1/-1}}
@media(max-width:440px){.gallery-filter-row{grid-template-columns:minmax(0,1fr)}}
