:root{
--jhe-font:Arial,Helvetica,sans-serif;
--jhe-font-family:Arial,Helvetica,sans-serif;
--jhe-font-weight-body:400;
--jhe-font-weight-headings:700;
--jhe-font-weight-ui:600;
--jhe-type-uppercase:12px;
--jhe-type-subtitle:11px;
--jhe-type-paragraph:10px;
--jhe-type-small:8px;
--jhe-public-h1:64px;
--jhe-public-h2:40px;
--jhe-public-h3:21px;
--jhe-public-lead:20px;
--jhe-public-paragraph:18px;
--jhe-public-ui:15.5px;
--jhe-public-eyebrow:14.5px;
--jhe-public-small:14px;
--jhe-bg:#F4F2EA;
--jhe-bg-2:#ECE8DC;
--jhe-surface:#FFFFFF;
--jhe-surface-soft:rgba(255,255,255,.82);
--jhe-surface-2:#FAF9F4;
--jhe-text:#1F241C;
--jhe-text-soft:#4F5947;
--jhe-muted:#747B6B;
--jhe-border:rgba(85,107,47,.16);
--jhe-border-strong:rgba(85,107,47,.30);
--jhe-primary:#556B2F;
--jhe-primary-2:#3F4E24;
--jhe-primary-soft:#EEF1E7;
--jhe-accent:#C8A96B;
--jhe-success:#4F7A38;
--jhe-success-soft:#E9F1E4;
--jhe-warning:#C8A96B;
--jhe-danger:#A34A3C;
--jhe-info:#576451;
--jhe-info-soft:#EDF0E9;
--jhe-radius-xs:10px;
--jhe-radius-sm:14px;
--jhe-radius-md:18px;
--jhe-radius-lg:24px;
--jhe-radius-xl:30px;
--jhe-shadow-xs:0 2px 7px rgba(39,48,29,.045);
--jhe-shadow-sm:0 8px 24px rgba(63,78,36,.075),0 2px 8px rgba(31,36,28,.035);
--jhe-shadow-md:0 20px 56px rgba(63,78,36,.11),0 10px 30px rgba(31,36,28,.055);
--jhe-shadow-lg:0 35px 90px rgba(63,78,36,.16),0 18px 44px rgba(31,36,28,.09);
--jhe-ring:rgba(85,107,47,.18);
--jhe-speed-fast:140ms;
--jhe-speed:220ms;
--jhe-ease:cubic-bezier(.2,.8,.2,1)
}
html[data-jhe-theme="dark"],body.jhe-dark{
--jhe-bg:#151913;
--jhe-bg-2:#1A2017;
--jhe-surface:#20271C;
--jhe-surface-soft:rgba(32,39,28,.88);
--jhe-surface-2:#273020;
--jhe-text:#F7F3E8;
--jhe-text-soft:#D8DDCF;
--jhe-muted:#AEB7A4;
--jhe-border:rgba(232,220,194,.12);
--jhe-border-strong:rgba(232,220,194,.24);
--jhe-primary:#8DA25A;
--jhe-primary-2:#B1C27A;
--jhe-primary-soft:rgba(141,162,90,.14);
--jhe-accent:#D6BA7D;
--jhe-success:#7FA267;
--jhe-success-soft:rgba(127,162,103,.15);
--jhe-warning:#D6BA7D;
--jhe-danger:#CF756A;
--jhe-info:#93A18C;
--jhe-info-soft:rgba(147,161,140,.14);
--jhe-shadow-xs:0 4px 10px rgba(0,0,0,.18);
--jhe-shadow-sm:0 12px 30px rgba(0,0,0,.22);
--jhe-shadow-md:0 22px 60px rgba(0,0,0,.28);
--jhe-shadow-lg:0 34px 90px rgba(0,0,0,.40);
--jhe-ring:rgba(214,186,125,.20)
}
