/* Georgia is the real display face (licensed system font); Gelasio is its metric-compatible substitute.
   Carlito is the shipped body face, standing in for Calibri from the brand manual.
   Roboto is used verbatim in the letterhead and folder deliverables and matches the logo wordmark. */

:root{--font-serif-display:Georgia,Gelasio,"Times New Roman",serif;--font-sans-body:Carlito,Calibri,"Segoe UI",sans-serif;--font-sans-doc:Roboto,Arial,Helvetica,sans-serif;--font-logo:Roboto,Arial,sans-serif}

:root{
--navy-700:#24406f;--navy-600:#2E5090;--navy-100:#E2E6EE;--navy-050:#F4F6FA;
--blue-600:#4A87BE;--blue-500:#5B9BD5;--blue-100:#D6E5F4;
--logo-blue:#1B6FD4;--logo-blue-mid:#1668BE;--logo-blue-light:#6BA8EA;--logo-black:#000000;
--gray-900:#333333;--gray-600:#666666;--gray-400:#8C8C8C;--gray-200:#D8D8D8;
--white:#FFFFFF;--paper-warm:#F0EEE6;
--text-heading:var(--navy-600);--text-body:var(--gray-600);--text-strong:var(--gray-900);--text-accent:var(--blue-500);--text-inverse:var(--white);--text-muted:var(--gray-400);
--surface-page:var(--white);--surface-desk:var(--paper-warm);--surface-panel:var(--navy-050);--surface-field:var(--blue-500);--surface-logo:var(--logo-black);
--border-hairline:var(--navy-100);--border-rule:var(--navy-600);--border-accent:var(--blue-500);
--focus-ring:var(--blue-500)}

:root{
--fs-wordmark:27px;--fs-display:22px;--fs-h1:18px;--fs-h2:14px;--fs-body:11px;--fs-doc:10.8px;--fs-small:9.5px;--fs-micro:8.5px;
--lh-tight:1.15; /* @kind other */
--lh-heading:1.3; /* @kind other */
--lh-body:1.5; /* @kind other */
--lh-loose:1.65; /* @kind other */
--ls-wordmark:0.005em; /* @kind other */
--ls-label:0.06em; /* @kind other */
--ls-caps:0.09em; /* @kind other */
--ls-logo:0.18em; /* @kind other */
--fw-regular:400; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */
--fw-black:900; /* @kind font */
--text-wordmark:var(--fw-regular) var(--fs-wordmark)/var(--lh-tight) var(--font-serif-display);
--text-h1:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-serif-display);
--text-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-serif-display);
--text-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans-body);
--text-doc:var(--fw-regular) var(--fs-doc)/var(--lh-body) var(--font-sans-doc);
--text-label:var(--fw-bold) var(--fs-small)/var(--lh-body) var(--font-sans-doc);
--text-micro:var(--fw-regular) var(--fs-micro)/var(--lh-body) var(--font-sans-doc);
--text-logo:var(--fw-black) 24px/1.1 var(--font-logo)}

/* Print-derived scale. The stationery grid is A4 (595x842pt) with a content column
   from 69.59pt to 525.90pt -> 24.6mm side margins. */
:root{
--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:21px;--space-8:28px;--space-9:40px;--space-10:56px;
--page-a4-w:595pt; /* @kind spacing */
--page-a4-h:842pt; /* @kind spacing */
--page-margin-x:69.59pt; /* @kind spacing */
--content-w:456.31pt; /* @kind spacing */
--rule-hairline:0.68px;--rule-header:1.35px;--rule-accent:2px;
--radius-none:0;--radius-sm:2px;--radius-md:3px;
--row-h:21px /* @kind spacing */}

/* Print-first brand: shadows only for on-screen sheet lift. No inner shadows, no glows. */
:root{
--shadow-none:none;
--shadow-sheet:0 1px 2px rgba(46,80,144,.06),0 8px 24px rgba(46,80,144,.10);
--shadow-raised:0 1px 3px rgba(46,80,144,.12);
--ease-standard:cubic-bezier(.4,0,.2,1); /* @kind other */
--dur-fast:120ms; /* @kind other */
--dur-base:180ms /* @kind other */}

