.case-hero[data-astro-cid-cnltlqbc]{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1920 / 1000}.case-hero__media[data-astro-cid-cnltlqbc]{position:absolute;inset:0;z-index:-1;background:var(--components-placeholder-bgcolor)}.case-hero__media[data-astro-cid-cnltlqbc] img,.case-hero__media[data-astro-cid-cnltlqbc] video[data-astro-cid-cnltlqbc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-hero__crumbs[data-astro-cid-cnltlqbc]{position:absolute;top:var(--spacing-3);left:var(--page-px);color:var(--text-primary)}.case-hero__crumbs[data-astro-cid-cnltlqbc] ol[data-astro-cid-cnltlqbc]{display:flex;gap:var(--spacing-1)}.case-hero__crumbs[data-astro-cid-cnltlqbc] li[data-astro-cid-cnltlqbc]+li[data-astro-cid-cnltlqbc]:before{content:"/";margin-right:var(--spacing-1);opacity:.6}.case-hero__crumbs[data-astro-cid-cnltlqbc] a[data-astro-cid-cnltlqbc]{transition:opacity .2s ease}.case-hero__crumbs[data-astro-cid-cnltlqbc] a[data-astro-cid-cnltlqbc]:hover{opacity:.6}@media(max-width:767px){.case-hero[data-astro-cid-cnltlqbc]{overflow:visible;margin-top:calc(var(--spacing-3) + 20px)}.case-hero__crumbs[data-astro-cid-cnltlqbc]{top:auto;bottom:calc(100% + var(--spacing-1));color:var(--palette-grey-900)}.case-hero[data-astro-cid-cnltlqbc]{aspect-ratio:auto;height:max(calc(100vw * 1000 / 1920),240px)}.case-hero__media[data-astro-cid-cnltlqbc] img,.case-hero__media[data-astro-cid-cnltlqbc] video[data-astro-cid-cnltlqbc]{object-position:15% center}}@media(prefers-reduced-motion:reduce){.case-hero[data-astro-cid-cnltlqbc] video[data-astro-cid-cnltlqbc]{display:none}}.case-intro[data-astro-cid-xeqv53t5]{display:flex;flex-direction:column;gap:var(--section-header-gap)}.case-intro__meta[data-astro-cid-xeqv53t5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gutter);padding-top:var(--spacing-2);border-top:1px solid var(--components-divider)}.case-intro__meta[data-astro-cid-xeqv53t5]>div[data-astro-cid-xeqv53t5]{display:flex;flex-direction:column;gap:var(--spacing-1)}.case-intro__meta[data-astro-cid-xeqv53t5] dt[data-astro-cid-xeqv53t5]{color:var(--text-secondary)}.case-intro__meta[data-astro-cid-xeqv53t5] dd[data-astro-cid-xeqv53t5]{white-space:pre-wrap}.case-intro__overview[data-astro-cid-xeqv53t5]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--spacing-4);align-items:start}.case-intro__overview[data-astro-cid-xeqv53t5] p[data-astro-cid-xeqv53t5]{grid-column:1 / span 5}@media(max-width:1023px){.case-intro__meta[data-astro-cid-xeqv53t5]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--spacing-3)}.case-intro__overview[data-astro-cid-xeqv53t5] p[data-astro-cid-xeqv53t5]{grid-column:1 / span 9}}@media(max-width:767px){.case-intro[data-astro-cid-xeqv53t5]{gap:var(--spacing-5)}.case-intro__meta[data-astro-cid-xeqv53t5]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-3)}.case-intro__overview[data-astro-cid-xeqv53t5]{grid-template-columns:minmax(0,1fr)}.case-intro__overview[data-astro-cid-xeqv53t5] p[data-astro-cid-xeqv53t5]{grid-column:1}}.case-heading[data-astro-cid-wlcoklxe]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--spacing-4)}.case-heading[data-astro-cid-wlcoklxe] h2[data-astro-cid-wlcoklxe]{grid-column:1 / -1}.case-heading--stacked[data-astro-cid-wlcoklxe] p[data-astro-cid-wlcoklxe]{grid-column:1 / span 5}.case-heading--split[data-astro-cid-wlcoklxe] h2[data-astro-cid-wlcoklxe]{grid-column:1 / span 6}.case-heading--split[data-astro-cid-wlcoklxe] p[data-astro-cid-wlcoklxe]{grid-column:7 / -1}@media(max-width:1023px){.case-heading--stacked[data-astro-cid-wlcoklxe] p[data-astro-cid-wlcoklxe]{grid-column:1 / span 8}.case-heading--split[data-astro-cid-wlcoklxe] h2[data-astro-cid-wlcoklxe],.case-heading--split[data-astro-cid-wlcoklxe] p[data-astro-cid-wlcoklxe]{grid-column:1 / -1}}@media(max-width:767px){.case-heading[data-astro-cid-wlcoklxe]{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-3)}.case-heading[data-astro-cid-wlcoklxe] p[data-astro-cid-wlcoklxe]{grid-column:1 / -1!important}}.media[data-astro-cid-sas7qmba]{position:relative;overflow:hidden;border-radius:var(--radius-0-5);background:var(--components-placeholder-subtle)}.media[data-astro-cid-sas7qmba]:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--palette-black-50);border-radius:inherit}.media[data-astro-cid-sas7qmba] img,.media[data-astro-cid-sas7qmba] video[data-astro-cid-sas7qmba]{width:100%;height:auto}.media--crop[data-astro-cid-sas7qmba] img,.media--crop[data-astro-cid-sas7qmba] video[data-astro-cid-sas7qmba]{height:100%;object-fit:cover}.case-grid[data-astro-cid-ee2i75ya]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter)}@media(max-width:1023px){.case-grid[data-astro-cid-ee2i75ya]{grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr))}}@media(max-width:767px){.case-grid[data-astro-cid-ee2i75ya]{grid-template-columns:minmax(0,1fr)}}.case-feature[data-astro-cid-mpcrdifi]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.case-feature[data-astro-cid-mpcrdifi] .case-feature__big{grid-column:1 / span 7}.case-feature__stack[data-astro-cid-mpcrdifi]{grid-column:8 / -1;display:flex;flex-direction:column;gap:var(--gutter)}.case-feature--reverse[data-astro-cid-mpcrdifi] .case-feature__big{grid-column:6 / -1;order:2}.case-feature--reverse[data-astro-cid-mpcrdifi] .case-feature__stack[data-astro-cid-mpcrdifi]{grid-column:1 / span 5}@media(min-width:768px){.case-feature--even[data-astro-cid-mpcrdifi] .case-feature__big{grid-column:1 / span 6}.case-feature--even[data-astro-cid-mpcrdifi] .case-feature__stack[data-astro-cid-mpcrdifi],.case-feature--even[data-astro-cid-mpcrdifi].case-feature--reverse .case-feature__big{grid-column:7 / -1}.case-feature--even[data-astro-cid-mpcrdifi].case-feature--reverse .case-feature__stack[data-astro-cid-mpcrdifi]{grid-column:1 / span 6}}.case-feature__stack[data-astro-cid-mpcrdifi] .media{flex:1 1 0;min-height:0;aspect-ratio:auto!important}.case-feature__stack[data-astro-cid-mpcrdifi] .media img,.case-feature__stack[data-astro-cid-mpcrdifi] .media video{position:absolute;inset:0}@media(max-width:767px){.case-feature[data-astro-cid-mpcrdifi]{grid-template-columns:minmax(0,1fr)}.case-feature[data-astro-cid-mpcrdifi] .case-feature__big,.case-feature__stack[data-astro-cid-mpcrdifi],.case-feature--reverse[data-astro-cid-mpcrdifi] .case-feature__big,.case-feature--reverse[data-astro-cid-mpcrdifi] .case-feature__stack[data-astro-cid-mpcrdifi]{grid-column:1;order:0}.case-feature__stack[data-astro-cid-mpcrdifi] .media{flex:none;aspect-ratio:var(--stack-ratio)!important}}.case-quote[data-astro-cid-xhtokgc6]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-5);min-height:381px;padding:var(--spacing-3);background:var(--background-neutral);color:var(--text-primary)}.case-quote__author[data-astro-cid-xhtokgc6]{display:flex;align-items:center;gap:var(--spacing-2)}.case-quote__author[data-astro-cid-xhtokgc6]>span[data-astro-cid-xhtokgc6]{display:flex;flex-direction:column}.case-quote__avatar[data-astro-cid-xhtokgc6]{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-2px)}.case-quote__role[data-astro-cid-xhtokgc6]{color:var(--text-secondary)}@media(max-width:767px){.case-quote[data-astro-cid-xhtokgc6]{min-height:320px}}.case-showcase[data-astro-cid-e4mx6xfd]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--spacing-5)}.case-showcase__aside[data-astro-cid-e4mx6xfd]{grid-column:1 / span 4;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-6)}.case-showcase__intro[data-astro-cid-e4mx6xfd]{display:flex;flex-direction:column;gap:var(--spacing-6)}.case-showcase__intro[data-astro-cid-e4mx6xfd] .case-quote{width:calc((100% - 3 * var(--gutter)) * 3 / 4 + 2 * var(--gutter))}.case-showcase__intro--sticky[data-astro-cid-e4mx6xfd]{position:sticky;top:calc(var(--header-height) + var(--spacing-5))}.case-showcase__screens[data-astro-cid-e4mx6xfd]{grid-column:5 / -1;display:flex;flex-direction:column;gap:var(--spacing-0-5)}@media(max-width:1023px){.case-showcase__aside[data-astro-cid-e4mx6xfd],.case-showcase__screens[data-astro-cid-e4mx6xfd]{grid-column:1 / -1}.case-showcase__aside[data-astro-cid-e4mx6xfd]{justify-content:flex-start;gap:var(--spacing-3)}.case-showcase__intro[data-astro-cid-e4mx6xfd]{gap:var(--spacing-3)}.case-showcase__intro--sticky[data-astro-cid-e4mx6xfd]{position:static}.case-showcase__intro[data-astro-cid-e4mx6xfd] .case-quote{width:auto;max-width:436px}}.case-stats[data-astro-cid-xodh76ak]{display:flex;flex-direction:column;gap:var(--section-header-gap)}.case-stats__list[data-astro-cid-xodh76ak]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.case-stats__item[data-astro-cid-xodh76ak]{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);border-radius:var(--radius-0-5);background:var(--background-neutral)}@media(max-width:1023px){.case-stats__list[data-astro-cid-xodh76ak]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.case-stats[data-astro-cid-xodh76ak]{gap:var(--spacing-5)}.case-stats__list[data-astro-cid-xodh76ak]{grid-template-columns:minmax(0,1fr)}}.case-block[data-astro-cid-2jrkoabt][data-gap=section]{margin-top:var(--section-gap)}.case-block[data-astro-cid-2jrkoabt][data-gap=header]{margin-top:var(--section-header-gap)}.case-block[data-astro-cid-2jrkoabt][data-gap=gutter]{margin-top:var(--gutter)}@media(max-width:767px){.case-block[data-astro-cid-2jrkoabt][data-gap=header]{margin-top:var(--spacing-4)}}.case-nav-sentinel[data-astro-cid-j6ofnyje]{height:1px;margin-bottom:-1px}.case-nav[data-astro-cid-j6ofnyje]{--nav-full: calc(100vw * 274 / 1920);--nav-compact: max(56px, calc(100vw * 82 / 1920));--nav-ease: cubic-bezier(.22, 1, .36, 1);position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--components-divider);background:var(--background-default);transition:transform .5s var(--nav-ease)}.case-nav[data-astro-cid-j6ofnyje].is-compact:not(.is-shown){transform:translateY(100%)}.case-nav__item[data-astro-cid-j6ofnyje]{position:relative;display:block;min-height:var(--nav-full);color:var(--text-primary);background:var(--background-default);transition:min-height .6s var(--nav-ease),background-color .3s ease,color .3s ease}.case-nav__item--next[data-astro-cid-j6ofnyje]{border-left:1px solid var(--components-divider)}.case-nav[data-astro-cid-j6ofnyje].is-compact .case-nav__item[data-astro-cid-j6ofnyje]{min-height:var(--nav-compact)}.case-nav__full[data-astro-cid-j6ofnyje],.case-nav__compact[data-astro-cid-j6ofnyje]{position:absolute;inset:0;display:flex;padding-inline:var(--page-px);transition:opacity .35s ease}.case-nav__full[data-astro-cid-j6ofnyje]{flex-direction:column;justify-content:space-between;gap:var(--spacing-5);padding-block:var(--spacing-5)}.case-nav__item--next[data-astro-cid-j6ofnyje] .case-nav__full[data-astro-cid-j6ofnyje]{align-items:flex-end;text-align:right}.case-nav__compact[data-astro-cid-j6ofnyje]{align-items:center;justify-content:space-between;gap:var(--spacing-2);padding-block:var(--spacing-1-5);opacity:0;pointer-events:none}.case-nav[data-astro-cid-j6ofnyje].is-compact .case-nav__full[data-astro-cid-j6ofnyje]{opacity:0;transition-duration:.2s}.case-nav[data-astro-cid-j6ofnyje].is-compact .case-nav__compact[data-astro-cid-j6ofnyje]{opacity:1;transition-delay:.1s}.case-nav[data-astro-cid-j6ofnyje]:not(.is-compact) .case-nav__full[data-astro-cid-j6ofnyje]{transition-delay:.2s}.case-nav__short[data-astro-cid-j6ofnyje]{display:inline-flex;align-items:center;gap:var(--spacing-1-5);white-space:nowrap}.case-nav__short--next[data-astro-cid-j6ofnyje]{gap:var(--spacing-3)}.case-nav__arrow[data-astro-cid-j6ofnyje]{font-size:.825em}.case-nav__label[data-astro-cid-j6ofnyje]{color:var(--text-secondary);transition:color .3s ease}.case-nav__item[data-astro-cid-j6ofnyje]:hover,.case-nav__item[data-astro-cid-j6ofnyje]:focus-visible{background:var(--background-inverse);color:var(--text-contrast)}.case-nav__item[data-astro-cid-j6ofnyje]:hover .case-nav__label[data-astro-cid-j6ofnyje],.case-nav__item[data-astro-cid-j6ofnyje]:focus-visible .case-nav__label[data-astro-cid-j6ofnyje]{color:inherit;opacity:.7}@media(max-width:767px){.case-nav[data-astro-cid-j6ofnyje]{--nav-full: 200px;--nav-compact: 56px}.case-nav[data-astro-cid-j6ofnyje]:not(.is-compact){grid-template-columns:1fr}.case-nav[data-astro-cid-j6ofnyje]:not(.is-compact) .case-nav__item--next[data-astro-cid-j6ofnyje]{border-left:0;border-top:1px solid var(--components-divider)}.case-nav__full[data-astro-cid-j6ofnyje]{padding-block:var(--spacing-4)}.case-nav__compact[data-astro-cid-j6ofnyje] .case-nav__label[data-astro-cid-j6ofnyje]{display:none}.case-nav__item--next[data-astro-cid-j6ofnyje] .case-nav__compact[data-astro-cid-j6ofnyje]{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.case-nav[data-astro-cid-j6ofnyje],.case-nav__item[data-astro-cid-j6ofnyje],.case-nav__full[data-astro-cid-j6ofnyje],.case-nav__compact[data-astro-cid-j6ofnyje]{transition:none}}.case[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:var(--section-header-gap);padding-top:var(--spacing-4);padding-bottom:var(--section-gap)}.case__body[data-astro-cid-by4zwojz]{display:grid}.case__flow[data-astro-cid-by4zwojz],.case__website[data-astro-cid-by4zwojz]{grid-area:1 / 1}.case__flow[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:var(--section-gap)}.case__website[data-astro-cid-by4zwojz]{justify-self:end;align-self:start;position:sticky;top:calc(var(--header-height) + var(--spacing-3));z-index:4}@media(max-width:767px){.case[data-astro-cid-by4zwojz]{gap:var(--spacing-5)}.case__body[data-astro-cid-by4zwojz]:has(.case__website) .case__flow[data-astro-cid-by4zwojz]{padding-top:var(--spacing-6)}.case__website[data-astro-cid-by4zwojz]{top:calc(var(--header-height) + var(--spacing-2))}}
