.case-hero[data-astro-cid-ce3d2jes]{--fg-rgb:17 17 17;background-color:var(--case-bg);color:rgb(var(--fg-rgb));padding-top:calc(var(--inner-page-top) + 120px);padding-bottom:var(--case-hero-pb)}.case-hero[data-astro-cid-ce3d2jes][data-theme=dark]{--fg-rgb:255 255 255}.case-hero__title[data-astro-cid-ce3d2jes]{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:48px;display:flex}.case-hero__eyebrow[data-astro-cid-ce3d2jes]{font-size:13px;line-height:var(--lh-mono-13);color:rgb(var(--fg-rgb) / var(--a-eyebrow))}.case-hero__h1[data-astro-cid-ce3d2jes]{font-size:var(--fs-case-title);letter-spacing:-.05em;font-weight:500;line-height:.95}.case-hero__subtitle[data-astro-cid-ce3d2jes]{font-size:var(--fs-case-subtitle);letter-spacing:-.02em;color:rgb(var(--fg-rgb) / var(--a-subtitle));line-height:normal}.case-hero__image[data-astro-cid-ce3d2jes]{border-radius:4px;margin-bottom:48px;display:block;overflow:hidden}.case-hero__image[data-astro-cid-ce3d2jes] img{width:100%;height:auto;display:block}.case-meta[data-astro-cid-ce3d2jes]{border-top:1px solid rgb(var(--fg-rgb) / var(--a-border));grid-template-columns:minmax(0,1fr);gap:20px 24px;margin:0;padding-top:24px;display:grid}.case-meta__item[data-astro-cid-ce3d2jes]{flex-direction:column;gap:8px;display:flex}.case-meta__label[data-astro-cid-ce3d2jes]{font-size:12px;line-height:var(--lh-mono-12);color:rgb(var(--fg-rgb) / var(--a-meta))}.case-meta__value[data-astro-cid-ce3d2jes]{margin:0;font-size:16px;line-height:1.4}@media (width>=600px){.case-meta[data-astro-cid-ce3d2jes]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.case-meta[data-astro-cid-ce3d2jes]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.tokens[data-astro-cid-am62bvbq]{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=1024px){.tokens[data-astro-cid-am62bvbq]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tokens__panel[data-astro-cid-am62bvbq]{padding:var(--tokens-pad);border:1px solid var(--color-line);border-radius:6px;flex-direction:column;gap:16px;display:flex}.tokens__panel--light[data-astro-cid-am62bvbq]{color:#000;--token-value:#5f7578;background-color:#f9fafb}.tokens__panel--dark[data-astro-cid-am62bvbq]{color:#fff;--token-value:#8f9b9c;background-color:#232929}.tokens__title[data-astro-cid-am62bvbq]{font-size:var(--fs-tokens-title);letter-spacing:-.02em;font-weight:500;line-height:normal}.tokens__list[data-astro-cid-am62bvbq]{flex-direction:column;gap:16px;display:flex}.tokens__row[data-astro-cid-am62bvbq]{align-items:center;gap:20px;display:flex}.tokens__swatch[data-astro-cid-am62bvbq]{border:1px solid #00000014;border-radius:4px;flex:none;width:56px;height:36px}.tokens__role[data-astro-cid-am62bvbq]{flex:1 1 0;min-width:0;font-size:16px;line-height:normal}.tokens__value[data-astro-cid-am62bvbq]{font-size:13px;line-height:var(--lh-mono-13);color:var(--token-value);flex:none}.story[data-astro-cid-ckrfjfrg]{background-color:var(--color-bg);padding-top:var(--story-pt);padding-bottom:var(--story-pb)}.story__inner[data-astro-cid-ckrfjfrg]{gap:var(--story-gap);flex-direction:column;display:flex}.story-text[data-astro-cid-ckrfjfrg]{flex-direction:column;gap:12px;display:flex}.story-text__label[data-astro-cid-ckrfjfrg]{font-size:var(--fs-story-label);letter-spacing:-.03em;font-weight:500;line-height:1.1}.story-text__body[data-astro-cid-ckrfjfrg]{font-size:var(--fs-story-text);letter-spacing:-.01em;line-height:1.45}@media (width>=1024px){.story-text[data-astro-cid-ckrfjfrg]{grid-template-columns:minmax(0,432fr) minmax(0,888fr);align-items:start;gap:24px;display:grid}.story-text__body[data-astro-cid-ckrfjfrg]{max-width:760px}.story-text__label[data-astro-cid-ckrfjfrg]{top:calc(var(--header-h) + 24px);position:sticky}}.story-heading[data-astro-cid-ckrfjfrg]{font-size:var(--fs-story-heading);letter-spacing:-.04em;padding-top:64px;font-weight:500;line-height:normal}.gallery[data-astro-cid-ckrfjfrg],.gallery__figure[data-astro-cid-ckrfjfrg]{gap:var(--gallery-gap);flex-direction:column;margin:0;display:flex}.gallery__pair[data-astro-cid-ckrfjfrg]{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=1024px){.gallery__pair[data-astro-cid-ckrfjfrg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.story__inner[data-astro-cid-ckrfjfrg] .media{border-radius:var(--media-radius,4px);display:block;overflow:hidden}.story__inner[data-astro-cid-ckrfjfrg] .media img{width:100%;height:auto;display:block}.caption[data-astro-cid-ckrfjfrg]{font-size:12px;line-height:var(--lh-mono-12);color:var(--color-text-secondary)}.gallery__figure[data-astro-cid-ckrfjfrg]>figcaption[data-astro-cid-ckrfjfrg]{margin-top:calc(16px - var(--gallery-gap))}.outcome[data-astro-cid-msjfwew5]{--fg-rgb:17 17 17;background-color:var(--outcome-bg);color:rgb(var(--fg-rgb));padding-block:var(--outcome-py)}.outcome[data-astro-cid-msjfwew5][data-theme=dark]{--fg-rgb:255 255 255}.outcome__inner[data-astro-cid-msjfwew5]{flex-direction:column;gap:48px;display:flex}.outcome__label[data-astro-cid-msjfwew5]{font-size:13px;font-weight:500;line-height:var(--lh-mono-13);color:rgb(var(--fg-rgb) / .6)}.outcome__text[data-astro-cid-msjfwew5]{max-width:1120px;font-size:var(--fs-outcome);letter-spacing:-.03em;font-weight:500;line-height:1.15}.next[data-astro-cid-twmgnffm]{--fg-rgb:17 17 17;background-color:var(--next-bg);color:rgb(var(--fg-rgb));padding-block:var(--next-py)}.next[data-astro-cid-twmgnffm][data-theme=dark]{--fg-rgb:255 255 255}.next__inner[data-astro-cid-twmgnffm]{flex-direction:column;gap:12px;display:flex;position:relative}.next__label[data-astro-cid-twmgnffm]{font-size:12px;line-height:var(--lh-mono-12)}.next__row[data-astro-cid-twmgnffm]{flex-direction:column;gap:12px;display:flex}.next__link[data-astro-cid-twmgnffm]{font-size:var(--fs-next-title);letter-spacing:-.04em;font-weight:500;line-height:normal}.next__arrow[data-astro-cid-twmgnffm]{transition:transform var(--dur-line) var(--ease);display:inline-block}.next__thumb[data-astro-cid-twmgnffm] img{transition:transform var(--dur-line) var(--ease)}@media (hover:hover){.next__inner[data-astro-cid-twmgnffm]:hover .next__arrow[data-astro-cid-twmgnffm]{transform:translateX(var(--arrow-nudge))}.next__inner[data-astro-cid-twmgnffm]:hover .next__thumb[data-astro-cid-twmgnffm] img{transform:scale(var(--thumb-hover-scale))}}@media (prefers-reduced-motion:reduce){.next__inner[data-astro-cid-twmgnffm]:hover .next__arrow[data-astro-cid-twmgnffm],.next__inner[data-astro-cid-twmgnffm]:hover .next__thumb[data-astro-cid-twmgnffm] img{transform:none}}.next__link[data-astro-cid-twmgnffm]:after{content:"";position:absolute;inset:0}.next__link[data-astro-cid-twmgnffm]:focus-visible{outline:none}.next__link[data-astro-cid-twmgnffm]:focus-visible:after{outline:2px solid var(--focus-color);outline-offset:8px}.next__thumb[data-astro-cid-twmgnffm]{display:block;overflow:hidden}.next__thumb[data-astro-cid-twmgnffm] img{width:100%;height:auto;display:block}@media (width>=1024px){.next__row[data-astro-cid-twmgnffm]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.next__thumb[data-astro-cid-twmgnffm]{flex:none;width:480px}}
