.case-page[data-astro-cid-pznzci7v]{gap:0}.case-intro[data-astro-cid-pznzci7v]{padding-top:clamp(70px,8cqw,120px)}.case-back[data-astro-cid-pznzci7v]{min-height:44px;color:var(--frost-85);align-items:center;gap:8px;margin-bottom:28px;font-size:15px;display:inline-flex}.case-back__arrow[data-astro-cid-pznzci7v]{transition:transform .2s;display:inline-block}.case-back[data-astro-cid-pznzci7v]:hover .case-back__arrow[data-astro-cid-pznzci7v]{transform:translate(-4px)}.case-intro[data-astro-cid-pznzci7v] .eyebrow[data-astro-cid-pznzci7v]{margin-bottom:14px}.case-intro__title[data-astro-cid-pznzci7v]{max-width:900px;font-family:var(--font-serif);color:var(--frost);margin-bottom:24px;font-size:clamp(44px,5.4cqw,76px);line-height:1.08}.case-intro__summary[data-astro-cid-pznzci7v]{max-width:620px;color:var(--frost-85);font-size:20px;line-height:1.45}.case-facts[data-astro-cid-pznzci7v]{background:var(--line-fade-x) left top / 100% 1px no-repeat, var(--line-fade-x) left bottom / 100% 1px no-repeat;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 0;margin:48px 0 56px;padding:24px 0;display:grid}.case-facts__item[data-astro-cid-pznzci7v]{background:var(--line-fade-y) left top / 1px 100% no-repeat;flex-direction:column;gap:4px;padding:0 24px;display:flex}.case-facts__item[data-astro-cid-pznzci7v]:first-child{background:0 0;padding-left:0}.case-facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--frost);font-size:14px;font-weight:500}.case-facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{color:var(--frost-85);margin:0;font-size:16px}.case-facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:var(--frost);text-underline-offset:4px;text-decoration:underline}.case-img[data-astro-cid-pznzci7v]{color:#bad0d88c;background-color:#bad0d814;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.case-img--hero[data-astro-cid-pznzci7v]{aspect-ratio:16/8;min-height:300px}.case-img--portrait[data-astro-cid-pznzci7v]{aspect-ratio:4/5}.case-img--landscape[data-astro-cid-pznzci7v]{aspect-ratio:4/3}.case-img--wide[data-astro-cid-pznzci7v]{aspect-ratio:16/7;min-height:260px}.case-img__label[data-astro-cid-pznzci7v]{color:#bad0d8b3;font-size:14px}.case-main[data-astro-cid-pznzci7v]{margin-bottom:var(--section-gap)}.case-split[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:48px 100px;padding-block:clamp(100px,11cqw,160px);display:flex}.case-split__head[data-astro-cid-pznzci7v]{flex:300px}.case-h2[data-astro-cid-pznzci7v]{font-family:var(--font-serif);color:var(--frost);font-size:clamp(30px,3cqw,42px);line-height:1.2}.case-split__body[data-astro-cid-pznzci7v]{flex-direction:column;flex:1.3 420px;gap:20px;padding-top:34px;display:flex}.case-text[data-astro-cid-pznzci7v]{max-width:560px;color:var(--frost-85);font-size:18px;line-height:1.55}.case-pair[data-astro-cid-pznzci7v]{flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,3cqw,40px);display:flex}.case-pair[data-astro-cid-pznzci7v]>.case-img[data-astro-cid-pznzci7v]{flex:380px}.case-pair__right[data-astro-cid-pznzci7v]{flex-direction:column;flex:1.4 480px;gap:clamp(20px,3cqw,40px);display:flex}.case-caption[data-astro-cid-pznzci7v]{color:#bad0d899;max-width:460px;font-size:14px;line-height:1.5}.case-steps[data-astro-cid-pznzci7v]{flex-direction:column;flex:1.3 420px;margin:0;padding:34px 0 0;list-style:none;display:flex}.case-step[data-astro-cid-pznzci7v]{background:var(--line-fade-x) left top / 100% 1px no-repeat;gap:24px;padding:20px 0;display:flex}.case-step[data-astro-cid-pznzci7v]:last-child{background:var(--line-fade-x) left top / 100% 1px no-repeat, var(--line-fade-x) left bottom / 100% 1px no-repeat}.case-step__number[data-astro-cid-pznzci7v]{width:36px;font-family:var(--font-serif);color:var(--frost-50);flex:none;font-size:20px}.case-step__title[data-astro-cid-pznzci7v]{font-family:var(--font-sans);color:var(--frost);margin-bottom:6px;font-size:18px;font-weight:500}.case-step__text[data-astro-cid-pznzci7v]{color:var(--frost-85);font-size:16px;line-height:1.5}.case-results[data-astro-cid-pznzci7v]{padding-top:clamp(100px,11cqw,160px)}.case-results__title[data-astro-cid-pznzci7v]{max-width:760px;margin-bottom:48px}.case-results__grid[data-astro-cid-pznzci7v]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 0;display:grid}.case-result[data-astro-cid-pznzci7v]{background:var(--line-fade-y) left top / 1px 100% no-repeat;flex-direction:column;gap:8px;padding:8px 32px;display:flex}.case-result[data-astro-cid-pznzci7v]:last-child{background:var(--line-fade-y) left top / 1px 100% no-repeat, var(--line-fade-y) right top / 1px 100% no-repeat}.case-result__value[data-astro-cid-pznzci7v]{font-family:var(--font-serif);color:var(--frost);font-size:clamp(40px,4cqw,56px);line-height:1.1}.case-result__label[data-astro-cid-pznzci7v]{color:var(--frost-85);font-size:16px;line-height:1.45}.case-quote[data-astro-cid-pznzci7v]{text-align:center;flex-direction:column;align-items:center;margin:0;padding-top:clamp(100px,11cqw,160px);display:flex}.case-quote[data-astro-cid-pznzci7v] blockquote[data-astro-cid-pznzci7v]{max-width:860px;font-family:var(--font-serif);color:var(--frost);margin:28px 0;font-size:clamp(26px,2.6cqw,36px);line-height:1.35}.case-quote[data-astro-cid-pznzci7v] figcaption[data-astro-cid-pznzci7v]{color:var(--frost-85);font-size:16px}.case-quote[data-astro-cid-pznzci7v] strong[data-astro-cid-pznzci7v]{color:var(--frost);font-weight:500}@media (width<=860px){.case-split[data-astro-cid-pznzci7v]{gap:24px}.case-split__body[data-astro-cid-pznzci7v],.case-steps[data-astro-cid-pznzci7v]{padding-top:0}}@media (width<=600px){.case-facts[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-facts__item[data-astro-cid-pznzci7v]:nth-child(odd){background:0 0;padding-left:0}.case-img--hero[data-astro-cid-pznzci7v],.case-img--wide[data-astro-cid-pznzci7v]{aspect-ratio:4/3;min-height:0}}
