.wall.svelte-18pp85k{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}figure.svelte-18pp85k{background:var(--color-surface);border:1px solid var(--color-line);height:100%;padding:var(--space-4);gap:var(--space-3);border-radius:.75rem;flex-direction:column;margin:0;display:flex}blockquote.svelte-18pp85k{color:var(--color-text);font-size:var(--text-base);flex:1;margin:0;line-height:1.6}blockquote.svelte-18pp85k:before{content:"“";color:var(--color-accent);font-family:var(--font-display);vertical-align:-.15em;margin-right:.1em;font-size:1.6em;line-height:0}figcaption.svelte-18pp85k{font-family:var(--font-display);font-size:var(--text-sm)}.who.svelte-18pp85k{font-weight:700;display:block}.co.svelte-18pp85k{color:var(--color-text-muted);display:block}.project.svelte-ng7pn3{width:min(100%, calc(100% * var(--scale,1)));margin-inline:0 auto;margin-block:clamp(var(--space-4), 3.6vw, var(--space-6))}.project.right.svelte-ng7pn3{margin-inline:auto 0}.cluster.svelte-ng7pn3{grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);align-items:start;gap:clamp(.6rem,1.4vw,1.1rem);display:grid}.block.svelte-ng7pn3{border:1px solid var(--color-line);background:var(--color-surface);opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d) * .14s);border-radius:.8rem;margin:0;overflow:hidden;transform:translateY(1.6rem)scale(.985);box-shadow:0 22px 55px -34px #000c}.cluster.in.svelte-ng7pn3 .block:where(.svelte-ng7pn3){opacity:1;transform:translateY(0)scale(1)}.block.svelte-ng7pn3 img:where(.svelte-ng7pn3){object-fit:cover;object-position:top;width:100%;height:100%;display:block}.tall.svelte-ng7pn3 img:where(.svelte-ng7pn3){object-fit:contain;object-position:center top}.wide.svelte-ng7pn3{aspect-ratio:16/10;grid-area:1/1}.detail.svelte-ng7pn3{aspect-ratio:16/7;grid-area:2/1}.tall.svelte-ng7pn3{grid-area:1/2/3;min-width:0;height:100%}.meta.svelte-ng7pn3{margin-top:var(--space-4);max-width:52ch}.industry.svelte-ng7pn3{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.meta.svelte-ng7pn3 h3:where(.svelte-ng7pn3){font-size:var(--text-2xl);margin:var(--space-2) 0 var(--space-2);line-height:1.1}.blurb.svelte-ng7pn3{color:var(--color-text-muted)}.go.svelte-ng7pn3{margin-top:var(--space-3);font-family:var(--font-display);color:var(--color-accent);font-weight:700;text-decoration:none;display:inline-block}.go.svelte-ng7pn3:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.project.svelte-ng7pn3,.project.right.svelte-ng7pn3{width:100%;margin-inline:0}.cluster.svelte-ng7pn3{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}.wide.svelte-ng7pn3{grid-column:1/3}.detail.svelte-ng7pn3{grid-area:2/1}.tall.svelte-ng7pn3{grid-area:2/2;height:auto}}@media (prefers-reduced-motion:reduce){.block.svelte-ng7pn3{opacity:1;transition:none;transform:none}}section.svelte-1uha8ag{position:relative}.content.svelte-1uha8ag,.hero-inner.svelte-1uha8ag{z-index:1;position:relative}.hero.svelte-1uha8ag{min-height:92svh;padding-top:calc(var(--header-h) + var(--space-3));padding-bottom:calc(var(--space-5) + var(--consent-h,0px));align-items:safe center;display:grid}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-hero);display:grid}.hero.svelte-1uha8ag .line:where(.svelte-1uha8ag){display:block}.rise.svelte-1uha8ag{animation:svelte-1uha8ag-hero-rise .9s var(--ease-out-expo) both;animation-delay:var(--rise-delay,0s)}@keyframes svelte-1uha8ag-hero-rise{0%{transform:translateY(2.4rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rise.svelte-1uha8ag{animation:none}}.morph-line.svelte-1uha8ag{line-height:1.15}.proof.svelte-1uha8ag{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text-muted)}.lede.svelte-1uha8ag{font-size:var(--text-lg);color:var(--color-text-muted);max-width:44ch;margin-top:var(--space-4)}@media (height<=800px){.hero.svelte-1uha8ag .lede:where(.svelte-1uha8ag){font-size:var(--text-base);margin-top:var(--space-3)}}.section-lede.svelte-1uha8ag{color:var(--color-text-muted);font-size:var(--text-base);max-width:60ch;margin-bottom:var(--space-6)}.button.svelte-1uha8ag{margin-top:var(--space-5);font-size:var(--text-base);padding:.85em 1.7em;display:inline-block}.narrow.svelte-1uha8ag{max-width:52rem}section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-2xl);margin-bottom:var(--space-4)}.problem.svelte-1uha8ag p:where(.svelte-1uha8ag),.about.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-base);max-width:60ch}.problem.svelte-1uha8ag .strong:where(.svelte-1uha8ag){color:var(--color-text);font-size:var(--text-lg);font-family:var(--font-display)}.problem.svelte-1uha8ag .strong:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-style:normal;font-weight:700}.pillars.svelte-1uha8ag{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pillars.svelte-1uha8ag .index:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.1em}.pillars.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-xl);margin-block:var(--space-2)}.pillars.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted)}.cards.svelte-1uha8ag{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.cards.svelte-1uha8ag a:where(.svelte-1uha8ag){background:var(--color-surface);border:1px solid var(--color-line);height:100%;transition:transform var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) ease;border-radius:.75rem;text-decoration:none;display:block;overflow:hidden}.cards.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:var(--color-accent);transform:translateY(-4px)}.card-img.svelte-1uha8ag{aspect-ratio:16/10;overflow:hidden}.card-img.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:top;width:100%;height:100%}.cards.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg);padding:var(--space-3) var(--space-3) 0}.cards.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-3) 0}.ribbon.svelte-1uha8ag{z-index:1;margin-block:var(--space-6) var(--space-7);position:relative}.home-features.svelte-1uha8ag{gap:clamp(var(--space-6), 9vw, 7rem);margin-bottom:var(--space-6);display:grid}.where.svelte-1uha8ag{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.where.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-accent);text-decoration:none}.where.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-underline-offset:3px;text-decoration:underline}.see-all.svelte-1uha8ag{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-text);text-decoration:none;display:inline-block}.see-all.svelte-1uha8ag:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.cards.svelte-1uha8ag .more:where(.svelte-1uha8ag){font-size:var(--text-sm);padding:var(--space-2) var(--space-3) var(--space-3);font-weight:700;display:inline-block}.cta.svelte-1uha8ag{scroll-margin-top:5rem}.cta.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-bottom:var(--space-3)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin-bottom:var(--space-4)}@media (width<=880px){.pillars.svelte-1uha8ag,.cards.svelte-1uha8ag{grid-template-columns:1fr}}
