.case-hero[data-v-f3d0a83d]{isolation:isolate;color:#fff;background:var(--color-navy);padding-block:64px;position:relative;overflow:hidden}.case-hero__art[data-v-f3d0a83d],.case-hero__shade[data-v-f3d0a83d]{z-index:-1;position:absolute;inset:0}.case-hero__art img[data-v-f3d0a83d]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.case-hero__shade[data-v-f3d0a83d]{background:linear-gradient(90deg,#102f46fc,#102f46db 60%,#102f4652)}.case-hero__copy[data-v-f3d0a83d]{overflow-wrap:anywhere;flex-direction:column;gap:16px;display:flex}.case-hero .case-label[data-v-f3d0a83d],.case-hero__description[data-v-f3d0a83d]{color:var(--color-light-text)}h1[data-v-f3d0a83d]{font-size:64px;font-weight:500;line-height:84px;animation-delay:60ms}.case-hero__description[data-v-f3d0a83d]{font-size:20px;line-height:36px;animation-delay:.15s}@media (width<=1199.98px){h1[data-v-f3d0a83d]{font-size:52px;line-height:70px}}@media (width<=767.98px){.case-hero[data-v-f3d0a83d]{padding-block:48px}h1[data-v-f3d0a83d]{font-size:36px;line-height:48px}.case-hero__description[data-v-f3d0a83d]{font-size:16px;line-height:28px}}.cases-typography{--font-sans:"Huaqu Cases","Noto Sans SC Variable",var(--font-fallbacks);--font-numbers:var(--font-sans);--motion-ease:cubic-bezier(.22,.72,.3,1);--motion-banner:.78s;--motion-hover:.22s}.case-page{color:var(--color-ink)}.case-page h2{font-size:44px;font-weight:500;line-height:60px}.case-label{font-size:14px;font-weight:500;line-height:24px}.case-body,.case-label,.case-small{color:var(--color-muted)}.case-body{font-size:20px;line-height:36px}.case-small{font-size:16px;line-height:28px}.case-stack{flex-direction:column;gap:32px;display:flex}body.cases-typography .site-header__link.is-active{text-decoration:none}body.case-list-typography .site-header__link.is-active{background:url(../assets/icons/cases/4e08f.svg) 0 44px/61px 3px no-repeat;min-height:47px;padding-bottom:3px}body.cases-typography .site-header__arrow{position:relative;top:-4.125px}body.cases-typography .site-header__divider{background:url(../assets/icons/cases/a2c71.svg) 50%/100% 100% no-repeat;border:0;width:1.125px}body.cases-typography .site-footer__policies{align-items:center}@media (width>=1200px){body.cases-typography .site-footer__group li{display:flex}body.cases-typography .site-footer__bottom{gap:0}body.cases-typography .site-footer__policies{margin-left:119.168px}}@media (width<=1199.98px){.case-page h2{font-size:38px;line-height:52px}}@media (width<=767.98px){.cases-typography{--motion-banner:.62s}.case-page h2{font-size:28px;line-height:40px}.case-label{font-size:12px;line-height:22px}.case-body{font-size:16px;line-height:28px}.case-stack{gap:24px}}
