:root{
  /* Hard-edged brand: near-square corners, pills only for badges */
  --radius-none:0px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:999px;
  --border-w:1px;--border-w-thick:2px;--rule-w:6px; /* the wordmark underscore rule */
  --shadow-hairline:0 1px 0 rgba(6,43,26,.10);
  --shadow-block:2px 2px 0 rgba(6,43,26,.14);
  --shadow-card:0 1px 2px rgba(6,43,26,.08),0 8px 24px -18px rgba(6,43,26,.35);
  --shadow-lift:0 2px 4px rgba(6,43,26,.10),0 18px 40px -22px rgba(6,43,26,.40);
  --shadow-inset:inset 0 1px 0 rgba(255,255,255,.35);
  --scrim-bottom:linear-gradient(to top,rgba(6,43,26,.78) 0%,rgba(6,43,26,.35) 45%,rgba(6,43,26,0) 100%);
}
