.bb-motion .bb-reveal{opacity:0;translate:0 12px}.bb-motion .bb-reveal.is-visible{opacity:1;transition:opacity .5s ease-out,translate .5s ease-out;transition-delay:var(--reveal-delay,0s);translate:0}.bb-motion .bb-scene-detail,.bb-motion .bb-scene-toast,.bb-motion .bb-scene-release-card{opacity:0;animation:none}.bb-motion .bb-scene.is-visible .bb-scene-detail,.bb-motion .bb-scene.is-visible .bb-scene-toast,.bb-motion .bb-scene.is-visible .bb-scene-release-card{animation:1s ease-out .35s both bb-rise}.bb-site .ref-service-card,.bb-site .bb-insight-card,.bb-site .ref-engagement-grid article,.bb-site .bb-scene-tile>.bb-scene-thumb{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.bb-site .ref-service-card:hover{transform:translateY(-4px)}.bb-site .bb-insight-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #112b3d14}.bb-site .ref-engagement-grid article:hover{border-color:#3d6a6b;transform:translateY(-4px)}.bb-site .bb-read svg,.bb-site .ref-secondary svg,.bb-site .bb-hero-secondary svg,.bb-site .bb-cta svg,.bb-site .ref-story-link .ref-round-arrow,.bb-site .bb-scene-tile svg{transition:transform .2s ease-out,background .2s ease-out,border-color .2s ease-out}.bb-site .bb-read:hover svg,.bb-site .ref-secondary:hover svg,.bb-site .bb-hero-secondary:hover svg,.bb-site .bb-scene-tile:hover svg{transform:translate(4px)}.bb-site .bb-cta:hover svg{transform:translate(2px,-2px)}.bb-site .ref-story-link:hover .ref-round-arrow{transform:translate(4px)}.bb-site .ref-round-arrow{transition:background .2s ease-out,border-color .2s ease-out}.bb-site .ref-service-card:hover .ref-round-arrow{background:#c5e6e3;border-color:#c5e6e3}.bb-site .bb-faq summary,.bb-site .ref-questions summary{transition:color .2s ease-out}.bb-site .bb-faq summary:hover,.bb-site .ref-questions summary:hover{color:var(--teal)}.bb-site .bb-desktop-navigation>a,.bb-site .bb-nav-group>a,.bb-site .bb-mega>div:last-child a,.bb-site .bb-footer-group>a,.bb-site .bb-footer-contact>a,.bb-site .bb-read,.bb-site .bb-dest-secondary,.bb-site .bb-common-projects a,.bb-site .bb-common-projects a h3,.bb-site .bb-situation-link h3,.bb-site .bb-mobile-panel a,.bb-site .bb-mobile-panel summary{transition:color .2s ease-out,border-color .2s ease-out}.bb-site .bb-desktop-navigation>a:hover,.bb-site .bb-nav-group:hover>a,.bb-site .bb-nav-group:focus-within>a,.bb-site .bb-mega>div:last-child a:hover,.bb-site .bb-footer-group>a:hover,.bb-site .bb-footer-contact>a:hover,.bb-site .bb-read:hover,.bb-site .bb-dest-secondary:hover,.bb-site .bb-common-projects a:hover h3,.bb-site .bb-mobile-panel a:active,.bb-site .bb-mobile-panel summary:active{color:var(--teal)}.bb-site .bb-mega>div:last-child a:hover,.bb-site .bb-common-projects a:hover{border-color:var(--teal)}.bb-site .bb-nav-group>a>svg,.bb-site .bb-mobile-panel>details>summary>span{transition:transform .2s ease-out}.bb-site .bb-nav-group:hover>a>svg,.bb-site .bb-nav-group:focus-within>a>svg{transform:rotate(45deg)}.bb-site .bb-mega{transition:opacity .2s ease-out,translate .2s ease-out}@starting-style{.bb-site .bb-nav-group:hover .bb-mega,.bb-site .bb-nav-group:focus-within .bb-mega{opacity:0;translate:0 -6px}}.bb-site .bb-mega>div:last-child a svg,.bb-site .bb-dest-secondary svg,.bb-site .bb-common-projects a h3 svg,.bb-site .bb-situation-link article>svg,.bb-site .bb-dest-index a span svg,.bb-site .bb-dest-related a span svg,.bb-site .bb-audience-grid a span svg,.bb-site .bb-footer-contact>a svg{transition:transform .2s ease-out,color .2s ease-out}.bb-site .bb-mega>div:last-child a:hover svg,.bb-site .bb-common-projects a:hover h3 svg,.bb-site .bb-situation-link:hover article>svg,.bb-site .bb-dest-index a:hover span svg,.bb-site .bb-dest-related a:hover span svg,.bb-site .bb-audience-grid a:hover span svg,.bb-site .bb-footer-contact>a:hover svg{transform:translate(2px,-2px)}.bb-site .bb-dest-secondary:hover svg{transform:translate(4px)}.bb-site .bb-situation-link:hover article>svg{color:var(--teal)}.bb-site .bb-dest-index a,.bb-site .bb-dest-related a,.bb-site .bb-audience-grid a{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.bb-site .bb-dest-index a:hover,.bb-site .bb-dest-related a:hover,.bb-site .bb-audience-grid a:hover{border-color:#3d6a6b}.bb-motion .bb-diagram-flow.bb-reveal .bb-flow-edges path:not(.fail){stroke-dasharray:420;stroke-dashoffset:420px}.bb-motion .bb-diagram-flow.bb-reveal.is-visible .bb-flow-edges path:not(.fail){animation:.9s ease-out .35s forwards bb-draw}@keyframes bb-draw{to{stroke-dashoffset:0}}.bb-site .project-message .button,.bb-site .project-phone,.bb-site .bb-contact-card>a:last-child,.bb-site .review-note a,.bb-site .ref-breadcrumb a,.bb-site .bb-related-expertise>a,.bb-site .bb-article-layout article a,.bb-site .legal-secondary,.bb-site .bb-nav-toggle{transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out,transform .2s ease-out,text-decoration-color .2s ease-out}.bb-site .project-message .button:hover{background:#256a71;transform:translateY(-2px)}.bb-site .project-message .button:active{transform:translateY(0)}.bb-site .project-phone:hover,.bb-site .review-note a:hover,.bb-site .bb-related-expertise>a:hover,.bb-site .bb-article-layout article a:hover,.bb-site .legal-secondary:hover,.bb-site .bb-nav-toggle:hover,.bb-site .bb-nav-toggle:active{color:var(--teal)}.bb-site .bb-related-expertise>a:hover{border-color:var(--teal)}.bb-site .ref-breadcrumb a:hover,.bb-site .bb-contact-card>a:last-child:hover{text-underline-offset:4px;text-decoration:underline}.bb-site .bb-contact-card>a:last-child:hover{color:#99d5d0}.bb-site .project-phone svg,.bb-site .bb-related-expertise>a svg,.bb-site .legal-secondary svg{transition:transform .2s ease-out}.bb-site .project-phone:hover svg{transform:translate(1px,-1px)}.bb-site .bb-related-expertise>a:hover svg,.bb-site .legal-secondary:hover svg{transform:translate(4px)}.bb-site .bb-faq details[open]>p,.bb-site .ref-questions details[open]>p{animation:.3s ease-out both bb-answer}@keyframes bb-answer{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@supports (interpolate-size:allow-keywords){.bb-site{interpolate-size:allow-keywords}.bb-site .bb-faq details::details-content{block-size:0;transition:block-size .3s ease-out, content-visibility .3s allow-discrete;overflow:clip}.bb-site .ref-questions details::details-content{block-size:0;transition:block-size .3s ease-out, content-visibility .3s allow-discrete;overflow:clip}.bb-site .bb-faq details[open]::details-content{block-size:auto}.bb-site .ref-questions details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.bb-motion .bb-reveal{opacity:1!important;translate:0!important}.bb-motion .bb-scene-detail,.bb-motion .bb-scene-toast,.bb-motion .bb-scene-release-card{opacity:1!important}.bb-motion .bb-diagram-flow.bb-reveal .bb-flow-edges path:not(.fail){stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.bb-site .bb-faq details[open]>p,.bb-site .ref-questions details[open]>p{animation:none!important}.bb-site .bb-faq details::details-content{transition:none!important}.bb-site .ref-questions details::details-content{transition:none!important}}
