
@font-face { font-family: "Fraunces"; src: url("/assets/fonts/fraunces-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; src: url("/assets/fonts/poppins-400-latin.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; src: url("/assets/fonts/poppins-500-latin.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root {

  --ground: #F6F4EE;
  --tint: #E5F1E9;
  --dark: #14302A;
  --ink: #121826;
  --accent: #A2D6B8;
  --link: #1F5A43;
  --muted: #b9c4bd;
  --muted-ink: #565C63;
  --text: #3A3F46;
  --text-2: #4D535A;
  --on-dark: #F6F4EE;
  --on-dark-2: #D6E0D9;
  --rule: #DCD9CE;
  --rule-dark: rgba(255, 255, 255, .1);
  --grid-light: rgba(130, 190, 155, .16);
  --grid-dark: rgba(255, 255, 255, .05);
  --veil: rgba(10, 28, 24, .4);
  --veil-text: rgba(10, 28, 24, .72);
  --glass: rgba(14, 38, 32, .58);
  --head: var(--ink);
  --ul: var(--link);

  --font-display: "Fraunces", "Times New Roman", Georgia, serif;
  --font-text: "Poppins", Arial, sans-serif;
  --fv-display: "opsz" 144, "SOFT" 50, "WONK" 0;
  --fv-auto: "SOFT" 50, "WONK" 0;
  --fl: calc((100vw - 20rem) / 80);

  --h1: clamp(2.06rem, calc(2.06rem + 1.528 * var(--fl)), 3.587rem);
  --h2: clamp(1.698rem, calc(1.698rem + 1.116 * var(--fl)), 2.814rem);
  --h3: clamp(1.434rem, calc(1.434rem + .7855 * var(--fl)), 2.223rem);
  --h4: clamp(1.1875rem, calc(1.1875rem + .3571 * var(--fl)), 1.5446rem);
  --h5: clamp(1.0938rem, calc(1.0938rem + .1785 * var(--fl)), 1.2723rem);
  --h6: clamp(1rem, calc(1rem + .0714 * var(--fl)), 1.0714rem);
  --p: clamp(.8594rem, calc(.8594rem + .0893 * var(--fl)), .9487rem);
  --p-sm: clamp(.75rem, calc(.75rem + .0714 * var(--fl)), .8214rem);
  --p-lg: clamp(1rem, calc(1rem + .1429 * var(--fl)), 1.1429rem);
  --p-xl: clamp(1.125rem, calc(1.125rem + .1429 * var(--fl)), 1.2679rem);
  --eyebrow: clamp(.7656rem, calc(.7656rem + .0893 * var(--fl)), .8549rem);
  --mega: clamp(4rem, calc(4rem + 3.4 * var(--fl)), 7.4rem);

  --gutter: 3.33vw;
  --maxw: 100rem;
  --gap-xs: 8px; --gap-btn: 16px; --gap: 20px; --gap-md: 32px; --gap-lg: 42px; --gap-xl: 56px;
  --section-y: clamp(4.25rem, calc(4.25rem + 3.25 * var(--fl)), 7.5rem);
  --nav-h: 3rem;
  --radius: 0px;

  --ease: cubic-bezier(.625, .05, 0, 1);
  --ease-out3: cubic-bezier(.215, .61, .355, 1);
  --dur-line: .725s;
  --dur-reveal: .8s;
}
