@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Spline+Sans+Mono:wght@500&display=swap");:root{--navy:#0a1626;--navy-700:#0a1626;--navy-deep:#14243c;--navy-hi:#1b3a66;--navy-tint:#ece6d8;--gold:#c7972f;--gold-600:#a97e22;--gold-tint:#f6edd6;--gold-line:#e3cd94;--paper:#f5f1e8;--paper-2:#fbf9f3;--card:#ffffff;--ink:#0a1626;--ink-soft:#4a5162;--muted:#8a8371;--line:#e6dfcf;--line-soft:#efe9db;--green:#0b7a5e;--green-bright:#1fa855;--green-tint:#e4f4ee;--red:#b23f33;--red-tint:#fbeae7;--shadow-sm:0 1px 2px rgba(10,22,38,0.05),0 2px 6px rgba(10,22,38,0.06);--shadow-md:0 4px 14px rgba(10,22,38,0.09),0 18px 40px rgba(10,22,38,0.1);--radius:18px;--radius-sm:12px;--display:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--serif:"Fraunces",Georgia,serif;--mono:"Spline Sans Mono",ui-monospace,SFMono-Regular,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--gold);color:var(--ink)}.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}