.cases-page[data-astro-cid-ujk5uqyw]{background:var(--color-paper);color:var(--color-ink)}.cases-page[data-astro-cid-ujk5uqyw] .container[data-astro-cid-ujk5uqyw]{max-width:1320px;margin:0 auto;padding:0 40px}.section-h2[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);letter-spacing:-.024em;color:var(--color-ink);text-wrap:balance;margin:14px 0 0;font-size:56px;font-weight:800;line-height:1.02}.section-h2--md[data-astro-cid-ujk5uqyw]{letter-spacing:-.026em;font-size:48px;line-height:1}.lede[data-astro-cid-ujk5uqyw]{font-family:var(--font-body);color:var(--color-graphite);max-width:600px;margin:22px 0 0;font-size:17px;line-height:1.6}.breadcrumb[data-astro-cid-ujk5uqyw]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;align-items:center;gap:8px;padding-top:56px;font-size:12px;display:flex}.breadcrumb-current[data-astro-cid-ujk5uqyw]{color:var(--color-ink)}.eyebrow[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-emerald-text);align-items:center;gap:14px;margin-top:56px;font-size:11px;font-weight:700;display:flex}.eyebrow-rule[data-astro-cid-ujk5uqyw]{background:var(--color-emerald);width:48px;height:1px;display:inline-block}.hero[data-astro-cid-ujk5uqyw]{border-bottom:1px solid var(--color-rule);background:var(--color-paper);padding:0 0 96px}.hero-headline[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;margin:24px 0 0;font-size:82px;font-weight:800;line-height:.94}.hero-sub[data-astro-cid-ujk5uqyw]{font-family:var(--font-body);color:var(--color-graphite);max-width:640px;margin:28px 0 0;font-size:18px;line-height:1.6}.hero-stats[data-astro-cid-ujk5uqyw]{border-top:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr 1fr;margin-top:64px;padding-top:32px;display:grid}.hero-stat[data-astro-cid-ujk5uqyw]{padding:0 28px}.hero-stat[data-astro-cid-ujk5uqyw].has-divider{border-inline-start:1px solid var(--color-rule)}.hero-stat-v[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.hero-stat-c[data-astro-cid-ujk5uqyw]{font-family:var(--font-body);color:var(--color-graphite);margin-top:8px;font-size:13px;line-height:1.5}.featured[data-astro-cid-ujk5uqyw]{background:var(--color-ink);color:var(--color-paper-pure);border-top:1px solid var(--color-rule);padding:120px 0}.featured-grid[data-astro-cid-ujk5uqyw]{border:1px solid #ffffff2e;grid-template-columns:1.2fr 1fr;margin-top:48px;display:grid}.featured-media[data-astro-cid-ujk5uqyw]{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:480px;position:relative}.featured-veil[data-astro-cid-ujk5uqyw]{background:linear-gradient(135deg,#0a0a0a66 0%,#0a0a0a26 100%);position:absolute;inset:0}.featured-tag[data-astro-cid-ujk5uqyw]{backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-paper-pure);background:#0a0a0ac7;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex;position:absolute;top:32px;left:32px}.featured-tag-dot[data-astro-cid-ujk5uqyw]{background:var(--color-emerald);border-radius:50%;width:6px;height:6px}.featured-body[data-astro-cid-ujk5uqyw]{flex-direction:column;gap:18px;padding:48px 48px 44px;display:flex}.featured-eyebrow[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-emerald-text);font-size:11px;font-weight:700}.featured-headline[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper-pure);text-wrap:balance;font-size:38px;font-weight:800;line-height:1.05}.featured-text[data-astro-cid-ujk5uqyw]{font-family:var(--font-body);color:#ffffffc7;margin:0;font-size:15px;line-height:1.65}.featured-stats[data-astro-cid-ujk5uqyw]{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding-top:24px;display:grid}.featured-stat-v[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.featured-stat-c[data-astro-cid-ujk5uqyw]{font-family:var(--font-body);color:#ffffffa6;margin-top:6px;font-size:13px}.featured-source[data-astro-cid-ujk5uqyw]{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.04em;margin-top:8px;font-size:11px}.grid[data-astro-cid-ujk5uqyw] .container[data-astro-cid-ujk5uqyw]{padding-top:120px;padding-bottom:120px}.project-grid[data-astro-cid-ujk5uqyw]{border-top:1px solid var(--color-rule);border-inline-start:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;margin:48px 0 0;padding:0;list-style:none;display:grid}.project-card[data-astro-cid-ujk5uqyw]{border-inline-end:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-paper-pure);flex-direction:column;display:flex}.project-media[data-astro-cid-ujk5uqyw]{aspect-ratio:4/3;background:var(--color-mist);overflow:hidden}.project-body[data-astro-cid-ujk5uqyw]{flex-direction:column;flex:1;gap:14px;padding:28px 28px 32px;display:flex}.project-head[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.project-tag[data-astro-cid-ujk5uqyw]{color:var(--color-emerald-text)}.project-year[data-astro-cid-ujk5uqyw]{color:var(--color-graphite);font-family:var(--font-mono);letter-spacing:.08em}.project-title[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.014em;font-size:22px;font-weight:700;line-height:1.2}.project-text[data-astro-cid-ujk5uqyw]{font-family:var(--font-body);color:var(--color-graphite);flex:1;margin:0;font-size:14px;line-height:1.65}.project-stats[data-astro-cid-ujk5uqyw]{border-top:1px solid var(--color-rule);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.project-stat-v[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.015em;font-size:20px;font-weight:800;line-height:1}.project-stat-c[data-astro-cid-ujk5uqyw]{font-family:var(--font-body);color:var(--color-graphite);margin-top:5px;font-size:12px}.ledger[data-astro-cid-ujk5uqyw]{background:var(--color-mist);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.ledger[data-astro-cid-ujk5uqyw] .container[data-astro-cid-ujk5uqyw]{padding-top:120px;padding-bottom:120px}.ledger-table[data-astro-cid-ujk5uqyw]{border:1px solid var(--color-rule);background:var(--color-paper-pure);margin-top:48px}.ledger-row[data-astro-cid-ujk5uqyw]{border-bottom:1px solid var(--color-rule);grid-template-columns:1.5fr 1fr 1.2fr 1fr 2fr;align-items:center;display:grid}.ledger-row[data-astro-cid-ujk5uqyw].is-last{border-bottom:0}.ledger-row--head[data-astro-cid-ujk5uqyw]{background:var(--color-mist)}.ledger-row--head[data-astro-cid-ujk5uqyw]>div[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-graphite);text-transform:uppercase;border-inline-start:1px solid var(--color-rule);padding:16px 20px;font-size:11px;font-weight:700}.ledger-row--head[data-astro-cid-ujk5uqyw]>div[data-astro-cid-ujk5uqyw]:first-child{border-inline-start:0}.ledger-name[data-astro-cid-ujk5uqyw]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.012em;padding:22px 20px;font-size:18px;font-weight:700}.ledger-c[data-astro-cid-ujk5uqyw]{border-inline-start:1px solid var(--color-rule);font-family:var(--font-mono);color:var(--color-ink);padding:22px 20px;font-size:13px;line-height:1.5}.next[data-astro-cid-ujk5uqyw]{padding:96px 0}.next-grid[data-astro-cid-ujk5uqyw]{max-width:720px}.next-ctas[data-astro-cid-ujk5uqyw]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}@media (width<=1024px){.cases-page[data-astro-cid-ujk5uqyw] .hero-headline[data-astro-cid-ujk5uqyw]{font-size:61px}.cases-page[data-astro-cid-ujk5uqyw] .section-h2[data-astro-cid-ujk5uqyw]{font-size:44px}.cases-page[data-astro-cid-ujk5uqyw] .section-h2--md[data-astro-cid-ujk5uqyw]{font-size:38px}.cases-page[data-astro-cid-ujk5uqyw] .hero-stats[data-astro-cid-ujk5uqyw]{grid-template-columns:1fr 1fr;gap:16px}.cases-page[data-astro-cid-ujk5uqyw] .hero-stat[data-astro-cid-ujk5uqyw]:nth-child(3){border-inline-start:0}.cases-page[data-astro-cid-ujk5uqyw] .featured-grid[data-astro-cid-ujk5uqyw]{grid-template-columns:1fr}.cases-page[data-astro-cid-ujk5uqyw] .featured-headline[data-astro-cid-ujk5uqyw]{font-size:30px}.cases-page[data-astro-cid-ujk5uqyw] .project-grid[data-astro-cid-ujk5uqyw]{grid-template-columns:1fr}.cases-page[data-astro-cid-ujk5uqyw] .ledger-row[data-astro-cid-ujk5uqyw]{grid-template-columns:1.5fr 1fr 1.5fr}.cases-page[data-astro-cid-ujk5uqyw] .ledger-row[data-astro-cid-ujk5uqyw]>[data-astro-cid-ujk5uqyw]:nth-child(4),.cases-page[data-astro-cid-ujk5uqyw] .ledger-row[data-astro-cid-ujk5uqyw]>[data-astro-cid-ujk5uqyw]:nth-child(5){display:none}}@media (width<=720px){.cases-page[data-astro-cid-ujk5uqyw] .container[data-astro-cid-ujk5uqyw]{padding:0 24px}.cases-page[data-astro-cid-ujk5uqyw] .hero-headline[data-astro-cid-ujk5uqyw]{font-size:41px}.cases-page[data-astro-cid-ujk5uqyw] .section-h2[data-astro-cid-ujk5uqyw]{font-size:32px}.cases-page[data-astro-cid-ujk5uqyw] .section-h2--md[data-astro-cid-ujk5uqyw]{font-size:28px}.cases-page[data-astro-cid-ujk5uqyw] .featured[data-astro-cid-ujk5uqyw]{padding:80px 0}.cases-page[data-astro-cid-ujk5uqyw] .grid[data-astro-cid-ujk5uqyw] .container[data-astro-cid-ujk5uqyw],.cases-page[data-astro-cid-ujk5uqyw] .ledger[data-astro-cid-ujk5uqyw] .container[data-astro-cid-ujk5uqyw]{padding-top:80px;padding-bottom:80px}.cases-page[data-astro-cid-ujk5uqyw] .next[data-astro-cid-ujk5uqyw]{padding:80px 0}.cases-page[data-astro-cid-ujk5uqyw] .ledger-table[data-astro-cid-ujk5uqyw]{display:block;overflow-x:auto}.cases-page[data-astro-cid-ujk5uqyw] .ledger-row[data-astro-cid-ujk5uqyw]{min-width:640px}}
