:root{
--max-width:1440px; /* @kind spacing */
--max-measure:64ch; /* @kind spacing */
--max-measure-narrow:46ch; /* @kind spacing */
--grid-columns:12; /* @kind other */
--grid-gap:clamp(16px,2vw,32px); /* @kind spacing */

/* Corners: the brand is square. Only the scroll-to-top puck and
   social chips are circular; form fields carry a very small radius. */
--radius-none:0;
--radius-field:4px;
--radius-pill:999px;

--border-width:1px; /* @kind spacing */
--border-width-strong:2px; /* @kind spacing */
--rule-width:64px; /* @kind spacing */   /* the short horizontal rule used above section titles */

--header-height:104px; /* @kind spacing */

/* The brand does not use drop shadows. Depth comes from black grounds and
   full-bleed imagery. These exist only for overlays that must detach. */
--shadow-none:none;
--shadow-overlay:0 24px 64px rgba(0,0,0,.55);
}
