/* Borders. Separation in this brand is done with hairlines — including a signature
   1px dashed rule — never with shadow. Dashed outlines mark "no fill / white on white". */
:root{
  --border-width-hairline:1px;   /* source — every stroke in the file is 1px */
  --border-width-strong:2px;
  --border-solid:var(--border-width-hairline) solid var(--border-default);
  --border-solid-strong:var(--border-width-hairline) solid var(--border-strong);
  --border-dashed-rule:var(--border-width-hairline) dashed var(--border-dashed);  /* source */
  --dash-pattern:8 6; /* @kind other */            /* source — approx. dash rhythm of the page rule */
  --focus-ring-width:2px;
  --focus-ring-offset:2px;
}
