@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap";:root{--canvas: #F4F0E6;--cream: #EDE6D3;--paper: #FBF8F0;--white: #FFFFFF;--ink: #11100E;--ink-soft: #3A3833;--mute: #8A8473;--rule: #D6CDB6;--rule-soft: #E6DFC8;--cypress: #24352D;--cypress-hover: #2E4338;--cypress-soft: #4B6256;--harbor: #0E7583;--harbor-soft: #1696A5;--tobacco: #7A573B;--moss: #6F7768;--navy: #1D2540;--boat: #A74332;--lamp: #E8C879;--fg: var(--ink);--fg-soft: var(--ink-soft);--fg-mute: var(--mute);--bg: var(--canvas);--bg-card: var(--white);--bg-warm: var(--cream);--link: var(--harbor);--link-hover: var(--cypress);--accent: var(--cypress);--on-accent: var(--canvas);--status-launched: var(--cypress);--status-incubated: var(--harbor);--status-partnered: var(--harbor);--font-sans: "Geist", "Söhne", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-serif: "Instrument Serif", "Times New Roman", Georgia, serif;--t-mono-xs: 11px;--t-mono-sm: 12px;--t-caption: 13px;--t-body-sm: 14px;--t-body: 16px;--t-body-lg: 18px;--t-lede: 20px;--t-h6: 22px;--t-h5: 28px;--t-h4: 36px;--t-h3: 48px;--t-h2: 64px;--t-h1: 88px;--t-display: 112px;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--track-tight: -.02em;--track-display: -.025em;--track-normal: 0;--track-loose: .04em;--track-mono: .08em;--track-mono-tight: .04em;--s-0: 0;--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;--s-section: clamp(80px, 10vw, 160px);--s-page-gutter: clamp(24px, 6vw, 96px);--s-right-rail: 40px;--radius-0: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--border-hairline: 1px solid var(--rule);--border-soft: 1px solid var(--rule-soft);--border-ink: 1px solid var(--ink);--border-cypress: 1px solid var(--cypress);--shadow-none: none;--shadow-card: 0 1px 2px rgba(17,16,14,.04), 0 8px 24px rgba(17,16,14,.06);--shadow-lift: 0 2px 4px rgba(17,16,14,.06), 0 16px 40px rgba(17,16,14,.1);--ease: cubic-bezier(.2, .6, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-micro: .24s;--dur-entrance: .48s;--dur-hero: .8s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.5;font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--link-hover)}::selection{background:var(--cypress);color:var(--canvas)}img,video{max-width:100%;display:block}.t-display{font-family:var(--font-sans);font-size:clamp(56px,7.2vw,var(--t-display));font-weight:var(--w-semibold);line-height:1.02;letter-spacing:var(--track-display);color:var(--fg);text-wrap:balance}.t-h1{font-family:var(--font-sans);font-size:clamp(44px,5.5vw,var(--t-h1));font-weight:var(--w-semibold);line-height:1.04;letter-spacing:var(--track-display);color:var(--fg);text-wrap:balance}.t-h2{font-family:var(--font-sans);font-size:clamp(36px,4.2vw,var(--t-h2));font-weight:var(--w-semibold);line-height:1.06;letter-spacing:var(--track-tight);color:var(--fg)}.t-h3{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:var(--w-semibold);line-height:1.1;letter-spacing:var(--track-tight);color:var(--fg)}.t-h4{font-family:var(--font-sans);font-size:var(--t-h4);font-weight:var(--w-semibold);line-height:1.2;letter-spacing:var(--track-tight);color:var(--fg)}.t-h5{font-family:var(--font-sans);font-size:var(--t-h5);font-weight:var(--w-medium);line-height:1.25;color:var(--fg)}.t-h6{font-family:var(--font-sans);font-size:var(--t-h6);font-weight:var(--w-medium);line-height:1.3;color:var(--fg)}.t-lede{font-family:var(--font-sans);font-size:var(--t-lede);font-weight:var(--w-regular);line-height:1.45;color:var(--fg-soft)}.t-body{font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-regular);line-height:1.55;color:var(--fg-soft)}.t-body-sm{font-family:var(--font-sans);font-size:var(--t-body-sm);line-height:1.5;color:var(--fg-soft)}.t-caption{font-family:var(--font-sans);font-size:var(--t-caption);line-height:1.45;color:var(--fg-mute)}.t-serif-lede{font-family:var(--font-serif);font-size:clamp(24px,2.4vw,36px);font-weight:var(--w-regular);line-height:1.25;font-style:italic;color:var(--fg)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--t-mono-sm);font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--cypress)}.t-eyebrow-rule{display:inline-flex;align-items:center;gap:12px}.t-eyebrow-rule:before{content:"";display:block;width:32px;height:1px;background:currentColor}.t-mono{font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:var(--track-mono-tight);color:var(--fg-mute)}.t-mono-xs{font-family:var(--font-mono);font-size:var(--t-mono-xs);letter-spacing:var(--track-mono-tight);color:var(--fg-mute)}.t-tagrun{font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:var(--track-mono-tight);color:var(--fg-mute)}.t-rail{font-family:var(--font-mono);font-size:var(--t-mono-sm);letter-spacing:var(--track-mono);color:var(--fg-mute);writing-mode:vertical-rl;transform:rotate(180deg)}.t-stat-num{font-family:var(--font-sans);font-size:clamp(36px,4vw,56px);font-weight:var(--w-semibold);letter-spacing:var(--track-tight);color:var(--cypress);line-height:1}.t-stat-label{font-family:var(--font-sans);font-size:var(--t-body-sm);color:var(--fg-soft);margin-top:8px}.t-status{font-family:var(--font-mono);font-size:var(--t-mono-sm);text-transform:uppercase;letter-spacing:var(--track-mono);color:var(--cypress)}.t-status[data-state=incubated],.t-status[data-state=partnered]{color:var(--harbor)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:15px;font-weight:var(--w-medium);line-height:1;padding:18px 24px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform 80ms var(--ease);text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--cypress);outline-offset:2px}.btn-primary{background:var(--canvas);color:var(--ink);border-color:var(--canvas)}.btn-primary:hover{background:var(--white);border-color:var(--white);text-decoration:none}.btn-cypress{background:var(--cypress);color:var(--canvas);border-color:var(--cypress)}.btn-cypress:hover{background:var(--cypress-hover);border-color:var(--cypress-hover);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--canvas);text-decoration:none}.btn-ghost-light{background:transparent;color:var(--canvas);border-color:var(--canvas)}.btn-ghost-light:hover{background:var(--canvas);color:var(--ink);text-decoration:none}.btn .arrow{display:inline-block;transition:transform var(--dur-micro) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:var(--w-regular);padding:10px 18px;border-radius:var(--radius-pill);border:1px solid var(--canvas);color:var(--canvas);background:transparent;cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease)}.chip:hover{background:var(--canvas);color:var(--ink)}.chip-dark{border-color:var(--ink);color:var(--ink)}.chip-dark:hover{background:var(--ink);color:var(--canvas)}.callout{background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 18px;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans);font-size:15px;font-weight:var(--w-medium);color:var(--ink)}.callout svg{color:var(--cypress);flex-shrink:0}.rule{display:block;width:40px;height:1px;background:var(--cypress)}.right-rail{position:absolute;top:0;bottom:0;right:var(--s-right-rail);width:1px;background:var(--rule);pointer-events:none}.tagrun{font-family:var(--font-mono);font-size:var(--t-mono-sm);color:var(--fg-mute);letter-spacing:var(--track-mono-tight)}
