/* GENERATED — DO NOT EDIT.
 *
 * families's brand, as published in the CMS (the `brands` collection). Edit
 * it there: this file is written from the row on every request for it. */

/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter/inter-cyrillic-ext-normal-100-900-fccca918fe.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter/inter-cyrillic-normal-100-900-aebf2ab4a4.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter/inter-greek-ext-normal-100-900-a2e2c783ca.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter/inter-greek-normal-100-900-46dd4cdca5.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter/inter-vietnamese-normal-100-900-8db00ff46c.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter/inter-latin-ext-normal-100-900-a28eb6d3cc.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter/inter-latin-normal-100-900-c940764593.woff2') format('woff2');
  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: 'Inter Fallback';
  src: local('Arial');
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.00%;
  size-adjust: 107.12%;
}

:root[data-brand='families'] {
  --color-paper: #ffffff;
  --color-stone: #f3f4f6;
  --color-ink: #111111;
  --color-ink-deep: #000000;
  --color-footer: #1a2842;
  --color-brand: #ffde08;
  --color-brand-pale: #fff7d1;
  --color-brand-deep: #806c00;
  --color-brand-accent: #d4b200;
  --color-brand-edge: #f2e38a;
  --color-sage: #ddece4;
  --color-blush: #ffe0d2;
  --color-muted: #3a3a3a;
  --color-footer-body: #c5ccd8;
  --color-footer-link: #ffffff;
  --color-on-brand: #111111;
  --color-footer-link-hover: #ffde08;
  --color-ink-dim: #5c5c5c;
  --color-ink-soft: #2a2a2a;
  --color-brand-soft: #f2d000;
  --font-display: 'Inter', 'Inter Fallback', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-body: 'Inter', 'Inter Fallback', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
  --font-weight-copy: 300;
  --tracking-body: normal;
  --glyph-smoothing: antialiased;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-book: 450;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-label: 600;
  --tracking-label: 0.22em;
  --font-tag: var(--font-body);
  --font-weight-tag-label: 600;
  --color-marker: var(--color-brand-deep);
  --color-marker-dark: var(--color-brand);
  --font-weight-strong: bolder;
  --color-strong: currentColor;
  --color-strong-dark: currentColor;
  --color-strong-accent: currentColor;
  --font-weight-em: inherit;
  --em-style: italic;
  --font-weight-heading: 400;
  --text-heading-display: clamp(3.75rem,8vw,5.5rem);
  --text-heading-display--line-height: 0.95;
  --tracking-heading-display: -0.025em;
  --text-heading-xl: clamp(3rem,6.5vw,5rem);
  --text-heading-xl--line-height: 1.05;
  --text-heading-lg: clamp(1.5rem,3.4vw,2.75rem);
  --text-heading-lg--line-height: 1.25;
  --text-heading-md: clamp(1.375rem,2.2vw,1.875rem);
  --text-heading-md--line-height: 1.375;
  --text-heading-sm: clamp(1.1875rem,1.6vw,1.5rem);
  --text-heading-sm--line-height: 1.375;
  --tracking-heading: -0.025em;
  --text-prose-sm: 0.875rem;
  --text-prose-sm-wide: 0.9375rem;
  --text-prose-md: 1rem;
  --text-prose-md-wide: 1.0625rem;
  --text-prose-lg: 1.125rem;
  --text-prose-lg-wide: 1.25rem;
  --text-prose-xl: 1.5rem;
  --text-prose-xl-wide: 1.75rem;
  --font-button: var(--font-body);
  --radius-button: 0.25rem;
  --button-case: uppercase;
  --text-btn-primary: 0.6875rem;
  --text-btn-primary--line-height: 1.5;
  --font-weight-button-primary: 600;
  --tracking-button-primary: 0.18em;
  --button-primary-px: 1.5rem;
  --button-primary-py: 1rem;
  --button-primary-border: 0px;
  --text-btn-secondary: 0.6875rem;
  --font-weight-button-secondary: 600;
  --tracking-button-secondary: 0.18em;
  --button-secondary-px: 1.5rem;
  --button-secondary-py: 1rem;
  --button-secondary-border: 1px;
  --color-button-primary: var(--color-ink);
  --color-button-primary-fg: var(--color-white);
  --color-button-primary-edge: var(--color-ink);
  --color-button-primary-hover: var(--color-ink-deep);
  --color-button-primary-hover-fg: var(--color-white);
  --color-button-primary-hover-edge: var(--color-ink-deep);
  --color-button-primary-dark: var(--color-brand);
  --color-button-primary-dark-fg: var(--color-ink);
  --color-button-primary-dark-edge: var(--color-brand);
  --color-button-primary-dark-hover: var(--color-brand-pale);
  --color-button-primary-dark-hover-fg: var(--color-ink);
  --color-button-primary-dark-hover-edge: var(--color-brand-pale);
  --color-button-primary-accent: var(--color-ink);
  --color-button-primary-accent-fg: var(--color-white);
  --color-button-primary-accent-edge: var(--color-ink);
  --color-button-primary-accent-hover: var(--color-ink-deep);
  --color-button-primary-accent-hover-fg: var(--color-white);
  --color-button-primary-accent-hover-edge: var(--color-ink-deep);
  --color-button-secondary: transparent;
  --color-button-secondary-fg: var(--color-ink);
  --color-button-secondary-edge: var(--color-ink);
  --color-button-secondary-hover: var(--color-ink);
  --color-button-secondary-hover-fg: var(--color-white);
  --color-button-secondary-hover-edge: var(--color-ink);
  --color-button-secondary-dark: transparent;
  --color-button-secondary-dark-fg: var(--color-paper);
  --color-button-secondary-dark-edge: color-mix(in oklab, var(--color-paper) 40%, transparent);
  --color-button-secondary-dark-hover: transparent;
  --color-button-secondary-dark-hover-fg: var(--color-paper);
  --color-button-secondary-dark-hover-edge: var(--color-paper);
  --color-button-secondary-accent: transparent;
  --color-button-secondary-accent-fg: var(--color-ink);
  --color-button-secondary-accent-edge: var(--color-ink);
  --color-button-secondary-accent-hover: var(--color-ink);
  --color-button-secondary-accent-hover-fg: var(--color-white);
  --color-button-secondary-accent-hover-edge: var(--color-ink);
  --font-link: var(--font-body);
  --text-link-label: 0.6875rem;
  --font-weight-link-label: 600;
  --tracking-link: 0.18em;
  --color-link: var(--color-ink);
  --color-link-hover: var(--color-ink);
  --color-link-dark: var(--color-brand);
  --color-link-dark-hover: var(--color-brand);
  --color-link-edge: transparent;
  --color-link-hover-edge: transparent;
  --link-border: 0px;
  --link-pb: 0px;
  --link-hover-decoration: underline;
  --link-arrow: "\203A";
  --link-arrow-gap: 0.375rem;
  --color-emphasis: var(--color-ink);
  --color-emphasis-dark: var(--color-brand);
  --font-weight-emphasis: inherit;
  --emphasis-style: italic;
  --font-weight-recede: 300;
  --color-recede: var(--color-ink-dim);
  --color-recede-dark: color-mix(in oklab, var(--color-paper) 60%, transparent);
  --color-mark: var(--color-brand-edge);
  --color-mark-dark: var(--color-brand);
  --mark-thickness: 1.5px;
  --mark-offset: 0.16em;
  --color-line: color-mix(in oklab, var(--color-ink) 12%, transparent);
  --color-line-soft: color-mix(in oklab, var(--color-ink) 6%, transparent);
  --color-connector: var(--color-brand-accent);
  --color-frame: var(--color-brand-accent);
  --color-frame-dark: var(--color-brand);
  --color-tone-muted: color-mix(in oklab, var(--color-ink) 70%, transparent);
  --color-tone-muted-dark: color-mix(in oklab, var(--color-paper) 70%, transparent);
  --color-tone-muted-accent: color-mix(in oklab, var(--color-ink) 70%, transparent);
  --color-tone-soft: var(--color-ink-soft);
  --color-tone-soft-dark: color-mix(in oklab, var(--color-paper) 85%, transparent);
  --color-tone-soft-accent: var(--color-ink-soft);
  --color-tone-accent: var(--color-brand-deep);
  --color-tone-accent-dark: var(--color-brand);
  --color-tone-accent-accent: var(--color-brand-deep);
  --color-tone-ink: var(--color-ink);
  --color-tone-ink-dark: var(--color-paper);
  --color-tone-ink-accent: var(--color-ink);
  --color-tone-ink-soft: var(--color-ink-soft);
  --color-tone-ink-soft-dark: color-mix(in oklab, var(--color-paper) 85%, transparent);
  --color-tone-ink-soft-accent: var(--color-ink-soft);
  --color-tone-ink-dim: var(--color-ink-dim);
  --color-tone-ink-dim-dark: color-mix(in oklab, var(--color-paper) 70%, transparent);
  --color-tone-ink-dim-accent: var(--color-ink-dim);
  --color-tone-brand: currentColor;
  --color-tone-brand-dark: currentColor;
  --color-tone-brand-accent: currentColor;
  --color-tone-brand-soft: currentColor;
  --color-tone-brand-soft-dark: currentColor;
  --color-tone-brand-soft-accent: currentColor;
  --color-tone-gold: var(--color-brand-accent);
  --color-tone-gold-dark: var(--color-brand);
  --color-tone-gold-accent: var(--color-brand-accent);
  --color-tone-gold-deep: var(--color-brand-deep);
  --color-tone-gold-deep-dark: var(--color-brand);
  --color-tone-gold-deep-accent: var(--color-brand-deep);
  --color-tone-gold-mid: currentColor;
  --color-tone-gold-mid-dark: currentColor;
  --color-tone-gold-mid-accent: currentColor;
  --color-surface-veil: transparent;
  --color-surface-veil-fg: currentColor;
  --color-surface-veil-edge: transparent;
  --surface-veil-border-x: 0px;
  --surface-veil-border-y: 0px;
  --radius-surface-veil: 0px;
  --color-surface-wash: transparent;
  --color-surface-wash-fg: currentColor;
  --color-surface-wash-edge: transparent;
  --surface-wash-border-x: 0px;
  --surface-wash-border-y: 0px;
  --radius-surface-wash: 0px;
  --color-surface-stone: transparent;
  --color-surface-stone-fg: currentColor;
  --color-surface-stone-edge: transparent;
  --surface-stone-border-x: 0px;
  --surface-stone-border-y: 0px;
  --radius-surface-stone: 0px;
  --color-surface-sheet: transparent;
  --color-surface-sheet-fg: currentColor;
  --color-surface-sheet-edge: transparent;
  --surface-sheet-border-x: 0px;
  --surface-sheet-border-y: 0px;
  --radius-surface-sheet: 0px;
}
