/* State of Proof — spacing, radius, borders, planes. Flat editorial surfaces: hairline rules instead of shadows; depth = offset planes (from the layered-frame mark), never blur. */
:root{
--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;
--container:1200px;/* @kind spacing */
--container-text:720px;/* @kind spacing */
--gutter:clamp(20px,4vw,48px);/* @kind spacing */
--section-pad:clamp(56px,9vw,112px);/* @kind spacing */
/* Radii — from the mark's corner ratio (r ≈ 1/8 of frame width) */
--radius-1:3px;
--radius-2:6px;
--radius-3:10px;
--radius-frame:14%;/* @kind radius */
--radius-dot:999px;
/* Borders */
--bw-hairline:1px;
--bw-strong:1.5px;
--bw-frame:2px;
/* Planes: solid offset layer instead of drop shadow */
--plane-offset:6px;/* @kind spacing */
--plane-line:var(--sop-carbon);
--shadow-none:none;
}
