.marquee.svelte-1xpng2k{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track.svelte-1xpng2k{display:flex;flex-shrink:0;gap:var(--gap, 1.5rem);padding-right:var(--gap, 1.5rem);animation:svelte-1xpng2k-scroll var(--d) linear infinite}.reverse.svelte-1xpng2k .track:where(.svelte-1xpng2k){animation-direction:reverse}.marquee.svelte-1xpng2k:hover .track:where(.svelte-1xpng2k){animation-play-state:paused}@keyframes svelte-1xpng2k-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.track.svelte-1xpng2k{animation:none}.marquee.svelte-1xpng2k{overflow-x:auto}}.hero.svelte-1uha8ag{position:relative;height:100svh;min-height:34rem;color:#fff;overflow:hidden;display:flex;align-items:flex-end}video.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000000d 40%,#00000080)}.content.svelte-1uha8ag{position:relative;padding-bottom:clamp(3rem,9vh,6rem)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.5rem,6.2vw,5.5rem);line-height:1.08;animation:svelte-1uha8ag-rise 1.2s var(--ease) both}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-weight:200;font-size:.62em}.arrow-link.light.svelte-1uha8ag{color:#ffffffd9}.arrow-link.light.svelte-1uha8ag:hover{color:#fff}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(2rem)}}.split.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,6vw,6rem);align-items:start}.links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.5rem}.portfolio.svelte-1uha8ag .head:where(.svelte-1uha8ag){max-width:46rem;text-align:center;margin-bottom:3rem}.portfolio.svelte-1uha8ag .links:where(.svelte-1uha8ag){justify-content:center}.logos.svelte-1uha8ag{display:grid;gap:1.25rem}.logo-tile.svelte-1uha8ag{display:grid;place-items:center;width:11rem;height:6rem;background:#fff;border-radius:var(--radius);padding:1.25rem 1.5rem;box-shadow:0 1px 2px #0000000a;transition:transform .3s var(--ease),box-shadow .3s}.logo-tile.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014}.logo-tile.svelte-1uha8ag img:where(.svelte-1uha8ag){max-height:2.4rem;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.logo-tile.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){filter:none;opacity:1}.people.svelte-1uha8ag{margin-top:4rem;--gap: 2.5rem}.person.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;width:11rem;text-decoration:none}.person.low.svelte-1uha8ag{margin-top:5rem}.person.svelte-1uha8ag img:where(.svelte-1uha8ag){width:11rem;height:11rem;border-radius:50%;object-fit:cover;margin-bottom:1rem;transition:transform .4s var(--ease)}.person.svelte-1uha8ag:hover img:where(.svelte-1uha8ag){transform:scale(1.04)}.person.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:300}.person.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.78rem;color:var(--ink-soft);line-height:1.4}.banner.svelte-1uha8ag{height:clamp(16rem,45vw,34rem);background-size:cover;background-position:center;background-attachment:fixed}@supports (-webkit-touch-callout: none){.banner.svelte-1uha8ag{background-attachment:scroll}}.news-head.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.cta.svelte-1uha8ag{background:var(--ink);color:#fff;padding:var(--section) 0;text-align:center}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:20ch;margin:0 auto 2.5rem;font-size:clamp(2.2rem,5vw,4rem)}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--green)}.button.light.svelte-1uha8ag{border-color:#fff;color:#fff}.button.light.svelte-1uha8ag:hover{background:#fff;color:var(--ink)}@media(max-width:800px){.split.svelte-1uha8ag{grid-template-columns:1fr}.news-head.svelte-1uha8ag{flex-direction:column;align-items:start}.person.low.svelte-1uha8ag{margin-top:2.5rem}.person.svelte-1uha8ag,.person.svelte-1uha8ag img:where(.svelte-1uha8ag){width:8.5rem}.person.svelte-1uha8ag img:where(.svelte-1uha8ag){height:8.5rem}}
