*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}body{font-family:Manrope,sans-serif;background:#f5f4f0;color:#0b0c0f;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page.svelte-cwls5q{min-height:100vh;display:flex;flex-direction:column}.reveal.svelte-cwls5q{opacity:0;transform:translateY(14px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0s)}.mounted.svelte-cwls5q .reveal:where(.svelte-cwls5q){opacity:1;transform:none}.hero.svelte-cwls5q{position:relative;min-height:200px;margin-top:24px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-svg.svelte-cwls5q{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-wordmark.svelte-cwls5q{position:relative;z-index:1;font-size:clamp(2.4rem,16vw,6rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#000;text-align:center;width:100%}@media (min-width: 768px){.hero-wordmark.svelte-cwls5q{font-size:8rem}}.hl-wrap.svelte-cwls5q{--hl-progress: 0%;display:inline;padding:0 .14em;margin:0 -.14em;background-image:linear-gradient(color-mix(in srgb,var(--hc) 28%,transparent),color-mix(in srgb,var(--hc) 28%,transparent));background-repeat:no-repeat;background-position:0 72%;background-size:var(--hl-progress) 68%;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.content.svelte-cwls5q{padding:64px 0 80px}.content-inner.svelte-cwls5q{max-width:780px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:48px}.body-copy.svelte-cwls5q{display:flex;flex-direction:column;gap:20px}.body-copy.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.125rem;font-weight:400;line-height:1.75;color:#333;margin:0}.body-copy.svelte-cwls5q strong:where(.svelte-cwls5q){font-weight:700;color:#0b0c0f}.body-copy.svelte-cwls5q a:where(.svelte-cwls5q){color:inherit;text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px;transition:text-decoration-color .15s}.body-copy.svelte-cwls5q a:where(.svelte-cwls5q):hover{text-decoration-color:#000000b3}.team-grid.svelte-cwls5q{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px}.about-card.svelte-cwls5q{display:flex;align-items:stretch;gap:24px;width:100%}.card-avatar.svelte-cwls5q{width:88px;height:88px;border-radius:6px;background:#d0e4f2;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:#2a5d80;flex-shrink:0;letter-spacing:.02em}.card-avatar.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;height:100%;object-fit:contain;object-position:center;display:block}.card-body.svelte-cwls5q{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0}.card-name.svelte-cwls5q{font-size:20px;font-weight:700;color:#0b0c0f;line-height:1.2}.card-title.svelte-cwls5q{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#999}.card-links.svelte-cwls5q{display:flex;gap:10px;margin-top:8px}.card-link.svelte-cwls5q{display:flex;align-items:center;color:#888;text-decoration:none;transition:color .15s}.card-link.svelte-cwls5q:hover{color:#0b0c0f}.card-link.svelte-cwls5q svg:where(.svelte-cwls5q){width:28px;height:28px;flex-shrink:0}@media (max-width: 640px){.content-inner.svelte-cwls5q{padding:0 20px}.content.svelte-cwls5q{padding:48px 0 64px}.about-card.svelte-cwls5q{flex-direction:column;align-items:flex-start}.hero.svelte-cwls5q{margin-top:16px}}
