@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_eea437{font-family:Playfair Display,Playfair Display Fallback}.__variable_eea437{--font-display:"Playfair Display","Playfair Display Fallback"}:root{--maroon-deepest:#3e0a18;--maroon-dark:#6e1428;--maroon-mid:#922038;--maroon-light:#bc3c4c;--maroon-pale:#f0a098;--maroon-blush:#fde8e6;--maroon-soft:rgba(146,32,56,0.08);--teal-deepest:#152e28;--teal-dark:#244840;--teal-mid:#3d6b60;--teal-mid-lt:#4d8a80;--teal-lt:#7aab9f;--teal-lt-2:#9ec8c0;--teal-tint:#cce8e4;--teal-soft:rgba(61,107,96,0.08);--amber-deepest:#5a2608;--amber-dark:#8c4210;--amber-mid:#c07830;--amber-bright:#f4aa28;--amber-light:#f4c070;--amber-tint:#faecd4;--amber-soft:rgba(192,120,48,0.1);--lavender-deepest:#1e1450;--lavender-dark:#3a2888;--lavender-mid:#5848a8;--lavender-bright:#8878c8;--lavender-light:#a090d4;--lavender-tint:#e4e0f8;--lavender-soft:rgba(88,72,168,0.08);--ink:#1f1718;--ink-soft:#2a2122;--muted:#6f5d5a;--muted-soft:#80706a;--line:rgba(31,23,24,0.1);--line-soft:rgba(31,23,24,0.06);--bg:#fefefe;--bg-soft:#ffffff;--bg-warm:#f3ece5;--surface:rgba(255,255,255,0.92);--fg-1:var(--ink);--fg-2:var(--muted);--fg-3:var(--muted-soft);--fg-on-dark:#fbfaf7;--accent:var(--maroon-light);--accent-fill:var(--maroon-mid);--accent-deep:var(--maroon-dark);--accent-soft:var(--maroon-soft);--accent-on:var(--fg-on-dark);--highlight:var(--maroon-light);--secondary:var(--teal-mid);--secondary-soft:var(--teal-soft);--warm:var(--amber-bright);--warm-soft:var(--amber-soft);--cool:var(--lavender-bright);--cool-soft:var(--lavender-soft);--link:var(--lavender-dark);--link-hover:var(--lavender-deepest);--success:#2e7a55;--warning:var(--amber-dark);--danger:var(--maroon-dark);--info:var(--lavender-mid);--font-sans:"Manrope","Inter",system-ui,sans-serif;--font-display:"Playfair Display",Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--display-weight:500;--display-letter:-0.02em;--fs-display:clamp(2.8rem,6.5vw,5.4rem);--fs-h1:clamp(2.2rem,4.5vw,3.6rem);--fs-h2:clamp(1.9rem,3.4vw,3rem);--fs-h3:clamp(1.25rem,2vw,1.55rem);--fs-h4:1.18rem;--fs-lede:1.1rem;--fs-body:1rem;--fs-small:0.92rem;--fs-eyebrow:0.78rem;--fs-micro:0.72rem;--lh-display:1.02;--lh-heading:1.15;--lh-body:1.6;--lh-tight:1.25;--tracking-display:-0.02em;--tracking-tight:-0.01em;--tracking-eyebrow:0.16em;--tracking-cap:0.12em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-pad:4.5rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(31,23,24,0.04);--shadow-sm:0 4px 12px rgba(31,23,24,0.05);--shadow-md:0 12px 32px rgba(31,23,24,0.08);--shadow-lg:0 24px 60px rgba(31,23,24,0.1);--shadow-brand:0 18px 48px rgba(146,32,56,0.16);--shadow-on-dark:0 12px 32px rgba(0,0,0,0.18);--shadow:var(--shadow-md);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:180ms;--dur-medium:360ms;--dur-slow:720ms;--measure:66ch;--max-width:1120px;--gutter:1rem;--page-width:min(var(--max-width),calc(100vw - 2rem));--funder-primary-gap:0.85rem;--funder-tech-gap:1.25rem 1.4rem}@media (max-width:640px){:root{--funder-tech-gap:1.8rem 1.1rem}}@media (min-width:1700px){:root{--max-width:1450px}}@media (min-width:2200px){:root{--max-width:1670px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:350;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}body{font-feature-settings:common-ligatures contextual no-discretionary-ligatures;font-variant-ligatures:common-ligatures contextual no-discretionary-ligatures}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.page-width{width:var(--page-width);margin-inline:auto}.h-display{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance}.h-display em{font-style:italic;color:var(--accent)}.h-section{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance}.h-section em{font-style:italic;color:var(--accent)}.lede{margin:0;color:var(--muted);font-size:1.12rem;line-height:1.62;font-weight:300;max-width:38rem}.lede em{font-style:italic;color:var(--ink-soft)}.label-mono{margin:0;font-family:var(--font-sans);font-size:.72rem;font-weight:350;color:var(--muted);letter-spacing:.22em;text-transform:uppercase}.cta-link{display:inline-flex;align-items:center;gap:.55rem;background:none;border:0;padding:0 0 4px;cursor:pointer;color:var(--ink);font:inherit;font-weight:var(--fw-medium);font-size:1rem;border-bottom:1px solid var(--ink);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.cta-link .arrow{display:inline-block;line-height:1;transition:transform var(--dur-fast) var(--ease-out)}.cta-link:focus-visible,.cta-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.cta-link:focus-visible .arrow,.cta-link:hover .arrow{transform:translateX(4px)}.cta-link--primary{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.cta-link--primary:focus-visible,.cta-link--primary:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{--reveal-step:90ms;--reveal-distance:18px;--reveal-duration:var(--dur-slow)}.reveal:not([data-reveal-stagger=true]){opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--ease-out),transform var(--reveal-duration) var(--ease-out);will-change:opacity,transform}.reveal:not([data-reveal-stagger=true]).is-visible{opacity:1;transform:translateY(0)}.reveal[data-reveal-stagger=true]>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--ease-out),transform var(--reveal-duration) var(--ease-out);transition-delay:calc(var(--reveal-i, 0) * var(--reveal-step));will-change:opacity,transform}.reveal[data-reveal-stagger=true].is-visible>*{opacity:1;transform:translateY(0)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--rise-i, 0) * .11s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal:not([data-reveal-stagger=true]),.reveal[data-reveal-stagger=true]>*,.rise-in{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}