.rotator.svelte-1nxfgv3{border-left:3px solid;border-image:var(--gradient-accent) 1;padding-left:var(--space-4);min-height:14rem;position:relative}figure.svelte-1nxfgv3{margin:0}blockquote.svelte-1nxfgv3{font-family:var(--font-display);font-size:var(--text-lg);min-height:9.5rem;margin:0;line-height:1.45}figcaption.svelte-1nxfgv3{margin-top:var(--space-3);color:var(--color-text-muted)}.meta.svelte-1nxfgv3{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.counter.svelte-1nxfgv3{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.12em}.bar.svelte-1nxfgv3{background:var(--color-line);border-radius:2px;flex:1;max-width:14rem;height:2px;overflow:hidden}.fill.svelte-1nxfgv3{background:var(--gradient-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.zone.svelte-1nxfgv3{cursor:pointer;background:0 0;border:0;align-items:center;width:50%;padding:0;display:grid;position:absolute;top:0;bottom:0}.zone.left.svelte-1nxfgv3{justify-items:start;left:0}.zone.right.svelte-1nxfgv3{justify-items:end;right:0}.arrow.svelte-1nxfgv3{font-size:clamp(2.5rem,4vw,4rem);font-family:var(--font-display);background:var(--gradient-accent);color:#0000;opacity:0;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo);-webkit-background-clip:text;background-clip:text;transform:scale(.5)}.zone.active.svelte-1nxfgv3 .arrow:where(.svelte-1nxfgv3),.zone.svelte-1nxfgv3:focus-visible .arrow:where(.svelte-1nxfgv3){opacity:1;transform:scale(1)}@media (hover:none){.arrow.svelte-1nxfgv3{opacity:.7;transform:scale(.8)}}.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}.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}.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}}
