@font-face {
  font-family: "Aguzzo";
  src: url("../fonts/Aguzzo-TRIAL-Book.woff2") format("woff2"),
    url("../fonts/Aguzzo-TRIAL-Book.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Aguzzo";
  src: url("../fonts/Aguzzo-TRIAL-Light.woff2") format("woff2"),
    url("../fonts/Aguzzo-TRIAL-Light.woff") format("woff");
  font-weight: lighter;
  font-style: normal;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

:root {
  /* colors */
  --clr-pink: #FFEAE6;
  --clr-green: #043000;
  --clr-light: #fff;
  --clr-dark: black;
  --clr-gray: gray;
  --clr-accent: var(--clr-green);
  --clr-accent-light: var(--clr-green);
  --clr-background: var(--clr-green);
  --btn-clr: var(--clr-accent);
  --btn-clr-light: var(--clr-accent-light);

  /* https://utopia.fyi/space/calculator?c=360,18,1.2,1240,20,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6|8,s-l&g=s,l,xl,12 */

  --step--2: clamp(0.7813rem, 0.7736rem + 0.0341vw, 0.8rem);
  --step--1: clamp(0.9375rem, 0.9119rem + 0.1136vw, 1rem);
  --step-0: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);
  --step-1: clamp(1.35rem, 1.2631rem + 0.3864vw, 1.5625rem);
  --step-2: clamp(1.62rem, 1.4837rem + 0.6057vw, 1.9531rem);
  --step-3: clamp(1.944rem, 1.7405rem + 0.9044vw, 2.4414rem);
  --step-4: clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);
  --step-5: clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);

  --space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem);
  --space-2xs: clamp(0.5625rem, 0.5369rem + 0.1136vw, 0.625rem);
  --space-xs: clamp(0.875rem, 0.8494rem + 0.1136vw, 0.9375rem);
  --space-s: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);
  --space-m: clamp(1.6875rem, 1.6108rem + 0.3409vw, 1.875rem);
  --space-l: clamp(2.25rem, 2.1477rem + 0.4545vw, 2.5rem);
  --space-xl: clamp(3.375rem, 3.2216rem + 0.6818vw, 3.75rem);
  --space-2xl: clamp(4.5rem, 4.2955rem + 0.9091vw, 5rem);
  --space-3xl: clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem);
  --space-4xl: clamp(9rem, 8.5909rem + 1.8182vw, 10rem);
  --space-5xl: calc(clamp(9rem, 8.5909rem + 1.8182vw, 10rem) * 2);

  /* One-up pairs */
  --space-3xs-2xs: clamp(0.3125rem, 0.1847rem + 0.5682vw, 0.625rem);
  --space-2xs-xs: clamp(0.5625rem, 0.4091rem + 0.6818vw, 0.9375rem);
  --space-xs-s: clamp(0.875rem, 0.7216rem + 0.6818vw, 1.25rem);
  --space-s-m: clamp(1.125rem, 0.8182rem + 1.3636vw, 1.875rem);
  --space-m-l: clamp(1.6875rem, 1.3551rem + 1.4773vw, 2.5rem);
  --space-l-xl: clamp(2.25rem, 1.6364rem + 2.7273vw, 3.75rem);
  --space-xl-2xl: clamp(3.375rem, 2.7102rem + 2.9545vw, 5rem);
  --space-2xl-3xl: clamp(4.5rem, 3.2727rem + 5.4545vw, 7.5rem);
  --space-3xl-4xl: clamp(6.75rem, 5.4205rem + 5.9091vw, 10rem);

  /* Custom pairs */
  --space-s-l: clamp(1.125rem, 0.5625rem + 2.5vw, 2.5rem);

  --inner-contain: 980px;
  --contain: 1440px;
  --contain-text: 80ch;
  --ease: cubic-bezier(0.645, 0.045, 0.355, 1);
  --gutter: var(--space-s-l, clamp(1rem, 0.4975rem + 2.5126vw, 2.25rem));
  --flow: var(--space-m-l);
  --flow-s: var(--space-s-m);
  --flow-xs: var(--space-3xs-2xs);

  --border-radius: 4px;
  --border-width: 1px;
  --outline-offset: 0px;

  --underline-offset: 4px;
  --outline-offset-link: 3px;
  --outline-width-link: 2px;

  --outline-offset-btn: 1px;
  --outline-width-btn: 2px;
  --btn-padding: .5rem 1rem .5rem 1rem;

  --input-padding: .5rem .5rem;

  --system-ui: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}