:root{--min-viewport:360;--max-viewport:1600;--base-font:10;--clamp-unit:1vw;--fn-gutter:clamp(2rem, 6vw, 12rem);--min-screen-width:320px;--max-screen-width:1600px;--primary:#0D0D0D;--primary-5:#0d0d0d0d;--primary-10:#0d0d0d1a;--primary-20:#0d0d0d33;--primary-30:#0d0d0d4d;--primary-40:#0d0d0d66;--primary-50:#0d0d0d80;--primary-60:#0d0d0d99;--primary-70:#0d0d0db3;--primary-80:#0d0d0dcc;--primary-90:#0d0d0de6;--primary-d-1:#0a0a0a;--primary-d-2:#080808;--primary-d-3:#050505;--primary-d-4:#030303;--primary-l-1:#2b2b2b;--primary-l-2:#4a4a4a;--primary-l-3:#6b6b6b;--primary-l-4:#8c8c8c;--primary-l-5:#b3b3b3;--primary-l-6:#d9d9d9;--bg-body:#ECE8E5;--bg-surface:hsla(0,0%,100%,1);--text-body:#5A5145;--text-title:#0D0D0D;--border-primary:hsla(0,0%,50%,0.25);--shadow-primary:hsla(0,0%,0%,0.15);--light:hsla(85,0%,100%,1);--light-5:hsla(0,0%,100%,0.05);--light-10:hsla(0,0%,100%,0.1);--light-20:hsla(0,0%,100%,0.2);--light-30:hsla(0,0%,100%,0.3);--light-40:hsla(0,0%,100%,0.4);--light-50:hsla(0,0%,100%,0.5);--light-60:hsla(0,0%,100%,0.6);--light-70:hsla(0,0%,100%,0.7);--light-80:hsla(0,0%,100%,0.8);--light-90:hsla(0,0%,100%,0.9);--dark:hsla(0,0%,0%,1);--dark-5:hsla(0,0%,0%,0.05);--dark-10:hsla(0,0%,0%,0.1);--dark-20:hsla(0,0%,0%,0.2);--dark-30:hsla(0,0%,0%,0.3);--dark-40:hsla(0,0%,0%,0.4);--dark-50:hsla(0,0%,0%,0.5);--dark-60:hsla(0,0%,0%,0.6);--dark-70:hsla(0,0%,0%,0.7);--dark-80:hsla(0,0%,0%,0.8);--dark-90:hsla(0,0%,0%,0.9);--success:hsla(136,95%,56%,1);--success-5:hsla(136,95%,56%,0.05);--success-10:hsla(136,95%,56%,0.1);--success-20:hsla(136,95%,56%,0.2);--success-30:hsla(136,95%,56%,0.3);--success-40:hsla(136,95%,56%,0.4);--success-50:hsla(136,95%,56%,0.5);--success-60:hsla(136,95%,56%,0.6);--success-70:hsla(136,95%,56%,0.7);--success-80:hsla(136,95%,56%,0.8);--success-90:hsla(136,95%,56%,0.9);--error:hsla(351,95%,56%,1);--error-5:hsla(351,95%,56%,0.05);--error-10:hsla(351,95%,56%,0.1);--error-20:hsla(351,95%,56%,0.2);--error-30:hsla(351,95%,56%,0.3);--error-40:hsla(351,95%,56%,0.4);--error-50:hsla(351,95%,56%,0.5);--error-60:hsla(351,95%,56%,0.6);--error-70:hsla(351,95%,56%,0.7);--error-80:hsla(351,95%,56%,0.8);--error-90:hsla(351,95%,56%,0.9);--neutral:#75695D;--neutral-d-1:#665c52;--neutral-d-2:#5b5249;--neutral-d-3:#4c453d;--neutral-d-4:#413b35;--neutral-d-5:#35302c;--neutral-d-6:#2a2623;--neutral-d-7:#1e1c1a;--neutral-d-8:#131210;--neutral-l-1:#83786d;--neutral-l-2:#91877e;--neutral-l-3:#a19991;--neutral-l-4:#b0a8a0;--neutral-l-5:#c0bab4;--neutral-l-6:#cec9c5;--neutral-l-7:#dfdbd8;--neutral-l-8:#efedec;--sand:#D9D4CE;--sand-d-1:#bfbbb5;--sand-d-2:#a4a19d;--sand-d-3:#8b8884;--sand-d-4:#72706e;--sand-d-5:#5b5957;--sand-d-6:#444241;--sand-d-7:#2f2e2d;--sand-d-8:#1a1a19;--sand-l-1:#ded9d4;--sand-l-2:#e2deda;--sand-l-3:#e7e3df;--sand-l-4:#e9e6e2;--sand-l-5:#edebe8;--sand-l-6:#f2f0ee;--sand-l-7:#f6f5f3;--sand-l-8:#fbfaf9;--surface:#E5E1DC;--surface-d-1:#c8c5c0;--surface-d-2:#aeaba7;--surface-d-3:#918f8d;--surface-d-4:#787673;--surface-d-5:#605f5c;--surface-d-6:#494846;--surface-d-7:#31312f;--surface-d-8:#1c1c1c;--surface-l-1:#e7e3df;--surface-l-2:#ebe8e5;--surface-l-3:#eeebe8;--surface-l-4:#f0edea;--surface-l-5:#f4f2f0;--surface-l-6:#f6f5f3;--surface-l-7:#f8f7f6;--surface-l-8:#fdfcfc;--ink:#0D0D0D;--ink-d-1:#0d0d0d;--ink-d-2:#0a0a0a;--ink-d-3:#080808;--ink-d-4:#080808;--ink-d-5:#050505;--ink-d-6:#050505;--ink-d-7:#030303;--ink-d-8:#030303;--ink-l-1:#242424;--ink-l-2:#3b3b3b;--ink-l-3:#545454;--ink-l-4:#6e6e6e;--ink-l-5:#8a8a8a;--ink-l-6:#a6a6a6;--ink-l-7:#c2c2c2;--ink-l-8:#e0e0e0;--ink-text:#EEF0F2;--ink-text-d-1:#cfd1d3;--ink-text-d-2:#b4b5b7;--ink-text-d-3:#98999a;--ink-text-d-4:#7c7d7e;--ink-text-d-5:#626364;--ink-text-d-6:#494a4b;--ink-text-d-7:#323334;--ink-text-d-8:#1c1c1c;--ink-text-l-1:#f1f2f4;--ink-text-l-2:#f1f2f4;--ink-text-l-3:#f3f5f6;--ink-text-l-4:#f6f7f8;--ink-text-l-5:#f6f7f8;--ink-text-l-6:#f9fafb;--ink-text-l-7:#fcfcfd;--ink-text-l-8:#fcfcfd;--space-4xs:clamp(0.52rem,calc(-0.02vw + 0.53rem),0.49rem);--space-3xs:clamp(0.66rem,calc(0.04vw + 0.64rem),0.7rem);--space-2xs:clamp(0.82rem,calc(0.13vw + 0.78rem),0.99rem);--space-xs:clamp(1.02rem,calc(0.29vw + 0.93rem),1.4rem);--space-s:clamp(1.28rem,calc(0.55vw + 1.1rem),1.98rem);--space-m:clamp(1.6rem,calc(0.94vw + 1.3rem),2.8rem);--space-l:clamp(2rem,calc(1.53vw + 1.51rem),3.96rem);--space-xl:clamp(2.5rem,calc(2.42vw + 1.73rem),5.6rem);--space-2xl:clamp(3.13rem,calc(3.74vw + 1.93rem),7.92rem);--space-3xl:clamp(3.91rem,calc(5.69vw + 2.08rem),11.19rem);--space-4xl:clamp(4.88rem,calc(8.55vw + 2.15rem),15.83rem);--text-xs:clamp(1.11rem,calc(-0.16vw + 1.16rem),0.9rem);--text-s:clamp(1.24rem,calc(-0.03vw + 1.26rem),1.2rem);--text-m:clamp(1.4rem,calc(0.16vw + 1.35rem),1.6rem);--text-l:clamp(1.57rem,calc(0.44vw + 1.44rem),2.13rem);--text-xl:clamp(1.77rem,calc(0.84vw + 1.5rem),2.84rem);--text-2xl:clamp(1.99rem,calc(1.4vw + 1.54rem),3.79rem);--text-3xl:clamp(2.24rem,calc(2.19vw + 1.54rem),5.05rem);--text-4xl:clamp(2.52rem,calc(3.29vw + 1.47rem),6.73rem);--hero-title-size:var(--text-4xl);--post-title-size:var(--text-2xl);--nav-link-size:var(--text-s);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--columns-1:repeat(1,minmax(0,1fr));--columns-2:repeat(2,minmax(0,1fr));--columns-3:repeat(3,minmax(0,1fr));--columns-4:repeat(4,minmax(0,1fr));--columns-5:repeat(5,minmax(0,1fr));--columns-6:repeat(6,minmax(0,1fr));--columns-7:repeat(7,minmax(0,1fr));--columns-8:repeat(8,minmax(0,1fr));--columns-9:repeat(9,minmax(0,1fr));--columns-10:repeat(10,minmax(0,1fr));--columns-11:repeat(11,minmax(0,1fr));--columns-12:repeat(12,minmax(0,1fr));--radius-xs:clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s:clamp(0.6rem,calc(0.16vw + 0.55rem),0.8rem);--radius-m:clamp(1rem,calc(0.16vw + 0.95rem),1.2rem);--radius-l:clamp(1.6rem,calc(0.31vw + 1.5rem),2rem);--radius-xl:clamp(2.6rem,calc(0.47vw + 2.45rem),3.2rem);--radius-full:999rem;--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary)}