@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,750&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");

body.postid-12749 {
  --ns-12749-color-paper: oklch(96% 0.018 82);
  --ns-12749-color-paper-cool: oklch(93% 0.026 225);
  --ns-12749-color-paper-warm: oklch(91% 0.045 60);
  --ns-12749-color-ink: oklch(22% 0.035 248);
  --ns-12749-color-muted: oklch(43% 0.035 246);
  --ns-12749-color-accent: oklch(48% 0.16 250);
  --ns-12749-color-accent-ink: oklch(98% 0.01 85);
  --ns-12749-color-warm: oklch(56% 0.14 45);
  --ns-12749-color-rule: oklch(75% 0.035 235);
  --ns-12749-color-focus: oklch(53% 0.2 250);
  --ns-12749-font-display: "Fraunces", ui-serif, serif;
  --ns-12749-font-body: "IBM Plex Sans", ui-sans-serif, sans-serif;
  --ns-12749-space-2xs: 0.25rem;
  --ns-12749-space-xs: 0.5rem;
  --ns-12749-space-sm: 0.75rem;
  --ns-12749-space-md: 1rem;
  --ns-12749-space-lg: 1.5rem;
  --ns-12749-space-xl: 2rem;
  --ns-12749-space-2xl: 3rem;
  --ns-12749-space-3xl: 5rem;
  --ns-12749-space-4xl: 7rem;
  --ns-12749-text-sm: 0.82rem;
  --ns-12749-text-body: clamp(1rem, 0.98rem + 0.16vw, 1.09rem);
  --ns-12749-text-h3: clamp(1.2rem, 1.04rem + 0.55vw, 1.6rem);
  --ns-12749-text-h2: clamp(1.9rem, 1.42rem + 1.8vw, 3.25rem);
  --ns-12749-text-display: clamp(2.6rem, 5.6vw, 6.5rem);
  --ns-12749-rule-hairline: 1px;
  --ns-12749-rule-strong: 4px;
  --ns-12749-radius-soft: 0.35rem;
  --ns-12749-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ns-12749-ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ns-12749-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --ns-12749-dur-micro: 120ms;
  --ns-12749-dur-short: 220ms;
}

