/* Subtle full-width section surfaces, including content constrained by .wrap. */
body{background:#fff}
#main>section{position:relative;isolation:isolate;background:transparent}
#main>section:not(.hero)::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--section-surface,#fff);box-shadow:0 0 0 100vmax var(--section-surface,#fff);clip-path:inset(0 -100vmax);pointer-events:none}
.home-page #about{--section-surface:#fff}
.home-page #projects{--section-surface:#f9fafb}
.home-page #expertise{--section-surface:#fff}
.home-page #process{--section-surface:var(--navy-blue);color:var(--base-white)}
.home-page #contact{--section-surface:#fff}
.company-page .company-hero{--section-surface:#fff}
.company-page #company-overview{--section-surface:#f9fafb}
.company-page #history{--section-surface:#fff;color:var(--dark-gray)}
.company-page #track-record{--section-surface:#f9fafb}
.company-page .company-contact{--section-surface:#fff}
.detail-page .project-opening{--section-surface:#fff}
.detail-page #overview{--section-surface:#f9fafb}
.detail-page #gallery{--section-surface:#fff}
.detail-page #comparison{--section-surface:#f9fafb}
.detail-page .detail-contact{--section-surface:#fff}
.projects-page #projects{--section-surface:#f9fafb}
.company-page .history-section .eyebrow,.company-page .timeline-kind,.company-page .history-caption{color:var(--primary-blue)}
.company-page .history-section .section-aside,.company-page .history-note,.company-page .history-statement>p,.company-page .timeline-content p,.company-page .timeline-date span{color:#656571}
.company-page .history-note,.company-page .timeline{border-color:#dce1e8}
.company-page .timeline li:before{background:var(--primary-blue);box-shadow:0 0 0 5px #3965fa0d}
.company-page .pending{border-color:#dce1e8;color:#656571}
.company-page .timeline-content .text-link{color:var(--primary-blue)}
