.tb-services-nav{--nav-eyebrow: rgba(0, 47, 71, .55);--nav-line: rgba(200, 205, 208, .6);--nav-link: rgba(0, 47, 71, .65);--nav-link-hover: #002f47;--nav-active: #002f47;--nav-accent: #005071;--nav-number: rgba(0, 80, 113, .7)}.tb-services-nav[data-active-band=inverted],.tb-services-nav[data-active-band=galaxy]{--nav-eyebrow: rgba(255, 255, 255, .6);--nav-line: rgba(165, 185, 205, .35);--nav-link: rgba(255, 255, 255, .65);--nav-link-hover: #ffffff;--nav-active: #ffffff;--nav-accent: #a5b9cd;--nav-number: rgba(165, 185, 205, .7)}.tb-services-nav,.tb-services-nav *{transition:color var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.tb-nav-eyebrow,.tb-nav-count{color:var(--nav-eyebrow)}.tb-nav-count-sep{color:var(--nav-line)}.tb-services-nav-list{border-left:1px solid var(--nav-line)}.tb-services-nav-link{border-left:1px solid transparent;margin-left:-1px;color:var(--nav-link)}.tb-nav-number{color:var(--nav-number)}@media(hover:hover)and (pointer:fine){.tb-services-nav-link:hover{color:var(--nav-link-hover)}}.tb-services-nav-link[aria-current=true]{color:var(--nav-active);border-left-color:var(--nav-accent)}.tb-services-nav-link[aria-current=true] .tb-nav-number{color:var(--nav-accent)}.tb-services-nav-link[aria-current=true] .tb-services-nav-label{font-weight:500}.tb-services-mobnav{background:#fff;border-bottom:1px solid rgba(200,205,208,.4)}.tb-services-mobnav .tb-mobnav-progress{color:#002f478c}.tb-services-mobnav .tb-mobnav-sep{color:#c8cdd0e6}.tb-services-mobnav .tb-mobnav-label{color:#002f47e6}.tb-mobnav-dot{color:#002f4773;transition:color var(--duration-fast) var(--ease-out-expo)}.tb-mobnav-dot[aria-current=true]{color:#005071}@media(prefers-reduced-motion:reduce){.tb-services-nav,.tb-services-nav *,.tb-mobnav-dot{transition:none}}.tb-service-section[data-band=default]{--tb-band: #ffffff;--tb-band-0: rgba(255, 255, 255, 0);--tb-hair: rgba(200, 205, 208, .55)}.tb-service-section[data-band=soft]{--tb-band: #e3e9f1;--tb-band-0: rgba(227, 233, 241, 0);--tb-hair: rgba(200, 205, 208, .6)}.tb-service-section[data-band=galaxy]{--tb-band: #005071;--tb-band-0: rgba(0, 80, 113, 0);--tb-hair: rgba(165, 185, 205, .35)}.tb-service-section[data-band=inverted]{--tb-band: #002f47;--tb-band-0: rgba(0, 47, 71, 0);--tb-hair: rgba(165, 185, 205, .3)}.tb-engagement{display:grid;grid-template-columns:1fr}.tb-engagement>div{padding-block:1rem}.tb-engagement>div+div{border-top:1px solid var(--tb-hair)}@media(min-width:768px){.tb-engagement{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-engagement>div{padding-block:0;padding-inline:1.75rem}.tb-engagement>div:first-child{padding-inline-start:0}.tb-engagement>div+div{border-top:0;border-left:1px solid var(--tb-hair)}}.tb-faq-item{border-top:1px solid var(--tb-hair)}.tb-faq-item:last-child{border-bottom:1px solid var(--tb-hair)}.tb-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.1rem;cursor:pointer;list-style:none;font-weight:500;line-height:1.45}.tb-faq-q::-webkit-details-marker{display:none}.tb-faq-q:focus-visible{outline:2px solid #005071;outline-offset:2px}.tb-faq-marker{position:relative;flex:none;width:.75rem;height:.75rem}.tb-faq-marker:after{content:"";position:absolute;inset:0;margin:auto;width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform var(--duration-fast) var(--ease-out-expo)}.tb-faq-item[open] .tb-faq-marker:after{transform:translateY(1px) rotate(-135deg)}.tb-faq-a{padding-bottom:1.25rem;max-width:64ch}@media(prefers-reduced-motion:reduce){.tb-faq-marker:after{transition:none}}.tb-band-bg{position:absolute;inset-block:0;left:-100vw;right:calc(-1*(max(0px,(100vw - 100rem) / 2) + 3rem));z-index:0;background:var(--tb-band)}@media(min-width:1024px){.tb-service-img-wrap{position:absolute;top:50%;transform:translateY(-50%);height:100%;max-height:85%;max-width:none}[data-side=right] .tb-service-img-wrap{left:0;width:calc(100% + max(0px,(100vw - 100rem) / 2) + 3rem)}[data-side=left] .tb-service-img-wrap{right:0;width:calc(100% + 3rem)}[data-side=left] .tb-service-copy{width:calc(100% + max(0px,(100vw - 100rem) / 2) + 1.75rem);max-width:none}#project-management-office .tb-service-copy{padding-left:2.25rem}#project-management-office .tb-service-img-wrap{max-height:76%}img.tb-service-img{aspect-ratio:auto;height:100%;width:100%}#project-management-office img.tb-service-img{object-position:55% center}#interim-sustainability-management img.tb-service-img{object-position:60% center}.tb-service-img-wrap:after{content:"";position:absolute;inset:0;pointer-events:none}[data-side=right] .tb-service-img-wrap:after{background-image:linear-gradient(to right,var(--tb-band) 0%,var(--tb-band) 12%,var(--tb-band-0) 44%)}[data-side=left] .tb-service-img-wrap:after{background-image:linear-gradient(to left,var(--tb-band) 0%,var(--tb-band) 12%,var(--tb-band-0) 44%)}#project-management-office .tb-service-img-wrap:after{background-image:linear-gradient(to left,var(--tb-band) 0%,var(--tb-band) 8%,var(--tb-band-0) 36%)}}@media(min-width:1536px){.tb-band-bg{right:calc(-1*(max(0px,(100vw - 100rem) / 2) + 4rem))}[data-side=right] .tb-service-img-wrap{width:calc(100% + max(0px,(100vw - 100rem) / 2) + 4rem)}[data-side=left] .tb-service-copy{width:calc(100% + max(0px,(100vw - 100rem) / 2) + 2.5rem)}}
