@charset "UTF-8";
/*!
 *# Crate Stylesheet */
.assistive-text,
.visuallyhidden,
.visually-hidden,
.screen-reader-text {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  margin: -1px;
}
.icon-cshop {
  background-image: url("data:image/png;base64,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");
  width: 32px;
  height: 32px;
}
.icon-dropdown-arrow {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='11px' height='6px' viewBox='0 0 11 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3Cpolygon stroke='none' fill='%23000000' fill-rule='evenodd' points='5.5 6 11 0 0 0'%3E%3C/polygon%3E%3C/svg%3E");
  width: 11px;
  height: 6px;
}
div.entry-content > div {
  margin-bottom: 0;
}
div.entry-content > h1 {
  max-width: 960px !important;
}
div.entry-content > h2 {
  max-width: 960px !important;
}
div.entry-content > h3 {
  max-width: 960px !important;
}
div.entry-content > h4 {
  max-width: 960px !important;
}
div.entry-content > p {
  max-width: 960px !important;
}
body .entry-content {
  margin-bottom: 2rem;
}
h2 a:hover,
h3 a:hover,
h4 a:hover,
p a:hover {
  text-decoration: underline;
}
.is-style-primary-button a {
  background-color: #2592d0;
  border: 2px solid #2592d0;
  border-radius: 25px;
  color: #fff;
  /* height: 49px; */
  font-size: 18px;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.is-style-primary-button a:hover {
  background-color: #fff;
  border: 2px solid #2592d0;
  color: #3e3a49;
}
.is-style-secondary-button .wp-block-button__link {
  background-color: #db504a;
  border: 2px solid #db504a;
  border-radius: 25px;
  color: #fff;
  /* height: 49px; */
  font-size: 18px;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.is-style-secondary-button .wp-block-button__link:hover {
  background-color: #fff;
  border: 2px solid #db504a;
  color: #3e3a49;
}
/* Homepage styles */
.home .hero-section h1 {
  margin-bottom: 0;
  line-height: 55px;
}
.home .hero-section h2 {
  margin-top: 1rem;
}
.home .tile-gallery .wp-block-column {
  border-radius: 8px;
  position: relative;
}
.home .tile-gallery .wp-block-column h2 {
  margin: 0;
  padding: 0;
}
@media (max-width: 1100px) {
  .home .tile-gallery .wp-block-column h4 {
    font-size: 30px !important;
  }
}
.home .tile-gallery .wp-block-column .wp-block-button {
  position: absolute;
  bottom: 0;
  padding-bottom: 1rem;
}
.home .image-columns .wp-block-column p {
  margin-top: 1rem;
}
@media (max-width: 782px) {
  .home .wp-block-stackable-posts .stk-block-posts__item {
    flex-basis: 100%;
  }
}
@media (max-width: 1023px) {
  .home .wp-block-stackable-posts figure {
    height: 135px;
  }
}
@media (max-width: 782px) {
  .home .wp-block-stackable-posts figure {
    height: 300px;
  }
}
.entry .entry-content,
.entry .entry-summary {
  /* !Styles for blocks originating in WP Core, Gutenberg, or Third-Party Block plugins */
  /* !Styles for blocks built by Cornershop.

  	 These styles are included in the front-end via _front.scss and into the editor via _editor.scss.

  	 If this file starts to get unwieldy, free feel to segment individual block styles in separate _custom-block-blockname.scss files
  */
  /* Image Content Columns */
  /** Overlapping Block **/
}
.entry .entry-content > *,
.entry .entry-summary > * {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .entry .entry-content > *,
  .entry .entry-summary > * {
    max-width: 1180px;
  }
}
.entry .entry-content > * > *:first-child,
.entry .entry-summary > * > *:first-child {
  margin-top: 0;
}
.entry .entry-content > * > *:last-child,
.entry .entry-summary > * > *:last-child {
  margin-bottom: 0;
}
.entry .entry-content > *.alignwide,
.entry .entry-summary > *.alignwide {
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
@media (min-width: 900px) {
  .entry .entry-content > *.alignwide,
  .entry .entry-summary > *.alignwide {
    width: 100%;
    max-width: 100%;
  }
}
.entry .entry-content > *.alignfull,
.entry .entry-summary > *.alignfull {
  position: relative;
  left: -2rem;
  width: calc(100% + 2 * 2rem);
  max-width: calc(100% + 2 * 2rem);
  clear: both;
}
@media (min-width: 900px) {
  .entry .entry-content > *.alignfull,
  .entry .entry-summary > *.alignfull {
    margin-top: calc(2 * 2rem);
    margin-bottom: calc(2 * 2rem);
    left: calc(-12.5% - 75px);
    width: calc(125% + 150px);
    max-width: calc(125% + 150px);
  }
}
.entry .entry-content > *.alignleft,
.entry .entry-summary > *.alignleft {
  /*rtl:ignore*/
  float: left;
  max-width: 41.6666666667vw;
  margin-top: 0;
  margin-left: 0;
  /*rtl:ignore*/
  margin-right: 2rem;
}
@media (min-width: 900px) {
  .entry .entry-content > *.alignleft,
  .entry .entry-summary > *.alignleft {
    max-width: 33.3333333333vw;
    /*rtl:ignore*/
    margin-right: calc(2 * 2rem);
  }
}
.entry .entry-content > *.alignright,
.entry .entry-summary > *.alignright {
  /*rtl:ignore*/
  float: right;
  max-width: 41.6666666667vw;
  margin-top: 0;
  margin-right: 0;
  /*rtl:ignore*/
  margin-left: 2rem;
}
@media (min-width: 900px) {
  .entry .entry-content > *.alignright,
  .entry .entry-summary > *.alignright {
    max-width: 33.3333333333vw;
    margin-right: 0;
    /*rtl:ignore*/
    margin-left: calc(2 * 2rem);
  }
}
.entry .entry-content > *.aligncenter,
.entry .entry-summary > *.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter {
    max-width: 1180px;
  }
}
@media (min-width: 900px) {
  .entry .entry-content > *.aligncenter,
  .entry .entry-summary > *.aligncenter {
    margin-left: 0;
    margin-right: 0;
  }
}
.entry .entry-content p,
.entry .entry-summary p {
  font-size: 1.6rem;
  line-height: 1.6;
}
.entry .entry-content p.has-background,
.entry .entry-summary p.has-background {
  padding: 20px 30px;
}
.entry .entry-content .wp-block-media-text,
.entry .entry-summary .wp-block-media-text {
  width: 100%;
}
.entry .entry-content .wp-block-audio,
.entry .entry-summary .wp-block-audio {
  width: 100%;
}
.entry .entry-content .wp-block-audio audio,
.entry .entry-summary .wp-block-audio audio {
  width: 100%;
}
.entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio,
.entry .entry-summary .wp-block-audio.alignleft audio,
.entry .entry-summary .wp-block-audio.alignright audio {
  max-width: 138.6px;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio,
  .entry .entry-summary .wp-block-audio.alignleft audio,
  .entry .entry-summary .wp-block-audio.alignright audio {
    max-width: 450px;
  }
}
@media (min-width: 1600px) {
  .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio,
  .entry .entry-summary .wp-block-audio.alignleft audio,
  .entry .entry-summary .wp-block-audio.alignright audio {
    max-width: 337.92px;
  }
}
.entry .entry-content .wp-block-video video,
.entry .entry-summary .wp-block-video video {
  width: 100%;
}
.entry .entry-content .wp-block-button .wp-block-button__link,
.entry .entry-summary .wp-block-button .wp-block-button__link {
  transition: background 200ms ease-in-out;
  border: none;
  font-size: 1.4rem;
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.6;
  box-sizing: border-box;
  font-weight: bold;
  text-decoration: none;
  padding: 1.52rem 2rem;
  outline: none;
  outline: none;
}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background),
.entry .entry-summary .wp-block-button .wp-block-button__link:not(.has-background) {
  background-color: #2592d0;
}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color),
.entry .entry-summary .wp-block-button .wp-block-button__link:not(.has-text-color) {
  color: white;
}
.entry .entry-content .wp-block-button .wp-block-button__link:hover,
.entry .entry-summary .wp-block-button .wp-block-button__link:hover {
  color: white;
  background: #fff;
  cursor: pointer;
}
.entry .entry-content .wp-block-button .wp-block-button__link:focus,
.entry .entry-summary .wp-block-button .wp-block-button__link:focus {
  color: white;
  background: #fff;
  outline: thin dotted;
  outline-offset: -4px;
}
.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link,
.entry .entry-summary .wp-block-button:not(.is-style-squared) .wp-block-button__link {
  border-radius: 5px;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active,
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link,
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:focus,
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:active {
  transition: all 200ms ease-in-out;
  border-width: 2px;
  border-style: solid;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background),
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background),
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) {
  background: transparent;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color),
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color),
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {
  color: #2592d0;
  border-color: currentColor;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover,
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: white;
  border-color: #fff;
}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background),
.entry .entry-summary .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) {
  color: #fff;
}
.entry .entry-content .wp-block-archives,
.entry .entry-content .wp-block-categories,
.entry .entry-content .wp-block-latest-posts,
.entry .entry-summary .wp-block-archives,
.entry .entry-summary .wp-block-categories,
.entry .entry-summary .wp-block-latest-posts {
  padding: 0;
  list-style: none;
}
.entry .entry-content .wp-block-archives li,
.entry .entry-content .wp-block-categories li,
.entry .entry-content .wp-block-latest-posts li,
.entry .entry-summary .wp-block-archives li,
.entry .entry-summary .wp-block-categories li,
.entry .entry-summary .wp-block-latest-posts li {
  color: #f1f1f1;
  font-family: "Helvetica Neue", sans-serif;
  font-size: calc(1.6rem * 0.6);
  font-weight: bold;
  line-height: 1.6;
  padding-bottom: 1.5rem;
}
.entry .entry-content .wp-block-archives li.menu-item-has-children, .entry .entry-content .wp-block-archives li:last-child,
.entry .entry-content .wp-block-categories li.menu-item-has-children,
.entry .entry-content .wp-block-categories li:last-child,
.entry .entry-content .wp-block-latest-posts li.menu-item-has-children,
.entry .entry-content .wp-block-latest-posts li:last-child,
.entry .entry-summary .wp-block-archives li.menu-item-has-children,
.entry .entry-summary .wp-block-archives li:last-child,
.entry .entry-summary .wp-block-categories li.menu-item-has-children,
.entry .entry-summary .wp-block-categories li:last-child,
.entry .entry-summary .wp-block-latest-posts li.menu-item-has-children,
.entry .entry-summary .wp-block-latest-posts li:last-child {
  padding-bottom: 0;
}
.entry .entry-content .wp-block-archives li a,
.entry .entry-content .wp-block-categories li a,
.entry .entry-content .wp-block-latest-posts li a,
.entry .entry-summary .wp-block-archives li a,
.entry .entry-summary .wp-block-categories li a,
.entry .entry-summary .wp-block-latest-posts li a {
  text-decoration: none;
}
.entry .entry-content .wp-block-archives.aligncenter,
.entry .entry-content .wp-block-categories.aligncenter,
.entry .entry-summary .wp-block-archives.aligncenter,
.entry .entry-summary .wp-block-categories.aligncenter {
  text-align: center;
}
.entry .entry-content .wp-block-categories ul,
.entry .entry-summary .wp-block-categories ul {
  padding-top: 1.5rem;
}
.entry .entry-content .wp-block-categories li ul,
.entry .entry-summary .wp-block-categories li ul {
  list-style: none;
  padding-left: 0;
}
.entry .entry-content .wp-block-categories ul,
.entry .entry-summary .wp-block-categories ul {
  counter-reset: submenu;
}
.entry .entry-content .wp-block-categories ul > li > a::before,
.entry .entry-summary .wp-block-categories ul > li > a::before {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu;
}
.entry .entry-content .wp-block-latest-posts.is-grid li,
.entry .entry-summary .wp-block-latest-posts.is-grid li {
  border-top: 2px solid #3e3a49;
  padding-top: 2rem;
  margin-bottom: 4rem;
}
.entry .entry-content .wp-block-latest-posts.is-grid li a:after,
.entry .entry-summary .wp-block-latest-posts.is-grid li a:after {
  content: "";
}
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child,
.entry .entry-summary .wp-block-latest-posts.is-grid li:last-child {
  margin-bottom: auto;
}
.entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after,
.entry .entry-summary .wp-block-latest-posts.is-grid li:last-child a:after {
  content: "";
}
.entry .entry-content .wp-block-preformatted,
.entry .entry-summary .wp-block-preformatted {
  font-size: 1.2rem;
  line-height: 1.6;
  padding: 2rem;
}
.entry .entry-content .wp-block-verse,
.entry .entry-summary .wp-block-verse {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1.6rem;
  line-height: 1.6;
}
.entry .entry-content .has-drop-cap:not(:focus):first-letter,
.entry .entry-summary .has-drop-cap:not(:focus):first-letter {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 4.6rem;
  line-height: 1;
  font-weight: bold;
  margin: 0 0.25rem 0 0;
}
.entry .entry-content .wp-block-pullquote,
.entry .entry-summary .wp-block-pullquote {
  border-color: transparent;
  border-width: 2px;
  padding: 2rem;
}
.entry .entry-content .wp-block-pullquote blockquote,
.entry .entry-summary .wp-block-pullquote blockquote {
  color: #3e3a49;
  border: none;
  margin-top: calc(4 * 2rem);
  margin-bottom: calc(4.33 * 2rem);
  margin-right: 0;
  padding-left: 0;
}
.entry .entry-content .wp-block-pullquote p,
.entry .entry-summary .wp-block-pullquote p {
  font-size: 2rem;
  font-style: italic;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.entry .entry-content .wp-block-pullquote p em,
.entry .entry-summary .wp-block-pullquote p em {
  font-style: normal;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-pullquote p,
  .entry .entry-summary .wp-block-pullquote p {
    font-size: 2.4rem;
  }
}
.entry .entry-content .wp-block-pullquote cite,
.entry .entry-summary .wp-block-pullquote cite {
  display: inline-block;
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.6;
  text-transform: none;
  color: #f1f1f1;
  /*
  * This requires a rem-based font size calculation instead of our normal em-based one,
  * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
  */
  font-size: calc(1rem / (1.25 * 0.6));
}
.entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright,
.entry .entry-summary .wp-block-pullquote.alignleft,
.entry .entry-summary .wp-block-pullquote.alignright {
  width: 100%;
  padding: 0;
}
.entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote,
.entry .entry-summary .wp-block-pullquote.alignleft blockquote,
.entry .entry-summary .wp-block-pullquote.alignright blockquote {
  margin: 2rem 0;
  padding: 0;
  text-align: left;
  max-width: 100%;
}
.entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child,
.entry .entry-summary .wp-block-pullquote.alignleft blockquote p:first-child,
.entry .entry-summary .wp-block-pullquote.alignright blockquote p:first-child {
  margin-top: 0;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color {
  background-color: #2592d0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color,
  .entry .entry-summary .wp-block-pullquote.is-style-solid-color {
    padding-left: 10%;
    padding-right: 10%;
  }
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color p,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color p {
  font-size: 2rem;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color p,
  .entry .entry-summary .wp-block-pullquote.is-style-solid-color p {
    font-size: 2.4rem;
  }
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color a,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color a {
  color: #fff;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color cite,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color cite {
  color: inherit;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
  color: #fff;
  padding-left: 0;
  margin-left: 2rem;
  margin-right: 2rem;
}
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
  color: inherit;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote,
  .entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft,
  .entry .entry-summary .wp-block-pullquote.is-style-solid-color.alignright,
  .entry .entry-summary .wp-block-pullquote.is-style-solid-color.alignleft {
    padding: 2rem calc(2 * 2rem);
  }
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull,
  .entry .entry-summary .wp-block-pullquote.is-style-solid-color.alignfull {
    padding-left: calc(10% + 58px + 2 * 2rem);
    padding-right: calc(10% + 58px + 2 * 2rem);
  }
}
.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large),
.entry .entry-summary .wp-block-quote:not(.is-large),
.entry .entry-summary .wp-block-quote:not(.is-style-large) {
  border-left: 2px solid #2592d0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
}
.entry .entry-content .wp-block-quote p,
.entry .entry-summary .wp-block-quote p {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 2rem;
  font-style: normal;
  line-height: 1.6;
}
.entry .entry-content .wp-block-quote cite,
.entry .entry-summary .wp-block-quote cite {
  /*
  * This requires a rem-based font size calculation instead of our normal em-based one,
  * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
  */
  font-size: calc(1rem / (1.25 * 0.6));
}
.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large,
.entry .entry-summary .wp-block-quote.is-large,
.entry .entry-summary .wp-block-quote.is-style-large {
  margin: 2rem 0;
  padding: 0;
  border-left: none;
}
.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p,
.entry .entry-summary .wp-block-quote.is-large p,
.entry .entry-summary .wp-block-quote.is-style-large p {
  font-size: 2rem;
  line-height: 1.4;
  font-style: italic;
}
.entry .entry-content .wp-block-quote.is-large cite,
.entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite,
.entry .entry-content .wp-block-quote.is-style-large footer,
.entry .entry-summary .wp-block-quote.is-large cite,
.entry .entry-summary .wp-block-quote.is-large footer,
.entry .entry-summary .wp-block-quote.is-style-large cite,
.entry .entry-summary .wp-block-quote.is-style-large footer {
  /*
  * This requires a rem-based font size calculation instead of our normal em-based one,
  * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
  */
  font-size: calc(1rem / (1.25 * 0.6));
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large,
  .entry .entry-summary .wp-block-quote.is-large,
  .entry .entry-summary .wp-block-quote.is-style-large {
    margin: 2rem 0;
    padding: 2rem 0;
  }
  .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p,
  .entry .entry-summary .wp-block-quote.is-large p,
  .entry .entry-summary .wp-block-quote.is-style-large p {
    font-size: 2rem;
  }
}
.entry .entry-content .wp-block-cover-image,
.entry .entry-content .wp-block-cover,
.entry .entry-summary .wp-block-cover-image,
.entry .entry-summary .wp-block-cover {
  position: relative;
  min-height: 430px;
  padding: 2rem;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-cover-image,
  .entry .entry-content .wp-block-cover,
  .entry .entry-summary .wp-block-cover-image,
  .entry .entry-summary .wp-block-cover {
    padding: 2rem 10%;
  }
}
.entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover-image .wp-block-cover-text,
.entry .entry-content .wp-block-cover-image h2,
.entry .entry-content .wp-block-cover .wp-block-cover-image-text,
.entry .entry-content .wp-block-cover .wp-block-cover-text,
.entry .entry-content .wp-block-cover h2,
.entry .entry-summary .wp-block-cover-image .wp-block-cover-image-text,
.entry .entry-summary .wp-block-cover-image .wp-block-cover-text,
.entry .entry-summary .wp-block-cover-image h2,
.entry .entry-summary .wp-block-cover .wp-block-cover-image-text,
.entry .entry-summary .wp-block-cover .wp-block-cover-text,
.entry .entry-summary .wp-block-cover h2 {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.25;
  padding: 0;
  color: #fff;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image h2,
  .entry .entry-content .wp-block-cover .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover .wp-block-cover-text,
  .entry .entry-content .wp-block-cover h2,
  .entry .entry-summary .wp-block-cover-image .wp-block-cover-image-text,
  .entry .entry-summary .wp-block-cover-image .wp-block-cover-text,
  .entry .entry-summary .wp-block-cover-image h2,
  .entry .entry-summary .wp-block-cover .wp-block-cover-image-text,
  .entry .entry-summary .wp-block-cover .wp-block-cover-text,
  .entry .entry-summary .wp-block-cover h2 {
    font-size: 2.4rem;
    max-width: 100%;
  }
}
.entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
.entry .entry-content .wp-block-cover.alignleft,
.entry .entry-content .wp-block-cover.alignright,
.entry .entry-summary .wp-block-cover-image.alignleft,
.entry .entry-summary .wp-block-cover-image.alignright,
.entry .entry-summary .wp-block-cover.alignleft,
.entry .entry-summary .wp-block-cover.alignright {
  width: 100%;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright,
  .entry .entry-content .wp-block-cover.alignleft,
  .entry .entry-content .wp-block-cover.alignright,
  .entry .entry-summary .wp-block-cover-image.alignleft,
  .entry .entry-summary .wp-block-cover-image.alignright,
  .entry .entry-summary .wp-block-cover.alignleft,
  .entry .entry-summary .wp-block-cover.alignright {
    padding: 2rem calc(2 * 2rem);
  }
}
@media (min-width: 1024px) {
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2,
  .entry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-summary .wp-block-cover-image.alignfull h2,
  .entry .entry-summary .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-summary .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-summary .wp-block-cover.alignfull h2 {
    max-width: 1180px;
  }
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-cover-image.alignfull,
  .entry .entry-content .wp-block-cover.alignfull,
  .entry .entry-summary .wp-block-cover-image.alignfull,
  .entry .entry-summary .wp-block-cover.alignfull {
    padding-left: calc(10% + 58px + 2 * 2rem);
    padding-right: calc(10% + 58px + 2 * 2rem);
  }
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover-image.alignfull h2,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-content .wp-block-cover.alignfull h2,
  .entry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .entry .entry-summary .wp-block-cover-image.alignfull .wp-block-cover-text,
  .entry .entry-summary .wp-block-cover-image.alignfull h2,
  .entry .entry-summary .wp-block-cover.alignfull .wp-block-cover-image-text,
  .entry .entry-summary .wp-block-cover.alignfull .wp-block-cover-text,
  .entry .entry-summary .wp-block-cover.alignfull h2 {
    padding: 0;
  }
}
.entry .entry-content .wp-block-gallery,
.entry .entry-summary .wp-block-gallery {
  list-style-type: none;
  padding-left: 0;
}
.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child,
.entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child,
.entry .entry-summary .wp-block-gallery .blocks-gallery-image:last-child,
.entry .entry-summary .wp-block-gallery .blocks-gallery-item:last-child {
  margin-bottom: 16px;
}
.entry .entry-content .wp-block-gallery figcaption a,
.entry .entry-summary .wp-block-gallery figcaption a {
  color: #fff;
}
.entry .entry-content .wp-block-audio figcaption,
.entry .entry-content .wp-block-video figcaption,
.entry .entry-content .wp-block-image figcaption,
.entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption,
.entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption,
.entry .entry-summary .wp-block-audio figcaption,
.entry .entry-summary .wp-block-video figcaption,
.entry .entry-summary .wp-block-image figcaption,
.entry .entry-summary .wp-block-gallery .blocks-gallery-image figcaption,
.entry .entry-summary .wp-block-gallery .blocks-gallery-item figcaption {
  font-size: 1.2rem;
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.2;
  margin: 0;
  padding: 1rem;
  text-align: center;
}
.entry .entry-content .wp-block-separator,
.entry .entry-content hr,
.entry .entry-summary .wp-block-separator,
.entry .entry-summary hr {
  background-color: #f1f1f1;
  border: 0;
  height: 2px;
  margin-bottom: 4rem;
  margin-top: 4rem;
  max-width: 2.25rem;
  text-align: left;
  /* Remove duplicate rule-line when a separator
  * is followed by an H1, or H2 */
}
.entry .entry-content .wp-block-separator.is-style-wide,
.entry .entry-content hr.is-style-wide,
.entry .entry-summary .wp-block-separator.is-style-wide,
.entry .entry-summary hr.is-style-wide {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .entry .entry-content .wp-block-separator.is-style-wide,
  .entry .entry-content hr.is-style-wide,
  .entry .entry-summary .wp-block-separator.is-style-wide,
  .entry .entry-summary hr.is-style-wide {
    max-width: 1180px;
  }
}
.entry .entry-content .wp-block-separator.is-style-dots,
.entry .entry-content hr.is-style-dots,
.entry .entry-summary .wp-block-separator.is-style-dots,
.entry .entry-summary hr.is-style-dots {
  max-width: 100%;
  background-color: inherit;
  border: inherit;
  height: inherit;
  text-align: center;
}
@media (min-width: 1024px) {
  .entry .entry-content .wp-block-separator.is-style-dots,
  .entry .entry-content hr.is-style-dots,
  .entry .entry-summary .wp-block-separator.is-style-dots,
  .entry .entry-summary hr.is-style-dots {
    max-width: 1180px;
  }
}
.entry .entry-content .wp-block-separator.is-style-dots:before,
.entry .entry-content hr.is-style-dots:before,
.entry .entry-summary .wp-block-separator.is-style-dots:before,
.entry .entry-summary hr.is-style-dots:before {
  color: #f1f1f1;
  font-size: 2rem;
  letter-spacing: 1.4rem;
  padding-left: 1.4rem;
}
.entry .entry-content .wp-block-separator + h1:before, .entry .entry-content .wp-block-separator + h2:before,
.entry .entry-content hr + h1:before,
.entry .entry-content hr + h2:before,
.entry .entry-summary .wp-block-separator + h1:before,
.entry .entry-summary .wp-block-separator + h2:before,
.entry .entry-summary hr + h1:before,
.entry .entry-summary hr + h2:before {
  display: none;
}
.entry .entry-content .wp-block-embed-twitter,
.entry .entry-summary .wp-block-embed-twitter {
  word-break: break-word;
}
.entry .entry-content .wp-block-table th,
.entry .entry-content .wp-block-table td,
.entry .entry-summary .wp-block-table th,
.entry .entry-summary .wp-block-table td {
  border-color: #f1f1f1;
}
.entry .entry-content .wp-block-file,
.entry .entry-summary .wp-block-file {
  font-family: "Helvetica Neue", sans-serif;
}
.entry .entry-content .wp-block-file .wp-block-file__button,
.entry .entry-summary .wp-block-file .wp-block-file__button {
  display: table;
  transition: background 200ms ease-in-out;
  border: none;
  border-radius: 5px;
  background: #2592d0;
  font-size: 1.6rem;
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.6;
  text-decoration: none;
  font-weight: bold;
  padding: 1.5rem 2rem;
  color: #fff;
  margin-left: 0;
  margin-top: calc(0.75 * 2rem);
}
@media (min-width: 1024px) {
  .entry .entry-content .wp-block-file .wp-block-file__button,
  .entry .entry-summary .wp-block-file .wp-block-file__button {
    font-size: 1.6rem;
    padding: 1.75rem 3rem;
  }
}
.entry .entry-content .wp-block-file .wp-block-file__button:hover,
.entry .entry-summary .wp-block-file .wp-block-file__button:hover {
  background: #fff;
  cursor: pointer;
}
.entry .entry-content .wp-block-file .wp-block-file__button:focus,
.entry .entry-summary .wp-block-file .wp-block-file__button:focus {
  background: #fff;
  outline: thin dotted;
  outline-offset: -4px;
}
.entry .entry-content .wp-block-code,
.entry .entry-summary .wp-block-code {
  border-radius: 0;
}
.entry .entry-content .wp-block-code code,
.entry .entry-summary .wp-block-code code {
  font-size: 1.6rem;
  white-space: pre-wrap;
  word-break: break-word;
}
.entry .entry-content .wp-block-columns.alignfull,
.entry .entry-summary .wp-block-columns.alignfull {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 900px) {
  .entry .entry-content .wp-block-columns .wp-block-column > *:first-child,
  .entry .entry-summary .wp-block-columns .wp-block-column > *:first-child {
    margin-top: 0;
  }
  .entry .entry-content .wp-block-columns .wp-block-column > *:last-child,
  .entry .entry-summary .wp-block-columns .wp-block-column > *:last-child {
    margin-bottom: 0;
  }
  .entry .entry-content .wp-block-columns[class*=has-] > *,
  .entry .entry-summary .wp-block-columns[class*=has-] > * {
    margin-right: 2rem;
  }
  .entry .entry-content .wp-block-columns[class*=has-] > *:last-child,
  .entry .entry-summary .wp-block-columns[class*=has-] > *:last-child {
    margin-right: 0;
  }
  .entry .entry-content .wp-block-columns.alignfull, .entry .entry-content .wp-block-columns.alignfull .wp-block-column,
  .entry .entry-summary .wp-block-columns.alignfull,
  .entry .entry-summary .wp-block-columns.alignfull .wp-block-column {
    padding-left: calc(2 * 2rem);
    padding-right: calc(2 * 2rem);
  }
}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta,
.entry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: bold;
}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date,
.entry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
  font-weight: normal;
}
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment,
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
.entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p,
.entry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment,
.entry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-date,
.entry .entry-summary .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  font-size: inherit;
}
.entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date,
.entry .entry-summary .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date {
  font-size: 1.2rem;
}
.entry .entry-content .has-small-font-size,
.entry .entry-summary .has-small-font-size {
  font-size: 1.4rem;
}
.entry .entry-content .has-normal-font-size,
.entry .entry-summary .has-normal-font-size {
  font-size: 1.6rem;
}
.entry .entry-content .has-large-font-size,
.entry .entry-summary .has-large-font-size {
  font-size: 2rem;
}
.entry .entry-content .has-huge-font-size,
.entry .entry-summary .has-huge-font-size {
  font-size: 2.4rem;
}
.entry .entry-content .has-primary-background-color,
.entry .entry-content .has-secondary-background-color,
.entry .entry-content .has-dark-gray-background-color,
.entry .entry-content .has-light-gray-background-color,
.entry .entry-summary .has-primary-background-color,
.entry .entry-summary .has-secondary-background-color,
.entry .entry-summary .has-dark-gray-background-color,
.entry .entry-summary .has-light-gray-background-color {
  color: #fff;
}
.entry .entry-content .has-primary-background-color p,
.entry .entry-content .has-primary-background-color h1,
.entry .entry-content .has-primary-background-color h2,
.entry .entry-content .has-primary-background-color h3,
.entry .entry-content .has-primary-background-color h4,
.entry .entry-content .has-primary-background-color h5,
.entry .entry-content .has-primary-background-color h6,
.entry .entry-content .has-primary-background-color a,
.entry .entry-content .has-secondary-background-color p,
.entry .entry-content .has-secondary-background-color h1,
.entry .entry-content .has-secondary-background-color h2,
.entry .entry-content .has-secondary-background-color h3,
.entry .entry-content .has-secondary-background-color h4,
.entry .entry-content .has-secondary-background-color h5,
.entry .entry-content .has-secondary-background-color h6,
.entry .entry-content .has-secondary-background-color a,
.entry .entry-content .has-dark-gray-background-color p,
.entry .entry-content .has-dark-gray-background-color h1,
.entry .entry-content .has-dark-gray-background-color h2,
.entry .entry-content .has-dark-gray-background-color h3,
.entry .entry-content .has-dark-gray-background-color h4,
.entry .entry-content .has-dark-gray-background-color h5,
.entry .entry-content .has-dark-gray-background-color h6,
.entry .entry-content .has-dark-gray-background-color a,
.entry .entry-content .has-light-gray-background-color p,
.entry .entry-content .has-light-gray-background-color h1,
.entry .entry-content .has-light-gray-background-color h2,
.entry .entry-content .has-light-gray-background-color h3,
.entry .entry-content .has-light-gray-background-color h4,
.entry .entry-content .has-light-gray-background-color h5,
.entry .entry-content .has-light-gray-background-color h6,
.entry .entry-content .has-light-gray-background-color a,
.entry .entry-summary .has-primary-background-color p,
.entry .entry-summary .has-primary-background-color h1,
.entry .entry-summary .has-primary-background-color h2,
.entry .entry-summary .has-primary-background-color h3,
.entry .entry-summary .has-primary-background-color h4,
.entry .entry-summary .has-primary-background-color h5,
.entry .entry-summary .has-primary-background-color h6,
.entry .entry-summary .has-primary-background-color a,
.entry .entry-summary .has-secondary-background-color p,
.entry .entry-summary .has-secondary-background-color h1,
.entry .entry-summary .has-secondary-background-color h2,
.entry .entry-summary .has-secondary-background-color h3,
.entry .entry-summary .has-secondary-background-color h4,
.entry .entry-summary .has-secondary-background-color h5,
.entry .entry-summary .has-secondary-background-color h6,
.entry .entry-summary .has-secondary-background-color a,
.entry .entry-summary .has-dark-gray-background-color p,
.entry .entry-summary .has-dark-gray-background-color h1,
.entry .entry-summary .has-dark-gray-background-color h2,
.entry .entry-summary .has-dark-gray-background-color h3,
.entry .entry-summary .has-dark-gray-background-color h4,
.entry .entry-summary .has-dark-gray-background-color h5,
.entry .entry-summary .has-dark-gray-background-color h6,
.entry .entry-summary .has-dark-gray-background-color a,
.entry .entry-summary .has-light-gray-background-color p,
.entry .entry-summary .has-light-gray-background-color h1,
.entry .entry-summary .has-light-gray-background-color h2,
.entry .entry-summary .has-light-gray-background-color h3,
.entry .entry-summary .has-light-gray-background-color h4,
.entry .entry-summary .has-light-gray-background-color h5,
.entry .entry-summary .has-light-gray-background-color h6,
.entry .entry-summary .has-light-gray-background-color a {
  color: #fff;
}
.entry .entry-content .has-white-background-color,
.entry .entry-summary .has-white-background-color {
  color: #3e3a49;
}
.entry .entry-content .has-white-background-color p,
.entry .entry-content .has-white-background-color h1,
.entry .entry-content .has-white-background-color h2,
.entry .entry-content .has-white-background-color h3,
.entry .entry-content .has-white-background-color h4,
.entry .entry-content .has-white-background-color h5,
.entry .entry-content .has-white-background-color h6,
.entry .entry-content .has-white-background-color a,
.entry .entry-summary .has-white-background-color p,
.entry .entry-summary .has-white-background-color h1,
.entry .entry-summary .has-white-background-color h2,
.entry .entry-summary .has-white-background-color h3,
.entry .entry-summary .has-white-background-color h4,
.entry .entry-summary .has-white-background-color h5,
.entry .entry-summary .has-white-background-color h6,
.entry .entry-summary .has-white-background-color a {
  color: #3e3a49;
}
.entry .entry-content .has-primary-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color,
.entry .entry-summary .has-primary-background-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
  background-color: #2592d0;
}
.entry .entry-content .has-secondary-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color,
.entry .entry-summary .has-secondary-background-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
  background-color: #db504a;
}
.entry .entry-content .has-dark-gray-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color,
.entry .entry-summary .has-dark-gray-background-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
  background-color: #3e3a49;
}
.entry .entry-content .has-light-gray-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color,
.entry .entry-summary .has-light-gray-background-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
  background-color: #f1f1f1;
}
.entry .entry-content .has-white-background-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color,
.entry .entry-summary .has-white-background-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color.has-white-background-color {
  background-color: #fff;
}
.entry .entry-content .has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p,
.entry .entry-summary .has-primary-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {
  color: #2592d0;
}
.entry .entry-content .has-secondary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p,
.entry .entry-summary .has-secondary-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {
  color: #db504a;
}
.entry .entry-content .has-dark-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p,
.entry .entry-summary .has-dark-gray-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p {
  color: #3e3a49;
}
.entry .entry-content .has-light-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p,
.entry .entry-summary .has-light-gray-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p {
  color: #f1f1f1;
}
.entry .entry-content .has-white-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color,
.entry .entry-summary .has-white-color,
.entry .entry-summary .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
  color: #fff;
}
.entry .entry-content .story-columns,
.entry .entry-summary .story-columns {
  box-shadow: 0 0 30px 3px rgba(64, 56, 45, 0.15);
  max-height: auto;
  padding: 0;
}
@media (min-width: 1024px) {
  .entry .entry-content .story-columns,
  .entry .entry-summary .story-columns {
    max-height: 450px;
    padding-bottom: 0;
  }
}
.entry .entry-content .story-columns p,
.entry .entry-summary .story-columns p {
  padding: 0 2rem;
}
.entry .entry-content .story-columns p:first-child,
.entry .entry-summary .story-columns p:first-child {
  font-family: "Figtree";
}
.entry .entry-content .story-columns p:nth-child(2),
.entry .entry-summary .story-columns p:nth-child(2) {
  font-family: "Figtree";
}
.entry .entry-content .story-columns img,
.entry .entry-summary .story-columns img {
  max-height: 450px;
  width: 600px;
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 912px) {
  .entry .entry-content .story-columns img,
  .entry .entry-summary .story-columns img {
    height: 600px;
  }
}
.entry .entry-content .story-columns .wp-block-buttons,
.entry .entry-summary .story-columns .wp-block-buttons {
  padding: 0 2rem;
}
.entry .entry-content .overlapping-block,
.entry .entry-summary .overlapping-block {
  background-color: #fff;
  box-shadow: 0 0 30px 3px rgba(64, 56, 45, 0.15);
  position: relative;
  z-index: 10;
  margin-top: -3rem;
}
.entry .entry-content .overlapping-block .wp-block-columns,
.entry .entry-summary .overlapping-block .wp-block-columns {
  gap: 0;
  max-width: 100% !important;
}
@media (min-width: 782px) {
  .entry .entry-content .overlapping-block .wp-block-columns:first-child,
  .entry .entry-summary .overlapping-block .wp-block-columns:first-child {
    border-bottom: 2px solid #e1e3db;
  }
}
.entry .entry-content .overlapping-block .wp-block-columns:last-child,
.entry .entry-summary .overlapping-block .wp-block-columns:last-child {
  margin-top: 0;
}
.entry .entry-content .overlapping-block .wp-block-columns .wp-block-column,
.entry .entry-summary .overlapping-block .wp-block-columns .wp-block-column {
  padding: 0 1rem 1rem 1rem;
}
@media (min-width: 1024px) {
  .entry .entry-content .overlapping-block .wp-block-columns .wp-block-column,
  .entry .entry-summary .overlapping-block .wp-block-columns .wp-block-column {
    padding-bottom: 2rem;
  }
}
@media (min-width: 782px) {
  .entry .entry-content .overlapping-block .wp-block-columns .wp-block-column:nth-child(2),
  .entry .entry-summary .overlapping-block .wp-block-columns .wp-block-column:nth-child(2) {
    padding: 0 1rem 2rem 1rem;
    border-left: 2px solid #e1e3db;
    border-right: 2px solid #e1e3db;
  }
}
.entry .entry-content .overlapping-block .wp-block-columns .wp-block-column img,
.entry .entry-summary .overlapping-block .wp-block-columns .wp-block-column img {
  padding-top: 2rem;
}
.entry .entry-content .overlapping-block .wp-block-columns .wp-block-column p,
.entry .entry-summary .overlapping-block .wp-block-columns .wp-block-column p {
  margin-top: 0;
}
/* !Styles for blocks built by Cornershop.

	 These styles are included in the front-end via _front.scss and into the editor via _editor.scss.

	 If this file starts to get unwieldy, free feel to segment individual block styles in separate _custom-block-blockname.scss files
*/
/* Image Content Columns */
.story-columns {
  box-shadow: 0 0 30px 3px rgba(64, 56, 45, 0.15);
  max-height: auto;
  padding: 0;
}
@media (min-width: 1024px) {
  .story-columns {
    max-height: 450px;
    padding-bottom: 0;
  }
}
.story-columns p {
  padding: 0 2rem;
}
.story-columns p:first-child {
  font-family: "Figtree";
}
.story-columns p:nth-child(2) {
  font-family: "Figtree";
}
.story-columns img {
  max-height: 450px;
  width: 600px;
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 912px) {
  .story-columns img {
    height: 600px;
  }
}
.story-columns .wp-block-buttons {
  padding: 0 2rem;
}
/** Overlapping Block **/
.overlapping-block {
  background-color: #fff;
  box-shadow: 0 0 30px 3px rgba(64, 56, 45, 0.15);
  position: relative;
  z-index: 10;
  margin-top: -3rem;
}
.overlapping-block .wp-block-columns {
  gap: 0;
  max-width: 100% !important;
}
@media (min-width: 782px) {
  .overlapping-block .wp-block-columns:first-child {
    border-bottom: 2px solid #e1e3db;
  }
}
.overlapping-block .wp-block-columns:last-child {
  margin-top: 0;
}
.overlapping-block .wp-block-columns .wp-block-column {
  padding: 0 1rem 1rem 1rem;
}
@media (min-width: 1024px) {
  .overlapping-block .wp-block-columns .wp-block-column {
    padding-bottom: 2rem;
  }
}
@media (min-width: 782px) {
  .overlapping-block .wp-block-columns .wp-block-column:nth-child(2) {
    padding: 0 1rem 2rem 1rem;
    border-left: 2px solid #e1e3db;
    border-right: 2px solid #e1e3db;
  }
}
.overlapping-block .wp-block-columns .wp-block-column img {
  padding-top: 2rem;
}
.overlapping-block .wp-block-columns .wp-block-column p {
  margin-top: 0;
}
/** Header Styles **/
#header [data-row=top] {
  z-index: 999;
  margin: 0 auto;
  width: 100%;
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
}
#header [data-row=top] [data-column=end] [data-items=primary] {
  justify-content: flex-end;
}
#header [data-row=top] [data-column=end] [data-id=widget-area-1] {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  #header [data-row=top] [data-column=end] [data-id=widget-area-1] {
    width: 50rem;
  }
}
#header [data-row=top] [data-column=end] [data-id=widget-area-1] .ct-widget {
  flex: 1;
}
#header [data-row=top] [data-column=end] [data-id=widget-area-1] .ct-widget p {
  color: #e1e3db;
  font-size: 16px;
  margin-bottom: 0;
}
#header [data-row=top] [data-column=end] [data-id=widget-area-1] .ct-widget p a {
  color: #e1e3db;
}
#header [data-row=top] [data-column=end] [data-id=widget-area-1] .ct-widget p a:hover {
  text-decoration: underline;
}
#header [data-row=top] [data-column=end] [data-id=widget-area-1] .ct-widget:nth-child(2) {
  flex: 0.35;
}
#header [data-row=top] [data-column=end] [data-id=widget-area-1] .ct-widget:nth-child(3) {
  flex: 0.25;
}
#header [data-row=top] [data-column=end] .ct-search-box {
  width: 10rem;
}
#header [data-row=top] [data-column=end] .ct-search-box form input {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  color: #fff;
}
#header [data-row=top] [data-column=end] .ct-search-box form input:focus {
  border-top: 2px solid #db504a;
  border-bottom: 2px solid #db504a;
  border-left: 2px solid #db504a;
}
#header [data-row=top] [data-column=end] .ct-search-box .ct-search-form-controls button {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
#header [data-row=top] [data-column=end] .ct-search-box .ct-search-form-controls button:focus {
  border-top: 2px solid #db504a;
  border-right: 2px solid #db504a;
  border-bottom: 2px solid #db504a;
}
@media (min-width: 1024px) {
  #header .ct-sticky-container {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  #header .ct-sticky-container [data-sticky="yes:shrink"] {
    top: auto;
  }
}
#header [data-row=middle] .header-menu-1 .sub-menu {
  margin-top: 0;
}
#header [data-row=middle] .ct-header-cta a {
  padding: 0.5rem 1rem;
}
#offcanvas [data-id=mobile-menu] {
  margin-bottom: 0;
}
#offcanvas [data-id=mobile-menu-secondary] {
  margin-top: 0;
}
#offcanvas .sub-menu li a {
  text-align: left;
}
#offcanvas .widget_text a {
  color: white;
}
#offcanvas .widget_text p {
  margin-bottom: 5px;
}
/* Footer Styles */
#footer [data-row] > div {
  grid-row-gap: 0;
}
#footer [data-row=middle] .ct-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media (min-width: 782px) {
  #footer [data-row=middle] .ct-container {
    display: flex;
    flex-direction: row;
  }
}
#footer [data-column=widget-area-1] {
  display: flex;
  flex-flow: row wrap;
  flex-basis: 33%;
}
@media (min-width: 1024px) {
  #footer [data-column=widget-area-1] {
    flex-basis: 50%;
  }
}
#footer [data-column=widget-area-1] .ct-socials-widget {
  flex-basis: 100%;
}
#footer [data-column=widget-area-1] .ct-socials-widget a .ct-icon-container {
  background-color: #211e1f;
}
#footer [data-column=widget-area-1] .ct-socials-widget a .ct-icon-container:hover {
  background-color: #db504a;
}
#footer [data-column=widget-area-1] .ct-socials-widget a .ct-icon-container svg {
  fill: #fff;
}
#footer [data-column=widget-area-1] .widget_media_image {
  height: -moz-fit-content;
  height: fit-content;
  flex-basis: 50%;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  #footer [data-column=widget-area-1] .widget_media_image {
    flex-basis: 25%;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  #footer [data-column=widget-area-1] .widget_media_image figure {
    margin-top: -1rem;
  }
}
#footer [data-column=widget-area-1] #block-33 {
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  #footer [data-column=widget-area-1] #block-33 {
    flex: 1;
    margin-top: 0;
  }
}
#footer [data-column=widget-area-1] #block-33 p {
  color: #3e3a49;
  margin-top: -0.5rem;
}
#footer [data-column=widget-area-1] #block-17 {
  margin-top: 0;
}
@media (min-width: 1024px) {
  #footer [data-column=widget-area-1] #block-17 {
    flex: 100%;
  }
}
#footer [data-column=widget-area-1] #block-17 p {
  color: #3e3a49;
  font-size: 30px;
}
@media (min-width: 1024px) {
  #footer [data-column=widget-area-2],
  #footer [data-column=widget-area-3] {
    flex-basis: 25%;
  }
}
#footer [data-column=widget-area-2] p,
#footer [data-column=widget-area-3] p {
  color: #db504a;
  font-size: 20px;
  margin-bottom: 0;
}
#footer [data-column=widget-area-2] #block-20,
#footer [data-column=widget-area-2] #block-29,
#footer [data-column=widget-area-3] #block-20,
#footer [data-column=widget-area-3] #block-29 {
  margin-top: 1rem;
}
#footer [data-column=widget-area-2] #block-22,
#footer [data-column=widget-area-2] #block-19,
#footer [data-column=widget-area-2] #block-27,
#footer [data-column=widget-area-2] #block-31,
#footer [data-column=widget-area-3] #block-22,
#footer [data-column=widget-area-3] #block-19,
#footer [data-column=widget-area-3] #block-27,
#footer [data-column=widget-area-3] #block-31 {
  margin-top: 0;
}
#footer [data-column=widget-area-2] #block-22 li a:hover,
#footer [data-column=widget-area-2] #block-19 li a:hover,
#footer [data-column=widget-area-2] #block-27 li a:hover,
#footer [data-column=widget-area-2] #block-31 li a:hover,
#footer [data-column=widget-area-3] #block-22 li a:hover,
#footer [data-column=widget-area-3] #block-19 li a:hover,
#footer [data-column=widget-area-3] #block-27 li a:hover,
#footer [data-column=widget-area-3] #block-31 li a:hover {
  text-decoration: underline;
}
/** Interior Page Styles **/
.hero-section {
  min-height: 600px;
}
.hero-section h1 {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .hero-section h1 {
    width: 40rem;
  }
}
.hero-section h2 {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .hero-section p {
    width: 38rem;
  }
}
.search .hero-section {
  min-height: auto;
}
@media (min-width: 1024px) {
  ol,
  ul {
    margin: 0 auto;
    max-width: 960px !important;
  }
}
ol li,
ul li {
  line-height: 2;
}
ol li a:hover,
ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .unordered-list-columns {
    gap: 0.5rem !important;
  }
}
@media (min-width: 1024px) {
  .unordered-list-columns ul {
    width: 55%;
  }
}
@media (min-width: 1024px) {
  .wp-block-table {
    margin: 0 auto;
    max-width: 960px !important;
  }
}
.wp-block-table thead {
  border-block-color: #db504a;
}
.wp-block-table thead tr th:first-child {
  border-right-color: transparent;
}
.wp-block-stackable-accordion {
  max-width: 960px !important;
}
iframe {
  margin: 0 auto;
}
.wp-block-cover .wp-block-cover__inner-container p {
  margin-bottom: 1rem;
}
.wp-block-cover .wp-block-cover__inner-container:nth-child(2) {
  margin: 0 auto;
  max-width: 960px;
}
.wp-block-stackable-posts {
  max-width: 960px;
  margin: 0 auto;
}
.wp-block-stackable-posts .stk-block-posts__items {
  flex-flow: column wrap;
}
@media (min-width: 768px) {
  .wp-block-stackable-posts .stk-block-posts__items {
    flex-flow: row wrap;
  }
}
.wp-block-stackable-posts .stk-block-posts__item {
  width: auto;
}
.wp-block-stackable-posts .stk-container article a {
  margin-bottom: 0 !important;
}
.wp-block-stackable-posts .stk-container article a img {
  transition: transform 0.2s;
  width: auto;
}
@media (min-width: 1024px) {
  .wp-block-stackable-posts .stk-container article a img {
    height: 210px !important;
  }
}
.wp-block-stackable-posts .stk-container article a img:hover {
  transform: scale(1.5);
}
.wp-block-stackable-posts .stk-container article h3 {
  background-color: #e1e3db;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .wp-block-stackable-posts .stk-container article h3 {
    height: 220px;
  }
}
@media (max-width: 767px) {
  .wp-block-stackable-column .wp-block-button {
    max-width: 100%;
    margin: 0 auto;
  }
}
.text-media .wp-block-column:first-child {
  order: 1;
}
@media (min-width: 768px) {
  .text-media .wp-block-column:first-child {
    order: 0;
  }
}
@media (max-width: 1210px) and (min-width: 781px) {
  .getinvolvedsocials .stk-column-wrapper {
    margin: 0 !important;
  }
}
.error404 h1 {
  max-width: 960px;
  margin: 0 auto;
}
/** Event Calendar Styles **/
.tribe-events-header form button {
  background-color: #2592d0 !important;
  border: 2px solid #2592d0;
  border-radius: 25px;
  color: #fff !important;
  padding: 16px 60px !important;
}
.tribe-events-header form button:hover {
  background-color: #fff !important;
  border: 2px solid #2592d0;
  color: #3e3a49 !important;
}
.tribe-events-header .tribe-events-c-view-selector__list li a span {
  color: #211e1f;
  padding: 0.5rem;
}
.tribe-events-header .tribe-events-c-view-selector__list li:hover {
  background-color: #e1e3db;
}
.tribe-events-header .tribe-events-header__messages svg {
  color: #2592d0;
}
.tribe-events-header .tribe-events-header__messages ul a {
  border-bottom: none;
  color: #2592d0;
}
.tribe-events-header .tribe-events-header__messages ul a:hover {
  border-bottom: none;
  color: #db504a;
  text-decoration: underline;
}
.tribe-events-calendar-month {
  margin: 0 auto !important;
  width: 90%;
}
.tribe-events-calendar-month .tribe-events-calendar-month__day-cell--selected {
  background-color: #9dc024;
}
@media (min-width: 782px) {
  .tribe-events-c-subscribe-dropdown__container {
    padding-right: 3rem !important;
  }
}
.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button {
  background-color: #2592d0 !important;
  border: 2px solid #2592d0;
  color: #fff;
  border-radius: 25px !important;
  padding: 16px 60px !important;
}
.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #fff !important;
  border: 2px solid #2592d0;
  color: #3e3a49 !important;
}
.tribe-events-calendar-list {
  width: 90%;
  margin: 0 auto !important;
}
@media (min-width: 1024px) {
  .tribe-events-calendar-list__event {
    max-width: 1200px;
  }
}
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details h3 a:hover {
  border-bottom: none;
  color: #db504a;
  text-decoration: underline;
}
.tribe-events-calendar-list-nav {
  width: 90%;
  margin: 0 auto !important;
}
.tribe-events-calendar-list-nav ul {
  margin: 0 auto;
}
.single-tribe_events .tribe-events-back a {
  color: #2592d0 !important;
}
.single-tribe_events .tribe-events-back a:hover {
  color: #db504a !important;
  text-decoration: underline;
}
.single-tribe_events #tribe-events-content {
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .single-tribe_events #tribe-events-content {
    max-width: 960px;
  }
}
.single-tribe_events h1 {
  font-size: 70px;
  color: #211e1f;
}
.single-tribe_events .tribe-block__venue,
.single-tribe_events #tribe-events-footer {
  border-top: none;
}
.single-tribe_events .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
  width: max-content !important;
}
/** Archive & Search Results Styles **/
.search-results .entries .entry-card,
.archive .entries .entry-card,
.blog .entries .entry-card {
  box-shadow: 0 0 30px 3px rgba(64, 56, 45, 0.15);
}
.search-results .entries .entry-card .meta-categories a,
.archive .entries .entry-card .meta-categories a,
.blog .entries .entry-card .meta-categories a {
  border: 2px solid #2592d0;
}
.search-results .entries .entry-card .entry-button,
.archive .entries .entry-card .entry-button,
.blog .entries .entry-card .entry-button {
  border: 2px solid #2592d0;
  border-radius: 25px;
  font-size: 18px;
  padding: 1rem;
}
.search-results .ct-pagination .next,
.archive .ct-pagination .next,
.blog .ct-pagination .next {
  background-color: #db504a;
  border: 2px solid #db504a;
  border-radius: 25px;
  color: #fff;
  font-size: 18px;
  padding: 1rem;
}
.search-results .ct-pagination .next:hover,
.archive .ct-pagination .next:hover,
.blog .ct-pagination .next:hover {
  background-color: #fff;
  color: #3e3a49;
}
.facetwp-type-dropdown select {
  border: 2px solid #211e1f;
}
.facetwp-type-dropdown select:focus, .facetwp-type-dropdown select:active {
  border: 2px solid #211e1f;
}
.facetwp-template .fwpl-layout {
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: 768px) {
  .facetwp-template .r1,
  .facetwp-template .r2 {
    flex-basis: 49%;
  }
}
@media (min-width: 1024px) {
  .facetwp-template .r1 .fwpl-row,
  .facetwp-template .r2 .fwpl-row {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 912px) {
  .facetwp-template .r3,
  .facetwp-template .r4,
  .facetwp-template .r5,
  .facetwp-template .r6 {
    flex-basis: 49%;
  }
}
@media (min-width: 1024px) {
  .facetwp-template .r3,
  .facetwp-template .r4,
  .facetwp-template .r5,
  .facetwp-template .r6 {
    flex-basis: 32.5%;
  }
}
@media (min-width: 768px) {
  .facetwp-template .r3 .fwpl-row,
  .facetwp-template .r4 .fwpl-row,
  .facetwp-template .r5 .fwpl-row,
  .facetwp-template .r6 .fwpl-row {
    height: 100%;
  }
}
.facetwp-template .fwpl-col {
  box-shadow: 0 0 30px 3px rgba(64, 56, 45, 0.15);
}
.facetwp-template .fwpl-col .featured-image {
  overflow: hidden;
}
.facetwp-template .fwpl-col .featured-image img {
  max-width: 100%;
  transition: transform 1s ease;
}
@media (min-width: 768px) {
  .facetwp-template .fwpl-col .featured-image img {
    height: 275px;
    object-fit: cover;
  }
}
.facetwp-template .fwpl-col .featured-image img:hover {
  transform: scale(1.25);
}
.facetwp-template .fwpl-col .post-author {
  padding-top: 1rem;
}
.facetwp-template .fwpl-col .post-author,
.facetwp-template .fwpl-col .post-date {
  font-size: 14px;
  padding-left: 1rem;
  padding-top: 1rem;
  text-transform: uppercase;
}
.facetwp-template .fwpl-col .post-categories {
  display: flex;
  flex-flow: row wrap;
  padding: 1rem 0.5rem 0.5rem 0.75rem;
}
.facetwp-template .fwpl-col .post-categories span {
  margin-bottom: 2px;
}
.facetwp-template .fwpl-col .post-categories span a {
  background-color: #2592d0;
  border: 2px solid #2592d0;
  border-radius: 3px;
  color: #fff;
  line-height: 1.3;
  margin: 0.25rem;
  text-transform: uppercase;
}
.facetwp-template .fwpl-col .post-categories span a:hover {
  background-color: #fff;
  color: #3e3a49;
  text-decoration: underline;
}
.facetwp-template .fwpl-col .post-title {
  line-height: 1.3;
  padding: 0 1rem;
}
.facetwp-template .fwpl-col .post-title a {
  color: #db504a;
}
.facetwp-template .fwpl-col .post-title a:hover {
  text-decoration: underline;
}
.facetwp-template .fwpl-col .post-excerpt {
  padding: 1rem;
}
.facetwp-template .fwpl-col .read-more {
  padding-left: 1rem;
  padding-bottom: 2rem;
}
.facetwp-template .fwpl-col .read-more a {
  border: 2px solid #2592d0;
  border-radius: 25px;
  font-size: 18px;
  padding: 0.5rem 1rem;
}
.facetwp-template .fwpl-col .read-more a:hover {
  background-color: #fff;
  color: #3e3a49;
}
.facetwp-facet-pagination {
  text-align: center;
  margin-top: 2rem;
}
.facetwp-facet-pagination a {
  color: #3e3a49;
  padding: 0.25rem 0.5rem;
}
.facetwp-facet-pagination a:hover {
  border: 2px solid #db504a;
  color: #db504a;
}
.facetwp-facet-pagination .active {
  background-color: #db504a;
  border-radius: 3px;
  color: #fff;
}
.facetwp-facet-pagination .active:hover {
  background-color: #fff;
  border: 2px solid #db504a;
}