@font-face{font-family:Satoshi;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/Satoshi-Light.BqtVaFVY.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/Satoshi-LightItalic.GnUS226j.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Satoshi-Regular.B3SN4yqc.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/Satoshi-Italic.DaD0mEJa.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/Satoshi-Medium.DoW3kFbX.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/Satoshi-MediumItalic.DgnNTIcV.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/Satoshi-Bold.C3YRi9Vg.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/Satoshi-BoldItalic.CHjH7yW7.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/Satoshi-Black.CBuN7gOj.otf) format("opentype")}@font-face{font-family:Satoshi;font-style:italic;font-weight:900;font-display:swap;src:url(/_astro/Satoshi-BlackItalic.CalA782P.otf) format("opentype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_astro/SpaceGrotesk-VariableFont_wght.DIScfSlK.ttf) format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/Geist-VariableFont_wght.C7M6Z1jt.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/GeistMono-Regular.BYJk_Jh1.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/_astro/GeistMono-Medium.CzvW1li9.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700 800;font-display:swap;src:url(/_astro/GeistMono-Bold.B8mcYKuB.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100;font-display:swap;src:url(/_astro/JetBrainsMono-Thin.CBFX7Vai.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100;font-display:swap;src:url(/_astro/JetBrainsMono-ThinItalic.BRSmosJb.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/JetBrainsMono-ExtraLight.DcIslMz9.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:200;font-display:swap;src:url(/_astro/JetBrainsMono-ExtraLightItalic.DnXUkGZr.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/JetBrainsMono-Light.FpqcLTEL.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/JetBrainsMono-LightItalic.BKsNVG0M.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/JetBrainsMono-Regular.8W0DXcRc.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/JetBrainsMono-Italic.BF2YSGCb.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/JetBrainsMono-Medium.CixG9-aE.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_astro/JetBrainsMono-MediumItalic.CYYPywfK.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/JetBrainsMono-SemiBold.Ceft983O.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_astro/JetBrainsMono-SemiBoldItalic.B6mNMPZ8.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/JetBrainsMono-Bold.DLhjZX5R.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/JetBrainsMono-BoldItalic.C7-J3-tE.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/JetBrainsMono-ExtraBold.CKsyU63_.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:800;font-display:swap;src:url(/_astro/JetBrainsMono-ExtraBoldItalic.C5DuE5t7.ttf) format("truetype")}:root{--canvas: #ffffff;--paper: #faf9f6;--paper-line: #f4efec;--ink: #38353b;--ink-2: #706d73;--ink-3: #a7a3a9;--ink-line: #e7e3e6;--accent: #f7ff05;--accent-press: #e6ee00;--accent-ink: #2b2930;--accent-line: #d8df00;--blue: #f7ff05;--blue-press: #e6ee00;--blue-tint: #fbffc2;--irid-peach: #ffb9a3;--irid-pink: #ffa6c2;--irid-rose: #ffc28f;--irid-yellow: #f7ff05;--iridescent: linear-gradient(110deg, var(--irid-pink) 0%, var(--irid-peach) 40%, var(--irid-rose) 70%, var(--irid-yellow) 100%);--iridescent-soft: linear-gradient(110deg, #ffa6c2 0%, #ffb9a3 42%, #ffce6e 74%, #f7ff05 100%);--chip-cream: #FAF9F5;--chip-cream-ink: var(--ink);--chip-cream-line: #ece9e1;--chip-yellow: #f7ff05;--chip-yellow-ink: #2b2930;--chip-yellow-line:#e6ee00;--pill-peach: var(--chip-cream);--pill-peach-ink: var(--chip-cream-ink);--pill-peach-line: var(--chip-cream-line);--pill-rose: var(--chip-cream);--pill-rose-ink: var(--chip-cream-ink);--pill-rose-line: var(--chip-cream-line);--pill-blue: var(--chip-cream);--pill-blue-ink: var(--chip-cream-ink);--pill-blue-line: var(--chip-cream-line);--surface: #ffffff;--surface-card: #FAF9F5;--surface-line: #ece9e1;--l-backdrop: #e9e6e0;--l-surface-1: #ffffff;--l-surface-2: #faf9f5;--l-surface-3: #ffffff;--l-hover: #f3f1ec;--l-selected: #f7ff05;--l-hairline: #ece9e1;--l-hairline-2: #e0dcd4;--l-shadow: 0 1px 2px rgba(56,53,59,.05), 0 6px 18px rgba(173,166,160,.16);--l-shadow-pop: 0 24px 60px rgba(120,110,100,.2);--shadow-card: 0 4px 8px rgba(244,239,236,.5);--shadow-soft: 0 8px 28px rgba(173,166,160,.18);--shadow-pill: 0 1px 2px rgba(56,53,59,.05), 0 4px 12px rgba(173,166,160,.12);--glow-irid: 0 14px 60px rgba(255,150,120,.26);--r-sm: 10px;--r-md: 16px;--r-card: 20px;--r-lg: 24px;--r-frame: 40px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--font-display: "Geist", "Helvetica Neue", system-ui, sans-serif;--font-body: "Geist", "Helvetica Neue", system-ui, sans-serif;--font-mark: "Space Grotesk", "Geist", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-code: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.22,.61,.36,1);--ease-soft: cubic-bezier(.4,0,.2,1);--dur-fast: .18s;--dur: .42s;--dur-slow: .9s}.ff-display,h1.ff{font-family:var(--font-display);font-weight:500;font-size:clamp(52px,7vw,100px);line-height:1.08;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.ff-h2,h2.ff{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4.4vw,64px);line-height:1.12;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.ff-h3,h3.ff{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.03em;color:var(--ink)}.ff-lead{font-family:var(--font-body);font-weight:400;font-size:clamp(22px,2.2vw,32px);line-height:1.45;letter-spacing:-.02em;color:var(--ink)}.ff-body,p.ff{font-family:var(--font-body);font-weight:400;font-size:20px;line-height:1.45;letter-spacing:-.02em;color:var(--ink)}.ff-small{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:var(--ink-2)}.ff-kicker,.ff-mono{font-family:var(--font-mono);font-weight:500;font-size:13px;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.ff-wordmark{font-family:var(--font-mark);font-weight:700;letter-spacing:-.047em;text-transform:lowercase;color:var(--ink);font-feature-settings:"liga" 0,"clig" 0,"calt" 0;-webkit-font-feature-settings:"liga" 0,"clig" 0,"calt" 0}.ff-irid-text{background:var(--iridescent);-webkit-background-clip:text;background-clip:text;color:transparent}a.ff-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}a.ff-link:hover{text-decoration-color:var(--accent-line)}a.ff-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ff-view *:not(:focus-visible){box-shadow:none!important}html{scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}:root{--canvas:#ffffff;--paper:#ffffff;--r-pill:0;--font-display:"Geist","Space Grotesk","Helvetica Neue",sans-serif;--font-body:"Geist","Helvetica Neue",sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--r-lg:4px;--r-card:4px;--r-md:3px;--r-sm:3px;--ff-rail: calc(max(0px,(100vw - var(--sbw,0px) - 1380px)/2) + clamp(20px,5vw,64px)) }body:before,body:after{content:"";position:fixed;top:0;bottom:0;width:1px;background:var(--ink-line);z-index:21;pointer-events:none}body:before{left:var(--ff-rail,0px)}body:after{right:var(--ff-rail,0px)}@media (max-width:860px){body:before,body:after{display:none}}.ff-bsk-card,.ff-qcard,.ff-pcard{border-radius:0!important}.ff-qcard,.ff-bsk-card{overflow:hidden}.ff-qcard>*,.ff-bsk-card>*{position:relative;z-index:2}.ff-qcard:after,.ff-bsk-card:after{display:none}@keyframes ffCardShine{0%,60%{transform:translate(-135%)}to{transform:translate(135%)}}@media (prefers-reduced-motion: reduce){.ff-qcard:after,.ff-bsk-card:after{animation:none;opacity:0}}@keyframes ffDrift{0%{transform:translate(0) scale(1)}to{transform:translate(28px,-22px) scale(1.08)}}@keyframes ffOrbFloat{0%{transform:translateY(0) rotate(-1.2deg)}to{transform:translateY(-18px) rotate(1.2deg)}}@keyframes ffViewIn{0%{opacity:0}to{opacity:1}}.ff-view{position:relative}.ff-view-fade{animation:ffViewIn .42s var(--ease) both}.ff-close-wrap{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.ff-view-fade{animation:none}html{scroll-behavior:auto}}@media (max-width: 980px){.ff-hero-grid,.ff-cred-grid{grid-template-columns:1fr!important}.ff-navlinks{display:none!important}.ff-back-grid{grid-template-columns:repeat(2,1fr)!important}.ff-worldview-grid{grid-template-columns:1fr!important}.ff-pillars{grid-template-columns:1fr!important;gap:40px!important}.ff-pillar{border-left:none!important;padding-left:0!important;border-top:1px solid var(--ink-line);padding-top:32px!important}.ff-people{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 620px){.ff-back-grid,.ff-people{grid-template-columns:1fr!important}.ff-logos{grid-template-columns:repeat(2,1fr)!important}}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.tw-cursor{display:inline-block;margin-left:.06em;font-weight:400;animation:twBlink .82s ease-in-out infinite}@keyframes twBlink{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tw-cursor{display:none}}.ff-stagger>*{opacity:0;transform:translateY(26px)}.ff-stagger.is-in>*{opacity:1;transform:none;transition:opacity .7s var(--ease) calc(var(--st-i,0)*70ms),transform .7s cubic-bezier(.22,1,.36,1) calc(var(--st-i,0)*70ms)}.ff-act{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ff-act:hover{transform:translateY(-2px)}.ff-act:active{transform:translateY(0) scale(.98);transition-duration:.12s}@media (prefers-reduced-motion: reduce){.ff-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.ff-act,.ff-act:hover,.ff-act:active{transform:none!important}}
