/* Added when the site moved off Squarespace: the font stand-ins (generated, fonts.css) and a few small rules. */
@import url(/assets/css/fonts.css);

/* phone menu arrow: was a glyph from Squarespace's icon font, now a drawn chevron of the same size */
nav.main-nav:before {
  content: "";
  font-family: inherit;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 5.75 8 10.25l4.5-4.5' fill='none' stroke='%23222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}

/* Post icons (tag, source, newer/older arrows, like, share) were glyphs from icon fonts served by Squarespace.
   They are drawn here instead, in the text colour, at the size the glyph had. */
i.icon-tag:before,
i.icon-share:before,
i.icon-chevron-left:before,
i.icon-chevron-right:before,
html .collection-type-blog article .sqs-simple-like .like-count:before,
html .collection-type-blog article .ss-social-button:before {
  content: "" !important;
  font-family: inherit !important;
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  vertical-align: -0.14em !important;
  min-width: 1em;
  top: 0 !important;
  background-color: currentColor;
  -webkit-mask: var(--icon) center / contain no-repeat;
  mask: var(--icon) center / contain no-repeat;
}
i.icon-tag:before {
  --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.5 1.5h6.1l6.9 6.9-6.1 6.1-6.9-6.9V1.5zm3.3 2.1a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4z'/%3E%3C/svg%3E");
}
i.icon-share:before {
  --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 2.5h4v4M13.5 2.5 7.5 8.5M11.5 9.5v3a1 1 0 0 1-1 1h-7a1 1 0 0 1-1-1v-7a1 1 0 0 1 1-1h3'/%3E%3C/svg%3E");
}
i.icon-chevron-left:before {
  --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 2.5 5 8l5.5 5.5'/%3E%3C/svg%3E");
}
i.icon-chevron-right:before {
  --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 2.5 11 8l-5.5 5.5'/%3E%3C/svg%3E");
}
.sqs-simple-like .like-count:before {
  --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 14.2S2 10.4 2 6.3A3.3 3.3 0 0 1 8 4.4a3.3 3.3 0 0 1 6 1.9c0 4.1-6 7.9-6 7.9z'/%3E%3C/svg%3E");
}
.ss-social-button:before {
  --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='12' cy='3.5' r='2'/%3E%3Ccircle cx='4' cy='8' r='2'/%3E%3Ccircle cx='12' cy='12.5' r='2'/%3E%3Cpath d='M4 8 12 3.5M4 8l8 4.5' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E");
}
/* the like count is a record of what the old site collected; it is not a button any more */
.sqs-simple-like {
  cursor: default !important;
}

/* trap field for form bots: off screen, never focusable */
.local-trap {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

/* form messages written by /assets/js/site.js */
.local-form-note {
  margin: 12px 0 0;
  font-size: 14px;
}
.local-form-note[data-kind="error"] {
  color: #b3261e;
}

/* the "Thank you!" that replaces the newsletter form after a signup: centred in the box, like the form was */
.newsletter-block .form-submission-text {
  text-align: center;
  padding: 28px 16px;
}
