@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800&family=Instrument+Sans:wght@400;500;600;700&display=swap");:root{--ds-ff-heading:"Outfit","Helvetica Neue",sans-serif;--ds-ff-body:"Instrument Sans","DM Sans","Helvetica Neue",sans-serif;--ds-bg:#f8fafb;--ds-card:#fff;--ds-border:#e5e8eb;--ds-text:#1e293b;--ds-heading:#0f172a;--ds-muted:#64748b;--ds-faint:#94a3b8;--ds-muted-bg:#f1f5f9;--ds-teal:#0d9488;--ds-teal-dark:#0f766e;--ds-amber:#d97706;--ds-navy:#0f172a}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--ds-ff-body);color:var(--ds-text);background:var(--ds-bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--ds-ff-heading);color:var(--ds-heading);letter-spacing:-.025em}a{color:var(--ds-teal);text-decoration:none}a:hover{color:var(--ds-teal-dark)}button,input,select,textarea{font-family:var(--ds-ff-body)}