.developers[data-astro-cid-pmb6rcvn] .hero[data-astro-cid-pmb6rcvn]{border-bottom:1px solid var(--color-rule);background:linear-gradient(180deg, var(--color-paper) 0%, var(--color-mint) 100%);overflow:hidden}.developers[data-astro-cid-pmb6rcvn] .hero[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]:first-of-type{padding-top:56px}.developers[data-astro-cid-pmb6rcvn] .breadcrumb[data-astro-cid-pmb6rcvn]{padding-top:0}.developers[data-astro-cid-pmb6rcvn] .hero-grid[data-astro-cid-pmb6rcvn]{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:64px;padding-top:40px;display:grid}.developers[data-astro-cid-pmb6rcvn] .hero-text[data-astro-cid-pmb6rcvn]{flex-direction:column;justify-content:center;padding:48px 0 72px;display:flex}.developers[data-astro-cid-pmb6rcvn] .hero-headline[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-ink);text-wrap:balance;max-width:780px;margin:24px 0 0;font-size:78px;font-weight:800;line-height:.94}.developers[data-astro-cid-pmb6rcvn] .hero-sub[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-graphite);max-width:600px;margin:32px 0 0;font-size:20px;line-height:1.5}.developers[data-astro-cid-pmb6rcvn] .hero-ctas[data-astro-cid-pmb6rcvn]{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.developers[data-astro-cid-pmb6rcvn] .hero-media[data-astro-cid-pmb6rcvn]{align-items:flex-end;max-height:640px;display:flex;position:relative;overflow:hidden}.developers[data-astro-cid-pmb6rcvn] .hero-media[data-astro-cid-pmb6rcvn] img{object-position:center top}.developers[data-astro-cid-pmb6rcvn] .hero-stats[data-astro-cid-pmb6rcvn]{background:var(--color-paper-pure);border-top:1px solid var(--color-rule)}.developers[data-astro-cid-pmb6rcvn] .hero-stats-inner[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr 1fr 1fr 1fr;padding:32px 40px;display:grid}.developers[data-astro-cid-pmb6rcvn] .hero-stat[data-astro-cid-pmb6rcvn]{padding:8px 28px}.developers[data-astro-cid-pmb6rcvn] .hero-stat[data-astro-cid-pmb6rcvn].has-divider{border-inline-start:1px solid var(--color-rule)}.developers[data-astro-cid-pmb6rcvn] .hero-stat-v[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.developers[data-astro-cid-pmb6rcvn] .hero-stat-c[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-graphite);margin-top:8px;font-size:13px;line-height:1.5}.developers[data-astro-cid-pmb6rcvn] .brief[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]{padding-top:120px;padding-bottom:120px}.brief-grid[data-astro-cid-pmb6rcvn]{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;margin-top:32px;display:grid}.toc[data-astro-cid-pmb6rcvn]{border:1px solid var(--color-rule);background:var(--color-mist);padding:32px 32px 36px;position:sticky;top:120px}.toc-head[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);border-bottom:2px solid var(--color-ink);margin-bottom:18px;padding-bottom:14px;font-size:11px;font-weight:700}.toc[data-astro-cid-pmb6rcvn] ol[data-astro-cid-pmb6rcvn]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.toc-item[data-astro-cid-pmb6rcvn]{grid-template-columns:auto 1fr;align-items:baseline;gap:14px;display:grid}.toc-num[data-astro-cid-pmb6rcvn]{font-family:var(--font-mono);color:var(--color-emerald-text);letter-spacing:.08em;font-size:11px}.toc-title[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-ink);font-size:14px;font-weight:600}.toc-sub[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-graphite);margin-top:2px;font-size:13px}.developers[data-astro-cid-pmb6rcvn] .lifecycle[data-astro-cid-pmb6rcvn]{background:var(--color-mist);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.developers[data-astro-cid-pmb6rcvn] .lifecycle[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]{padding-top:120px;padding-bottom:120px}.lifecycle-card[data-astro-cid-pmb6rcvn]{background:var(--color-paper-pure);border:1px solid var(--color-rule);padding:48px 48px 40px}.lifecycle-svg[data-astro-cid-pmb6rcvn]{width:100%;display:block;overflow:visible}.lifecycle-markers[data-astro-cid-pmb6rcvn]{border-top:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:40px;padding-top:24px;display:grid}.lifecycle-marker-label[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);font-size:11px;font-weight:700}.lifecycle-marker-label[data-astro-cid-pmb6rcvn].is-emerald{color:var(--color-emerald-text)}.lifecycle-marker-body[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-ink);margin:10px 0 0;font-size:14px;line-height:1.6}.lifecycle-note[data-astro-cid-pmb6rcvn]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;margin-top:18px;font-size:12px}.developers[data-astro-cid-pmb6rcvn] .savings[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]{padding-top:120px;padding-bottom:120px}.savings-grid[data-astro-cid-pmb6rcvn]{border-top:1px solid var(--color-rule);border-inline-start:1px solid var(--color-rule);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.savings-cell[data-astro-cid-pmb6rcvn]{border-inline-end:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-paper-pure);grid-template-columns:1fr auto;align-items:start;gap:32px;padding:40px 40px 44px;display:grid}.savings-tag[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.savings-tag-num[data-astro-cid-pmb6rcvn]{color:var(--color-emerald-text)}.savings-tag-label[data-astro-cid-pmb6rcvn]{color:var(--color-graphite)}.savings-title[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.014em;margin-top:16px;font-size:26px;font-weight:700;line-height:1.2}.savings-body[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-graphite);max-width:480px;margin:14px 0 0;font-size:15px;line-height:1.65}.savings-stat[data-astro-cid-pmb6rcvn]{text-align:end;border-top:1px solid var(--color-rule);min-width:140px;padding-top:18px}.savings-stat-v[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.022em;font-size:40px;font-weight:800;line-height:1}.savings-stat-c[data-astro-cid-pmb6rcvn]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;margin-top:8px;font-size:11px}.developers[data-astro-cid-pmb6rcvn] .references[data-astro-cid-pmb6rcvn]{background:var(--color-ink);color:var(--color-paper-pure);border-top:1px solid var(--color-rule);padding:120px 0}.feature-project[data-astro-cid-pmb6rcvn]{border:1px solid #ffffff2e;grid-template-columns:1.2fr 1fr;display:grid}.feature-media[data-astro-cid-pmb6rcvn]{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:480px;position:relative}.feature-veil[data-astro-cid-pmb6rcvn]{background:linear-gradient(135deg,#0a0a0a66 0%,#0a0a0a26 100%);position:absolute;inset:0}.feature-tag[data-astro-cid-pmb6rcvn]{-webkit-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}.feature-tag-dot[data-astro-cid-pmb6rcvn]{background:var(--color-emerald);border-radius:50%;width:6px;height:6px}.feature-body[data-astro-cid-pmb6rcvn]{flex-direction:column;gap:18px;padding:48px 48px 44px;display:flex}.feature-eyebrow[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-emerald-text);font-size:11px;font-weight:700}.feature-headline[data-astro-cid-pmb6rcvn]{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}.feature-text[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:#ffffffc7;margin:0;font-size:15px;line-height:1.65}.feature-stats[data-astro-cid-pmb6rcvn]{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:14px;padding-top:24px;display:grid}.feature-stat-v[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.feature-stat-c[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:#ffffffa6;margin-top:6px;font-size:13px;line-height:1.4}.feature-source[data-astro-cid-pmb6rcvn]{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.04em;margin-top:8px;font-size:11px}.compact-projects[data-astro-cid-pmb6rcvn]{border:1px solid #ffffff2e;border-top:0;grid-template-columns:1fr 1fr;display:grid}.compact-project[data-astro-cid-pmb6rcvn]{flex-direction:column;gap:14px;padding:40px 40px 44px;display:flex}.compact-project[data-astro-cid-pmb6rcvn].has-right{border-inline-end:1px solid #ffffff2e}.compact-head[data-astro-cid-pmb6rcvn]{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}.compact-tag[data-astro-cid-pmb6rcvn]{color:var(--color-emerald-text)}.compact-year[data-astro-cid-pmb6rcvn]{color:#ffffff80;font-family:var(--font-mono);letter-spacing:.08em}.compact-title[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:-.014em;color:var(--color-paper-pure);text-wrap:balance;margin-top:10px;font-size:24px;font-weight:700;line-height:1.2}.compact-body[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:#ffffffb8;flex:1;margin:0;font-size:14px;line-height:1.65}.compact-stats[data-astro-cid-pmb6rcvn]{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:14px;padding-top:18px;display:grid}.compact-stat-v[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-emerald-text);letter-spacing:-.015em;font-size:22px;font-weight:800;line-height:1}.compact-stat-c[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:#fff9;margin-top:5px;font-size:12px}.references-note[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:#ffffff8c;max-width:780px;margin-top:18px;font-size:13px;line-height:1.6}.developers[data-astro-cid-pmb6rcvn] .credits[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]{padding-top:120px;padding-bottom:120px}.credits-grid[data-astro-cid-pmb6rcvn]{border-top:1px solid var(--color-rule);border-inline-start:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.credit-card[data-astro-cid-pmb6rcvn]{border-inline-end:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-paper-pure);flex-direction:column;gap:18px;padding:36px 32px 40px;display:flex}.credit-system[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.018em;font-size:32px;font-weight:800;line-height:1}.credit-region[data-astro-cid-pmb6rcvn]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;margin-top:8px;font-size:12px}.credit-contributes[data-astro-cid-pmb6rcvn]{border-top:1px solid var(--color-rule);padding-top:18px}.credit-eyebrow[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);margin-bottom:12px;font-size:11px;font-weight:700}.credit-list[data-astro-cid-pmb6rcvn]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.credit-item[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-ink);grid-template-columns:auto 1fr;gap:10px;font-size:14px;line-height:1.5;display:grid}.credit-ring[data-astro-cid-pmb6rcvn]{border:1.5px solid var(--color-emerald);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:3px;display:inline-flex}.credit-dot[data-astro-cid-pmb6rcvn]{background:var(--color-emerald);border-radius:50%;width:4px;height:4px}.credits-callout[data-astro-cid-pmb6rcvn]{background:var(--color-mint);border:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;padding:24px 28px;display:flex}.credits-callout-eyebrow[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-forest);font-size:11px;font-weight:700}.credits-callout-body[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-ink);flex:1;font-size:14px;line-height:1.55}.developers[data-astro-cid-pmb6rcvn] .supply[data-astro-cid-pmb6rcvn]{background:var(--color-mist);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.developers[data-astro-cid-pmb6rcvn] .supply[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]{padding-top:120px;padding-bottom:120px}.supply-grid[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.supply-table[data-astro-cid-pmb6rcvn]{border:1px solid var(--color-rule);background:var(--color-paper-pure);grid-template-columns:1fr 1fr;display:grid}.supply-cell[data-astro-cid-pmb6rcvn]{padding:22px 24px}.supply-cell[data-astro-cid-pmb6rcvn].has-right{border-inline-end:1px solid var(--color-rule)}.supply-cell[data-astro-cid-pmb6rcvn].has-bottom{border-bottom:1px solid var(--color-rule)}.supply-key[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-graphite);text-transform:uppercase;font-size:10px;font-weight:700}.supply-val[data-astro-cid-pmb6rcvn]{font-family:var(--font-mono);color:var(--color-ink);margin-top:8px;font-size:15px;font-weight:500}.supply-head[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);border-bottom:2px solid var(--color-ink);margin-bottom:18px;padding-bottom:14px;font-size:11px;font-weight:700}.supply-list[data-astro-cid-pmb6rcvn]{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.supply-item[data-astro-cid-pmb6rcvn]{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.supply-item-title[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.008em;font-size:16px;font-weight:700}.supply-item-body[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-graphite);margin:6px 0 0;font-size:14px;line-height:1.65}.developers[data-astro-cid-pmb6rcvn] .next[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]{padding-top:120px;padding-bottom:120px}.next-grid[data-astro-cid-pmb6rcvn]{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;margin-top:32px;display:grid}.next-ctas[data-astro-cid-pmb6rcvn]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.commercial-desk[data-astro-cid-pmb6rcvn]{border:1px solid var(--color-rule);background:var(--color-mist);padding:32px 32px 36px}.commercial-head[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-graphite);border-bottom:2px solid var(--color-ink);margin-bottom:18px;padding-bottom:14px;font-size:11px;font-weight:700}.commercial-row[data-astro-cid-pmb6rcvn]{border-bottom:1px solid var(--color-rule);margin-bottom:18px;padding-bottom:18px}.commercial-row--last[data-astro-cid-pmb6rcvn]{border-bottom:0;margin-bottom:0;padding-bottom:0}.commercial-key[data-astro-cid-pmb6rcvn]{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-graphite);text-transform:uppercase;font-size:11px;font-weight:700}.commercial-key--emerald[data-astro-cid-pmb6rcvn]{color:var(--color-emerald-text)}.commercial-val[data-astro-cid-pmb6rcvn]{font-family:var(--font-body);color:var(--color-ink);margin-top:8px;font-size:14px;line-height:1.6}.commercial-val--mono[data-astro-cid-pmb6rcvn]{font-family:var(--font-mono);line-height:1.7}@media (width<=1024px){.developers[data-astro-cid-pmb6rcvn] .hero-headline[data-astro-cid-pmb6rcvn]{font-size:54px}.developers[data-astro-cid-pmb6rcvn] .hero-grid[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr;gap:40px}.developers[data-astro-cid-pmb6rcvn] .hero-stats-inner[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr 1fr;gap:16px}.developers[data-astro-cid-pmb6rcvn] .hero-stat[data-astro-cid-pmb6rcvn]:nth-child(3){border-inline-start:0}.audience-page[data-astro-cid-pmb6rcvn] .brief-grid[data-astro-cid-pmb6rcvn],.audience-page[data-astro-cid-pmb6rcvn] .supply-grid[data-astro-cid-pmb6rcvn],.audience-page[data-astro-cid-pmb6rcvn] .next-grid[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr;gap:32px}.audience-page[data-astro-cid-pmb6rcvn] .toc[data-astro-cid-pmb6rcvn]{position:static}.audience-page[data-astro-cid-pmb6rcvn] .lifecycle-card[data-astro-cid-pmb6rcvn]{padding:32px 24px}.audience-page[data-astro-cid-pmb6rcvn] .feature-project[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr}.audience-page[data-astro-cid-pmb6rcvn] .feature-media[data-astro-cid-pmb6rcvn]{min-height:320px}.audience-page[data-astro-cid-pmb6rcvn] .feature-headline[data-astro-cid-pmb6rcvn]{font-size:30px}.audience-page[data-astro-cid-pmb6rcvn] .compact-projects[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr}.audience-page[data-astro-cid-pmb6rcvn] .compact-project[data-astro-cid-pmb6rcvn].has-right{border-inline-end:0;border-bottom:1px solid #ffffff2e}.audience-page[data-astro-cid-pmb6rcvn] .savings-grid[data-astro-cid-pmb6rcvn],.audience-page[data-astro-cid-pmb6rcvn] .savings-cell[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr}.audience-page[data-astro-cid-pmb6rcvn] .savings-stat[data-astro-cid-pmb6rcvn]{text-align:start}.audience-page[data-astro-cid-pmb6rcvn] .credits-grid[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr}}@media (width<=720px){.developers[data-astro-cid-pmb6rcvn] .hero-headline[data-astro-cid-pmb6rcvn]{font-size:37px}.developers[data-astro-cid-pmb6rcvn] .hero-sub[data-astro-cid-pmb6rcvn]{font-size:16px}.developers[data-astro-cid-pmb6rcvn] .brief[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn],.developers[data-astro-cid-pmb6rcvn] .lifecycle[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn],.developers[data-astro-cid-pmb6rcvn] .savings[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn],.developers[data-astro-cid-pmb6rcvn] .credits[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn],.developers[data-astro-cid-pmb6rcvn] .supply[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn],.developers[data-astro-cid-pmb6rcvn] .next[data-astro-cid-pmb6rcvn] .container[data-astro-cid-pmb6rcvn]{padding-top:80px;padding-bottom:80px}.developers[data-astro-cid-pmb6rcvn] .references[data-astro-cid-pmb6rcvn]{padding:80px 0}.audience-page[data-astro-cid-pmb6rcvn] .supply-table[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr}.audience-page[data-astro-cid-pmb6rcvn] .supply-cell[data-astro-cid-pmb6rcvn].has-right{border-inline-end:0}.audience-page[data-astro-cid-pmb6rcvn] .lifecycle-markers[data-astro-cid-pmb6rcvn]{grid-template-columns:1fr;gap:24px}}
