.intro[data-astro-cid-yi2bog6c]{z-index:var(--z-intro);background:var(--navy-900);animation:intro-out .35s var(--ease-in-out) 1.1s both;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}html[data-intro=seen] .intro[data-astro-cid-yi2bog6c],.intro[data-astro-cid-yi2bog6c].is-done{display:none}@media (width<=767px){.intro[data-astro-cid-yi2bog6c]{display:none}}.intro[data-astro-cid-yi2bog6c].is-skipped{animation:intro-out .2s var(--ease-in-out) 0s both}.intro-mark[data-astro-cid-yi2bog6c] .logo-water{animation:wipe-x .45s var(--ease-out-cubic) 0s both}.intro-mark[data-astro-cid-yi2bog6c] .logo-boat{animation:wipe-up .55s var(--ease-out-expo) .15s both}.intro-mark[data-astro-cid-yi2bog6c] .logo-flame{animation:wipe-up .5s var(--ease-out-cubic) .45s both;transform-origin:50% 100%}[data-effects=on] .intro-mark[data-astro-cid-yi2bog6c] .logo-flame{animation:wipe-up .5s var(--ease-out-cubic) .45s both, flicker .35s ease-in-out .95s 1}.intro-name[data-astro-cid-yi2bog6c]{font-family:var(--font-display);letter-spacing:.02em;color:var(--slate-200);font-size:.95rem;font-weight:600;animation:.4s ease-out .55s both fade-in}.intro-skip[data-astro-cid-yi2bog6c]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.4rem .7rem;font-size:.75rem;animation:.3s ease-out .4s both fade-in;position:absolute;bottom:1.5rem;right:1.5rem}@keyframes wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes flicker{0%,to{opacity:1;transform:skew(0)}30%{opacity:.78;transform:skew(1.5deg)}60%{opacity:.92;transform:skew(-1deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-yi2bog6c]{animation:.25s ease-out .15s both intro-out}.intro-mark[data-astro-cid-yi2bog6c] .logo-water,.intro-mark[data-astro-cid-yi2bog6c] .logo-boat,.intro-mark[data-astro-cid-yi2bog6c] .logo-flame,.intro-name[data-astro-cid-yi2bog6c],.intro-skip[data-astro-cid-yi2bog6c]{animation:none}}.hero[data-astro-cid-ba372snk]{background:var(--navy-900);min-height:100svh;color:var(--cream-50);align-items:center;display:flex;position:relative;overflow:clip}.hero-embers[data-astro-cid-ba372snk]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-inner[data-astro-cid-ba372snk]{z-index:2;padding-top:calc(var(--nav-h) + 3rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2rem;min-height:100svh;padding-bottom:clamp(4rem,10vh,7rem);display:grid;position:relative}.hero-copy[data-astro-cid-ba372snk]{max-width:40rem;padding-bottom:6vh}.hero-title[data-astro-cid-ba372snk]{font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;max-width:12ch;min-height:2lh;margin-top:1.25rem;font-weight:600;line-height:.95}.hero-sub[data-astro-cid-ba372snk]{font-size:var(--text-lg);color:var(--slate-200);max-width:44ch;margin-top:1.5rem}.hero-ctas[data-astro-cid-ba372snk]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-micro[data-astro-cid-ba372snk]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate-300);margin-top:1rem;font-size:.8125rem}.hero-figure[data-astro-cid-ba372snk]{justify-content:center;align-self:end;display:flex;position:relative}.hero-figure[data-astro-cid-ba372snk] .hero-pioneer{filter:drop-shadow(0 30px 40px #0000008c);will-change:transform;width:min(100%,400px);height:auto}.hero-scroll[data-astro-cid-ba372snk]{z-index:2;border:1px solid color-mix(in oklab, var(--cream-50) 45%, transparent);border-radius:13px;width:26px;height:42px;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-scroll[data-astro-cid-ba372snk] span[data-astro-cid-ba372snk]{background:var(--cream-50);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:2.2s ease-in-out infinite scroll-hint;position:absolute;top:8px;left:50%}@keyframes scroll-hint{0%,to{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(14px)}61%{opacity:0}}@media (width<=63.999rem){.hero-inner[data-astro-cid-ba372snk]{grid-template-columns:1fr;align-items:end}.hero-figure[data-astro-cid-ba372snk]{display:none}.hero-copy[data-astro-cid-ba372snk]{padding-bottom:3rem}}.showcase[data-astro-cid-ba372snk]{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 15% 50%, var(--m-abyss) 0%, var(--navy-800) 60%, var(--navy-900) 100%);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:hidden}.showcase-media[data-astro-cid-ba372snk]{position:relative}.showcase-media[data-astro-cid-ba372snk] .showcase-img{filter:drop-shadow(0 24px 40px #00000080);width:100%;height:auto;transition:transform .6s var(--ease-out-cubic)}.showcase[data-astro-cid-ba372snk]:hover .showcase-media[data-astro-cid-ba372snk] .showcase-img{transform:translate(-8px)}.showcase-copy[data-astro-cid-ba372snk]{color:var(--cream-50)}.showcase-title[data-astro-cid-ba372snk]{margin-top:1rem}.showcase-title[data-astro-cid-ba372snk] .showcase-wordmark{width:min(100%,360px);height:auto}.showcase-body[data-astro-cid-ba372snk]{font-size:var(--text-lg);color:var(--slate-200);max-width:46ch;margin-top:1.25rem}.showcase-ctas[data-astro-cid-ba372snk]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.chips[data-astro-cid-ba372snk]{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-ba372snk] li[data-astro-cid-ba372snk]{border:1px solid color-mix(in oklab, var(--m-cream) 40%, transparent);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.06em;color:var(--m-cream);padding:.35rem .7rem;font-size:.75rem}@media (width<=63.999rem){.showcase[data-astro-cid-ba372snk]{grid-template-columns:1fr}}.values[data-astro-cid-ba372snk]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.values[data-astro-cid-ba372snk] li[data-astro-cid-ba372snk]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-1);padding:1.5rem}.values[data-astro-cid-ba372snk] h3[data-astro-cid-ba372snk]{font-size:var(--text-lg)}.values[data-astro-cid-ba372snk] p[data-astro-cid-ba372snk]{color:var(--fg-muted);margin-top:.5rem}.manifesto[data-astro-cid-ba372snk]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:2rem;display:grid;position:relative}.manifesto-quote[data-astro-cid-ba372snk]{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin-top:1.25rem;font-weight:600;line-height:1.05}.manifesto-body[data-astro-cid-ba372snk]{font-size:var(--text-lg);color:var(--fg-muted);max-width:52ch;margin-top:1.5rem}.manifesto-mark[data-astro-cid-ba372snk]{opacity:.85;justify-self:end}@media (width<=63.999rem){.manifesto[data-astro-cid-ba372snk]{grid-template-columns:1fr}.manifesto-mark[data-astro-cid-ba372snk]{opacity:.6;justify-self:center}}.team-teaser[data-astro-cid-ba372snk]{flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.chips-row[data-astro-cid-ba372snk]{flex-wrap:wrap;row-gap:.5rem;padding-left:12px;display:flex}.chips-row[data-astro-cid-ba372snk]>*{margin-left:-12px}.team-line[data-astro-cid-ba372snk]{font-family:var(--font-display);font-size:var(--text-xl);flex:1;min-width:16rem;font-weight:500}.community[data-astro-cid-ba372snk]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:stretch;gap:1.5rem;display:grid}.community[data-astro-cid-ba372snk]>div[data-astro-cid-ba372snk]{display:grid}.news-grid[data-astro-cid-ba372snk]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;display:grid}.cta-title[data-astro-cid-ba372snk]{font-size:var(--text-2xl);letter-spacing:-.02em;text-wrap:balance;font-weight:600}
