/* Design tokens (from millworksuite.com), reset, scrollbars */

:root{
  color-scheme: light;
  /* tokens from millworksuite.com (assets/site.css) */
  --bg:#F2F8F4; --bg-2:#E8F1EB;
  --acc:#1F9D5E;        /* fills: buttons, active stage, bars */
  --acc-t:#1E7A5E;      /* green text on light grounds (passes contrast) */
  --acc-d:#1E7A5E;      /* button hover */
  --acc-sub:#E2F5EA;    /* the site's tint for badges / active items */
  --check:#28C873;
  --t1:#17201A; --t2:#3B4A41; --t3:#5E6F64;
  --bd:#D5E3DA; --bd-em:#B9CCBF;
  --danger:#A6402F; --warn:#92400E;
  --shadow:0 13px 25px rgba(23,64,38,.08);
  --r-card:22px; --r-md:14px; --r-pill:999px;
  --fs:'DM Serif Display',Georgia,serif;                                   /* page titles, big numbers */
  --fd:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;    /* headings inside cards */
  --fm:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;    /* tracked-caps labels (the site has no mono) */
  --fb:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%;overflow:hidden}
body{font-variant-numeric:tabular-nums;background:var(--bg);color:var(--t1);font-family:var(--fb);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:rgba(31,157,94,.22);border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:rgba(31,157,94,.4)}
