.mast{position:sticky;inset:0 auto auto;background:var(--air);backdrop-filter:blur(10px)}.mast.is-stuck{background:var(--air)}.mast .wordmark,.mast .nav .nav__cta,.mast .navtoggle{color:var(--pine)}.mast .nav>.nav__links>a,.mast .services-nav summary{color:var(--pine-2)}.mast .nav a:after{background:var(--pine)}.mast .navtoggle{border-color:var(--sage-soft)}.mast.is-stuck .nav__cta{background:var(--pine);color:var(--air)}.mast :focus-visible{outline-color:var(--pine)}.approach-ridge .service-breadcrumb{margin:0 0 24px}.approach-ridge h1{font-size:clamp(2.8rem,4.8vw,4.6rem)}.approach-ridge .hero__aside{padding-top:16px}#process-heading{scroll-margin-top:100px}
