.case-study-hero[data-astro-cid-gkoydse4]{display:block}.case-study-hero__image[data-astro-cid-gkoydse4]{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:720px}.case-study-hero__content[data-astro-cid-gkoydse4]{max-width:var(--container-max-width);padding-block-start:var(--space-xl);padding-block-end:var(--space-lg);padding-inline:var(--container-padding);margin-inline:auto}.case-study-hero__title[data-astro-cid-gkoydse4]{margin:0 0 var(--space-lg);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-2xl);color:var(--color-ink)}.case-study-hero__summary[data-astro-cid-gkoydse4]{max-width:420px;margin:calc(var(--space-sm) * -1) 0 var(--space-md);font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--text-base);color:var(--color-ink);line-height:1.5}.case-study-hero__meta[data-astro-cid-gkoydse4]{gap:var(--space-3xs);flex-direction:column;margin:0;display:flex}.case-study-hero__meta-row[data-astro-cid-gkoydse4]{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--text-base);color:var(--color-ink);gap:.35em;line-height:1.5;display:flex}.case-study-hero__meta-row[data-astro-cid-gkoydse4] dt[data-astro-cid-gkoydse4]{flex-shrink:0}.case-study-hero__meta-row[data-astro-cid-gkoydse4] dd[data-astro-cid-gkoydse4]{margin:0}.case-study-hero__divider[data-astro-cid-gkoydse4]{margin-top:var(--space-lg);background-color:var(--color-divider);height:1px}@media (width<=640px){.case-study-hero__image[data-astro-cid-gkoydse4]{aspect-ratio:3/4;max-height:540px}.case-study-hero__image[data-astro-cid-gkoydse4][data-has-mobile=true]{aspect-ratio:auto;max-height:none}.case-study-hero__title[data-astro-cid-gkoydse4]{margin-bottom:var(--space-md);font-size:var(--text-lg)}.case-study-hero__meta[data-astro-cid-gkoydse4]{gap:var(--space-sm)}}.case-study-goals[data-astro-cid-edwc2kyu]{max-width:var(--container-max-width);padding-top:var(--space-xl);padding-bottom:var(--space-2xl);padding-inline:var(--container-padding);margin-inline:auto}.case-study-goals[data-astro-cid-edwc2kyu][data-compact=true]{padding-bottom:var(--space-xl)}.case-study-goals__divider[data-astro-cid-edwc2kyu]{height:1px;margin-bottom:var(--space-2xl);background-color:var(--color-divider)}.case-study-goals__heading[data-astro-cid-edwc2kyu]{margin:0 0 var(--space-xl);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-xl);color:var(--color-ink)}.case-study-goals__grid[data-astro-cid-edwc2kyu]{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-study-goals__card[data-astro-cid-edwc2kyu]{padding:var(--space-md);border:1px solid var(--color-divider);border-radius:var(--radius-lg);background-color:#f8f6f2;display:flex}.case-study-goals__text[data-astro-cid-edwc2kyu]{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--text-base);color:var(--color-ink);margin:0;line-height:1.5}.case-study-goals__dots[data-astro-cid-edwc2kyu]{display:none}@media (width<=640px){.case-study-goals__divider[data-astro-cid-edwc2kyu]{margin-bottom:var(--space-xl)}.case-study-goals__grid[data-astro-cid-edwc2kyu]{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-goals__grid[data-astro-cid-edwc2kyu][data-carousel=true]{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.case-study-goals__grid[data-astro-cid-edwc2kyu][data-carousel=true]::-webkit-scrollbar{display:none}.case-study-goals__grid[data-astro-cid-edwc2kyu][data-carousel=true] .case-study-goals__card[data-astro-cid-edwc2kyu]{width:calc((100% - var(--space-sm)) / 2);scroll-snap-align:start;flex:none}.case-study-goals__dots[data-astro-cid-edwc2kyu]{justify-content:center;gap:var(--space-2xs);margin-top:var(--space-md);display:flex}.case-study-goals__dot[data-astro-cid-edwc2kyu]{background-color:var(--color-text-muted);border-radius:50%;width:8px;height:8px;transition:background-color .2s}.case-study-goals__dot[data-astro-cid-edwc2kyu][data-active=true]{background-color:var(--dot-active,var(--color-ink))}}.case-study-palette[data-astro-cid-4uqpbecz][data-variant=section]{max-width:var(--container-max-width);padding-top:var(--space-xl);padding-bottom:var(--space-xl);padding-inline:var(--container-padding);margin-inline:auto}.case-study-palette__heading[data-astro-cid-4uqpbecz]{margin:0 0 var(--space-xl);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-xl);color:var(--color-ink)}.case-study-palette__subheading[data-astro-cid-4uqpbecz]{margin:0 0 var(--space-sm);font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-md);color:var(--color-ink)}.case-study-palette__grid[data-astro-cid-4uqpbecz]{gap:var(--space-lg);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study-palette__swatch[data-astro-cid-4uqpbecz]{min-height:190px;padding:var(--space-md);border-radius:var(--radius-sm);flex-direction:column;justify-content:flex-end;display:flex}.case-study-palette__swatch[data-astro-cid-4uqpbecz][data-tall=true]{grid-row:span 2}.case-study-palette__row[data-astro-cid-4uqpbecz]{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);width:100%;display:flex}.case-study-palette__hex[data-astro-cid-4uqpbecz]{font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--text-base);flex-shrink:0}.case-study-palette__label[data-astro-cid-4uqpbecz]{overflow-wrap:break-word;min-width:0;font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--text-base);text-align:right;flex:auto}.case-study-palette__swatch[data-astro-cid-4uqpbecz][data-text=dark]{color:var(--color-ink)}.case-study-palette__swatch[data-astro-cid-4uqpbecz][data-text=light]{color:var(--color-white)}@media (width<=640px){.case-study-palette__grid[data-astro-cid-4uqpbecz]{gap:var(--space-sm);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.case-study-palette__swatch[data-astro-cid-4uqpbecz]{min-height:90px;padding:var(--space-sm)}.case-study-palette__hex[data-astro-cid-4uqpbecz]{font-size:.875rem}.case-study-palette__label[data-astro-cid-4uqpbecz]{font-size:.75rem}.case-study-palette__row[data-astro-cid-4uqpbecz]{align-items:flex-start;gap:var(--space-2xs)}.case-study-palette__swatch[data-astro-cid-4uqpbecz][data-tall=true]{grid-area:span 2}}.case-study-hifi[data-astro-cid-y2pbu3n5]{max-width:var(--container-max-width);padding-top:var(--space-xl);padding-bottom:var(--space-2xl);padding-inline:var(--container-padding);margin-inline:auto}.case-study-hifi__header[data-astro-cid-y2pbu3n5]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.case-study-hifi__heading[data-astro-cid-y2pbu3n5]{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-xl);color:var(--color-ink);margin:0}.case-study-hifi__prototype[data-astro-cid-y2pbu3n5]{margin-top:var(--space-2xl)}.case-study-hifi__subheading[data-astro-cid-y2pbu3n5]{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--text-lg);color:var(--color-ink);margin:0}.case-study-hifi__caption[data-astro-cid-y2pbu3n5]{font-family:var(--font-primary);font-weight:var(--font-weight-light);font-size:var(--text-lg);color:var(--color-ink);flex-direction:column;margin:0;line-height:1.25;display:flex}.case-study-hifi__embed[data-astro-cid-y2pbu3n5]{aspect-ratio:16/9;background-color:var(--color-divider);border:1px solid #0000001a;width:100%;display:block}.case-study-hifi__embed--prototype[data-astro-cid-y2pbu3n5]{aspect-ratio:16/10}@media (width<=640px){.case-study-hifi__header[data-astro-cid-y2pbu3n5]{gap:var(--space-xs);flex-direction:column}.case-study-hifi__caption[data-astro-cid-y2pbu3n5]{font-size:var(--text-base)}.case-study-hifi__embed[data-astro-cid-y2pbu3n5]{aspect-ratio:4/5}.case-study-hifi__embed--prototype[data-astro-cid-y2pbu3n5]{aspect-ratio:4/3}.case-study-hifi__prototype[data-astro-cid-y2pbu3n5]{margin-top:var(--space-xl)}}
