@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300..900&family=Geist+Mono:wght@300..600&family=Instrument+Serif:ital@0;1&display=swap");:root{--navy:#0d3b66;--cream:#faf0ca;--sun:#f4d35e;--citrus:#ee964b;--vermillion:#f95738;--white:#ffffff;--bg:#fafaf9;--bg-2:#f5f5f4;--surface:#ffffff;--surface-2:#fafaf9;--fg:#18181b;--fg-1:#18181b;--fg-2:#52525b;--fg-3:#a1a1aa;--fg-muted:#d4d4d8;--fg-on-dark:#fafaf9;--fg-on-accent:#ffffff;--border:#e7e5e4;--border-soft:#f0eeec;--border-strong:#d6d3d1;--accent:#18181b;--accent-hover:#27272a;--accent-on:#ffffff;--accent-pop:var(--vermillion);--success:#16a34a;--font-display:"Geist","Helvetica Neue",system-ui,sans-serif;--font-body:"Geist","Helvetica Neue",system-ui,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-body);color:var(--fg-1);background:var(--bg);font-size:15px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}