/* Favilla KEY brand fonts. Self-hosted, no CDN. Serve from /fonts/. */
@font-face{font-family:'Archivo';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/Archivo-300.woff2') format('woff2');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/Archivo-400.woff2') format('woff2');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/Archivo-600.woff2') format('woff2');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/Archivo-700.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/JetBrainsMono-400.woff2') format('woff2');}

:root{
  --fk-bg:#000000;
  --fk-ink:#F4F2EE;
  --fk-brass:#C9A45C;
  --fk-brass-2:#7A6238;
  --fk-brass-3:#5C4A2C;
  --fk-char:#262626;
  --fk-grey:#8E8E8A;
  --fk-sans:'Archivo',Helvetica,Arial,sans-serif;
  --fk-mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;
}

/* Wordmark: FAVILLA bold + KEY light, tracked, in brass */
.fk-wordmark{font-family:var(--fk-sans);display:inline-flex;align-items:baseline;gap:.32em;line-height:1;color:var(--fk-ink);}
.fk-wordmark b{font-weight:700;letter-spacing:.02em;}
.fk-wordmark span{font-weight:300;letter-spacing:.18em;color:var(--fk-brass);}
.fk-lockup{display:inline-flex;align-items:center;gap:.6em;}
.fk-lockup .fk-mark{width:1.6em;height:1.6em;}

/* Extra JetBrains Mono weights used by the site, kept from the vendored set */
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:300;font-display:swap;src:url('/vendor/fonts/jetbrains-mono-latin-300-normal.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/vendor/fonts/jetbrains-mono-latin-500-normal.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/vendor/fonts/jetbrains-mono-latin-600-normal.woff2') format('woff2');}
