:root{--grid-columns:12;--grid-margin:1.5rem;--site-pd:calc(1.5rem *3);--header-h:100px;--ratio:1.29;--size:1920;--lh-base:1.6;--lh-scale:0.3;--txt-1:max(10.00px,calc(pow(var(--ratio), 0) * 1rem));--txt-2:max(12.50px,calc(pow(var(--ratio), 1) * 1rem));--txt-3:max(15.63px,calc(pow(var(--ratio), 2) * 1rem));--txt-4:max(19.53px,calc(pow(var(--ratio), 3) * 1rem));--txt-5:max(24.41px,calc(pow(var(--ratio), 4) * 1rem));--txt-6:max(25px,calc(pow(var(--ratio), 5) * 1rem));--txt-7:max(38.15px,calc(pow(var(--ratio), 6) * 1rem));--txt-8:max(30px,calc(pow(var(--ratio), 7) * 1rem));--txt-9:max(30px,calc(pow(var(--ratio), 8) * 1rem));--txt-10:max(30px,calc(pow(var(--ratio), 9) * 1rem));--txt-11:max(30px,calc(pow(var(--ratio), 10) * 1rem));--txt-12:max(40px,calc(pow(var(--ratio), 11) * 1rem));--lh-1:max(1.050,var(--lh-base));--lh-2:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 1 * var(--lh-scale))));--lh-3:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 2 * var(--lh-scale))));--lh-4:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 3 * var(--lh-scale))));--lh-5:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 4 * var(--lh-scale))));--lh-6:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 5 * var(--lh-scale))));--lh-7:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 6 * var(--lh-scale))));--lh-8:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 7 * var(--lh-scale))));--lh-9:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 8 * var(--lh-scale))));--lh-10:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 9 * var(--lh-scale))));--lh-11:max(1.050,calc(var(--lh-base) / pow(var(--ratio), 10 * var(--lh-scale))));--lh-12:max(0.95,calc(var(--lh-base) / pow(var(--ratio), 11 * var(--lh-scale))));--color-1:#faf9f6;--color-2:#f7f5f0;--color-3:#202d24;--color-4:gray;--color-header:#FFF;--color-1-backup:#2E3F33;--spacing-base:0.8rem;--sp-x1:max(8px,var(--spacing-base));--sp-x2:max(16px,calc(var(--spacing-base)*2));--sp-x3:max(24px,calc(var(--spacing-base)*3));--sp-x4:max(32px,calc(var(--spacing-base)*4));--sp-x6:max(48px,calc(var(--spacing-base)*6));--sp-x8:max(64px,calc(var(--spacing-base)*8));--sp-x16:max(128px,calc(var(--spacing-base)*16));--sp-x32:max(256px,calc(var(--spacing-base)*32))}