/* Reach Church — generated from churches/reach.json */
@font-face {
  font-family: "Perfectly Nineties";
  src: url("https://cdn.prod.website-files.com/68e629253cbd6cd644b05f8d/68e62ea50db43191d15a0869_Perfectly-Nineties-Regular.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Perfectly Nineties";
  src: url("https://cdn.prod.website-files.com/68e629253cbd6cd644b05f8d/68ef7bcb083ea90bc36cb41d_PerfectlyNineties-Italic-UK-English.woff2") format("woff2");
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "Courier Prime";
  src: url("https://cdn.prod.website-files.com/68e629253cbd6cd644b05f8d/68e62f78e0e3a7e511bcdaa3_CourierPrime-Regular-Optimized.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Courier Prime";
  src: url("https://cdn.prod.website-files.com/68e629253cbd6cd644b05f8d/68e63287baa607e892f57c0d_CourierPrime-Bold-Optimized.woff2") format("woff2");
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Tay Birdie";
  src: url("https://cdn.prod.website-files.com/68e629253cbd6cd644b05f8d/68ee3d04fb32ffc9bec59fa2_TAYBirdie-UK-Subset.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}

:root {
  --charcoal: #292929;
  --charcoal-dark: #202020;
  --charcoal-darkest: #0c0c0c;
  --charcoal-light: #696969;
  --charcoal-lighter: #d4d4d4;
  --charcoal-lightest: #e9e9e9;
  --charcoal-10: #2929291a;
  --lakeside: #3886ce;
  --lakeside-dark: #2c6ba4;
  --lakeside-darker: #163552;
  --lakeside-light: #73aadc;
  --lakeside-lighter: #d7e6f5;
  --lakeside-lightest: #ebf2fa;
  --mustard: #e6a20f;
  --mustard-dark: #b8810c;
  --mustard-darker: #5c4006;
  --mustard-light: #edbd57;
  --mustard-lighter: #faeccf;
  --mustard-lightest: #fcf5e7;
  --paper: #f4f2eb;
  --paper-dark: #dcdad4;
  --paper-light: #f7f5f1;
  --paper-lighter: #fcfcfb;
  --paper-lightest: #fdfdfd;

  --font-heading: "Perfectly Nineties", Georgia, serif;
  --font-body: "Courier Prime", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --font-tagline: "Tay Birdie", Arial, sans-serif;

  --button-case: uppercase;

  --cat-open-line: var(--lakeside);
  --cat-open-fill: var(--lakeside);
  --cat-open-wash: var(--lakeside-lightest);
  --cat-open-ink: var(--lakeside-dark);
  --cat-launching-line: var(--mustard);
  --cat-launching-fill: var(--mustard);
  --cat-launching-wash: var(--mustard-lightest);
  --cat-launching-ink: var(--mustard);
  --cat-closed-line: var(--charcoal-light);
  --cat-closed-fill: var(--charcoal-lighter);
  --cat-closed-wash: var(--charcoal-lightest);
  --cat-closed-ink: var(--charcoal-light);

  --map-land: var(--paper);
  --map-land-alt: var(--paper-light);
  --map-park: var(--charcoal-lightest);
  --map-water: var(--lakeside-lighter);
  --map-water-quiet: var(--lakeside-lightest);
  --map-water-ink: var(--lakeside-dark);
  --map-road: var(--paper-lightest);
  --map-road-line: var(--paper-dark);
  --map-highway: var(--mustard-lighter);
  --map-highway-quiet: var(--mustard-lightest);
  --map-highway-line: var(--mustard-light);
  --map-highway-strong: var(--mustard);
  --map-label-ink: var(--charcoal-light);
  --map-label-halo: var(--paper-light);
}
