@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700&family=JetBrains+Mono:wght@400;600&display=swap");:root{--paper:#fff;--paper-2:#f4f6f8;--paper-3:#e6e8ec;--ink:#111827;--ink-2:#374151;--ink-3:#6b7280;--ink-4:#6b7280;--green-50:#e7f4ed;--green-100:#bbe0cc;--green-300:#69b98f;--green-500:#23925c;--green-600:#1b7a4b;--green-700:#0a3d26;--good:#2f7a47;--good-bg:#e1f0e5;--fair:#b86e1e;--fair-bg:#fbebd3;--poor:#b5392b;--poor-bg:#f8ddd8;--shadow-sm:0 1px 2px rgba(31,27,22,.06),0 1px 3px rgba(31,27,22,.04);--shadow-md:0 4px 12px rgba(31,27,22,.08),0 2px 4px rgba(31,27,22,.04);--shadow-lg:0 12px 32px rgba(31,27,22,.12);--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--t-xs:12px;--t-sm:14px;--t-base:16px;--t-md:18px;--t-lg:22px;--t-xl:28px;--t-2xl:36px;--t-3xl:48px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}a,a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:640px){.wrap{padding:0 20px}}