.health-case-carousel[data-astro-cid-btqncbiy]{aspect-ratio:5/3;background:var(--color-gray-100);width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.health-case-carousel[data-astro-cid-btqncbiy] img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.health-case-carousel[data-astro-cid-btqncbiy] img[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.health-case-carousel[data-astro-cid-btqncbiy] img{transition:none}}.health{padding-top:var(--nav-height);color:var(--color-ink);font-weight:300}.health *,.health :before,.health :after{box-sizing:border-box}.health :is(section,[id]){scroll-margin-top:calc(var(--nav-height) + 28px)}.health .health-container{width:100%;padding-inline:var(--gutter)}.health .health-section{padding-block:var(--section-space)}.health .health-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.health :is(h1,h2,h3,p,figure,blockquote,dl,dd){margin:0}.health :is(h1,h2,h3){text-wrap:balance;font-weight:300}.health h1{letter-spacing:-.035em;font-size:clamp(40px,4.15vw,64px);line-height:1.07}.health h2{letter-spacing:-.035em;max-width:26ch;font-size:clamp(36px,4.25vw,60px);line-height:1.08}.health h3{letter-spacing:-.025em;font-size:clamp(23px,2.2vw,32px);line-height:1.2}.health :is(h1,h2) em{font-family:var(--font-display);letter-spacing:-.025em;font-style:normal;font-weight:400}.health h2 em{display:inline}.health p{text-wrap:pretty;font-size:18px;line-height:1.65}.health strong{font-weight:500}.health p+p{margin-top:18px}.health .health-label{color:var(--color-gray-800);margin-bottom:18px;font-size:14px;line-height:1.5}.health .health-container>h2+p{max-width:66ch;margin-top:24px}.health :is(img,svg){flex-shrink:0}.health figure>img{width:100%;height:auto}.health figcaption{color:var(--color-gray-800);margin-top:12px;font-size:13px;line-height:1.6}.health a{text-underline-offset:4px;text-decoration:underline}.health a:hover{text-decoration-thickness:2px}.health .health-action{text-align:left;max-width:100%;min-height:60px;font-size:14px;line-height:1.4;text-decoration:none}.health .health-action--yellow{background:var(--color-yellow);color:var(--color-black)}.health .health-action--yellow:hover,.health .health-action--yellow:focus-visible{background:var(--color-white);color:var(--color-black)}.health .health-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.health .health-secondary-action{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.health .health-page-nav{color:var(--color-white);background:var(--color-black);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e}.health .health-page-nav__inner{padding:16px var(--gutter);justify-content:flex-end;align-items:center;gap:16px 40px;display:flex}.health .health-page-nav__links{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.health .health-page-nav__links>a:not(.health-action){align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.health .health-page-nav__links>a:not(.health-action):hover{color:var(--color-yellow)}.health .health-page-nav__links .health-action{min-height:48px;padding:14px 20px}.health .health-page-nav :focus-visible{outline-color:var(--color-yellow)}.health .health-hero{color:var(--color-white);background:#111;padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(56px,6vw,88px)}.health .health-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.health .health-hero__copy{min-width:0}.health .health-hero .health-label{color:#c7c7c7}.health .health-hero h1{max-width:24ch}.health .health-hero h1 em{color:var(--color-yellow)}.health .health-hero__artwork{top:calc(var(--nav-height) + 28px);margin-top:38px;position:sticky}.health .health-hero__artwork img{width:100%;height:auto}.health .health-hero__artwork figcaption{color:#c7c7c7;max-width:64ch}.health .health-byline{align-items:center;gap:14px;margin-top:28px;display:flex}.health .health-byline__image{object-fit:cover;border-radius:50%;width:48px;height:48px}.health .health-byline__text{color:#c7c7c7;font-size:13px;line-height:1.6}.health .health-byline__text strong{color:var(--color-white)}.health .health-byline__text a:hover{color:var(--color-yellow)}.health .health-hero__lead{color:#ddd;max-width:60ch;margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.health .health-hero :focus-visible{outline-color:var(--color-yellow)}.health .health-clients{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);padding-block:32px}.health .health-clients__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.health .health-clients__item{justify-content:center;align-items:center;min-width:0;height:88px;display:flex;overflow:hidden}.health .health-clients__item img{width:var(--health-client-width);object-fit:contain;max-width:100%;height:auto;max-height:80px}.health .health-clients__item--padded img{max-height:none}.health .health-summary h2{margin-bottom:28px;font-size:clamp(32px,3vw,44px)}.health .health-summary__short{background:var(--color-yellow);min-width:0;padding:clamp(24px,3vw,44px)}.health .health-summary__short ul,.health .health-not-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.health .health-summary__short li,.health .health-not-list li{align-items:flex-start;gap:16px;font-size:17px;line-height:1.65;display:flex}.health .health-summary__short li>svg,.health .health-not-list li>svg{margin-top:5px}.health .health-facts{margin:0;padding:0;list-style:none}.health .health-facts li{border-top:1px solid var(--color-gray-200);grid-template-columns:100px minmax(0,1fr);gap:20px;padding-block:20px;font-size:16px;line-height:1.6;display:grid}.health .health-facts li>strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:300;line-height:1.15}.health .health-facts .health-facts__compliance>strong{font-size:26px}.health .health-summary__facts>p{color:var(--color-gray-800);margin-top:20px;font-size:13px}.health .health-about{background:var(--color-gray-100)}.health .health-about .health-split{align-items:center}.health .health-about__copy>h2+p{margin-top:28px}.health .health-about h3{margin-block:28px 20px;font-size:24px}.health .health-not-list{gap:16px}.health .health-about figure{min-width:0}.health .health-about figure img{width:100%;height:auto}.health .health-table-wrap{scrollbar-color:var(--color-gray-800) var(--color-gray-100);scrollbar-width:thin;margin-top:40px;overflow-x:auto}.health .health-table{border-collapse:collapse;width:100%;min-width:800px;font-size:16px;line-height:1.6}.health .health-table :is(th,td){border-top:1px solid var(--color-gray-200);text-align:left;vertical-align:top;width:25%;padding:22px 20px}.health .health-table :is(th,td):first-child{padding-left:0}.health .health-table :is(th,td):last-child{padding-right:0}.health .health-table th{font-weight:500}.health .health-table thead th{border-block:1px solid var(--color-black)}.health .health-table tbody tr:last-child :is(th,td){border-bottom:1px solid var(--color-gray-200)}.health .health-comparison{background:var(--color-gray-100)}.health .health-comparison .health-table{min-width:680px}.health .health-comparison .health-table :is(th,td){width:33.333%}.health .health-comparison .health-table tr>:last-child{background:var(--color-surface-blue);padding-right:20px}.health .health-comparison .health-table tbody tr:last-child :is(th,td){border-top-color:var(--color-black)}.health .health-comparison__closing{max-width:74ch;margin-top:28px}.health .health-work{background:var(--color-gray-100)}.health .health-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:64px;display:grid}.health .health-case+.health-case{border-top:1px solid var(--color-gray-200);margin-top:88px;padding-top:64px}.health .health-case__image{width:100%;height:auto}.health .health-case__copy{min-width:0}.health .health-project-meta{color:var(--color-gray-800);font-size:14px}.health .health-case h3{margin-top:16px;font-size:clamp(28px,2.7vw,40px)}.health .health-case dl{gap:18px;margin-top:24px;font-size:16px;line-height:1.65;display:grid}.health .health-case dt{margin-bottom:4px;font-weight:500}.health .health-metrics{border-top:1px solid var(--color-gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:28px;padding-top:24px;display:grid}.health .health-metric__value{font-variant-numeric:tabular-nums;font-size:36px;font-weight:300;line-height:1}.health .health-metric__label{max-width:24ch;margin-top:8px;font-size:13px;line-height:1.6}.health .health-case__copy>p:last-child{margin-top:24px;font-size:16px}.health .health-case__copy>p:last-child a{align-items:center;min-height:44px;display:inline-flex}.health .health-more-title{margin-top:72px;font-size:32px}.health .health-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:32px;display:grid}.health .health-project-link{min-width:0;text-decoration:none;display:block}.health .health-project-link img{aspect-ratio:3/2;object-fit:cover;object-position:center;background:var(--color-gray-100);width:100%;height:auto;display:block}.health .health-project-body{padding-top:20px}.health .health-project-sector{color:var(--color-gray-800);font-size:13px}.health .health-project-name{letter-spacing:-.025em;min-height:2.4em;margin-top:8px;font-size:clamp(25px,2.25vw,34px);line-height:1.2}.health .health-project-body p{max-width:60ch;margin-top:12px;font-size:16px}.health .health-project-link:hover .health-project-name{text-underline-offset:5px;text-decoration:underline}.health .health-board-cta{background:var(--color-yellow);padding-block:64px}.health .health-board-cta__inner{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.health .health-board-cta__portrait{object-fit:cover;border-radius:50%;width:96px;height:96px}.health .health-board-cta__inner>div{max-width:880px}.health .health-board-cta h2{max-width:27ch;font-size:clamp(30px,3vw,44px)}.health .health-board-cta p{margin-top:20px}.health .health-board-cta .health-action{flex-shrink:0}.health .health-process__steps{border-top:1px solid var(--color-black);margin:44px 0 0;padding:0;list-style:none}.health .health-process__steps>li{border-bottom:1px solid var(--color-gray-200);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;padding-block:32px;display:grid}.health .health-process__step{grid-template-columns:28px minmax(0,1fr);gap:20px;display:grid}.health .health-process__step>span{font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px}.health .health-process__step h3{font-size:25px}.health .health-process__step p{margin-top:14px;font-size:16px}.health .health-process__requirement{font-size:15px;line-height:1.65}.health .health-process__term{margin-bottom:10px;font-weight:500}.health .health-fit{background:var(--color-black);color:var(--color-white)}.health .health-fit h2{max-width:30ch}.health .health-fit__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.health .health-fit__list>div{border-top:1px solid #fff6;padding-top:24px}.health .health-fit h3{color:var(--color-yellow);font-size:24px}.health .health-fit p{color:#ddd;margin-top:20px;font-size:16px}.health .health-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:48px;display:grid}.health .health-faq__list>div{border-top:1px solid var(--color-gray-200);padding-block:28px}.health .health-faq h3{max-width:36ch;font-size:25px}.health .health-faq__list p{margin-top:16px;font-size:16px}.health .health-testimonials{background:var(--color-gray-100)}.health .health-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.health .health-quotes figure{border-top:1px solid var(--color-gray-800);flex-direction:column;justify-content:space-between;gap:28px;padding-top:24px;display:flex}.health .health-quotes blockquote{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(25px,2.25vw,34px);font-weight:400;line-height:1.35}.health .health-quotes figcaption{margin-top:0;font-size:14px}.health .health-quotes figcaption strong{color:var(--color-ink)}.health .health-related__links{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.health .health-related__links>a{border-top:1px solid var(--color-black);padding-top:20px;text-decoration:none;display:block}.health .health-related__links>a>div:first-child{color:var(--color-gray-800);font-size:13px}.health .health-related__links>a>div:last-child{letter-spacing:-.02em;margin-top:12px;font-size:22px;line-height:1.25}.health .health-related__links>a:hover>div:last-child{text-underline-offset:4px;text-decoration:underline}.health .health-related .health-container>p:last-child{max-width:78ch;margin-top:44px}.health .health-conversation{background:var(--color-black);color:var(--color-white)}.health .health-conversation__inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.health .health-conversation h2{max-width:24ch}.health .health-conversation h2 em{color:var(--color-yellow)}.health .health-conversation__copy>p{color:#ddd;max-width:62ch;margin-top:28px}.health .health-conversation__person{align-items:center;gap:24px;font-size:17px;line-height:1.6;display:flex}.health .health-conversation__person img{object-fit:cover;border-radius:50%;width:120px;height:120px}.health .health-conversation__person>div>div:first-child{font-size:21px}.health .health-conversation__person>div>div:last-child{color:#c7c7c7;font-size:15px}.health .health-conversation__copy .health-actions>a:last-child{align-items:center;min-height:44px;display:inline-flex}.health .health-conversation :focus-visible{outline-color:var(--color-yellow)}@media (width<=1019px){.health .health-page-nav__inner{flex-wrap:wrap}.health .health-page-nav__links{gap:8px 24px}.health .health-hero__inner{grid-template-columns:minmax(0,1fr);gap:36px}.health .health-hero h1{max-width:28ch;font-size:clamp(42px,6.5vw,60px)}.health .health-hero__lead{max-width:68ch}.health .health-hero__artwork{margin-top:0;position:static}.health .health-case{grid-template-columns:minmax(0,1fr);gap:32px}.health .health-case__copy{max-width:76ch}.health .health-fit__list,.health .health-quotes{gap:24px}.health .health-process__steps>li{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.health .health-process__step{grid-column:1/-1}.health .health-process__requirement{margin-left:48px}.health .health-related__links{grid-template-columns:repeat(2,minmax(0,1fr))}.health .health-conversation__inner{grid-template-columns:minmax(0,1fr);gap:40px}.health .health-board-cta__inner{grid-template-columns:80px minmax(0,1fr);gap:24px}.health .health-board-cta__portrait{width:80px;height:80px}.health .health-board-cta .health-action{grid-column:2}}@media (width<=743px){.health .health-section{padding-block:64px}.health .health-hero{padding-top:40px}.health .health-hero h1{font-size:clamp(36px,7.8vw,52px)}.health h2{font-size:clamp(34px,7vw,48px)}.health p{font-size:17px}.health .health-label{margin-bottom:16px;font-size:13px}.health .health-split{grid-template-columns:minmax(0,1fr);gap:40px}.health .health-page-nav__inner{gap:16px;padding-block:20px}.health .health-page-nav__links{gap:4px 24px;width:100%}.health .health-page-nav__links .health-action{min-height:44px;margin-left:auto;padding:12px 16px}.health .health-byline__text{font-size:12px}.health .health-clients{padding-block:24px}.health .health-clients__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.health .health-summary__short{padding:28px 24px}.health .health-facts li{grid-template-columns:80px minmax(0,1fr);gap:16px}.health .health-facts li>strong{font-size:28px}.health .health-facts .health-facts__compliance>strong{font-size:22px}.health .health-table-wrap{margin-top:32px}.health .health-table{font-size:15px}.health .health-table :is(th,td){padding:18px 16px}.health .health-case{margin-top:40px}.health .health-case+.health-case{margin-top:48px;padding-top:40px}.health .health-case h3{font-size:30px}.health .health-metrics{gap:24px}.health .health-more-title{margin-top:48px}.health .health-more-grid{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:28px}.health .health-project-name{min-height:0;font-size:28px}.health .health-fit__list,.health .health-faq__list,.health .health-quotes{grid-template-columns:minmax(0,1fr)}.health .health-fit__list{gap:32px;margin-top:36px}.health .health-faq__list{margin-top:32px}.health .health-faq h3{font-size:24px}.health .health-quotes{gap:36px;margin-top:36px}.health .health-quotes blockquote{font-size:29px}.health .health-related__links{gap:32px 24px;margin-top:32px}.health .health-related__links>a>div:last-child{font-size:20px}.health .health-conversation__person{gap:20px}.health .health-conversation__person img{width:96px;height:96px}}@media (width<=599px){.health .health-board-cta__inner{grid-template-columns:minmax(0,1fr)}.health .health-board-cta .health-action{grid-column:1}.health .health-page-nav__links .health-action{margin-left:0}.health .health-process__steps>li{grid-template-columns:minmax(0,1fr);gap:20px}.health .health-process__step{gap:16px}.health .health-process__step h3{font-size:24px}.health .health-process__requirement{margin-left:44px}.health .health-process__term{margin-bottom:4px}.health .health-related__links{grid-template-columns:minmax(0,1fr)}.health .health-action{padding-inline:24px}}.health-footer[data-astro-cid-2hb3v2ks]{padding:clamp(40px, 5vw, 72px) var(--gutter);background:var(--color-black);color:#c7c7c7;border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:32px 48px;font-size:14px;line-height:1.7;display:grid}.health-footer[data-astro-cid-2hb3v2ks] .health-footer__logo{width:154px;height:auto}address[data-astro-cid-2hb3v2ks]{font-style:normal}a[data-astro-cid-2hb3v2ks]{text-underline-offset:5px;transition:color .2s var(--ease-standard), text-decoration-color .2s var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}a[data-astro-cid-2hb3v2ks]:hover,a[data-astro-cid-2hb3v2ks]:focus-visible{color:var(--color-yellow);text-decoration-color:currentColor}a[data-astro-cid-2hb3v2ks]:focus-visible{outline-color:var(--color-yellow)}.health-footer__socials[data-astro-cid-2hb3v2ks]{flex-wrap:wrap;gap:8px 24px;display:flex}.health-footer__socials[data-astro-cid-2hb3v2ks] a[data-astro-cid-2hb3v2ks]{align-items:center;min-height:44px;display:inline-flex}@media (width<=743px){.health-footer[data-astro-cid-2hb3v2ks]{grid-template-columns:minmax(0,1fr);gap:24px}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-2hb3v2ks]{transition:none}}
