@font-face{font-family:HubbaArgent;src:url(/fonts/ArgentPixelCF-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.hv5.hubba-case{--hubba-blue:#7393ff;--green:var(--hubba-blue);--purple:var(--hubba-blue);--hc-accent:var(--hubba-blue)}.hv5.palace-grid.hubba-case{--palace-grid-line:#46506b;--line:var(--palace-grid-line);--hc-line:var(--palace-grid-line)}.hubba-case ::selection{color:#edf1ff;background:#243977}.hv5.hubba-case :is(h1,h1 em,h2:not(.hh-role-label),h2 em){font-family:HubbaArgent,Georgia,serif;font-style:normal;font-weight:400}.hv5.hubba-case h1{max-width:820px;margin-top:28px;font-size:clamp(34px,3.9vw,51px);line-height:1.24}.hubba-case h1 em{display:block}.hubba-case :is(h1,h2) em{color:var(--hubba-blue)}.hubba-case .hh-project-logo{aspect-ratio:6456/2165;background:var(--hubba-blue);width:112px;display:block;-webkit-mask:url(/assets/healthy-hubba/healthy-hubba-logo.png) 50%/contain no-repeat;mask:url(/assets/healthy-hubba/healthy-hubba-logo.png) 50%/contain no-repeat}.hubba-case .hh-project-logo img{opacity:0;width:100%;height:auto;display:block}.hv5.palace-grid.hubba-case .hv5-intro .hc-project-details>div:nth-child(-n+2) .hc-project-value{white-space:nowrap}.hv5.hubba-case .hv5-prose{max-width:800px}.hv5.hubba-case .hv5-section{padding-top:96px;scroll-margin-top:92px}.hv5.hubba-case h2{margin-bottom:22px;font-size:clamp(28px,2.7vw,36px);line-height:1.3}.hv5.hubba-case .hv5-prose>p:not(.hv5-small-label){color:#b2b3ae;margin-top:0;font-size:16px;line-height:1.75}.hv5.hubba-case .hv5-prose>p+p:not(.hv5-small-label){margin-top:20px}.hv5.hubba-case .hv5-prose>.hv5-small-label{color:var(--hubba-blue);margin-bottom:16px;font-size:12px}.hv5.hubba-case .hv5-intro .hh-hero+.hv5-tldr{margin-top:32px}.hv5.hubba-case .hv5-tldr .hv5-deck{max-width:860px}.hv5.hubba-case h2.hh-role-label{margin-bottom:16px;font:400 12px/1.5 HvSpace,Arial,sans-serif}.hubba-case .hh-ownership{margin-top:18px}.hubba-case .hh-ownership>div{padding-block:16px}.hubba-case .hh-ownership dt>span{display:block}.hubba-case .hh-ownership dd{color:var(--muted)}.hubba-case .hh-credit{max-width:800px;color:var(--muted);font:400 12px/1.7 HvSpace,Arial,sans-serif}.hv5.hubba-case .hv5-prose>.hh-credit{color:var(--muted);font-size:12px}.hubba-case .hh-live-link{border:1px solid var(--palace-grid-line);color:var(--hubba-blue);align-items:center;margin-top:10px;padding:4px 9px;font-size:11px;text-decoration:none;display:inline-flex}.hubba-case .hh-live-link:hover{background:#325ef214}.hubba-case .hh-figure{margin-top:32px}.hubba-case .hh-hero{max-width:860px;margin-top:0}.hubba-case .hh-figure img{width:100%;height:auto;display:block}.hubba-case .hh-figure>figcaption{color:var(--muted);margin-top:12px;font:400 12px/1.65 HvSpace,Arial,sans-serif}.hubba-case .hy2-frame-label{border-color:var(--palace-grid-line);color:var(--hubba-blue)}.hubba-case .hh-knowledge-gallery{--artefact-height:360px;margin-top:32px}.hubba-case .hh-knowledge-gallery .hb-art-strip:focus-visible{outline:2px solid var(--hubba-blue);outline-offset:5px}.hubba-case .hh-knowledge-gallery .hb-art-image:focus-visible{outline:2px solid var(--hubba-blue);outline-offset:-2px}.hubba-case .hh-knowledge-gallery .hb-art-group figure{margin:0}.hubba-case .hh-knowledge-gallery .hb-art-group figcaption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hubba-case .hh-knowledge-gallery .hb-art-image{background:#f7f7f4}.hubba-case .hh-secondary-copy{margin-top:40px}.hubba-case .hh-subheading{color:var(--ink);margin:0 0 16px;font:400 21px/1.4 HubbaArgent,Georgia,serif}.hubba-case .hh-recording{scroll-margin-top:92px}.hubba-case .hh-recording video{aspect-ratio:1816/1080;background:#16204a}.hubba-case .hh-event-gallery .hb-art-image{background:#11120f}.hubba-case .hv5-next-project-copy>strong{font-family:HubbaArgent,Georgia,serif}@media (min-width:701px) and (max-width:1050px){.hv5.palace-grid.hubba-case .hv5-intro .hc-project-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hv5.palace-grid.hubba-case .hv5-intro .hc-project-details>div{grid-template-columns:1fr;gap:6px}.hv5.hubba-case h1{margin-top:22px;font-size:clamp(28px,6vw,36px)}.hubba-case .hh-project-logo{width:96px}.hv5.hubba-case .hv5-section{padding-top:68px}.hv5.hubba-case h2{font-size:27px}.hv5.hubba-case .hv5-prose>p:not(.hv5-small-label){font-size:15px}.hv5.hubba-case .hv5-prose>.hh-credit{font-size:12px}.hv5.hubba-case .hv5-tldr .hv5-deck{font-size:16px;line-height:1.65}.hv5.hubba-case .hv5-intro .hh-hero+.hv5-tldr{margin-top:28px}.hubba-case .hh-knowledge-gallery{--artefact-height:300px}}
