@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,400;0,600;0,700;1,400&display=swap');

* { font-family: 'Source Serif 4', serif !important; }

.cover {
  background-color: #ffffff !important;
  background-repeat: no-repeat !important;
  position: relative !important;
  min-height: 0 !important;
  height: 0 !important;
  padding-bottom: 15% !important;
  background-size: 85% !important;
  background-position: left center !important;
}

.cover > div { 
  background: transparent !important; 
  position: absolute !important; 
  inset: 0 !important; 
}

.cover nav { padding-top: 80px !important; }
.cover nav a { color: #000000 !important; }

header .pb3-m, header .pb6-l, header > div, .page-header {
  background-color: #000000 !important;
}

article p { text-align: justify !important; }
article.cf { padding: 0 20px !important; }
/* Fix desktop layout - remove width constraint on homepage */
article.cf {
  max-width: 100% !important;
  width: 100% !important;
}
/* Reduce page heading size */
h1.f1, h1.f2, .f-subheadline-l {
  font-size: 2rem !important;
}