/* The Spotless Society — global CSS entry. Imports only. */
/* Fonts are SUBSTITUTIONS from Google Fonts — see readme.md "Type substitution".
   Archivo  ≈ the wide geometric poster sans of the logo wordmark + the condensed italic eyebrow.
   Instrument Sans = UI/body. Roboto Mono = numerics, codes, job refs. */
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("../fonts/archivo-italic-vietnamese-f38b33fa.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: 'Archivo';
  font-style: italic;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("../fonts/archivo-italic-latinext-11b6dd99.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: 'Archivo';
  font-style: italic;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("../fonts/archivo-italic-latin-d2a3a083.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;
}
/* vietnamese */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("../fonts/archivo-normal-vietnamese-e6571148.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: 'Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("../fonts/archivo-normal-latinext-a75c792f.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: 'Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("../fonts/archivo-normal-latin-4c98b9d4.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;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/instrument-sans-italic-latinext-98a5ed52.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: 'Instrument Sans';
  font-style: italic;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/instrument-sans-italic-latin-d228ca3e.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;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/instrument-sans-normal-latinext-21fac8da.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: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/instrument-sans-normal-latin-6219bc4b.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-cyrillicext-30ad1ddf.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-cyrillic-6f1e779f.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-greek-23a1a297.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-vietnamese-6f1e6273.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-latinext-2cb74c78.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-latin-2ed6ac9e.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-cyrillicext-30ad1ddf.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-cyrillic-6f1e779f.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-greek-23a1a297.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-vietnamese-6f1e6273.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-latinext-2cb74c78.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-latin-2ed6ac9e.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-cyrillicext-30ad1ddf.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-cyrillic-6f1e779f.woff2") format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-greek-23a1a297.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-vietnamese-6f1e6273.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-latinext-2cb74c78.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: 'Roboto Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/roboto-mono-normal-latin-2ed6ac9e.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;
}


:root{
  /* ── Brand: pink (primary) ─────────────────────────────── */
  --pink-50:#fff0f7; --pink-100:#ffd9eb; --pink-200:#ffb3d6; --pink-300:#f97fbb;
  --pink-400:#ee5ca6; --pink-500:#e5479b; --pink-600:#c62f80; --pink-700:#9c2065;
  /* ── Brand: cyan (sampled from wordmark) ──────────────── */
  --cyan-50:#eefaff; --cyan-100:#d6f2fb; --cyan-300:#7fd6ef; --cyan-500:#3abde0; --cyan-700:#1b87a6;
  /* ── Brand: violet (wordmark stripe shadow) ───────────── */
  --violet-50:#f3f0fa; --violet-100:#e6e0f2; --violet-300:#b9aad8; --violet-500:#8e7bc0; --violet-700:#5e4b8c;
  /* ── Cream paper (the brand's canvas) ─────────────────── */
  --cream-50:#fffcf3; --cream-100:#fff7e3; --cream-200:#f7edd6; --cream-300:#ecdfc2;
  /* ── Ink (navy, from the site theme colour) ───────────── */
  --ink-900:#14203f; --ink-800:#1f2f5e; --ink-600:#45537e; --ink-400:#7c87a8; --ink-200:#c9cfde; --ink-100:#e6e9f1;
  --white:#ffffff;
  /* ── Semantic status ──────────────────────────────────── */
  --green-100:#dff3e8; --green-500:#2fa36b; --green-700:#1d6e47;
  --amber-100:#fdf0d6; --amber-500:#e8a33d; --amber-700:#a66c14;
  --red-100:#fde0e0; --red-500:#d93a3a; --red-700:#9c2222;

  /* ── Semantic aliases: surfaces ───────────────────────── */
  --surface-page:var(--cream-100);
  --surface-card:var(--white);
  --surface-card-alt:var(--cream-50);
  --surface-sunken:var(--cream-200);
  --surface-ink:var(--ink-800);
  --surface-brand:var(--pink-500);
  --surface-brand-soft:var(--pink-50);
  --surface-accent:var(--cyan-500);
  --surface-accent-soft:var(--cyan-100);

  /* ── Semantic aliases: text ───────────────────────────── */
  --text-heading:var(--ink-900);
  --text-body:var(--ink-800);
  --text-muted:var(--ink-600);
  --text-subtle:var(--ink-400);
  --text-on-ink:var(--cream-100);
  --text-on-brand:var(--white);
  --text-brand:var(--pink-600);
  --text-link:var(--pink-600);
  --text-link-hover:var(--pink-700);

  /* ── Semantic aliases: lines ──────────────────────────── */
  --line-strong:var(--ink-900);
  --line:var(--ink-200);
  --line-soft:var(--cream-300);
  --focus-ring:var(--cyan-500);

  /* ── Semantic aliases: status ─────────────────────────── */
  --status-ok-bg:var(--green-100); --status-ok-fg:var(--green-700);
  --status-warn-bg:var(--amber-100); --status-warn-fg:var(--amber-700);
  --status-bad-bg:var(--red-100); --status-bad-fg:var(--red-700);
  --status-info-bg:var(--cyan-100); --status-info-fg:var(--cyan-700);
}

:root{
  --font-display:"Archivo","Archivo Black",system-ui,sans-serif;
  --font-body:"Instrument Sans",system-ui,-apple-system,sans-serif;
  --font-mono:"Roboto Mono",ui-monospace,monospace;

  /* Poster display — always uppercase, wide width axis, tight leading */
  --display-1:clamp(44px,6.4vw,76px); /* @kind font */ --display-1-lh:0.92; /* @kind other */ --display-1-ls:0.02em; /* @kind other */
  --display-2:clamp(34px,4.4vw,54px); /* @kind font */ --display-2-lh:0.94; /* @kind other */ --display-2-ls:0.02em; /* @kind other */
  --display-3:clamp(28px,3vw,38px); /* @kind font */   --display-3-lh:1.0; /* @kind other */  --display-3-ls:0.03em; /* @kind other */
  --display-wdth:118; /* @kind other */ --display-weight:800; /* @kind other */

  /* Headings (body family, tight) */
  --h1:32px; /* @kind font */ --h1-lh:1.12; /* @kind other */ --h2:25px; /* @kind font */ --h2-lh:1.18; /* @kind other */ --h3:20px; /* @kind font */ --h3-lh:1.25; /* @kind other */ --h4:17px; /* @kind font */ --h4-lh:1.3; /* @kind other */
  /* Text */
  --body-lg:18px; /* @kind font */ --body-lg-lh:1.55; /* @kind other */
  --body:16px; /* @kind font */    --body-lh:1.6; /* @kind other */
  --body-sm:14px; /* @kind font */ --body-sm-lh:1.5; /* @kind other */
  --caption:12.5px; /* @kind font */ --caption-lh:1.4; /* @kind other */
  /* Eyebrow — condensed bold italic, the "WE ARE BRAND SPANKING NEW" voice */
  --eyebrow:13px; /* @kind font */ --eyebrow-ls:0.1em; /* @kind other */ --eyebrow-wdth:80; /* @kind other */ --eyebrow-weight:700; /* @kind other */

  --weight-regular:400; /* @kind other */ --weight-medium:500; /* @kind other */ --weight-semibold:600; /* @kind other */ --weight-bold:700; /* @kind other */ --weight-black:900; /* @kind other */
}

:root{
  --space-0:0; --space-px:1px;
  --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:20px;
  --space-6:24px; --space-7:32px; --space-8:40px; --space-9:48px; --space-10:56px;
  --space-11:72px; --space-12:96px; --space-13:128px;

  --gutter:var(--space-6);
  --section-y:var(--space-12);
  --section-y-tight:var(--space-11);
  --card-pad:var(--space-6);
  --card-pad-sm:var(--space-4);
  --control-pad-x:var(--space-5);
  --control-pad-y:var(--space-3);
  --stack:var(--space-4);

  --container:1160px;
  --container-narrow:760px;
  --control-h-sm:36px; --control-h:44px; --control-h-lg:54px;
  --tap-min:44px;
}

:root{
  --radius-xs:6px; --radius-sm:10px; --radius-md:14px; --radius-lg:20px; --radius-xl:28px; --radius-pill:999px;

  --border-hair:1px; /* @kind other */ --border:2px; /* @kind other */ --border-bold:3px; /* @kind other */
  --border-color:var(--ink-900); /* @kind other */

  /* Hard "stamp" offsets — the house shadow, echoing the wordmark's striped drop */
  --shadow-stamp-sm:3px 3px 0 var(--ink-900);
  --shadow-stamp:5px 5px 0 var(--ink-900);
  --shadow-stamp-lg:8px 8px 0 var(--ink-900);
  --shadow-stamp-pink:5px 5px 0 var(--pink-500);
  --shadow-stamp-cyan:5px 5px 0 var(--cyan-500);
  /* One soft lift, for overlays only */
  --shadow-lift:0 18px 40px -20px rgba(20,32,63,.45);
  --shadow-inset:inset 0 2px 0 rgba(20,32,63,.06);
  --ring-focus:0 0 0 3px var(--cream-100),0 0 0 6px var(--cyan-500); /* @kind other */

  --dur-1:120ms; /* @kind other */ --dur-2:180ms; /* @kind other */ --dur-3:260ms; /* @kind other */ --dur-4:420ms; /* @kind other */
  --ease-out:cubic-bezier(.2,.8,.2,1); /* @kind other */
  --ease-snap:cubic-bezier(.3,1.5,.5,1); /* @kind other */
  --ease-in-out:cubic-bezier(.6,0,.4,1); /* @kind other */

  /* Diagonal stripe texture, lifted from the logo's 3D shadow fill */
  --stripe-pink:repeating-linear-gradient(45deg,var(--pink-500) 0 3px,transparent 3px 7px); /* @kind other */
  --stripe-violet:repeating-linear-gradient(45deg,var(--violet-500) 0 3px,transparent 3px 7px); /* @kind other */
  --stripe-ink:repeating-linear-gradient(45deg,var(--ink-900) 0 3px,transparent 3px 7px); /* @kind other */
  --scrim-ink:linear-gradient(to top,rgba(20,32,63,.82) 0%,rgba(20,32,63,.45) 45%,rgba(20,32,63,0) 100%); /* @kind other */
}

/* Minimal element defaults. Components carry their own styling. */
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--body);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;text-wrap:pretty}
h1,h2,h3,h4{color:var(--text-heading);margin:0 0 var(--space-3);font-family:var(--font-body);font-weight:var(--weight-bold);letter-spacing:-0.01em}
h1{font-size:var(--h1);line-height:var(--h1-lh)}h2{font-size:var(--h2);line-height:var(--h2-lh)}h3{font-size:var(--h3);line-height:var(--h3-lh)}h4{font-size:var(--h4);line-height:var(--h4-lh)}
p{margin:0 0 var(--space-4)}
a{color:var(--text-link);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--text-link-hover)}
strong{font-weight:var(--weight-bold);color:var(--text-heading)}
:focus-visible{outline:none;box-shadow:var(--ring-focus)}
::selection{background:var(--pink-200);color:var(--ink-900)}
.ss-display{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:"wdth" var(--display-wdth);text-transform:uppercase;letter-spacing:var(--display-1-ls);color:var(--text-heading);margin:0}
.ss-eyebrow{font-family:var(--font-display);font-style:italic;font-weight:var(--eyebrow-weight);font-variation-settings:"wdth" var(--eyebrow-wdth);text-transform:uppercase;font-size:var(--eyebrow);letter-spacing:var(--eyebrow-ls);color:var(--text-brand)}

