.crumbs[data-astro-cid-qaanghzh]{padding-top:var(--space-top)}.crumbs__list[data-astro-cid-qaanghzh]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;display:flex;align-items:center;gap:10px}.crumbs__item[data-astro-cid-qaanghzh]{display:flex;align-items:center;min-width:0}.crumbs__link[data-astro-cid-qaanghzh]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted-2);transition:color var(--dur-hover) ease}.crumbs__link[data-astro-cid-qaanghzh]:hover{color:var(--ink)}.crumbs__arrow[data-astro-cid-qaanghzh]{display:inline-block;transition:transform .32s var(--ease-out)}.crumbs__link[data-astro-cid-qaanghzh]:hover .crumbs__arrow[data-astro-cid-qaanghzh],.crumbs__link[data-astro-cid-qaanghzh]:focus-visible .crumbs__arrow[data-astro-cid-qaanghzh]{transform:translate(-6px)}.crumbs__text[data-astro-cid-qaanghzh]{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .38s var(--ease-out)}.crumbs__link[data-astro-cid-qaanghzh]:hover .crumbs__text[data-astro-cid-qaanghzh],.crumbs__link[data-astro-cid-qaanghzh]:focus-visible .crumbs__text[data-astro-cid-qaanghzh]{background-size:100% 1px}.crumbs__sep[data-astro-cid-qaanghzh]{color:var(--rule)}.crumbs__current[data-astro-cid-qaanghzh]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.crumbs__item[data-astro-cid-qaanghzh]:not(:first-child){display:none}}.case-hero[data-astro-cid-cgcmhn3n]{display:flex;flex-direction:column;gap:80px;padding-top:56px}.case-hero__title[data-astro-cid-cgcmhn3n]{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(12px,1.7vw,32px)}.case-hero__h1[data-astro-cid-cgcmhn3n]{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);min-width:0}.case-hero__body[data-astro-cid-cgcmhn3n]{display:grid;grid-template-columns:400fr 801fr;gap:16px;align-items:start}.case-hero__meta[data-astro-cid-cgcmhn3n]{display:flex;flex-direction:column;gap:24px}.case-hero__field[data-astro-cid-cgcmhn3n]{display:flex;flex-direction:column;gap:4px}.case-hero__field[data-astro-cid-cgcmhn3n] dt[data-astro-cid-cgcmhn3n]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted-2)}.case-hero__field[data-astro-cid-cgcmhn3n] dd[data-astro-cid-cgcmhn3n]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading);font-weight:500;margin:0}.case-hero__intro[data-astro-cid-cgcmhn3n]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-heading);text-wrap:pretty}@media(max-width:900px){.case-hero[data-astro-cid-cgcmhn3n]{gap:48px;padding-top:32px}.case-hero__body[data-astro-cid-cgcmhn3n]{grid-template-columns:1fr;gap:40px}.case-hero__meta[data-astro-cid-cgcmhn3n]{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}}.impact[data-astro-cid-4rsqmymu]{display:flex;flex-direction:column;gap:var(--space-head)}.impact__label[data-astro-cid-4rsqmymu]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading)}.impact__grid[data-astro-cid-4rsqmymu]{display:grid;grid-template-columns:repeat(3,minmax(0,15rem));justify-content:space-between;gap:0 24px}.impact__item[data-astro-cid-4rsqmymu]{display:flex;flex-direction:column;gap:12px;flex:0 0 15rem;min-width:0}.impact__value[data-astro-cid-4rsqmymu]{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;white-space:nowrap}.impact__caption[data-astro-cid-4rsqmymu]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted-2)}@media(max-width:1100px){.impact__grid[data-astro-cid-4rsqmymu]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px}.impact__item[data-astro-cid-4rsqmymu]{flex:initial}}.head[data-astro-cid-gclrc24n]{margin-bottom:calc(var(--space-head) - var(--space-block))}.head__title[data-astro-cid-gclrc24n]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading)}.challenge[data-astro-cid-y2tatpy6]{display:flex;flex-direction:column;gap:var(--space-block)}.challenge__text[data-astro-cid-y2tatpy6]{display:flex;flex-direction:column;gap:48px}.challenge__intro[data-astro-cid-y2tatpy6]{display:flex;flex-direction:column;gap:20px}.challenge__lead[data-astro-cid-y2tatpy6]{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-heading);text-wrap:pretty}.challenge__sub[data-astro-cid-y2tatpy6],.challenge__close[data-astro-cid-y2tatpy6]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);text-wrap:pretty}.challenge__sub[data-astro-cid-y2tatpy6]{color:var(--muted-2)}.questions[data-astro-cid-y2tatpy6]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto repeat(var(--rows),auto);column-gap:32px}.questions__group[data-astro-cid-y2tatpy6]{display:grid;grid-row:span var(--span);grid-template-rows:subgrid;padding-top:16px;border-top:1px solid var(--rule)}.questions__label[data-astro-cid-y2tatpy6]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;padding-bottom:6px;color:var(--muted-2)}.questions__list[data-astro-cid-y2tatpy6]{display:contents}.questions__list[data-astro-cid-y2tatpy6] li[data-astro-cid-y2tatpy6]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);padding:14px 0;border-bottom:1px solid var(--rule);text-wrap:pretty}.pullquote[data-astro-cid-y2tatpy6]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-heading);text-wrap:pretty}.pullquote__source[data-astro-cid-y2tatpy6]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body);color:var(--muted-2)}.challenge__gallery[data-astro-cid-y2tatpy6]{display:flex;flex-direction:column;gap:24px}.challenge__caption[data-astro-cid-y2tatpy6]{display:flex;align-items:center;gap:8px}.chip[data-astro-cid-y2tatpy6]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;display:inline-flex;padding:3px 7px;border:1px solid var(--rule);color:var(--muted-2)}.challenge__caption-text[data-astro-cid-y2tatpy6]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body);color:var(--muted-2)}@media(max-width:900px){.challenge__text[data-astro-cid-y2tatpy6]{gap:40px}.questions[data-astro-cid-y2tatpy6]{grid-template-columns:1fr;grid-template-rows:none;row-gap:32px}.questions__group[data-astro-cid-y2tatpy6]{display:flex;flex-direction:column;grid-row:auto}.questions__list[data-astro-cid-y2tatpy6]{display:flex;flex-direction:column}}.research[data-astro-cid-qylfz2hx]{display:flex;flex-direction:column;gap:var(--space-block)}.research__top[data-astro-cid-qylfz2hx]{display:grid;grid-template-columns:737fr 400fr;gap:80px;align-items:start}.research__intro[data-astro-cid-qylfz2hx]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-heading);text-wrap:pretty}.research__methods[data-astro-cid-qylfz2hx]{display:flex;flex-direction:column;gap:12px}.research__label[data-astro-cid-qylfz2hx]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted-2)}.research__methods[data-astro-cid-qylfz2hx] ul[data-astro-cid-qylfz2hx]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);display:flex;flex-direction:column;gap:12px}.research__insights[data-astro-cid-qylfz2hx]{display:grid;grid-template-columns:1fr 1fr;gap:64px}.insight[data-astro-cid-qylfz2hx]{display:flex;flex-direction:column;gap:16px}.insight__quote[data-astro-cid-qylfz2hx]{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-heading)}.insight__body[data-astro-cid-qylfz2hx]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);color:var(--muted-2);text-wrap:pretty}.research__artifacts[data-astro-cid-qylfz2hx]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.artifact[data-astro-cid-qylfz2hx]{display:flex;flex-direction:column;gap:16px}.artifact__media[data-astro-cid-qylfz2hx]{aspect-ratio:390 / 260}.artifact__caption[data-astro-cid-qylfz2hx]{display:flex;flex-direction:column;gap:4px}.artifact__title[data-astro-cid-qylfz2hx]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading);font-weight:500}.artifact__sub[data-astro-cid-qylfz2hx]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body);color:var(--muted-2)}@media(max-width:900px){.research__top[data-astro-cid-qylfz2hx],.research__insights[data-astro-cid-qylfz2hx]{grid-template-columns:1fr;gap:40px}.research__artifacts[data-astro-cid-qylfz2hx]{grid-template-columns:1fr}}.process[data-astro-cid-vmwqyxc7]{display:flex;flex-direction:column;gap:var(--space-block)}.process__steps[data-astro-cid-vmwqyxc7]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start}.step[data-astro-cid-vmwqyxc7]{display:flex;flex-direction:column;gap:20px}.step__label[data-astro-cid-vmwqyxc7]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted-2)}.step__text[data-astro-cid-vmwqyxc7]{display:flex;flex-direction:column;gap:8px}.step__title[data-astro-cid-vmwqyxc7]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-heading)}.step__body[data-astro-cid-vmwqyxc7]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);color:var(--muted-2);text-wrap:pretty}.process__board[data-astro-cid-vmwqyxc7]{display:flex;flex-direction:column;gap:16px}.process__board-media[data-astro-cid-vmwqyxc7]{aspect-ratio:1217 / 480}.process__caption[data-astro-cid-vmwqyxc7],.concept__body[data-astro-cid-vmwqyxc7]{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted-2)}.process__iteration[data-astro-cid-vmwqyxc7]{display:flex;flex-direction:column;gap:32px}.process__iteration-title[data-astro-cid-vmwqyxc7]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading)}.process__concepts[data-astro-cid-vmwqyxc7]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.concept[data-astro-cid-vmwqyxc7]{display:flex;flex-direction:column;gap:16px}.concept__media[data-astro-cid-vmwqyxc7]{aspect-ratio:593 / 320}.concept__caption[data-astro-cid-vmwqyxc7]{display:flex;flex-direction:column;gap:8px}.concept__title[data-astro-cid-vmwqyxc7]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading);font-weight:500}.concept__body[data-astro-cid-vmwqyxc7]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body)}@media(max-width:900px){.process__steps[data-astro-cid-vmwqyxc7],.process__concepts[data-astro-cid-vmwqyxc7]{grid-template-columns:1fr;gap:40px}}.results[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column;gap:var(--space-block)}.results__grid[data-astro-cid-ph4f7bg5]{display:grid;grid-template-columns:400fr 737fr;gap:80px;align-items:start}.results__metrics[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column;gap:32px}.result[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column;gap:4px}.result__value[data-astro-cid-ph4f7bg5]{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums}.result__label[data-astro-cid-ph4f7bg5]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted-2)}.disclaimer[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column;gap:10px}.disclaimer__body[data-astro-cid-ph4f7bg5]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);color:var(--muted-2);text-wrap:pretty}.results__side[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column;gap:48px}.learnings[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column;gap:24px}.learnings__title[data-astro-cid-ph4f7bg5]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading);font-weight:500}.learnings__list[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column}.learning[data-astro-cid-ph4f7bg5]{padding-block:16px;border-top:1px solid var(--rule)}.learning__text[data-astro-cid-ph4f7bg5]{font-size:var(--fs-body);line-height:var(--lh-text);letter-spacing:var(--tr-body);text-wrap:pretty}.testimonial[data-astro-cid-ph4f7bg5]{display:flex;flex-direction:column;gap:16px;padding-top:32px;border-top:1px solid var(--rule)}.testimonial__quote[data-astro-cid-ph4f7bg5]{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-heading);margin:0;text-wrap:pretty}.testimonial__by[data-astro-cid-ph4f7bg5]{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body)}.testimonial__by[data-astro-cid-ph4f7bg5] strong[data-astro-cid-ph4f7bg5]{font-weight:600}.testimonial__by[data-astro-cid-ph4f7bg5] span[data-astro-cid-ph4f7bg5]{color:var(--muted-2)}@media(max-width:900px){.results__grid[data-astro-cid-ph4f7bg5]{grid-template-columns:1fr;gap:48px}}.next[data-astro-cid-zoep4lhl]{display:flex;flex-direction:column;gap:40px;padding-block:120px}.next__label[data-astro-cid-zoep4lhl]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--muted-2)}.next__row[data-astro-cid-zoep4lhl]{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;text-decoration:none}.next__text[data-astro-cid-zoep4lhl]{display:flex;flex-direction:column;gap:12px;min-width:0}.next__title[data-astro-cid-zoep4lhl]{text-wrap:balance;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-display);transition:transform .42s var(--ease-out)}.next__row[data-astro-cid-zoep4lhl]:hover .next__title[data-astro-cid-zoep4lhl]{transform:translate(14px)}.next__title[data-astro-cid-zoep4lhl]:after{content:" ↗";display:inline-block;opacity:0;transform:translate(-10px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.next__row[data-astro-cid-zoep4lhl]:hover .next__title[data-astro-cid-zoep4lhl]:after{opacity:1;transform:none}.next__sub[data-astro-cid-zoep4lhl]{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-heading);color:var(--muted-2);transition:transform .42s var(--ease-out) 40ms}.next__row[data-astro-cid-zoep4lhl]:hover .next__sub[data-astro-cid-zoep4lhl]{transform:translate(14px)}.next__thumb[data-astro-cid-zoep4lhl]{width:100%;aspect-ratio:2 / 1;overflow:hidden}.next__thumb[data-astro-cid-zoep4lhl] img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.next__row[data-astro-cid-zoep4lhl]:hover .next__thumb[data-astro-cid-zoep4lhl] img{transform:scale(1.05)}@media(max-width:900px){.next[data-astro-cid-zoep4lhl]{padding-block:56px;gap:28px}.next__row[data-astro-cid-zoep4lhl]{gap:24px}.next__thumb[data-astro-cid-zoep4lhl]{aspect-ratio:16 / 10}}.toc[data-astro-cid-wxlxxskj]{display:none}@media(min-width:1200px){.toc[data-astro-cid-wxlxxskj]{position:sticky;top:calc(32px + 1.2rem + var(--space-top));align-self:start;display:flex;flex-direction:column;gap:28px;margin-top:var(--space-top)}}.toc__back[data-astro-cid-wxlxxskj]{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);letter-spacing:var(--tr-caps);text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;width:fit-content;text-decoration:none;color:var(--muted-2);transition:color var(--dur-hover) ease}.toc__back[data-astro-cid-wxlxxskj]:hover{color:var(--ink)}.toc__arrow[data-astro-cid-wxlxxskj]{display:inline-block;transition:transform .32s var(--ease-out)}.toc__back[data-astro-cid-wxlxxskj]:hover .toc__arrow[data-astro-cid-wxlxxskj]{transform:translate(-4px)}.toc__list[data-astro-cid-wxlxxskj]{display:flex;flex-direction:column;gap:2px}.toc__list[data-astro-cid-wxlxxskj] a{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--tr-body);position:relative;display:block;padding:4px 0 4px 14px;text-decoration:none;color:var(--faint);transition:color var(--dur-hover) ease}.toc__list[data-astro-cid-wxlxxskj] a:before{content:"";position:absolute;left:0;top:50%;width:6px;height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity var(--dur-hover) ease,transform .32s var(--ease-out)}.toc__list[data-astro-cid-wxlxxskj] a:hover,.toc__list[data-astro-cid-wxlxxskj] a[aria-current=true]{color:var(--ink)}.toc__list[data-astro-cid-wxlxxskj] a[aria-current=true]:before{opacity:1;transform:scaleX(1)}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#111110f7;color:#fffffb;opacity:0;transition:opacity .26s var(--ease-out),display .26s allow-discrete,overlay .26s allow-discrete}.lightbox[open]{opacity:1}@starting-style{.lightbox[open]{opacity:0}}.lightbox::backdrop{background:#11111099}.lightbox__figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:100%;margin:0;padding:clamp(24px,5vw,72px)}.lightbox__figure img{max-width:100%;max-height:calc(100dvh - 180px);width:auto;height:auto;object-fit:contain;opacity:0;transform:scale(.97);filter:blur(8px);transition:opacity .32s var(--ease-out) 60ms,transform .42s var(--ease-out) 60ms,filter .32s var(--ease-out) 60ms}.lightbox.is-ready .lightbox__figure img{opacity:1;transform:none;filter:blur(0)}.lightbox__caption{font-size:var(--t-14);color:#fffffb99;text-align:center;opacity:0;transition:opacity .26s ease .18s}.lightbox__caption:empty{display:none}.lightbox.is-ready .lightbox__caption{opacity:1}.lightbox__close{position:absolute;top:clamp(16px,2.5vw,28px);right:clamp(16px,2.5vw,28px);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,251,.22);background:none;color:inherit;cursor:pointer;transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease}.lightbox__close:hover{border-color:#fffffb99;background:#fffffb14}.lightbox__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.25;fill:none}.zoomable{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.zoomable img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.zoomable:hover img{transform:scale(1.02)}.zoomable:active img{transform:scale(1.005);transition-duration:var(--dur-press)}@media(prefers-reduced-motion:reduce){.lightbox,.lightbox__figure img,.lightbox__caption,.zoomable img{transition-duration:1ms!important;transition-delay:0ms!important}}
