@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,700,700i|Playfair+Display:400,700,700i);
@charset "UTF-8";
@font-face {
  font-family: 'Work Sans';
  src: url(../ttf/worksans-regular.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Work Sans';
  src: url(../ttf/worksans-bold.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Spectral';
  src: url(../ttf/spectral-regular.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Spectral';
  src: url(../ttf/spectral-italic.ttf);
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Spectral';
  src: url(../ttf/spectral-bold.ttf);
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Spectral';
  src: url(../ttf/spectral-bolditalic.ttf);
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body.post-template-default, body.home, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, .typeset blockquote cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

html, body {
  height: 100%; }

a img {
  border: none; }

blockquote {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

:root {
  --headingtype: "Work Sans", sans-serif;
  --bodytype: "Spectral", serif;
  --highlighttype: "Playfair Display", serif;
  --monospacetype: "IBM Plex Mono", monospace;
  --regular: 400;
  --bold: 700;
  --italic: italic;
  --bongtastic: #d4b72c;
  --offwhite: #FAFBF6;
  --headingColour: #000;
  --bodyColour: #000;
  --linkColour: #941a1d;
  --hoverColour: #ff0004;
  --captionColour: #BDC8CC;
  --borderColour: #E3E4E0;
  --backgroundColour: #FCFCFC;
  --codeBackgroundColour: var(--offwhite);
  --white: var(--backgroundColour);
  --black: var(--headingColour);
  color: var(--bodyColour);
  background-color: var(--backgroundColour);
  --engageBackgroundColour: #33394a;
  --btnEngageColour: #f05353;
  --subscribeBtnColour: #fcd465;
  --leftBackgroundColour: var(--engageBackgroundColour);
  --rightBackgroundColour: var(--btnEngageColour); }

body.post-template-default, body.home, body.orbit {
  -webkit-font-smoothing: antialiased;
  max-width: 100vw;
  overflow-x: hidden;
  padding: 0rem 2rem; }
  @media (min-width: 1024px) {
    body.post-template-default, body.home, body.orbit {
      padding: 0rem 4rem;
      width: 100%;
      margin: 0 auto; } }
  @media (max-width: 640px) {
    body.post-template-default, body.home, body.orbit {
      padding: 0 1rem; } }

.reading-container, .editor-block-list__layout > .editor-block-list__block, .wp-block-cover.aligncenter, .wp-block.editor-post-title__block, .editor-writing-flow .editor-block-list__block[data-type="core/image"][data-align="wide"], .editor-writing-flow .editor-block-list__block[data-type="*core-embed/"][data-align="wide"], .rcp_form {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  @media (min-width: 640px) {
    .reading-container, .editor-block-list__layout > .editor-block-list__block, .wp-block-cover.aligncenter, .wp-block.editor-post-title__block, .editor-writing-flow .editor-block-list__block[data-type="core/image"][data-align="wide"], .editor-writing-flow .editor-block-list__block[data-type="*core-embed/"][data-align="wide"], .rcp_form {
      max-width: 40rem; } }
  @media (min-width: 800px) {
    .reading-container, .editor-block-list__layout > .editor-block-list__block, .wp-block-cover.aligncenter, .wp-block.editor-post-title__block, .editor-writing-flow .editor-block-list__block[data-type="core/image"][data-align="wide"], .editor-writing-flow .editor-block-list__block[data-type="*core-embed/"][data-align="wide"], .rcp_form {
      max-width: 40rem; } }

.gutenberg .typeset > p, .gutenberg .typeset blockquote .typeset > cite, .typeset blockquote .gutenberg .typeset > cite, .gutenberg .editor-writing-flow blockquote.wp-block-quote .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow blockquote.wp-block-quote .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow .wp-block-pullquote blockquote .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow .wp-block-pullquote blockquote .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce,
.gutenberg .typeset > h1,
.gutenberg .typeset > h2,
.gutenberg .typeset > h3,
.gutenberg .typeset > h4,
.gutenberg .typeset > h5,
.gutenberg .typeset > h6,
.gutenberg .typeset > ul,
.gutenberg .typeset > ol,
.gutenberg .typeset > blockquote,
.gutenberg .typeset > pre,
.gutenberg .typeset > figure.wp-block-audio,
.gutenberg .typeset > figure.wp-block-pullquote,
.gutenberg .typeset > .wp-block-image.alignwide,
.gutenberg .typeset > div.wp-block-button, .wp-block-orbit-section-block > p, .typeset blockquote .wp-block-orbit-section-block > cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block > .wp-block-pullquote__citation.editor-rich-text__tinymce,
.wp-block-orbit-section-block > h1,
.wp-block-orbit-section-block > h2,
.wp-block-orbit-section-block > h3,
.wp-block-orbit-section-block > h4,
.wp-block-orbit-section-block > h5,
.wp-block-orbit-section-block > h6,
.wp-block-orbit-section-block > ul,
.wp-block-orbit-section-block > ol,
.wp-block-orbit-section-block > blockquote,
.wp-block-orbit-section-block > pre,
.wp-block-orbit-section-block > figure.wp-block-audio,
.wp-block-orbit-section-block > figure.wp-block-pullquote,
.wp-block-orbit-section-block > .wp-block-image.alignwide,
.wp-block-orbit-section-block > div.wp-block-button, .gutenberg .typeset #pico > p, .gutenberg .typeset blockquote #pico > cite, .gutenberg .typeset .editor-writing-flow blockquote.wp-block-quote #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow blockquote.wp-block-quote #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow .wp-block-pullquote blockquote #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow .wp-block-pullquote blockquote #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce,
.gutenberg .typeset #pico > h1,
.gutenberg .typeset #pico > h2,
.gutenberg .typeset #pico > h3,
.gutenberg .typeset #pico > h4,
.gutenberg .typeset #pico > h5,
.gutenberg .typeset #pico > h6,
.gutenberg .typeset #pico > ul,
.gutenberg .typeset #pico > ol,
.gutenberg .typeset #pico > blockquote,
.gutenberg .typeset #pico > pre,
.gutenberg .typeset #pico > figure.wp-block-audio,
.gutenberg .typeset #pico > figure.wp-block-pullquote,
.gutenberg .typeset #pico > .wp-block-image.alignwide,
.gutenberg .typeset #pico > div.wp-block-button {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  @media (min-width: 640px) {
    .gutenberg .typeset > p, .gutenberg .typeset blockquote .typeset > cite, .typeset blockquote .gutenberg .typeset > cite, .gutenberg .editor-writing-flow blockquote.wp-block-quote .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow blockquote.wp-block-quote .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow .wp-block-pullquote blockquote .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow .wp-block-pullquote blockquote .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce,
    .gutenberg .typeset > h1,
    .gutenberg .typeset > h2,
    .gutenberg .typeset > h3,
    .gutenberg .typeset > h4,
    .gutenberg .typeset > h5,
    .gutenberg .typeset > h6,
    .gutenberg .typeset > ul,
    .gutenberg .typeset > ol,
    .gutenberg .typeset > blockquote,
    .gutenberg .typeset > pre,
    .gutenberg .typeset > figure.wp-block-audio,
    .gutenberg .typeset > figure.wp-block-pullquote,
    .gutenberg .typeset > .wp-block-image.alignwide,
    .gutenberg .typeset > div.wp-block-button, .wp-block-orbit-section-block > p, .typeset blockquote .wp-block-orbit-section-block > cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block > .wp-block-pullquote__citation.editor-rich-text__tinymce,
    .wp-block-orbit-section-block > h1,
    .wp-block-orbit-section-block > h2,
    .wp-block-orbit-section-block > h3,
    .wp-block-orbit-section-block > h4,
    .wp-block-orbit-section-block > h5,
    .wp-block-orbit-section-block > h6,
    .wp-block-orbit-section-block > ul,
    .wp-block-orbit-section-block > ol,
    .wp-block-orbit-section-block > blockquote,
    .wp-block-orbit-section-block > pre,
    .wp-block-orbit-section-block > figure.wp-block-audio,
    .wp-block-orbit-section-block > figure.wp-block-pullquote,
    .wp-block-orbit-section-block > .wp-block-image.alignwide,
    .wp-block-orbit-section-block > div.wp-block-button, .gutenberg .typeset #pico > p, .gutenberg .typeset blockquote #pico > cite, .gutenberg .typeset .editor-writing-flow blockquote.wp-block-quote #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow blockquote.wp-block-quote #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow .wp-block-pullquote blockquote #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow .wp-block-pullquote blockquote #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce,
    .gutenberg .typeset #pico > h1,
    .gutenberg .typeset #pico > h2,
    .gutenberg .typeset #pico > h3,
    .gutenberg .typeset #pico > h4,
    .gutenberg .typeset #pico > h5,
    .gutenberg .typeset #pico > h6,
    .gutenberg .typeset #pico > ul,
    .gutenberg .typeset #pico > ol,
    .gutenberg .typeset #pico > blockquote,
    .gutenberg .typeset #pico > pre,
    .gutenberg .typeset #pico > figure.wp-block-audio,
    .gutenberg .typeset #pico > figure.wp-block-pullquote,
    .gutenberg .typeset #pico > .wp-block-image.alignwide,
    .gutenberg .typeset #pico > div.wp-block-button {
      max-width: 40rem; } }
  @media (min-width: 800px) {
    .gutenberg .typeset > p, .gutenberg .typeset blockquote .typeset > cite, .typeset blockquote .gutenberg .typeset > cite, .gutenberg .editor-writing-flow blockquote.wp-block-quote .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow blockquote.wp-block-quote .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow .wp-block-pullquote blockquote .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .editor-writing-flow .wp-block-pullquote blockquote .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset > .wp-block-pullquote__citation.editor-rich-text__tinymce,
    .gutenberg .typeset > h1,
    .gutenberg .typeset > h2,
    .gutenberg .typeset > h3,
    .gutenberg .typeset > h4,
    .gutenberg .typeset > h5,
    .gutenberg .typeset > h6,
    .gutenberg .typeset > ul,
    .gutenberg .typeset > ol,
    .gutenberg .typeset > blockquote,
    .gutenberg .typeset > pre,
    .gutenberg .typeset > figure.wp-block-audio,
    .gutenberg .typeset > figure.wp-block-pullquote,
    .gutenberg .typeset > .wp-block-image.alignwide,
    .gutenberg .typeset > div.wp-block-button, .wp-block-orbit-section-block > p, .typeset blockquote .wp-block-orbit-section-block > cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block > .wp-block-pullquote__citation.editor-rich-text__tinymce,
    .wp-block-orbit-section-block > h1,
    .wp-block-orbit-section-block > h2,
    .wp-block-orbit-section-block > h3,
    .wp-block-orbit-section-block > h4,
    .wp-block-orbit-section-block > h5,
    .wp-block-orbit-section-block > h6,
    .wp-block-orbit-section-block > ul,
    .wp-block-orbit-section-block > ol,
    .wp-block-orbit-section-block > blockquote,
    .wp-block-orbit-section-block > pre,
    .wp-block-orbit-section-block > figure.wp-block-audio,
    .wp-block-orbit-section-block > figure.wp-block-pullquote,
    .wp-block-orbit-section-block > .wp-block-image.alignwide,
    .wp-block-orbit-section-block > div.wp-block-button, .gutenberg .typeset #pico > p, .gutenberg .typeset blockquote #pico > cite, .gutenberg .typeset .editor-writing-flow blockquote.wp-block-quote #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow blockquote.wp-block-quote #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .gutenberg .typeset #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow .wp-block-pullquote blockquote #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset #pico > .wp-block-quote__citation.editor-rich-text__tinymce, .gutenberg .typeset .editor-writing-flow .wp-block-pullquote blockquote #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .gutenberg .typeset #pico > .wp-block-pullquote__citation.editor-rich-text__tinymce,
    .gutenberg .typeset #pico > h1,
    .gutenberg .typeset #pico > h2,
    .gutenberg .typeset #pico > h3,
    .gutenberg .typeset #pico > h4,
    .gutenberg .typeset #pico > h5,
    .gutenberg .typeset #pico > h6,
    .gutenberg .typeset #pico > ul,
    .gutenberg .typeset #pico > ol,
    .gutenberg .typeset #pico > blockquote,
    .gutenberg .typeset #pico > pre,
    .gutenberg .typeset #pico > figure.wp-block-audio,
    .gutenberg .typeset #pico > figure.wp-block-pullquote,
    .gutenberg .typeset #pico > .wp-block-image.alignwide,
    .gutenberg .typeset #pico > div.wp-block-button {
      max-width: 40rem; } }

article.post-type-page {
  padding-top: 4rem;
  padding-bottom: 4rem; }

body.home article.post-type-page {
  padding: 0px; }

audio {
  width: 100%; }

div.aligncenter {
  text-align: center; }

div.alignright {
  text-align: right; }

.listing-container, .editor-block-list__layout > .editor-block-list__block[aria-label="Block: Columns"],
.editor-block-list__layout > .editor-block-list__block[aria-label="Block: Curated Posts"],
.editor-block-list__layout > .editor-block-list__block[aria-label="Block: Featured Story"],
.editor-block-list__layout > .editor-block-list__block[aria-label="Block: Category Highlight"], .wp-block-columns, .wp-block-cover, .editor-writing-flow .editor-block-list__block[data-type="core/image"], .editor-writing-flow .editor-block-list__block[data-type="*core-embed/"], article .article-footer {
  max-width: 80rem;
  margin: 0 auto;
  width: 100%; }

.outer-container {
  max-width: 100rem;
  margin: 0 auto;
  width: 100%; }

.container {
  padding: 0 2rem;
  width: 100%; }

@media (min-width: 0px) {
  .flush-container {
    margin-left: -1rem;
    margin-right: -1rem; } }

.row {
  width: auto;
  margin-left: calc(-1 * 2rem / 1);
  margin-right: calc(-1 * 2rem / 1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .row.flush {
    margin-left: calc(-1.5 * 2rem / 1);
    margin-right: calc(-1.5 * 2rem / 1); }
  .row .row {
    margin-left: 0;
    margin-right: 0; }

.row-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.row-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.col {
  max-width: calc(100% - 2rem);
  margin-left: calc(1 * 2rem / 2);
  margin-right: calc(1 * 2rem / 2);
  -ms-flex-preferred-size: calc(100% - 2rem);
      flex-basis: calc(100% - 2rem); }

.col-middle {
  -ms-flex-item-align: center;
      align-self: center; }

.col-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.col-center {
  margin-left: auto;
  margin-right: auto; }

.col-right {
  margin-right: 0;
  margin-left: auto; }

@media (min-width: 0px) {
  .col-xs-1 {
    width: calc(8.33333% - 2rem);
    max-width: calc(8.33333% - 2rem);
    -ms-flex-preferred-size: calc(8.33333% - 2rem);
        flex-basis: calc(8.33333% - 2rem); }
  .col-xs-offset-1 {
    margin-left: calc(8.33333% - 2rem); }
  .col-xs-2 {
    width: calc(16.66667% - 2rem);
    max-width: calc(16.66667% - 2rem);
    -ms-flex-preferred-size: calc(16.66667% - 2rem);
        flex-basis: calc(16.66667% - 2rem); }
  .col-xs-offset-2 {
    margin-left: calc(16.66667% - 2rem); }
  .col-xs-3 {
    width: calc(25% - 2rem);
    max-width: calc(25% - 2rem);
    -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem); }
  .col-xs-offset-3 {
    margin-left: calc(25% - 2rem); }
  .col-xs-4 {
    width: calc(33.33333% - 2rem);
    max-width: calc(33.33333% - 2rem);
    -ms-flex-preferred-size: calc(33.33333% - 2rem);
        flex-basis: calc(33.33333% - 2rem); }
  .col-xs-offset-4 {
    margin-left: calc(33.33333% - 2rem); }
  .col-xs-5 {
    width: calc(41.66667% - 2rem);
    max-width: calc(41.66667% - 2rem);
    -ms-flex-preferred-size: calc(41.66667% - 2rem);
        flex-basis: calc(41.66667% - 2rem); }
  .col-xs-offset-5 {
    margin-left: calc(41.66667% - 2rem); }
  .col-xs-6 {
    width: calc(50% - 2rem);
    max-width: calc(50% - 2rem);
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem); }
  .col-xs-offset-6 {
    margin-left: calc(50% - 2rem); }
  .col-xs-7 {
    width: calc(58.33333% - 2rem);
    max-width: calc(58.33333% - 2rem);
    -ms-flex-preferred-size: calc(58.33333% - 2rem);
        flex-basis: calc(58.33333% - 2rem); }
  .col-xs-offset-7 {
    margin-left: calc(58.33333% - 2rem); }
  .col-xs-8 {
    width: calc(66.66667% - 2rem);
    max-width: calc(66.66667% - 2rem);
    -ms-flex-preferred-size: calc(66.66667% - 2rem);
        flex-basis: calc(66.66667% - 2rem); }
  .col-xs-offset-8 {
    margin-left: calc(66.66667% - 2rem); }
  .col-xs-9 {
    width: calc(75% - 2rem);
    max-width: calc(75% - 2rem);
    -ms-flex-preferred-size: calc(75% - 2rem);
        flex-basis: calc(75% - 2rem); }
  .col-xs-offset-9 {
    margin-left: calc(75% - 2rem); }
  .col-xs-10 {
    width: calc(83.33333% - 2rem);
    max-width: calc(83.33333% - 2rem);
    -ms-flex-preferred-size: calc(83.33333% - 2rem);
        flex-basis: calc(83.33333% - 2rem); }
  .col-xs-offset-10 {
    margin-left: calc(83.33333% - 2rem); }
  .col-xs-11 {
    width: calc(91.66667% - 2rem);
    max-width: calc(91.66667% - 2rem);
    -ms-flex-preferred-size: calc(91.66667% - 2rem);
        flex-basis: calc(91.66667% - 2rem); }
  .col-xs-offset-11 {
    margin-left: calc(91.66667% - 2rem); }
  .col-xs-12 {
    width: calc(100% - 2rem);
    max-width: calc(100% - 2rem);
    -ms-flex-preferred-size: calc(100% - 2rem);
        flex-basis: calc(100% - 2rem); }
  .col-xs-offset-12 {
    margin-left: calc(100% - 2rem); }
  .col-xs-25p {
    width: calc(208.33333%% - 2rem);
    max-width: calc(208.33333%% - 2rem);
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-xs-50p {
    width: calc(416.66667%% - 2rem);
    max-width: calc(416.66667%% - 2rem);
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-xs-33p {
    width: calc(277.77778%% - 2rem);
    max-width: calc(277.77778%% - 2rem);
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%; }
  .col-xs-66p {
    width: calc(555.55556%% - 2rem);
    max-width: calc(555.55556%% - 2rem);
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%; }
  .col-xs-75p {
    width: calc(625%% - 2rem);
    max-width: calc(625%% - 2rem);
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-xs-100p {
    width: calc(833.33333%% - 2rem);
    max-width: calc(833.33333%% - 2rem);
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .col-xs-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col-xs-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col-xs-center {
    margin-left: auto;
    margin-right: auto; }
  .col-xs-right {
    margin-right: 0;
    margin-left: auto; }
  .col-xs-align-left {
    text-align: left; }
  .col-xs-align-right {
    text-align: right; }
  .col-xs-align-center {
    text-align: center; }
  .col-xs-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .col-xs-space-between-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .col-xs-v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 640px) {
  .col-sm-1 {
    width: calc(8.33333% - 2rem);
    max-width: calc(8.33333% - 2rem);
    -ms-flex-preferred-size: calc(8.33333% - 2rem);
        flex-basis: calc(8.33333% - 2rem); }
  .col-sm-offset-1 {
    margin-left: calc(8.33333% - 2rem); }
  .col-sm-2 {
    width: calc(16.66667% - 2rem);
    max-width: calc(16.66667% - 2rem);
    -ms-flex-preferred-size: calc(16.66667% - 2rem);
        flex-basis: calc(16.66667% - 2rem); }
  .col-sm-offset-2 {
    margin-left: calc(16.66667% - 2rem); }
  .col-sm-3 {
    width: calc(25% - 2rem);
    max-width: calc(25% - 2rem);
    -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem); }
  .col-sm-offset-3 {
    margin-left: calc(25% - 2rem); }
  .col-sm-4 {
    width: calc(33.33333% - 2rem);
    max-width: calc(33.33333% - 2rem);
    -ms-flex-preferred-size: calc(33.33333% - 2rem);
        flex-basis: calc(33.33333% - 2rem); }
  .col-sm-offset-4 {
    margin-left: calc(33.33333% - 2rem); }
  .col-sm-5 {
    width: calc(41.66667% - 2rem);
    max-width: calc(41.66667% - 2rem);
    -ms-flex-preferred-size: calc(41.66667% - 2rem);
        flex-basis: calc(41.66667% - 2rem); }
  .col-sm-offset-5 {
    margin-left: calc(41.66667% - 2rem); }
  .col-sm-6 {
    width: calc(50% - 2rem);
    max-width: calc(50% - 2rem);
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem); }
  .col-sm-offset-6 {
    margin-left: calc(50% - 2rem); }
  .col-sm-7 {
    width: calc(58.33333% - 2rem);
    max-width: calc(58.33333% - 2rem);
    -ms-flex-preferred-size: calc(58.33333% - 2rem);
        flex-basis: calc(58.33333% - 2rem); }
  .col-sm-offset-7 {
    margin-left: calc(58.33333% - 2rem); }
  .col-sm-8 {
    width: calc(66.66667% - 2rem);
    max-width: calc(66.66667% - 2rem);
    -ms-flex-preferred-size: calc(66.66667% - 2rem);
        flex-basis: calc(66.66667% - 2rem); }
  .col-sm-offset-8 {
    margin-left: calc(66.66667% - 2rem); }
  .col-sm-9 {
    width: calc(75% - 2rem);
    max-width: calc(75% - 2rem);
    -ms-flex-preferred-size: calc(75% - 2rem);
        flex-basis: calc(75% - 2rem); }
  .col-sm-offset-9 {
    margin-left: calc(75% - 2rem); }
  .col-sm-10 {
    width: calc(83.33333% - 2rem);
    max-width: calc(83.33333% - 2rem);
    -ms-flex-preferred-size: calc(83.33333% - 2rem);
        flex-basis: calc(83.33333% - 2rem); }
  .col-sm-offset-10 {
    margin-left: calc(83.33333% - 2rem); }
  .col-sm-11 {
    width: calc(91.66667% - 2rem);
    max-width: calc(91.66667% - 2rem);
    -ms-flex-preferred-size: calc(91.66667% - 2rem);
        flex-basis: calc(91.66667% - 2rem); }
  .col-sm-offset-11 {
    margin-left: calc(91.66667% - 2rem); }
  .col-sm-12 {
    width: calc(100% - 2rem);
    max-width: calc(100% - 2rem);
    -ms-flex-preferred-size: calc(100% - 2rem);
        flex-basis: calc(100% - 2rem); }
  .col-sm-offset-12 {
    margin-left: calc(100% - 2rem); }
  .col-sm-25p {
    width: calc(208.33333%% - 2rem);
    max-width: calc(208.33333%% - 2rem);
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-sm-50p {
    width: calc(416.66667%% - 2rem);
    max-width: calc(416.66667%% - 2rem);
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-sm-33p {
    width: calc(277.77778%% - 2rem);
    max-width: calc(277.77778%% - 2rem);
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%; }
  .col-sm-66p {
    width: calc(555.55556%% - 2rem);
    max-width: calc(555.55556%% - 2rem);
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%; }
  .col-sm-75p {
    width: calc(625%% - 2rem);
    max-width: calc(625%% - 2rem);
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-sm-100p {
    width: calc(833.33333%% - 2rem);
    max-width: calc(833.33333%% - 2rem);
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .col-sm-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col-sm-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col-sm-center {
    margin-left: auto;
    margin-right: auto; }
  .col-sm-right {
    margin-right: 0;
    margin-left: auto; }
  .col-sm-align-left {
    text-align: left; }
  .col-sm-align-right {
    text-align: right; }
  .col-sm-align-center {
    text-align: center; }
  .col-sm-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .col-sm-space-between-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .col-sm-v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 800px) {
  .col-md-1 {
    width: calc(8.33333% - 2rem);
    max-width: calc(8.33333% - 2rem);
    -ms-flex-preferred-size: calc(8.33333% - 2rem);
        flex-basis: calc(8.33333% - 2rem); }
  .col-md-offset-1 {
    margin-left: calc(8.33333% - 2rem); }
  .col-md-2 {
    width: calc(16.66667% - 2rem);
    max-width: calc(16.66667% - 2rem);
    -ms-flex-preferred-size: calc(16.66667% - 2rem);
        flex-basis: calc(16.66667% - 2rem); }
  .col-md-offset-2 {
    margin-left: calc(16.66667% - 2rem); }
  .col-md-3 {
    width: calc(25% - 2rem);
    max-width: calc(25% - 2rem);
    -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem); }
  .col-md-offset-3 {
    margin-left: calc(25% - 2rem); }
  .col-md-4 {
    width: calc(33.33333% - 2rem);
    max-width: calc(33.33333% - 2rem);
    -ms-flex-preferred-size: calc(33.33333% - 2rem);
        flex-basis: calc(33.33333% - 2rem); }
  .col-md-offset-4 {
    margin-left: calc(33.33333% - 2rem); }
  .col-md-5 {
    width: calc(41.66667% - 2rem);
    max-width: calc(41.66667% - 2rem);
    -ms-flex-preferred-size: calc(41.66667% - 2rem);
        flex-basis: calc(41.66667% - 2rem); }
  .col-md-offset-5 {
    margin-left: calc(41.66667% - 2rem); }
  .col-md-6 {
    width: calc(50% - 2rem);
    max-width: calc(50% - 2rem);
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem); }
  .col-md-offset-6 {
    margin-left: calc(50% - 2rem); }
  .col-md-7 {
    width: calc(58.33333% - 2rem);
    max-width: calc(58.33333% - 2rem);
    -ms-flex-preferred-size: calc(58.33333% - 2rem);
        flex-basis: calc(58.33333% - 2rem); }
  .col-md-offset-7 {
    margin-left: calc(58.33333% - 2rem); }
  .col-md-8 {
    width: calc(66.66667% - 2rem);
    max-width: calc(66.66667% - 2rem);
    -ms-flex-preferred-size: calc(66.66667% - 2rem);
        flex-basis: calc(66.66667% - 2rem); }
  .col-md-offset-8 {
    margin-left: calc(66.66667% - 2rem); }
  .col-md-9 {
    width: calc(75% - 2rem);
    max-width: calc(75% - 2rem);
    -ms-flex-preferred-size: calc(75% - 2rem);
        flex-basis: calc(75% - 2rem); }
  .col-md-offset-9 {
    margin-left: calc(75% - 2rem); }
  .col-md-10 {
    width: calc(83.33333% - 2rem);
    max-width: calc(83.33333% - 2rem);
    -ms-flex-preferred-size: calc(83.33333% - 2rem);
        flex-basis: calc(83.33333% - 2rem); }
  .col-md-offset-10 {
    margin-left: calc(83.33333% - 2rem); }
  .col-md-11 {
    width: calc(91.66667% - 2rem);
    max-width: calc(91.66667% - 2rem);
    -ms-flex-preferred-size: calc(91.66667% - 2rem);
        flex-basis: calc(91.66667% - 2rem); }
  .col-md-offset-11 {
    margin-left: calc(91.66667% - 2rem); }
  .col-md-12 {
    width: calc(100% - 2rem);
    max-width: calc(100% - 2rem);
    -ms-flex-preferred-size: calc(100% - 2rem);
        flex-basis: calc(100% - 2rem); }
  .col-md-offset-12 {
    margin-left: calc(100% - 2rem); }
  .col-md-25p {
    width: calc(208.33333%% - 2rem);
    max-width: calc(208.33333%% - 2rem);
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-md-50p {
    width: calc(416.66667%% - 2rem);
    max-width: calc(416.66667%% - 2rem);
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-md-33p {
    width: calc(277.77778%% - 2rem);
    max-width: calc(277.77778%% - 2rem);
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%; }
  .col-md-66p {
    width: calc(555.55556%% - 2rem);
    max-width: calc(555.55556%% - 2rem);
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%; }
  .col-md-75p {
    width: calc(625%% - 2rem);
    max-width: calc(625%% - 2rem);
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-md-100p {
    width: calc(833.33333%% - 2rem);
    max-width: calc(833.33333%% - 2rem);
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .col-md-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col-md-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col-md-center {
    margin-left: auto;
    margin-right: auto; }
  .col-md-right {
    margin-right: 0;
    margin-left: auto; }
  .col-md-align-left {
    text-align: left; }
  .col-md-align-right {
    text-align: right; }
  .col-md-align-center {
    text-align: center; }
  .col-md-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .col-md-space-between-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .col-md-v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1024px) {
  .col-lg-1 {
    width: calc(8.33333% - 2rem);
    max-width: calc(8.33333% - 2rem);
    -ms-flex-preferred-size: calc(8.33333% - 2rem);
        flex-basis: calc(8.33333% - 2rem); }
  .col-lg-offset-1 {
    margin-left: calc(8.33333% - 2rem); }
  .col-lg-2 {
    width: calc(16.66667% - 2rem);
    max-width: calc(16.66667% - 2rem);
    -ms-flex-preferred-size: calc(16.66667% - 2rem);
        flex-basis: calc(16.66667% - 2rem); }
  .col-lg-offset-2 {
    margin-left: calc(16.66667% - 2rem); }
  .col-lg-3 {
    width: calc(25% - 2rem);
    max-width: calc(25% - 2rem);
    -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem); }
  .col-lg-offset-3 {
    margin-left: calc(25% - 2rem); }
  .col-lg-4 {
    width: calc(33.33333% - 2rem);
    max-width: calc(33.33333% - 2rem);
    -ms-flex-preferred-size: calc(33.33333% - 2rem);
        flex-basis: calc(33.33333% - 2rem); }
  .col-lg-offset-4 {
    margin-left: calc(33.33333% - 2rem); }
  .col-lg-5 {
    width: calc(41.66667% - 2rem);
    max-width: calc(41.66667% - 2rem);
    -ms-flex-preferred-size: calc(41.66667% - 2rem);
        flex-basis: calc(41.66667% - 2rem); }
  .col-lg-offset-5 {
    margin-left: calc(41.66667% - 2rem); }
  .col-lg-6 {
    width: calc(50% - 2rem);
    max-width: calc(50% - 2rem);
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem); }
  .col-lg-offset-6 {
    margin-left: calc(50% - 2rem); }
  .col-lg-7 {
    width: calc(58.33333% - 2rem);
    max-width: calc(58.33333% - 2rem);
    -ms-flex-preferred-size: calc(58.33333% - 2rem);
        flex-basis: calc(58.33333% - 2rem); }
  .col-lg-offset-7 {
    margin-left: calc(58.33333% - 2rem); }
  .col-lg-8 {
    width: calc(66.66667% - 2rem);
    max-width: calc(66.66667% - 2rem);
    -ms-flex-preferred-size: calc(66.66667% - 2rem);
        flex-basis: calc(66.66667% - 2rem); }
  .col-lg-offset-8 {
    margin-left: calc(66.66667% - 2rem); }
  .col-lg-9 {
    width: calc(75% - 2rem);
    max-width: calc(75% - 2rem);
    -ms-flex-preferred-size: calc(75% - 2rem);
        flex-basis: calc(75% - 2rem); }
  .col-lg-offset-9 {
    margin-left: calc(75% - 2rem); }
  .col-lg-10 {
    width: calc(83.33333% - 2rem);
    max-width: calc(83.33333% - 2rem);
    -ms-flex-preferred-size: calc(83.33333% - 2rem);
        flex-basis: calc(83.33333% - 2rem); }
  .col-lg-offset-10 {
    margin-left: calc(83.33333% - 2rem); }
  .col-lg-11 {
    width: calc(91.66667% - 2rem);
    max-width: calc(91.66667% - 2rem);
    -ms-flex-preferred-size: calc(91.66667% - 2rem);
        flex-basis: calc(91.66667% - 2rem); }
  .col-lg-offset-11 {
    margin-left: calc(91.66667% - 2rem); }
  .col-lg-12 {
    width: calc(100% - 2rem);
    max-width: calc(100% - 2rem);
    -ms-flex-preferred-size: calc(100% - 2rem);
        flex-basis: calc(100% - 2rem); }
  .col-lg-offset-12 {
    margin-left: calc(100% - 2rem); }
  .col-lg-25p {
    width: calc(208.33333%% - 2rem);
    max-width: calc(208.33333%% - 2rem);
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-lg-50p {
    width: calc(416.66667%% - 2rem);
    max-width: calc(416.66667%% - 2rem);
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-lg-33p {
    width: calc(277.77778%% - 2rem);
    max-width: calc(277.77778%% - 2rem);
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%; }
  .col-lg-66p {
    width: calc(555.55556%% - 2rem);
    max-width: calc(555.55556%% - 2rem);
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%; }
  .col-lg-75p {
    width: calc(625%% - 2rem);
    max-width: calc(625%% - 2rem);
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-lg-100p {
    width: calc(833.33333%% - 2rem);
    max-width: calc(833.33333%% - 2rem);
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .col-lg-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col-lg-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col-lg-center {
    margin-left: auto;
    margin-right: auto; }
  .col-lg-right {
    margin-right: 0;
    margin-left: auto; }
  .col-lg-align-left {
    text-align: left; }
  .col-lg-align-right {
    text-align: right; }
  .col-lg-align-center {
    text-align: center; }
  .col-lg-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .col-lg-space-between-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .col-lg-v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1600px) {
  .col-xl-1 {
    width: calc(8.33333% - 2rem);
    max-width: calc(8.33333% - 2rem);
    -ms-flex-preferred-size: calc(8.33333% - 2rem);
        flex-basis: calc(8.33333% - 2rem); }
  .col-xl-offset-1 {
    margin-left: calc(8.33333% - 2rem); }
  .col-xl-2 {
    width: calc(16.66667% - 2rem);
    max-width: calc(16.66667% - 2rem);
    -ms-flex-preferred-size: calc(16.66667% - 2rem);
        flex-basis: calc(16.66667% - 2rem); }
  .col-xl-offset-2 {
    margin-left: calc(16.66667% - 2rem); }
  .col-xl-3 {
    width: calc(25% - 2rem);
    max-width: calc(25% - 2rem);
    -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem); }
  .col-xl-offset-3 {
    margin-left: calc(25% - 2rem); }
  .col-xl-4 {
    width: calc(33.33333% - 2rem);
    max-width: calc(33.33333% - 2rem);
    -ms-flex-preferred-size: calc(33.33333% - 2rem);
        flex-basis: calc(33.33333% - 2rem); }
  .col-xl-offset-4 {
    margin-left: calc(33.33333% - 2rem); }
  .col-xl-5 {
    width: calc(41.66667% - 2rem);
    max-width: calc(41.66667% - 2rem);
    -ms-flex-preferred-size: calc(41.66667% - 2rem);
        flex-basis: calc(41.66667% - 2rem); }
  .col-xl-offset-5 {
    margin-left: calc(41.66667% - 2rem); }
  .col-xl-6 {
    width: calc(50% - 2rem);
    max-width: calc(50% - 2rem);
    -ms-flex-preferred-size: calc(50% - 2rem);
        flex-basis: calc(50% - 2rem); }
  .col-xl-offset-6 {
    margin-left: calc(50% - 2rem); }
  .col-xl-7 {
    width: calc(58.33333% - 2rem);
    max-width: calc(58.33333% - 2rem);
    -ms-flex-preferred-size: calc(58.33333% - 2rem);
        flex-basis: calc(58.33333% - 2rem); }
  .col-xl-offset-7 {
    margin-left: calc(58.33333% - 2rem); }
  .col-xl-8 {
    width: calc(66.66667% - 2rem);
    max-width: calc(66.66667% - 2rem);
    -ms-flex-preferred-size: calc(66.66667% - 2rem);
        flex-basis: calc(66.66667% - 2rem); }
  .col-xl-offset-8 {
    margin-left: calc(66.66667% - 2rem); }
  .col-xl-9 {
    width: calc(75% - 2rem);
    max-width: calc(75% - 2rem);
    -ms-flex-preferred-size: calc(75% - 2rem);
        flex-basis: calc(75% - 2rem); }
  .col-xl-offset-9 {
    margin-left: calc(75% - 2rem); }
  .col-xl-10 {
    width: calc(83.33333% - 2rem);
    max-width: calc(83.33333% - 2rem);
    -ms-flex-preferred-size: calc(83.33333% - 2rem);
        flex-basis: calc(83.33333% - 2rem); }
  .col-xl-offset-10 {
    margin-left: calc(83.33333% - 2rem); }
  .col-xl-11 {
    width: calc(91.66667% - 2rem);
    max-width: calc(91.66667% - 2rem);
    -ms-flex-preferred-size: calc(91.66667% - 2rem);
        flex-basis: calc(91.66667% - 2rem); }
  .col-xl-offset-11 {
    margin-left: calc(91.66667% - 2rem); }
  .col-xl-12 {
    width: calc(100% - 2rem);
    max-width: calc(100% - 2rem);
    -ms-flex-preferred-size: calc(100% - 2rem);
        flex-basis: calc(100% - 2rem); }
  .col-xl-offset-12 {
    margin-left: calc(100% - 2rem); }
  .col-xl-25p {
    width: calc(208.33333%% - 2rem);
    max-width: calc(208.33333%% - 2rem);
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-xl-50p {
    width: calc(416.66667%% - 2rem);
    max-width: calc(416.66667%% - 2rem);
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-xl-33p {
    width: calc(277.77778%% - 2rem);
    max-width: calc(277.77778%% - 2rem);
    -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%; }
  .col-xl-66p {
    width: calc(555.55556%% - 2rem);
    max-width: calc(555.55556%% - 2rem);
    -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%; }
  .col-xl-75p {
    width: calc(625%% - 2rem);
    max-width: calc(625%% - 2rem);
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-xl-100p {
    width: calc(833.33333%% - 2rem);
    max-width: calc(833.33333%% - 2rem);
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .col-xl-middle {
    -ms-flex-item-align: center;
        align-self: center; }
  .col-xl-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .col-xl-center {
    margin-left: auto;
    margin-right: auto; }
  .col-xl-right {
    margin-right: 0;
    margin-left: auto; }
  .col-xl-align-left {
    text-align: left; }
  .col-xl-align-right {
    text-align: right; }
  .col-xl-align-center {
    text-align: center; }
  .col-xl-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .col-xl-space-between-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .col-xl-v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (max-width: 640px) {
  .hide-down-xs {
    display: none; }
  .show-down-xs {
    display: initial; } }

@media (min-width: 0px) {
  .hide-xs {
    display: none; }
  .show-xs {
    display: initial; } }

@media (max-width: 800px) {
  .hide-down-sm {
    display: none; }
  .show-down-sm {
    display: initial; } }

@media (min-width: 640px) {
  .hide-sm {
    display: none; }
  .show-sm {
    display: initial; } }

@media (max-width: 1024px) {
  .hide-down-md {
    display: none; }
  .show-down-md {
    display: initial; } }

@media (min-width: 800px) {
  .hide-md {
    display: none; }
  .show-md {
    display: initial; } }

@media (max-width: 1600px) {
  .hide-down-lg {
    display: none; }
  .show-down-lg {
    display: initial; } }

@media (min-width: 1024px) {
  .hide-lg {
    display: none; }
  .show-lg {
    display: initial; } }

.hide-down-xl {
  display: none; }

.show-down-xl {
  display: initial; }

@media (min-width: 1600px) {
  .hide-xl {
    display: none; }
  .show-xl {
    display: initial; } }

@media (max-width: 640px) {
  .col-xs-12 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-left: 0;
    margin-right: 0; } }

html {
  font-size: 85.71429%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }
  @media screen and (min-width: 45.71429em) {
    html {
      font-size: 85.71429%; } }
  @media screen and (min-width: 57.14286em) {
    html {
      font-size: 92.85714%; } }
  @media screen and (min-width: 73.14286em) {
    html {
      font-size: 100%; } }
  @media screen and (min-width: 114.28571em) {
    html {
      font-size: 114.28571%; } }

body.post-template-default, body.orbit {
  max-width: 120rem;
  width: 100%;
  margin: 0 auto;
  -webkit-transition: color 0.8s ease-in 0s, background-color 0.8s ease-in 0s;
  transition: color 0.8s ease-in 0s, background-color 0.8s ease-in 0s;
  font-size: 1.33333rem;
  font-family: var(--bodytype);
  font-style: normal;
  font-weight: var(--regular);
  line-height: 2rem;
  color: var(--bodyColour);
  background-color: var(--backgroundColour); }
  @media screen and (min-width: 40em) {
    body.post-template-default, body.orbit {
      font-size: 1.41667rem; } }
  @media screen and (min-width: 50em) {
    body.post-template-default, body.orbit {
      font-size: 1.38462rem; } }
  @media screen and (min-width: 64em) {
    body.post-template-default, body.orbit {
      font-size: 1.21429rem; } }
  @media screen and (min-width: 100em) {
    body.post-template-default, body.orbit {
      font-size: 1.25rem; } }

a {
  color: var(--linkColour);
  text-decoration: none;
  text-shadow: none !important;
  -webkit-transition: color .1s, background-color .1s;
  transition: color .1s, background-color .1s; }
  a:hover, a:active, a:focus {
    color: var(--hoverColour);
    text-decoration: none; }

.typeset p a, .typeset blockquote cite a, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a, .typeset li a {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, var(--linkColour)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--linkColour) 50%);
  background-position: 0 93%;
  background-repeat: repeat-x;
  background-size: 100% 0.15rem;
  text-shadow: 0.1rem 0 var(--backgroundColour), 0.15rem 0 var(--backgroundColour), -0.1rem 0 var(--backgroundColour), -0.15rem 0 var(--backgroundColour);
  font-weight: var(--bold);
  overflow-wrap: break-word; }
  .typeset p a:hover, .typeset blockquote cite a:hover, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a:hover, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a:hover, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a:hover, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a:hover, .typeset p a:active, .typeset blockquote cite a:active, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a:active, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a:active, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a:active, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a:active, .typeset p a:focus, .typeset blockquote cite a:focus, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a:focus, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a:focus, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce a:focus, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce a:focus, .typeset li a:hover, .typeset li a:active, .typeset li a:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, var(--hoverColour)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--hoverColour) 50%); }

.typeset p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem;
  font-family: var(--bodytype);
  -webkit-font-feature-settings: 'onum', 'liga';
          font-feature-settings: 'onum', 'liga'; }
  @media screen and (min-width: 40em) {
    .typeset p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .typeset p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .typeset p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .typeset p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }

.typeset p.is-style-sans, .typeset blockquote cite.is-style-sans, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem;
  font-family: var(--headingtype);
  -webkit-font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
          font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero'; }
  @media screen and (min-width: 40em) {
    .typeset p.is-style-sans, .typeset blockquote cite.is-style-sans, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .typeset p.is-style-sans, .typeset blockquote cite.is-style-sans, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .typeset p.is-style-sans, .typeset blockquote cite.is-style-sans, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .typeset p.is-style-sans, .typeset blockquote cite.is-style-sans, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .typeset .is-style-sans.wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }

.typeset h1, .typeset h2, .typeset h3, .typeset h4, .typeset h5, .typeset h6 {
  font-family: var(--headingtype);
  -webkit-font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
          font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
  font-style: normal;
  font-weight: var(--bold);
  color: var(--headingColour); }

.typeset .super {
  line-height: 6rem;
  font-size: 2.91667rem;
  margin-bottom: -1.03022rem;
  padding-top: 2.03022rem; }
  @media screen and (min-width: 40em) {
    .typeset .super {
      font-size: 3.45833rem;
      margin-bottom: -0.85011rem;
      padding-top: 1.85011rem; } }
  @media screen and (min-width: 50em) {
    .typeset .super {
      font-size: 5.44615rem;
      margin-bottom: -0.18916rem;
      padding-top: 1.18916rem; } }
  @media screen and (min-width: 64em) {
    .typeset .super {
      font-size: 2.96429rem;
      margin-bottom: -1.01438rem;
      padding-top: 2.01438rem; } }
  @media screen and (min-width: 100em) {
    .typeset .super {
      font-size: 6.24812rem;
      margin-bottom: 0.07749rem;
      padding-top: 0.92251rem; } }

.typeset h1, .typeset .alpha {
  line-height: 3rem;
  font-size: 2.33333rem;
  margin-bottom: 0.27582rem;
  padding-top: 0.72418rem; }
  @media screen and (min-width: 40em) {
    .typeset h1, .typeset .alpha {
      font-size: 2.5rem;
      margin-bottom: 0.33124rem;
      padding-top: 0.66876rem; } }
  @media screen and (min-width: 50em) {
    .typeset h1, .typeset .alpha {
      font-size: 2.46154rem;
      margin-bottom: 0.31845rem;
      padding-top: 0.68155rem; } }
  @media screen and (min-width: 64em) {
    .typeset h1, .typeset .alpha {
      font-size: 2.14286rem;
      margin-bottom: 0.21249rem;
      padding-top: 0.78751rem; } }
  @media screen and (min-width: 100em) {
    .typeset h1, .typeset .alpha {
      font-size: 2.5rem;
      margin-bottom: 0.33124rem;
      padding-top: 0.66876rem; } }

.typeset h2, .typeset .beta {
  line-height: 3rem;
  font-size: 2.08333rem;
  margin-bottom: 0.1927rem;
  padding-top: 0.8073rem; }
  @media screen and (min-width: 40em) {
    .typeset h2, .typeset .beta {
      font-size: 2.21667rem;
      margin-bottom: 0.23703rem;
      padding-top: 0.76297rem; } }
  @media screen and (min-width: 50em) {
    .typeset h2, .typeset .beta {
      font-size: 2.16154rem;
      margin-bottom: 0.2187rem;
      padding-top: 0.7813rem; } }
  @media screen and (min-width: 64em) {
    .typeset h2, .typeset .beta {
      font-size: 1.9rem;
      margin-bottom: 0.13174rem;
      padding-top: 0.86826rem; } }
  @media screen and (min-width: 100em) {
    .typeset h2, .typeset .beta {
      font-size: 2.21875rem;
      margin-bottom: 0.23772rem;
      padding-top: 0.76228rem; } }

.typeset h3, .typeset .gamma {
  line-height: 3rem;
  font-size: 1.86667rem;
  margin-bottom: 0.12066rem;
  padding-top: 0.87934rem; }
  @media screen and (min-width: 40em) {
    .typeset h3, .typeset .gamma {
      font-size: 2rem;
      margin-bottom: 0.16499rem;
      padding-top: 0.83501rem; } }
  @media screen and (min-width: 50em) {
    .typeset h3, .typeset .gamma {
      font-size: 1.96923rem;
      margin-bottom: 0.15476rem;
      padding-top: 0.84524rem; } }
  @media screen and (min-width: 64em) {
    .typeset h3, .typeset .gamma {
      font-size: 1.71429rem;
      margin-bottom: 0.06999rem;
      padding-top: 0.93001rem; } }
  @media screen and (min-width: 100em) {
    .typeset h3, .typeset .gamma {
      font-size: 1.875rem;
      margin-bottom: 0.12343rem;
      padding-top: 0.87657rem; } }

.typeset h4, .typeset .delta {
  line-height: 2rem;
  font-size: 1.66667rem;
  margin-bottom: -0.44584rem;
  padding-top: 0.44584rem; }
  @media screen and (min-width: 40em) {
    .typeset h4, .typeset .delta {
      font-size: 1.775rem;
      margin-bottom: -0.40982rem;
      padding-top: 0.40982rem; } }
  @media screen and (min-width: 50em) {
    .typeset h4, .typeset .delta {
      font-size: 1.73077rem;
      margin-bottom: -0.42453rem;
      padding-top: 0.42453rem; } }
  @media screen and (min-width: 64em) {
    .typeset h4, .typeset .delta {
      font-size: 1.52143rem;
      margin-bottom: -0.49413rem;
      padding-top: 0.49413rem; } }
  @media screen and (min-width: 100em) {
    .typeset h4, .typeset .delta {
      font-size: 1.66875rem;
      margin-bottom: -0.44515rem;
      padding-top: 0.44515rem; } }

.typeset h5, .typeset .epsilon {
  line-height: 2rem;
  font-size: 1.49167rem;
  margin-bottom: -0.50403rem;
  padding-top: 0.50403rem; }
  @media screen and (min-width: 40em) {
    .typeset h5, .typeset .epsilon {
      font-size: 1.6rem;
      margin-bottom: -0.46801rem;
      padding-top: 0.46801rem; } }
  @media screen and (min-width: 50em) {
    .typeset h5, .typeset .epsilon {
      font-size: 1.57692rem;
      margin-bottom: -0.47568rem;
      padding-top: 0.47568rem; } }
  @media screen and (min-width: 64em) {
    .typeset h5, .typeset .epsilon {
      font-size: 1.37143rem;
      margin-bottom: -0.54401rem;
      padding-top: 0.54401rem; } }
  @media screen and (min-width: 100em) {
    .typeset h5, .typeset .epsilon {
      font-size: 1.40625rem;
      margin-bottom: -0.53243rem;
      padding-top: 0.53243rem; } }

.typeset .sans {
  font-family: var(--headingtype);
  font-weight: var(--regular); }
  .typeset .sans strong, .typeset .sans b, .typeset .sansstrong, .typeset .sansb {
    font-weight: var(--bold); }

.typeset h6, .typeset .zeta {
  line-height: 2rem;
  font-size: 1.33333rem;
  margin-bottom: -0.55668rem;
  padding-top: 0.55668rem; }
  @media screen and (min-width: 40em) {
    .typeset h6, .typeset .zeta {
      font-size: 1.41667rem;
      margin-bottom: -0.52897rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .typeset h6, .typeset .zeta {
      font-size: 1.38462rem;
      margin-bottom: -0.53963rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .typeset h6, .typeset .zeta {
      font-size: 1.21429rem;
      margin-bottom: -0.59626rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .typeset h6, .typeset .zeta {
      font-size: 1.25rem;
      margin-bottom: -0.58439rem;
      padding-top: 0.58439rem; } }

.typeset .eta {
  line-height: 2rem;
  font-size: 1.19167rem;
  margin-bottom: -0.60378rem;
  padding-top: 0.60378rem; }
  @media screen and (min-width: 40em) {
    .typeset .eta {
      font-size: 1.275rem;
      margin-bottom: -0.57607rem;
      padding-top: 0.57607rem; } }
  @media screen and (min-width: 50em) {
    .typeset .eta {
      font-size: 1.25385rem;
      margin-bottom: -0.58311rem;
      padding-top: 0.58311rem; } }
  @media screen and (min-width: 64em) {
    .typeset .eta {
      font-size: 1.09286rem;
      margin-bottom: -0.63663rem;
      padding-top: 0.63663rem; } }
  @media screen and (min-width: 100em) {
    .typeset .eta {
      font-size: 1.05625rem;
      margin-bottom: -0.64881rem;
      padding-top: 0.64881rem; } }

.typeset ul, .typeset ol {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem; }
  @media screen and (min-width: 40em) {
    .typeset ul, .typeset ol {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .typeset ul, .typeset ol {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .typeset ul, .typeset ol {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .typeset ul, .typeset ol {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }
  .typeset ul li, .typeset ol li {
    -webkit-font-feature-settings: 'kern', 'onum', 'liga', 'zero';
            font-feature-settings: 'kern', 'onum', 'liga', 'zero';
    margin-left: 2rem; }
    @media screen and (min-width: 40em) {
      .typeset ul li, .typeset ol li {
        margin-left: 0; } }
    .typeset ul li ol, .typeset ul li ul, .typeset ol li ol, .typeset ol li ul {
      padding-top: 1rem;
      margin-bottom: 1rem;
      margin-left: 2rem; }

.typeset ol {
  list-style-type: none; }
  .typeset ol li {
    counter-increment: top-level; }
    .typeset ol li:before {
      content: counter(top-level) ".";
      -webkit-font-feature-settings: 'lnum', 'tnum', 'zeo';
              font-feature-settings: 'lnum', 'tnum', 'zeo';
      margin-left: -3rem;
      position: absolute;
      text-align: right;
      width: 2em; }
    .typeset ol li ul li:before {
      content: ''; }
    .typeset ol li ul li ol li {
      counter-increment: alt-level; }
      .typeset ol li ul li ol li:before {
        content: counter(alt-level) "."; }
    .typeset ol li ol li {
      counter-increment: sub-level; }
      .typeset ol li ol li:before {
        content: counter(top-level) "." counter(sub-level); }
      .typeset ol li ol li ul li:before {
        content: ''; }
      .typeset ol li ol li ol li {
        counter-increment: sub-sub-level; }
        .typeset ol li ol li ol li:before {
          content: counter(top-level) "." counter(sub-level) "." counter(sub-sub-level); }

.typeset dl {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem; }
  @media screen and (min-width: 40em) {
    .typeset dl {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .typeset dl {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .typeset dl {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .typeset dl {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }
  .typeset dl dt, .typeset dl dd {
    -webkit-font-feature-settings: 'kern', 'onum', 'liga', 'zero';
            font-feature-settings: 'kern', 'onum', 'liga', 'zero';
    margin-left: 2rem; }
    @media screen and (min-width: 40em) {
      .typeset dl dt, .typeset dl dd {
        margin-left: 0; } }
  .typeset dl dt {
    font-weight: var(--bold); }
  .typeset dl dd + dt {
    padding-top: 1rem; }

.typeset table {
  line-height: 2rem;
  font-size: 1.19167rem;
  margin-bottom: -0.60378rem;
  padding-top: 0.60378rem;
  font-family: var(--headingtype);
  -webkit-font-feature-settings: 'liga', 'lnum', 'tnum', 'kern', 'zero';
          font-feature-settings: 'liga', 'lnum', 'tnum', 'kern', 'zero';
  font-style: normal;
  font-weight: var(--regular);
  width: 100%;
  outline: none;
  margin-bottom: 1.55rem !important; }
  @media screen and (min-width: 40em) {
    .typeset table {
      font-size: 1.275rem;
      margin-bottom: -0.57607rem;
      padding-top: 0.57607rem; } }
  @media screen and (min-width: 50em) {
    .typeset table {
      font-size: 1.25385rem;
      margin-bottom: -0.58311rem;
      padding-top: 0.58311rem; } }
  @media screen and (min-width: 64em) {
    .typeset table {
      font-size: 1.09286rem;
      margin-bottom: -0.63663rem;
      padding-top: 0.63663rem; } }
  @media screen and (min-width: 100em) {
    .typeset table {
      font-size: 1.05625rem;
      margin-bottom: -0.64881rem;
      padding-top: 0.64881rem; } }
  .typeset table thead th {
    line-height: 2rem;
    font-size: 1.33333rem;
    margin-bottom: -0.55668rem;
    padding-top: 0.55668rem;
    padding-bottom: 1px; }
    @media screen and (min-width: 40em) {
      .typeset table thead th {
        font-size: 1.41667rem;
        margin-bottom: -0.52897rem;
        padding-top: 0.52897rem; } }
    @media screen and (min-width: 50em) {
      .typeset table thead th {
        font-size: 1.38462rem;
        margin-bottom: -0.53963rem;
        padding-top: 0.53963rem; } }
    @media screen and (min-width: 64em) {
      .typeset table thead th {
        font-size: 1.21429rem;
        margin-bottom: -0.59626rem;
        padding-top: 0.59626rem; } }
    @media screen and (min-width: 100em) {
      .typeset table thead th {
        font-size: 1.25rem;
        margin-bottom: -0.58439rem;
        padding-top: 0.58439rem; } }
  .typeset table thead {
    background-color: #FAFBF6; }
  .typeset table tr:hover {
    background-color: #FAFBF6; }
  .typeset table td, .typeset table th {
    border-bottom: 1px solid black;
    font-size: 1rem; }
  .typeset table strong {
    font-weight: var(--bold); }

.typeset b, .typeset strong, .typeset .bold {
  font-weight: var(--bold); }

.typeset em, .typeset i, .typeset .italic {
  font-style: var(--italic); }

.typeset small, .typeset .caption {
  font-size: 1.06667rem;
  font-family: var(--headingtype);
  font-style: normal;
  font-weight: var(--regular); }
  @media screen and (min-width: 40em) {
    .typeset small, .typeset .caption {
      font-size: 1.13333rem; } }
  @media screen and (min-width: 50em) {
    .typeset small, .typeset .caption {
      font-size: 1.10769rem; } }
  @media screen and (min-width: 64em) {
    .typeset small, .typeset .caption {
      font-size: 0.97143rem; } }
  @media screen and (min-width: 100em) {
    .typeset small, .typeset .caption {
      font-size: 0.9375rem; } }

.typeset small {
  line-height: 1rem; }

.typeset .caption {
  line-height: 2rem;
  margin-bottom: 1.35466rem;
  padding-top: 0.64534rem;
  color: var(--captionColour); }
  @media screen and (min-width: 40em) {
    .typeset .caption {
      margin-bottom: 1.37682rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    .typeset .caption {
      margin-bottom: 1.3683rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    .typeset .caption {
      margin-bottom: 1.32299rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    .typeset .caption {
      margin-bottom: 1.31171rem;
      padding-top: 0.68829rem; } }

.typeset h1 + .caption, .typeset .alpha + .caption, .typeset h2 + .caption, .typeset .beta + .caption, .typeset h3 + .caption, .typeset .gamma + .caption {
  margin-top: -1rem; }

.typeset .delta + .caption, .typeset .epsilon + .caption, .typeset .zeta + .caption {
  margin-top: 0rem; }

.typeset figure {
  margin-bottom: 2rem; }
  .typeset figure audio {
    height: 4rem;
    margin-bottom: 0.45rem; }
  .typeset figure figcaption {
    background-color: var(--offwhite);
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: -0.64534rem;
    padding-top: 0.64534rem;
    font-family: var(--headingtype);
    position: relative;
    padding: 0rem 2rem !important; }
    @media screen and (min-width: 40em) {
      .typeset figure figcaption {
        font-size: 1.13333rem;
        margin-bottom: -0.62318rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .typeset figure figcaption {
        font-size: 1.10769rem;
        margin-bottom: -0.6317rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .typeset figure figcaption {
        font-size: 0.97143rem;
        margin-bottom: -0.67701rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .typeset figure figcaption {
        font-size: 0.9375rem;
        margin-bottom: -0.68829rem;
        padding-top: 0.68829rem; } }
    .typeset figure figcaption .credit {
      line-height: 2rem;
      font-size: 1.06667rem;
      margin-bottom: -0.64534rem;
      padding-top: 0.64534rem; }
      @media screen and (min-width: 40em) {
        .typeset figure figcaption .credit {
          font-size: 1.13333rem;
          margin-bottom: -0.62318rem;
          padding-top: 0.62318rem; } }
      @media screen and (min-width: 50em) {
        .typeset figure figcaption .credit {
          font-size: 1.10769rem;
          margin-bottom: -0.6317rem;
          padding-top: 0.6317rem; } }
      @media screen and (min-width: 64em) {
        .typeset figure figcaption .credit {
          font-size: 0.97143rem;
          margin-bottom: -0.67701rem;
          padding-top: 0.67701rem; } }
      @media screen and (min-width: 100em) {
        .typeset figure figcaption .credit {
          font-size: 0.9375rem;
          margin-bottom: -0.68829rem;
          padding-top: 0.68829rem; } }
    .typeset figure figcaption:before {
      content: "";
      display: inline-block;
      height: 0.1em;
      width: 0.5em;
      background: var(--linkColour);
      top: 0;
      left: 0;
      margin-right: 0.5rem; }

.typeset blockquote p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 3rem;
  font-size: 2.33333rem;
  margin-bottom: 0.33999rem;
  padding-top: 0.66001rem;
  font-style: var(--italic);
  font-family: var(--highlighttype);
  font-weight: var(--bold);
  padding-left: 1rem;
  color: var(--headingColour); }
  @media screen and (min-width: 40em) {
    .typeset blockquote p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.5rem;
      margin-bottom: 0.39999rem;
      padding-top: 0.60001rem; } }
  @media screen and (min-width: 50em) {
    .typeset blockquote p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.46154rem;
      margin-bottom: 0.38614rem;
      padding-top: 0.61386rem; } }
  @media screen and (min-width: 64em) {
    .typeset blockquote p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.14286rem;
      margin-bottom: 0.27142rem;
      padding-top: 0.72858rem; } }
  @media screen and (min-width: 100em) {
    .typeset blockquote p, .typeset blockquote cite, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.5rem;
      margin-bottom: 0.39999rem;
      padding-top: 0.60001rem; } }
  .typeset blockquote p:after, .typeset blockquote cite:after, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:after, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-quote__citation.editor-rich-text__tinymce:after, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:after {
    content: "\2013";
    display: block;
    color: var(--linkColour); }
  .typeset blockquote p:before, .typeset blockquote cite:before, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:before, .typeset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .typeset blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-quote__citation.editor-rich-text__tinymce:before, .typeset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote .typeset blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:before {
    content: "\201E";
    line-height: 0.1;
    font-size: 10rem;
    display: inline-block;
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%);
    color: #c1272d; }

.typeset blockquote.is-large p, .typeset blockquote.is-large cite, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large p, .typeset blockquote.is-style-large cite, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 3rem;
  font-size: 2.08333rem;
  margin-bottom: 0.1927rem;
  padding-top: 0.8073rem;
  font-style: var(--italic);
  font-family: var(--headingtype);
  font-weight: var(--bold); }
  @media screen and (min-width: 40em) {
    .typeset blockquote.is-large p, .typeset blockquote.is-large cite, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large p, .typeset blockquote.is-style-large cite, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.21667rem;
      margin-bottom: 0.23703rem;
      padding-top: 0.76297rem; } }
  @media screen and (min-width: 50em) {
    .typeset blockquote.is-large p, .typeset blockquote.is-large cite, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large p, .typeset blockquote.is-style-large cite, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.16154rem;
      margin-bottom: 0.2187rem;
      padding-top: 0.7813rem; } }
  @media screen and (min-width: 64em) {
    .typeset blockquote.is-large p, .typeset blockquote.is-large cite, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large p, .typeset blockquote.is-style-large cite, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.9rem;
      margin-bottom: 0.13174rem;
      padding-top: 0.86826rem; } }
  @media screen and (min-width: 100em) {
    .typeset blockquote.is-large p, .typeset blockquote.is-large cite, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large p, .typeset blockquote.is-style-large cite, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset blockquote.is-style-large .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-quote__citation.editor-rich-text__tinymce, .typeset .editor-writing-flow .wp-block-pullquote blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote .typeset blockquote.is-style-large .wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.21875rem;
      margin-bottom: 0.23772rem;
      padding-top: 0.76228rem; } }

.typeset blockquote cite {
  display: block;
  line-height: 2rem;
  font-size: 1.66667rem;
  margin-bottom: 1.55416rem;
  padding-top: 0.44584rem;
  font-style: normal;
  color: var(--linkColour);
  padding-top: 0 !important; }
  @media screen and (min-width: 40em) {
    .typeset blockquote cite {
      font-size: 1.775rem;
      margin-bottom: 1.59018rem;
      padding-top: 0.40982rem; } }
  @media screen and (min-width: 50em) {
    .typeset blockquote cite {
      font-size: 1.73077rem;
      margin-bottom: 1.57547rem;
      padding-top: 0.42453rem; } }
  @media screen and (min-width: 64em) {
    .typeset blockquote cite {
      font-size: 1.52143rem;
      margin-bottom: 1.50587rem;
      padding-top: 0.49413rem; } }
  @media screen and (min-width: 100em) {
    .typeset blockquote cite {
      font-size: 1.66875rem;
      margin-bottom: 1.55485rem;
      padding-top: 0.44515rem; } }
  .typeset blockquote cite:before, .typeset blockquote cite:after {
    content: ''; }

@media screen and (min-width: 40em) {
  .typeset blockquote {
    margin-left: -1rem; } }

.typeset hr {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--borderColour)), color-stop(50%, var(--borderColour)));
  background-image: linear-gradient(to bottom, var(--borderColour) 50%, var(--borderColour) 50%);
  background-position: 0 50%;
  background-repeat: repeat-x;
  background-size: 100% 0.15rem;
  border: 0;
  margin: 0;
  padding-bottom: 3rem;
  padding-top: 3rem; }

.typeset code, .typeset pre {
  background-color: var(--offwhite);
  font-family: var(--monospacetype); }

.typeset pre {
  display: block;
  margin-bottom: 2rem;
  padding: 1rem;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word; }

.typeset code {
  font-size: 1.06667rem;
  line-height: 1rem; }
  @media screen and (min-width: 40em) {
    .typeset code {
      font-size: 1.13333rem; } }
  @media screen and (min-width: 50em) {
    .typeset code {
      font-size: 1.10769rem; } }
  @media screen and (min-width: 64em) {
    .typeset code {
      font-size: 0.97143rem; } }
  @media screen and (min-width: 100em) {
    .typeset code {
      font-size: 0.9375rem; } }

.typeset .upper {
  -webkit-font-kerning: normal;
          font-kerning: normal;
  letter-spacing: 0.1rem;
  text-transform: uppercase; }

.typeset .small-caps {
  -webkit-font-feature-settings: 'smcp', 'kern', 'zero';
          font-feature-settings: 'smcp', 'kern', 'zero';
  -webkit-font-kerning: normal;
          font-kerning: normal;
  letter-spacing: 0.1rem; }

.typeset .lining-numerals {
  -webkit-font-feature-settings: 'lnum', 'kern', 'zero';
          font-feature-settings: 'lnum', 'kern', 'zero'; }

.typeset .oldstyle-numerals {
  -webkit-font-feature-settings: 'onum', 'kern', 'zero';
          font-feature-settings: 'onum', 'kern', 'zero'; }

h1.search-title {
  margin-top: 2rem;
  padding-bottom: 2rem;
  font-family: var(--headingtype);
  -webkit-font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
          font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
  font-style: normal;
  font-weight: var(--bold);
  line-height: 3rem;
  font-size: 2.33333rem;
  margin-bottom: 0.27582rem;
  padding-top: 0.72418rem; }
  @media screen and (min-width: 40em) {
    h1.search-title {
      font-size: 2.5rem;
      margin-bottom: 0.33124rem;
      padding-top: 0.66876rem; } }
  @media screen and (min-width: 50em) {
    h1.search-title {
      font-size: 2.46154rem;
      margin-bottom: 0.31845rem;
      padding-top: 0.68155rem; } }
  @media screen and (min-width: 64em) {
    h1.search-title {
      font-size: 2.14286rem;
      margin-bottom: 0.21249rem;
      padding-top: 0.78751rem; } }
  @media screen and (min-width: 100em) {
    h1.search-title {
      font-size: 2.5rem;
      margin-bottom: 0.33124rem;
      padding-top: 0.66876rem; } }
  @media (max-width: 640px) {
    h1.search-title {
      margin-left: 1rem;
      padding-bottom: 1rem; } }
  h1.search-title span {
    color: var(--linkColour); }

.category-grouping-holder .section-title h2 {
  color: var(--linkColour); }

.category-grouping-holder .section-title .section-category-description {
  margin-left: 0px; }

.margin-sm-t {
  margin-top: 2rem !important; }

.padding-sm-t {
  padding-top: 2rem !important; }

@media (max-width: 640px) {
  .padding-sm-t-mobile {
    padding-top: 2rem !important; } }

.margin-sm-b {
  margin-bottom: 2rem !important; }

.padding-sm-b {
  padding-bottom: 2rem !important; }

@media (max-width: 640px) {
  .padding-sm-b-mobile {
    padding-bottom: 2rem !important; } }

.margin-sm-l {
  margin-left: 2rem !important; }

.padding-sm-l {
  padding-left: 2rem !important; }

@media (max-width: 640px) {
  .padding-sm-l-mobile {
    padding-left: 2rem !important; } }

.margin-sm-r {
  margin-right: 2rem !important; }

.padding-sm-r {
  padding-right: 2rem !important; }

@media (max-width: 640px) {
  .padding-sm-r-mobile {
    padding-right: 2rem !important; } }

.margin-md-t {
  margin-top: 2rem !important; }

.padding-md-t {
  padding-top: 2rem !important; }

@media (max-width: 640px) {
  .padding-md-t-mobile {
    padding-top: 2rem !important; } }

.margin-md-b {
  margin-bottom: 2rem !important; }

.padding-md-b {
  padding-bottom: 2rem !important; }

@media (max-width: 640px) {
  .padding-md-b-mobile {
    padding-bottom: 2rem !important; } }

.margin-md-l {
  margin-left: 2rem !important; }

.padding-md-l {
  padding-left: 2rem !important; }

@media (max-width: 640px) {
  .padding-md-l-mobile {
    padding-left: 2rem !important; } }

.margin-md-r {
  margin-right: 2rem !important; }

.padding-md-r {
  padding-right: 2rem !important; }

@media (max-width: 640px) {
  .padding-md-r-mobile {
    padding-right: 2rem !important; } }

.margin-lg-t {
  margin-top: 4rem !important; }

.padding-lg-t {
  padding-top: 4rem !important; }

@media (max-width: 640px) {
  .padding-lg-t-mobile {
    padding-top: 4rem !important; } }

.margin-lg-b {
  margin-bottom: 4rem !important; }

.padding-lg-b {
  padding-bottom: 4rem !important; }

@media (max-width: 640px) {
  .padding-lg-b-mobile {
    padding-bottom: 4rem !important; } }

.margin-lg-l {
  margin-left: 4rem !important; }

.padding-lg-l {
  padding-left: 4rem !important; }

@media (max-width: 640px) {
  .padding-lg-l-mobile {
    padding-left: 4rem !important; } }

.margin-lg-r {
  margin-right: 4rem !important; }

.padding-lg-r {
  padding-right: 4rem !important; }

@media (max-width: 640px) {
  .padding-lg-r-mobile {
    padding-right: 4rem !important; } }

.margin-xl-t {
  margin-top: 6rem !important; }

.padding-xl-t {
  padding-top: 6rem !important; }

@media (max-width: 640px) {
  .padding-xl-t-mobile {
    padding-top: 6rem !important; } }

.margin-xl-b {
  margin-bottom: 6rem !important; }

.padding-xl-b {
  padding-bottom: 6rem !important; }

@media (max-width: 640px) {
  .padding-xl-b-mobile {
    padding-bottom: 6rem !important; } }

.margin-xl-l {
  margin-left: 6rem !important; }

.padding-xl-l {
  padding-left: 6rem !important; }

@media (max-width: 640px) {
  .padding-xl-l-mobile {
    padding-left: 6rem !important; } }

.margin-xl-r {
  margin-right: 6rem !important; }

.padding-xl-r {
  padding-right: 6rem !important; }

@media (max-width: 640px) {
  .padding-xl-r-mobile {
    padding-right: 6rem !important; } }

.c-offwhite {
  color: var(--offwhite); }

.c-headingColour {
  color: var(--headingColour); }

.c-bodyColour {
  color: var(--bodyColour); }

.c-linkColour {
  color: var(--linkColour); }

.c-hoverColour {
  color: var(--hoverColour); }

.c-captionColour {
  color: var(--captionColour); }

.c-white {
  color: var(--white); }

.c-borderColour {
  color: var(--borderColour); }

.c-black {
  color: var(--black); }

.j-flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media (max-width: 640px) {
  .j-space-between-xs {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.no-padding-l {
  padding-left: 0px !important; }

.no-margin-l {
  margin-left: 0px !important; }

@media (max-width: 640px) {
  .no-margin-l-xs {
    margin-left: 0px !important; } }

@media (max-width: 640px) {
  .no-margin-r-xs {
    margin-right: 0px !important; } }

@media (max-width: 640px) {
  .no-margin-l-xs.no-margin-r-xs {
    width: 100% !important;
    max-width: 100% !important;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

.no-padding-l-xs {
  padding-left: 0 !important; }

.no-padding-r-xs {
  padding-right: 0 !important; }

.background-primary {
  background-color: var(--linkColour);
  color: var(--white); }

.cover-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.border {
  border: 1px solid var(--borderColour); }

.border-b {
  border-bottom: 1px solid var(--borderColour); }

.border-t {
  border-top: 1px solid var(--borderColour); }

.border-l {
  border-left: 1px solid var(--borderColour); }

.border-r {
  border-right: 1px solid var(--borderColour); }

.typeset .border, .typeset .border-t.border-b {
  margin-top: -2px; }

.typeset .border-t, .typeset .border-b {
  margin-top: -1px; }

.margin-t {
  margin-top: 2rem; }

.margin-b {
  margin-bottom: 2rem; }

.border-t-yellow {
  border-top: 10px solid gold; }

.border-b-yellow {
  border-bottom: 10px solid gold; }

.border-l-yellow {
  border-left: 10px solid gold; }

.border-r-yellow {
  border-right: 10px solid gold; }

.border-t-blue {
  border-top: 10px solid #00bbff; }

.border-b-blue {
  border-bottom: 10px solid #00bbff; }

.border-l-blue {
  border-left: 10px solid #00bbff; }

.border-r-blue {
  border-right: 10px solid #00bbff; }

.border-t-green {
  border-top: 10px solid #0b9e29; }

.border-b-green {
  border-bottom: 10px solid #0b9e29; }

.border-l-green {
  border-left: 10px solid #0b9e29; }

.border-r-green {
  border-right: 10px solid #0b9e29; }

.border-t-mustard {
  border-top: 10px solid #A0A64B; }

.border-b-mustard {
  border-bottom: 10px solid #A0A64B; }

.border-l-mustard {
  border-left: 10px solid #A0A64B; }

.border-r-mustard {
  border-right: 10px solid #A0A64B; }

.border-t-bongtastic {
  border-top: 10px solid var(--bongtastic); }

.border-b-bongtastic {
  border-bottom: 10px solid var(--bongtastic); }

.border-l-bongtastic {
  border-left: 10px solid var(--bongtastic); }

.border-r-bongtastic {
  border-right: 10px solid var(--bongtastic); }

.margin-t-sm {
  margin-top: 2rem; }

.margin-b-sm {
  margin-bottom: 2rem; }

.padding-t-sm {
  padding-top: 2rem; }

.padding-b-sm {
  padding-bottom: 2rem; }

.margin-t-md {
  margin-top: 6rem; }

.margin-b-md {
  margin-bottom: 6rem; }

.padding-t-md {
  padding-top: 6rem; }

.padding-b-md {
  padding-bottom: 6rem; }

.margin-t-lg {
  margin-top: 12rem; }

.margin-b-lg {
  margin-bottom: 12rem; }

.padding-t-lg {
  padding-top: 12rem; }

.padding-b-lg {
  padding-bottom: 12rem; }

.margin-t-xl {
  margin-top: 18rem; }

.margin-b-xl {
  margin-bottom: 18rem; }

.padding-t-xl {
  padding-top: 18rem; }

.padding-b-xl {
  padding-bottom: 18rem; }

.margin-b-xl {
  margin-bottom: 6rem; }

.padding-t {
  padding-top: 2rem; }

.padding-b {
  padding-bottom: 2rem; }

.relative {
  position: relative; }

.flex-vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (max-width: 640px) {
  .full-width-xs {
    width: calc(100% + 4rem) !important;
    margin-left: -2rem;
    padding-left: 1rem;
    padding-right: 1rem; } }

@media (min-width: 640px) {
  .grid-1-2 {
    grid-template-columns: 1fr 2fr !important; } }

.grid-1-2.is-mobile {
  grid-template-columns: 1fr 2fr !important; }

@media (min-width: 640px) {
  .flex-1-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .flex-1-2 :first-child {
      margin-left: 0 !important;
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 !important;
              flex: 1 !important; }
    .flex-1-2 :nth-child(2) {
      -webkit-box-flex: 2 !important;
          -ms-flex: 2 !important;
              flex: 2 !important; } }

.flex-1-2.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .flex-1-2.is-mobile :first-child {
    margin-left: 0 !important;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; }
  .flex-1-2.is-mobile :nth-child(2) {
    -webkit-box-flex: 2 !important;
        -ms-flex: 2 !important;
            flex: 2 !important; }

@media (min-width: 640px) {
  .flex-2-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .flex-2-1 :first-child {
      margin-left: 0 !important;
      -webkit-box-flex: 2 !important;
          -ms-flex: 2 !important;
              flex: 2 !important; }
    .flex-2-1 :nth-child(2) {
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 !important;
              flex: 1 !important; } }

.flex-2-1.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .flex-2-1.is-mobile :first-child {
    margin-left: 0 !important;
    -webkit-box-flex: 2 !important;
        -ms-flex: 2 !important;
            flex: 2 !important; }
  .flex-2-1.is-mobile :nth-child(2) {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; }

@media (min-width: 640px) {
  .grid-1-3 {
    grid-template-columns: 1fr 3fr !important; } }

.grid-1-3.is-mobile {
  grid-template-columns: 1fr 3fr !important; }

@media (min-width: 640px) {
  .flex-1-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .flex-1-3 :first-child {
      margin-left: 0 !important;
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 !important;
              flex: 1 !important; }
    .flex-1-3 :nth-child(2) {
      -webkit-box-flex: 3 !important;
          -ms-flex: 3 !important;
              flex: 3 !important; } }

.flex-1-3.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .flex-1-3.is-mobile :first-child {
    margin-left: 0 !important;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; }
  .flex-1-3.is-mobile :nth-child(2) {
    -webkit-box-flex: 3 !important;
        -ms-flex: 3 !important;
            flex: 3 !important; }

@media (min-width: 640px) {
  .flex-3-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .flex-3-1 :first-child {
      margin-left: 0 !important;
      -webkit-box-flex: 3 !important;
          -ms-flex: 3 !important;
              flex: 3 !important; }
    .flex-3-1 :nth-child(2) {
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 !important;
              flex: 1 !important; } }

.flex-3-1.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .flex-3-1.is-mobile :first-child {
    margin-left: 0 !important;
    -webkit-box-flex: 3 !important;
        -ms-flex: 3 !important;
            flex: 3 !important; }
  .flex-3-1.is-mobile :nth-child(2) {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; }

@media (min-width: 640px) {
  .grid-1-4 {
    grid-template-columns: 1fr 4fr !important; } }

.grid-1-4.is-mobile {
  grid-template-columns: 1fr 4fr !important; }

@media (min-width: 640px) {
  .flex-1-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .flex-1-4 :first-child {
      margin-left: 0 !important;
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 !important;
              flex: 1 !important; }
    .flex-1-4 :nth-child(2) {
      -webkit-box-flex: 4 !important;
          -ms-flex: 4 !important;
              flex: 4 !important; } }

.flex-1-4.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .flex-1-4.is-mobile :first-child {
    margin-left: 0 !important;
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; }
  .flex-1-4.is-mobile :nth-child(2) {
    -webkit-box-flex: 4 !important;
        -ms-flex: 4 !important;
            flex: 4 !important; }

@media (min-width: 640px) {
  .flex-4-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .flex-4-1 :first-child {
      margin-left: 0 !important;
      -webkit-box-flex: 4 !important;
          -ms-flex: 4 !important;
              flex: 4 !important; }
    .flex-4-1 :nth-child(2) {
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 !important;
              flex: 1 !important; } }

.flex-4-1.is-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .flex-4-1.is-mobile :first-child {
    margin-left: 0 !important;
    -webkit-box-flex: 4 !important;
        -ms-flex: 4 !important;
            flex: 4 !important; }
  .flex-4-1.is-mobile :nth-child(2) {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important; }

@media (min-width: 640px) {
  .grid-1-2 .blocks-gallery-item, .grid-1-3 .blocks-gallery-item, .grid-1-4 .blocks-gallery-item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .grid-1-2 .blocks-gallery-item figure, .grid-1-3 .blocks-gallery-item figure, .grid-1-4 .blocks-gallery-item figure {
      height: unset; } }

.grid-1-2.is-mobile .blocks-gallery-item, .grid-1-3.is-mobile .blocks-gallery-item, .grid-1-4.is-mobile .blocks-gallery-item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .grid-1-2.is-mobile .blocks-gallery-item figure, .grid-1-3.is-mobile .blocks-gallery-item figure, .grid-1-4.is-mobile .blocks-gallery-item figure {
    height: unset; }

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media (min-width: 640px) {
  .wp-block-image.width-1 {
    width: calc(1 * 1%); }
    .wp-block-image.width-1.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-2 {
    width: calc(2 * 1%); }
    .wp-block-image.width-2.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-3 {
    width: calc(3 * 1%); }
    .wp-block-image.width-3.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-4 {
    width: calc(4 * 1%); }
    .wp-block-image.width-4.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-5 {
    width: calc(5 * 1%); }
    .wp-block-image.width-5.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-6 {
    width: calc(6 * 1%); }
    .wp-block-image.width-6.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-7 {
    width: calc(7 * 1%); }
    .wp-block-image.width-7.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-8 {
    width: calc(8 * 1%); }
    .wp-block-image.width-8.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-9 {
    width: calc(9 * 1%); }
    .wp-block-image.width-9.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-10 {
    width: calc(10 * 1%); }
    .wp-block-image.width-10.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-11 {
    width: calc(11 * 1%); }
    .wp-block-image.width-11.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-12 {
    width: calc(12 * 1%); }
    .wp-block-image.width-12.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-13 {
    width: calc(13 * 1%); }
    .wp-block-image.width-13.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-14 {
    width: calc(14 * 1%); }
    .wp-block-image.width-14.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-15 {
    width: calc(15 * 1%); }
    .wp-block-image.width-15.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-16 {
    width: calc(16 * 1%); }
    .wp-block-image.width-16.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-17 {
    width: calc(17 * 1%); }
    .wp-block-image.width-17.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-18 {
    width: calc(18 * 1%); }
    .wp-block-image.width-18.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-19 {
    width: calc(19 * 1%); }
    .wp-block-image.width-19.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-20 {
    width: calc(20 * 1%); }
    .wp-block-image.width-20.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-21 {
    width: calc(21 * 1%); }
    .wp-block-image.width-21.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-22 {
    width: calc(22 * 1%); }
    .wp-block-image.width-22.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-23 {
    width: calc(23 * 1%); }
    .wp-block-image.width-23.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-24 {
    width: calc(24 * 1%); }
    .wp-block-image.width-24.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-25 {
    width: calc(25 * 1%); }
    .wp-block-image.width-25.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-26 {
    width: calc(26 * 1%); }
    .wp-block-image.width-26.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-27 {
    width: calc(27 * 1%); }
    .wp-block-image.width-27.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-28 {
    width: calc(28 * 1%); }
    .wp-block-image.width-28.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-29 {
    width: calc(29 * 1%); }
    .wp-block-image.width-29.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-30 {
    width: calc(30 * 1%); }
    .wp-block-image.width-30.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-31 {
    width: calc(31 * 1%); }
    .wp-block-image.width-31.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-32 {
    width: calc(32 * 1%); }
    .wp-block-image.width-32.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-33 {
    width: calc(33 * 1%); }
    .wp-block-image.width-33.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-34 {
    width: calc(34 * 1%); }
    .wp-block-image.width-34.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-35 {
    width: calc(35 * 1%); }
    .wp-block-image.width-35.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-36 {
    width: calc(36 * 1%); }
    .wp-block-image.width-36.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-37 {
    width: calc(37 * 1%); }
    .wp-block-image.width-37.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-38 {
    width: calc(38 * 1%); }
    .wp-block-image.width-38.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-39 {
    width: calc(39 * 1%); }
    .wp-block-image.width-39.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-40 {
    width: calc(40 * 1%); }
    .wp-block-image.width-40.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-41 {
    width: calc(41 * 1%); }
    .wp-block-image.width-41.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-42 {
    width: calc(42 * 1%); }
    .wp-block-image.width-42.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-43 {
    width: calc(43 * 1%); }
    .wp-block-image.width-43.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-44 {
    width: calc(44 * 1%); }
    .wp-block-image.width-44.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-45 {
    width: calc(45 * 1%); }
    .wp-block-image.width-45.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-46 {
    width: calc(46 * 1%); }
    .wp-block-image.width-46.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-47 {
    width: calc(47 * 1%); }
    .wp-block-image.width-47.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-48 {
    width: calc(48 * 1%); }
    .wp-block-image.width-48.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-49 {
    width: calc(49 * 1%); }
    .wp-block-image.width-49.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-50 {
    width: calc(50 * 1%); }
    .wp-block-image.width-50.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-51 {
    width: calc(51 * 1%); }
    .wp-block-image.width-51.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-52 {
    width: calc(52 * 1%); }
    .wp-block-image.width-52.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-53 {
    width: calc(53 * 1%); }
    .wp-block-image.width-53.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-54 {
    width: calc(54 * 1%); }
    .wp-block-image.width-54.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-55 {
    width: calc(55 * 1%); }
    .wp-block-image.width-55.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-56 {
    width: calc(56 * 1%); }
    .wp-block-image.width-56.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-57 {
    width: calc(57 * 1%); }
    .wp-block-image.width-57.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-58 {
    width: calc(58 * 1%); }
    .wp-block-image.width-58.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-59 {
    width: calc(59 * 1%); }
    .wp-block-image.width-59.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-60 {
    width: calc(60 * 1%); }
    .wp-block-image.width-60.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-61 {
    width: calc(61 * 1%); }
    .wp-block-image.width-61.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-62 {
    width: calc(62 * 1%); }
    .wp-block-image.width-62.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-63 {
    width: calc(63 * 1%); }
    .wp-block-image.width-63.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-64 {
    width: calc(64 * 1%); }
    .wp-block-image.width-64.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-65 {
    width: calc(65 * 1%); }
    .wp-block-image.width-65.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-66 {
    width: calc(66 * 1%); }
    .wp-block-image.width-66.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-67 {
    width: calc(67 * 1%); }
    .wp-block-image.width-67.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-68 {
    width: calc(68 * 1%); }
    .wp-block-image.width-68.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-69 {
    width: calc(69 * 1%); }
    .wp-block-image.width-69.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-70 {
    width: calc(70 * 1%); }
    .wp-block-image.width-70.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-71 {
    width: calc(71 * 1%); }
    .wp-block-image.width-71.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-72 {
    width: calc(72 * 1%); }
    .wp-block-image.width-72.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-73 {
    width: calc(73 * 1%); }
    .wp-block-image.width-73.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-74 {
    width: calc(74 * 1%); }
    .wp-block-image.width-74.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-75 {
    width: calc(75 * 1%); }
    .wp-block-image.width-75.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-76 {
    width: calc(76 * 1%); }
    .wp-block-image.width-76.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-77 {
    width: calc(77 * 1%); }
    .wp-block-image.width-77.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-78 {
    width: calc(78 * 1%); }
    .wp-block-image.width-78.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-79 {
    width: calc(79 * 1%); }
    .wp-block-image.width-79.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-80 {
    width: calc(80 * 1%); }
    .wp-block-image.width-80.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-81 {
    width: calc(81 * 1%); }
    .wp-block-image.width-81.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-82 {
    width: calc(82 * 1%); }
    .wp-block-image.width-82.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-83 {
    width: calc(83 * 1%); }
    .wp-block-image.width-83.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-84 {
    width: calc(84 * 1%); }
    .wp-block-image.width-84.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-85 {
    width: calc(85 * 1%); }
    .wp-block-image.width-85.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-86 {
    width: calc(86 * 1%); }
    .wp-block-image.width-86.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-87 {
    width: calc(87 * 1%); }
    .wp-block-image.width-87.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-88 {
    width: calc(88 * 1%); }
    .wp-block-image.width-88.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-89 {
    width: calc(89 * 1%); }
    .wp-block-image.width-89.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-90 {
    width: calc(90 * 1%); }
    .wp-block-image.width-90.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-91 {
    width: calc(91 * 1%); }
    .wp-block-image.width-91.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-92 {
    width: calc(92 * 1%); }
    .wp-block-image.width-92.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-93 {
    width: calc(93 * 1%); }
    .wp-block-image.width-93.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-94 {
    width: calc(94 * 1%); }
    .wp-block-image.width-94.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-95 {
    width: calc(95 * 1%); }
    .wp-block-image.width-95.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-96 {
    width: calc(96 * 1%); }
    .wp-block-image.width-96.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-97 {
    width: calc(97 * 1%); }
    .wp-block-image.width-97.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-98 {
    width: calc(98 * 1%); }
    .wp-block-image.width-98.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-99 {
    width: calc(99 * 1%); }
    .wp-block-image.width-99.center {
      margin: 0 auto; } }

@media (min-width: 640px) {
  .wp-block-image.width-100 {
    width: calc(100 * 1%); }
    .wp-block-image.width-100.center {
      margin: 0 auto; } }

p:empty, .typeset blockquote cite:empty, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:empty, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:empty, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:empty, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:empty {
  display: none; }

p.has-small-font-size, .typeset blockquote cite.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  font-size: 1.06667rem;
  margin-bottom: 1.35466rem;
  padding-top: 0.64534rem; }
  @media screen and (min-width: 40em) {
    p.has-small-font-size, .typeset blockquote cite.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.13333rem;
      margin-bottom: 1.37682rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    p.has-small-font-size, .typeset blockquote cite.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.10769rem;
      margin-bottom: 1.3683rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    p.has-small-font-size, .typeset blockquote cite.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 0.97143rem;
      margin-bottom: 1.32299rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    p.has-small-font-size, .typeset blockquote cite.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 0.9375rem;
      margin-bottom: 1.31171rem;
      padding-top: 0.68829rem; } }

p.has-medium-font-size, .typeset blockquote cite.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  font-size: 1.66667rem;
  margin-bottom: 1.55416rem;
  padding-top: 0.44584rem; }
  @media screen and (min-width: 40em) {
    p.has-medium-font-size, .typeset blockquote cite.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.775rem;
      margin-bottom: 1.59018rem;
      padding-top: 0.40982rem; } }
  @media screen and (min-width: 50em) {
    p.has-medium-font-size, .typeset blockquote cite.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.73077rem;
      margin-bottom: 1.57547rem;
      padding-top: 0.42453rem; } }
  @media screen and (min-width: 64em) {
    p.has-medium-font-size, .typeset blockquote cite.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.52143rem;
      margin-bottom: 1.50587rem;
      padding-top: 0.49413rem; } }
  @media screen and (min-width: 100em) {
    p.has-medium-font-size, .typeset blockquote cite.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.66875rem;
      margin-bottom: 1.55485rem;
      padding-top: 0.44515rem; } }

p.has-large-font-size, .typeset blockquote cite.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  font-size: 1.86667rem;
  margin-bottom: 1.62066rem;
  padding-top: 0.37934rem; }
  @media screen and (min-width: 40em) {
    p.has-large-font-size, .typeset blockquote cite.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2rem;
      margin-bottom: 1.66499rem;
      padding-top: 0.33501rem; } }
  @media screen and (min-width: 50em) {
    p.has-large-font-size, .typeset blockquote cite.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.96923rem;
      margin-bottom: 1.65476rem;
      padding-top: 0.34524rem; } }
  @media screen and (min-width: 64em) {
    p.has-large-font-size, .typeset blockquote cite.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.71429rem;
      margin-bottom: 1.56999rem;
      padding-top: 0.43001rem; } }
  @media screen and (min-width: 100em) {
    p.has-large-font-size, .typeset blockquote cite.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.875rem;
      margin-bottom: 1.62343rem;
      padding-top: 0.37657rem; } }

p.has-huge-font-size, .typeset blockquote cite.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 3rem;
  font-size: 2.33333rem;
  margin-bottom: 1.27582rem;
  padding-top: 0.72418rem; }
  @media screen and (min-width: 40em) {
    p.has-huge-font-size, .typeset blockquote cite.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.5rem;
      margin-bottom: 1.33124rem;
      padding-top: 0.66876rem; } }
  @media screen and (min-width: 50em) {
    p.has-huge-font-size, .typeset blockquote cite.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.46154rem;
      margin-bottom: 1.31845rem;
      padding-top: 0.68155rem; } }
  @media screen and (min-width: 64em) {
    p.has-huge-font-size, .typeset blockquote cite.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.14286rem;
      margin-bottom: 1.21249rem;
      padding-top: 0.78751rem; } }
  @media screen and (min-width: 100em) {
    p.has-huge-font-size, .typeset blockquote cite.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.5rem;
      margin-bottom: 1.33124rem;
      padding-top: 0.66876rem; } }

p.is-style-sans.has-small-font-size, .typeset blockquote cite.is-style-sans.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  font-size: 1.06667rem;
  margin-bottom: 1.35466rem;
  padding-top: 0.64534rem; }
  @media screen and (min-width: 40em) {
    p.is-style-sans.has-small-font-size, .typeset blockquote cite.is-style-sans.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.13333rem;
      margin-bottom: 1.37682rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    p.is-style-sans.has-small-font-size, .typeset blockquote cite.is-style-sans.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.10769rem;
      margin-bottom: 1.3683rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    p.is-style-sans.has-small-font-size, .typeset blockquote cite.is-style-sans.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 0.97143rem;
      margin-bottom: 1.32299rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    p.is-style-sans.has-small-font-size, .typeset blockquote cite.is-style-sans.has-small-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-small-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 0.9375rem;
      margin-bottom: 1.31171rem;
      padding-top: 0.68829rem; } }

p.is-style-sans.has-medium-font-size, .typeset blockquote cite.is-style-sans.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  font-size: 1.66667rem;
  margin-bottom: 1.55416rem;
  padding-top: 0.44584rem; }
  @media screen and (min-width: 40em) {
    p.is-style-sans.has-medium-font-size, .typeset blockquote cite.is-style-sans.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.775rem;
      margin-bottom: 1.59018rem;
      padding-top: 0.40982rem; } }
  @media screen and (min-width: 50em) {
    p.is-style-sans.has-medium-font-size, .typeset blockquote cite.is-style-sans.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.73077rem;
      margin-bottom: 1.57547rem;
      padding-top: 0.42453rem; } }
  @media screen and (min-width: 64em) {
    p.is-style-sans.has-medium-font-size, .typeset blockquote cite.is-style-sans.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.52143rem;
      margin-bottom: 1.50587rem;
      padding-top: 0.49413rem; } }
  @media screen and (min-width: 100em) {
    p.is-style-sans.has-medium-font-size, .typeset blockquote cite.is-style-sans.has-medium-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-medium-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.66875rem;
      margin-bottom: 1.55485rem;
      padding-top: 0.44515rem; } }

p.is-style-sans.has-large-font-size, .typeset blockquote cite.is-style-sans.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  font-size: 1.86667rem;
  margin-bottom: 1.62066rem;
  padding-top: 0.37934rem; }
  @media screen and (min-width: 40em) {
    p.is-style-sans.has-large-font-size, .typeset blockquote cite.is-style-sans.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2rem;
      margin-bottom: 1.66499rem;
      padding-top: 0.33501rem; } }
  @media screen and (min-width: 50em) {
    p.is-style-sans.has-large-font-size, .typeset blockquote cite.is-style-sans.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.96923rem;
      margin-bottom: 1.65476rem;
      padding-top: 0.34524rem; } }
  @media screen and (min-width: 64em) {
    p.is-style-sans.has-large-font-size, .typeset blockquote cite.is-style-sans.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.71429rem;
      margin-bottom: 1.56999rem;
      padding-top: 0.43001rem; } }
  @media screen and (min-width: 100em) {
    p.is-style-sans.has-large-font-size, .typeset blockquote cite.is-style-sans.has-large-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-large-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.875rem;
      margin-bottom: 1.62343rem;
      padding-top: 0.37657rem; } }

p.is-style-sans.has-huge-font-size, .typeset blockquote cite.is-style-sans.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 3rem;
  font-size: 2.33333rem;
  margin-bottom: 1.27582rem;
  padding-top: 0.72418rem; }
  @media screen and (min-width: 40em) {
    p.is-style-sans.has-huge-font-size, .typeset blockquote cite.is-style-sans.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.5rem;
      margin-bottom: 1.33124rem;
      padding-top: 0.66876rem; } }
  @media screen and (min-width: 50em) {
    p.is-style-sans.has-huge-font-size, .typeset blockquote cite.is-style-sans.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.46154rem;
      margin-bottom: 1.31845rem;
      padding-top: 0.68155rem; } }
  @media screen and (min-width: 64em) {
    p.is-style-sans.has-huge-font-size, .typeset blockquote cite.is-style-sans.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.14286rem;
      margin-bottom: 1.21249rem;
      padding-top: 0.78751rem; } }
  @media screen and (min-width: 100em) {
    p.is-style-sans.has-huge-font-size, .typeset blockquote cite.is-style-sans.has-huge-font-size, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-huge-font-size.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 2.5rem;
      margin-bottom: 1.33124rem;
      padding-top: 0.66876rem; } }

p.has-drop-cap:not(:focus):first-letter, .typeset blockquote cite.has-drop-cap:not(:focus):first-letter, .editor-writing-flow blockquote.wp-block-quote .has-drop-cap.wp-block-quote__citation.editor-rich-text__tinymce:not(:focus):first-letter, .editor-writing-flow blockquote.wp-block-quote .has-drop-cap.wp-block-pullquote__citation.editor-rich-text__tinymce:not(:focus):first-letter, .editor-writing-flow .wp-block-pullquote blockquote .has-drop-cap.wp-block-quote__citation.editor-rich-text__tinymce:not(:focus):first-letter, .editor-writing-flow .wp-block-pullquote blockquote .has-drop-cap.wp-block-pullquote__citation.editor-rich-text__tinymce:not(:focus):first-letter {
  float: left;
  font-size: 3.4em;
  line-height: .735;
  font-weight: 800;
  margin: .14em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal; }

p.is-style-sans.has-drop-cap:not(:focus):first-letter, .typeset blockquote cite.is-style-sans.has-drop-cap:not(:focus):first-letter, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-drop-cap.wp-block-quote__citation.editor-rich-text__tinymce:not(:focus):first-letter, .editor-writing-flow blockquote.wp-block-quote .is-style-sans.has-drop-cap.wp-block-pullquote__citation.editor-rich-text__tinymce:not(:focus):first-letter, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-drop-cap.wp-block-quote__citation.editor-rich-text__tinymce:not(:focus):first-letter, .editor-writing-flow .wp-block-pullquote blockquote .is-style-sans.has-drop-cap.wp-block-pullquote__citation.editor-rich-text__tinymce:not(:focus):first-letter {
  font-size: 2.51em;
  line-height: 0.72;
  font-weight: 700; }

p.has-drop-cap:not(:focus):after, .typeset blockquote cite.has-drop-cap:not(:focus):after, .editor-writing-flow blockquote.wp-block-quote .has-drop-cap.wp-block-quote__citation.editor-rich-text__tinymce:not(:focus):after, .editor-writing-flow blockquote.wp-block-quote .has-drop-cap.wp-block-pullquote__citation.editor-rich-text__tinymce:not(:focus):after, .editor-writing-flow .wp-block-pullquote blockquote .has-drop-cap.wp-block-quote__citation.editor-rich-text__tinymce:not(:focus):after, .editor-writing-flow .wp-block-pullquote blockquote .has-drop-cap.wp-block-pullquote__citation.editor-rich-text__tinymce:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px; }

label {
  display: block; }

textarea {
  width: 100%;
  border: 1px solid black; }

input, select {
  border: 1px solid black;
  line-height: 2rem;
  font-size: 1.06667rem;
  margin-bottom: 0.35466rem;
  padding-top: 0.64534rem;
  font-family: var(--headingtype);
  width: calc(100% - 2rem); }
  @media screen and (min-width: 40em) {
    input, select {
      font-size: 1.13333rem;
      margin-bottom: 0.37682rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    input, select {
      font-size: 1.10769rem;
      margin-bottom: 0.3683rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    input, select {
      font-size: 0.97143rem;
      margin-bottom: 0.32299rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    input, select {
      font-size: 0.9375rem;
      margin-bottom: 0.31171rem;
      padding-top: 0.68829rem; } }
  input[type="radio"], select[type="radio"] {
    width: 1rem;
    margin: 0rem 0.1rem 0 0 !important; }
    input[type="radio"] + label, select[type="radio"] + label {
      width: calc(100% - 5rem);
      padding-right: 4rem; }

select {
  width: auto;
  padding: 0.5rem !important;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border-radius: 0px;
  background-color: var(--white); }

input[type="submit"] {
  padding: 0.5rem !important;
  cursor: pointer;
  width: 100%; }
  input[type="submit"]:hover {
    background: var(--linkColour);
    color: var(--white); }

#rcp_user_login_wrap {
  display: none; }

.blockUI.blockOverlay {
  background-color: var(--white) !important;
  opacity: 0.5 !important;
  -webkit-box-shadow: 0 0 10px 1px var(--white) !important;
          box-shadow: 0 0 10px 1px var(--white) !important; }

.blockUI.blockMsg {
  line-height: 2rem;
  font-size: 1.19167rem;
  margin-bottom: 0.39622rem;
  padding-top: 0.60378rem;
  font-family: var(--headingtype);
  background: var(--white) !important;
  border: 1px solid var(--linkColour) !important;
  border-radius: 0px !important;
  opacity: 1 !important;
  color: var(--linkColour) !important; }
  @media screen and (min-width: 40em) {
    .blockUI.blockMsg {
      font-size: 1.275rem;
      margin-bottom: 0.42393rem;
      padding-top: 0.57607rem; } }
  @media screen and (min-width: 50em) {
    .blockUI.blockMsg {
      font-size: 1.25385rem;
      margin-bottom: 0.41689rem;
      padding-top: 0.58311rem; } }
  @media screen and (min-width: 64em) {
    .blockUI.blockMsg {
      font-size: 1.09286rem;
      margin-bottom: 0.36337rem;
      padding-top: 0.63663rem; } }
  @media screen and (min-width: 100em) {
    .blockUI.blockMsg {
      font-size: 1.05625rem;
      margin-bottom: 0.35119rem;
      padding-top: 0.64881rem; } }

.wp-block-button {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem;
  font-family: var(--headingtype);
  font-weight: var(--bold);
  -webkit-font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
          font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero'; }
  @media screen and (min-width: 40em) {
    .wp-block-button {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .wp-block-button {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .wp-block-button {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .wp-block-button {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }
  .wp-block-button .wp-block-button__link {
    position: relative;
    display: inline-block;
    margin-left: 1rem;
    margin-right: 1rem;
    z-index: 1; }
    .wp-block-button .wp-block-button__link:after {
      content: "";
      position: absolute;
      height: calc(100% + 2rem);
      width: calc(100% + 2rem);
      left: -1rem;
      top: -1rem;
      border: 1px solid var(--linkColour);
      cursor: pointer; }
    .wp-block-button .wp-block-button__link:hover {
      color: var(--white); }
      .wp-block-button .wp-block-button__link:hover:after {
        z-index: -1;
        background-color: var(--linkColour); }

.wp-block-embed {
  padding-top: 0.5rem;
  margin-bottom: 1.5rem; }
  .wp-block-embed iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0; }

.wp-block-embed-soundcloud.wp-block-embed iframe {
  position: unset;
  height: 450px !important; }

.wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.alignleft + p:after, .typeset blockquote .alignleft + cite:after, .editor-writing-flow blockquote.wp-block-quote .alignleft + .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow blockquote.wp-block-quote .alignleft + .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .alignleft + .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .alignleft + .wp-block-pullquote__citation.editor-rich-text__tinymce:after,
.alignleft + h1:after,
.alignleft + h2:after,
.alignleft + h3:after,
.alignleft + h4:after,
.alignleft + h5:after,
.alignleft + h6:after,
.alignleft + blockquote:after, .alignright + p:after, .typeset blockquote .alignright + cite:after, .editor-writing-flow blockquote.wp-block-quote .alignright + .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow blockquote.wp-block-quote .alignright + .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .alignright + .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .alignright + .wp-block-pullquote__citation.editor-rich-text__tinymce:after,
.alignright + h1:after,
.alignright + h2:after,
.alignright + h3:after,
.alignright + h4:after,
.alignright + h5:after,
.alignright + h6:after,
.alignright + blockquote:after {
  display: block;
  float: none;
  clear: both; }

.wp-block-image img {
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in; }

@media (min-width: 640px) {
  .wp-block-image > .alignleft {
    float: left;
    max-width: 50%;
    margin-right: 2rem; }
  .wp-block-image > .alignright {
    float: right;
    max-width: 50%;
    margin-left: 2rem; } }

.edit-post-layout__content hr {
  margin: 0 auto !important; }

@media (min-width: 640px) {
  .wp-block-pullquote.alignleft {
    float: left;
    max-width: 50% !important;
    margin-right: 2rem;
    border: 0;
    text-align: right;
    padding-right: 2rem; }
  .wp-block-pullquote.alignright {
    float: right;
    max-width: 50% !important;
    margin-left: 2rem;
    border: 0;
    text-align: left;
    padding-left: 2rem; } }

@media screen and (min-width: 1921px) {
  .wp-block-pullquote.alignleft {
    padding-left: 24rem; }
  .wp-block-pullquote.alignright {
    padding-right: 24rem; } }

@media screen and (max-width: 1920px) {
  .wp-block-pullquote.alignleft {
    padding-left: 22rem; }
  .wp-block-pullquote.alignright {
    padding-right: 22rem; } }

@media screen and (max-width: 1616px) {
  .wp-block-pullquote.alignleft {
    padding-left: 20rem; }
  .wp-block-pullquote.alignright {
    padding-right: 20rem; } }

@media screen and (max-width: 1599px) {
  .wp-block-pullquote.alignleft {
    padding-left: 10rem; }
  .wp-block-pullquote.alignright {
    padding-right: 10rem; } }

@media screen and (max-width: 1335px) {
  .wp-block-pullquote.alignleft {
    padding-left: 8rem; }
  .wp-block-pullquote.alignright {
    padding-right: 8rem; } }

@media screen and (max-width: 1271px) {
  .wp-block-pullquote.alignleft {
    padding-left: 5rem; }
  .wp-block-pullquote.alignright {
    padding-right: 5rem; } }

@media screen and (max-width: 1091px) {
  .wp-block-pullquote.alignleft {
    padding-left: 0; }
  .wp-block-pullquote.alignright {
    padding-right: 0; } }

.editor-block-list__layout > .editor-block-list__block[aria-label="Block: Columns"] .editor-inner-blocks {
  width: 100%; }

@media (min-width: 640px) {
  .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .wp-block-columns .wp-block-column {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0 1rem; } }

@media (max-width: 640px) {
  .wp-block-columns {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%; } }
  @media (max-width: 640px) and (min-width: 640px) {
    .wp-block-columns {
      max-width: 40rem; } }
  @media (max-width: 640px) and (min-width: 800px) {
    .wp-block-columns {
      max-width: 40rem; } }

@media (min-width: 640px) {
  .v-align-center .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .v-align-center .wp-block-columns .wp-block-column {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.is-grid.columns-2 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-2 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-2 {
      grid-template-columns: repeat(2, auto); } }

.is-grid.columns-3 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-3 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-3 {
      grid-template-columns: repeat(3, auto); } }

.is-grid.columns-4 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-4 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-4 {
      grid-template-columns: repeat(4, auto); } }

.is-grid.columns-5 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-5 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-5 {
      grid-template-columns: repeat(5, auto); } }

.is-grid.columns-6 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-6 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-6 {
      grid-template-columns: repeat(6, auto); } }

.is-grid.columns-7 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-7 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-7 {
      grid-template-columns: repeat(7, auto); } }

.is-grid.columns-8 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-8 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-8 {
      grid-template-columns: repeat(8, auto); } }

.is-grid.columns-9 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-9 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-9 {
      grid-template-columns: repeat(9, auto); } }

.is-grid.columns-10 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-10 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-10 {
      grid-template-columns: repeat(10, auto); } }

.is-grid.columns-11 {
  display: grid;
  grid-column-gap: 2rem; }
  @media (min-width: 640px) {
    .is-grid.columns-11 {
      grid-template-columns: repeat(2, auto); } }
  @media (min-width: 800px) {
    .is-grid.columns-11 {
      grid-template-columns: repeat(11, auto); } }

.wp-block-gallery {
  list-style: none; }
  .wp-block-gallery li.blocks-gallery-item {
    margin-left: 0; }
  .wp-block-gallery.columns-2 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-2 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-2 {
        grid-template-columns: repeat(2, auto); } }
  .wp-block-gallery.columns-3 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-3 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-3 {
        grid-template-columns: repeat(3, auto); } }
  .wp-block-gallery.columns-4 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-4 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-4 {
        grid-template-columns: repeat(4, auto); } }
  .wp-block-gallery.columns-5 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-5 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-5 {
        grid-template-columns: repeat(5, auto); } }
  .wp-block-gallery.columns-6 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-6 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-6 {
        grid-template-columns: repeat(6, auto); } }
  .wp-block-gallery.columns-7 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-7 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-7 {
        grid-template-columns: repeat(7, auto); } }
  .wp-block-gallery.columns-8 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-8 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-8 {
        grid-template-columns: repeat(8, auto); } }
  .wp-block-gallery.columns-9 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-9 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-9 {
        grid-template-columns: repeat(9, auto); } }
  .wp-block-gallery.columns-10 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-10 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-10 {
        grid-template-columns: repeat(10, auto); } }
  .wp-block-gallery.columns-11 {
    display: grid;
    grid-column-gap: 2rem; }
    @media (min-width: 640px) {
      .wp-block-gallery.columns-11 {
        grid-template-columns: repeat(2, auto); } }
    @media (min-width: 800px) {
      .wp-block-gallery.columns-11 {
        grid-template-columns: repeat(11, auto); } }

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  border-top: 4px solid var(--offwhite);
  border-bottom: 4px solid var(--offwhite);
  color: #40464d; }

hr.wp-block-separator {
  background: none;
  border: 0;
  width: 100%;
  clear: both;
  float: none;
  margin: 0 auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
  text-align: center;
  position: relative; }
  hr.wp-block-separator:before {
    text-align: center;
    content: "\2013\2013\2013";
    font-family: var(--headingtype);
    color: var(--linkColour);
    letter-spacing: -0.5rem;
    position: absolute;
    top: 33%;
    left: 0;
    right: 0;
    margin: 0 aut; }
  hr.wp-block-separator.is-style-wide {
    max-width: 100%;
    width: 100%; }
    hr.wp-block-separator.is-style-wide:before {
      content: "";
      display: block;
      border-bottom: 1px solid var(--linkColour); }
  hr.wp-block-separator.is-style-dots {
    background: none;
    border: none;
    text-align: center;
    max-width: none;
    height: auto; }
    hr.wp-block-separator.is-style-dots:before {
      content: "\A7   \A7   \A7";
      color: var(--linkColour);
      line-height: 1rem;
      margin-bottom: 0.94332rem;
      padding-top: 0.05668rem;
      letter-spacing: 2em;
      padding-left: 2em; }
      @media screen and (min-width: 40em) {
        hr.wp-block-separator.is-style-dots:before {
          margin-bottom: 0.97103rem;
          padding-top: 0.02897rem; } }
      @media screen and (min-width: 50em) {
        hr.wp-block-separator.is-style-dots:before {
          margin-bottom: 0.96037rem;
          padding-top: 0.03963rem; } }
      @media screen and (min-width: 64em) {
        hr.wp-block-separator.is-style-dots:before {
          margin-bottom: 0.90374rem;
          padding-top: 0.09626rem; } }
      @media screen and (min-width: 100em) {
        hr.wp-block-separator.is-style-dots:before {
          margin-bottom: 0.91561rem;
          padding-top: 0.08439rem; } }

.wp-block-cover {
  position: relative;
  padding: 2rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 1.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  .wp-block-cover p, .wp-block-cover .typeset blockquote cite, .typeset blockquote .wp-block-cover cite, .wp-block-cover .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-cover .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-cover .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-cover .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-cover .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-cover .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-cover .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-cover .wp-block-pullquote__citation.editor-rich-text__tinymce {
    color: var(--white);
    z-index: 2; }
  .wp-block-cover.alignleft {
    float: left;
    margin-right: 2rem; }
  .wp-block-cover.alignright {
    float: right;
    margin-left: 2rem; }
  .wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: var(--bodyColour);
    opacity: 0.5;
    z-index: 1; }
  @media (min-width: 0px) {
    .wp-block-cover.alignleft, .wp-block-cover.alignright {
      max-width: 100%;
      min-height: 250px; }
    .wp-block-cover.aligncenter {
      min-height: 250px; } }
  @media (min-width: 640px) {
    .wp-block-cover.alignleft, .wp-block-cover.alignright {
      max-width: 50%;
      min-height: 250px; }
    .wp-block-cover.aligncenter {
      min-height: 430px; } }
  @media (min-width: 800px) {
    .wp-block-cover.alignleft, .wp-block-cover.alignright {
      min-height: 300px; } }
  @media (min-width: 1024px) {
    .wp-block-cover.alignleft, .wp-block-cover.alignright {
      min-height: 430px; } }

.has-red-color {
  color: var(--linkColour); }

.wp-block-orbit-section-block {
  margin-left: -1rem;
  margin-right: -1rem;
  width: calc(100% + 2rem) !important;
  max-width: calc(100% + 2rem) !important;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media screen and (min-width: 768px) {
    .wp-block-orbit-section-block.alignleft {
      float: left;
      max-width: 50% !important;
      margin-right: 2rem;
      text-align: right;
      padding-left: 0; }
    .wp-block-orbit-section-block.alignright {
      float: right;
      max-width: 50% !important;
      margin-left: 2rem;
      text-align: left;
      padding-right: 0; } }
  .wp-block-orbit-section-block figure iframe {
    max-width: 100%;
    width: 100%; }

.has-red-background-color {
  --offwhite: #222;
  --headingColour: #fff;
  --bodyColour: #fff;
  --linkColour: #fefefe;
  --hoverColour: #fff;
  --captionColour: #333;
  --white: #941a1d;
  --borderColour: #E3E4E0;
  --backgroundColour: #941a1d;
  background: var(--backgroundColour);
  color: var(--bodyColour); }

.has-pale-color {
  color: var(--offwhite); }

.has-pale-background-color {
  background-color: var(--offwhite); }

.has-black-background-color {
  --offwhite: #222;
  --headingColour: #fff;
  --bodyColour: #fff;
  --linkColour: #941a1d;
  --hoverColour: #fff;
  --captionColour: #333;
  --white: #000;
  --borderColour: #E3E4E0;
  --backgroundColour: black;
  background: var(--backgroundColour);
  color: var(--bodyColour); }

.has-pink-background-color {
  --backgroundColour: #fff2f2;
  background: var(--backgroundColour); }

.custom-styles .wp-block-quote {
  position: relative; }
  .custom-styles .wp-block-quote:before {
    display: block;
    content: '';
    height: 200px;
    width: 200px; }

twitter-widget {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  @media (min-width: 640px) {
    twitter-widget {
      max-width: 40rem; } }
  @media (min-width: 800px) {
    twitter-widget {
      max-width: 40rem; } }

button[data-tooltip] {
  overflow: visible; }

[data-tooltip] {
  position: relative;
  cursor: pointer; }
  [data-tooltip]:after {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    -webkit-transition: none;
    transition: none;
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: -0.64534rem;
    padding-top: 0.64534rem;
    font-family: var(--headingtype);
    font-weight: var(--bold);
    background: var(--offwhite);
    border-radius: 4px;
    color: #000;
    content: attr(data-tooltip);
    padding: 0.5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10; }
    @media screen and (min-width: 40em) {
      [data-tooltip]:after {
        font-size: 1.13333rem;
        margin-bottom: -0.62318rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      [data-tooltip]:after {
        font-size: 1.10769rem;
        margin-bottom: -0.6317rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      [data-tooltip]:after {
        font-size: 0.97143rem;
        margin-bottom: -0.67701rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      [data-tooltip]:after {
        font-size: 0.9375rem;
        margin-bottom: -0.68829rem;
        padding-top: 0.68829rem; } }
  [data-tooltip]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--offwhite)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    -webkit-transition: none;
    transition: none;
    content: "";
    position: absolute;
    z-index: 10; }
  [data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip][data-tooltip-visible]:before, [data-tooltip][data-tooltip-visible]:after {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto; }
  [data-tooltip]:not([data-tooltip-pos]):after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip]:not([data-tooltip-pos]):before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip]:not([data-tooltip-pos]):hover:after, [data-tooltip]:not([data-tooltip-pos])[data-tooltip-visible]:after {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-tooltip]:not([data-tooltip-pos]):hover:before, [data-tooltip]:not([data-tooltip-pos])[data-tooltip-visible]:before {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-tooltip].font-awesome:after {
    font-family: FontAwesome; }
  [data-tooltip][data-tooltip-break]:after {
    white-space: pre; }
  [data-tooltip][data-tooltip-blunt]:before, [data-tooltip][data-tooltip-blunt]:after {
    -webkit-transition: none;
    transition: none; }
  [data-tooltip][data-tooltip-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip][data-tooltip-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip][data-tooltip-pos="up"]:hover:after, [data-tooltip][data-tooltip-pos="up"][data-tooltip-visible]:after {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-tooltip][data-tooltip-pos="up"]:hover:before, [data-tooltip][data-tooltip-pos="up"][data-tooltip-visible]:before {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-tooltip][data-tooltip-pos="up-left"]:after {
    bottom: 100%;
    left: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip][data-tooltip-pos="up-left"]:before {
    bottom: 100%;
    left: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip][data-tooltip-pos="up-left"]:hover:after, [data-tooltip][data-tooltip-pos="up-left"][data-tooltip-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="up-left"]:hover:before, [data-tooltip][data-tooltip-pos="up-left"][data-tooltip-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="up-right"]:after {
    bottom: 100%;
    right: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip][data-tooltip-pos="up-right"]:before {
    bottom: 100%;
    right: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
  [data-tooltip][data-tooltip-pos="up-right"]:hover:after, [data-tooltip][data-tooltip-pos="up-right"][data-tooltip-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="up-right"]:hover:before, [data-tooltip][data-tooltip-pos="up-right"][data-tooltip-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="down"]:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
  [data-tooltip][data-tooltip-pos="down"]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--offwhite)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
  [data-tooltip][data-tooltip-pos="down"]:hover:after, [data-tooltip][data-tooltip-pos="down"][data-tooltip-visible]:after {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-tooltip][data-tooltip-pos="down"]:hover:before, [data-tooltip][data-tooltip-pos="down"][data-tooltip-visible]:before {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  [data-tooltip][data-tooltip-pos="down-left"]:after {
    left: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-tooltip][data-tooltip-pos="down-left"]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--offwhite)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-tooltip][data-tooltip-pos="down-left"]:hover:after, [data-tooltip][data-tooltip-pos="down-left"][data-tooltip-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="down-left"]:hover:before, [data-tooltip][data-tooltip-pos="down-left"][data-tooltip-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="down-right"]:after {
    right: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-tooltip][data-tooltip-pos="down-right"]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--offwhite)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    right: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  [data-tooltip][data-tooltip-pos="down-right"]:hover:after, [data-tooltip][data-tooltip-pos="down-right"][data-tooltip-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="down-right"]:hover:before, [data-tooltip][data-tooltip-pos="down-right"][data-tooltip-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  [data-tooltip][data-tooltip-pos="left"]:after {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
  [data-tooltip][data-tooltip-pos="left"]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--offwhite)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
  [data-tooltip][data-tooltip-pos="left"]:hover:after, [data-tooltip][data-tooltip-pos="left"][data-tooltip-visible]:after {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-tooltip][data-tooltip-pos="left"]:hover:before, [data-tooltip][data-tooltip-pos="left"][data-tooltip-visible]:before {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-tooltip][data-tooltip-pos="right"]:after {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
  [data-tooltip][data-tooltip-pos="right"]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--offwhite)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
  [data-tooltip][data-tooltip-pos="right"]:hover:after, [data-tooltip][data-tooltip-pos="right"][data-tooltip-visible]:after {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-tooltip][data-tooltip-pos="right"]:hover:before, [data-tooltip][data-tooltip-pos="right"][data-tooltip-visible]:before {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  [data-tooltip][data-tooltip-length="small"]:after {
    white-space: normal;
    width: 80px; }
  [data-tooltip][data-tooltip-length="medium"]:after {
    white-space: normal;
    width: 150px; }
  [data-tooltip][data-tooltip-length="large"]:after {
    white-space: normal;
    width: 260px; }
  [data-tooltip][data-tooltip-length="xlarge"]:after {
    white-space: normal;
    width: 380px; }
    @media screen and (max-width: 768px) {
      [data-tooltip][data-tooltip-length="xlarge"]:after {
        white-space: normal;
        width: 90vw; } }
  [data-tooltip][data-tooltip-length="fit"]:after {
    white-space: normal;
    width: 100%; }

.wp-block {
  max-width: unset; }

.wp-block.editor-post-title__block textarea.editor-post-title__input {
  height: inherit;
  background: inherit;
  -webkit-background-clip: text;
  background-clip: text;
  color: var(--linkColour);
  line-height: 4rem;
  font-size: 2.91667rem;
  margin-bottom: -0.95001rem;
  padding-top: 0.95001rem;
  font-style: var(--italic);
  font-weight: var(--bold);
  font-family: var(--highlighttype);
  text-align: center; }

.editor-styles-wrapper p.wp-block-paragraph, .editor-styles-wrapper .typeset blockquote cite.wp-block-paragraph, .typeset blockquote .editor-styles-wrapper cite.wp-block-paragraph, .editor-styles-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-paragraph.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .editor-styles-wrapper .wp-block-paragraph.wp-block-quote__citation.editor-rich-text__tinymce, .editor-styles-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-paragraph.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .editor-styles-wrapper .wp-block-paragraph.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-styles-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-paragraph.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .editor-styles-wrapper .wp-block-paragraph.wp-block-quote__citation.editor-rich-text__tinymce, .editor-styles-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-paragraph.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .editor-styles-wrapper .wp-block-paragraph.wp-block-pullquote__citation.editor-rich-text__tinymce {
  font-size: 22px; }

.editor-writing-flow a {
  color: var(--linkColour); }

.editor-writing-flow p, .editor-writing-flow .typeset blockquote cite, .typeset blockquote .editor-writing-flow cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem;
  -webkit-font-feature-settings: 'kern', 'onum', 'liga', 'zero';
          font-feature-settings: 'kern', 'onum', 'liga', 'zero';
  font-family: var(--bodytype);
  max-width: 800px; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow p, .editor-writing-flow .typeset blockquote cite, .typeset blockquote .editor-writing-flow cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow p, .editor-writing-flow .typeset blockquote cite, .typeset blockquote .editor-writing-flow cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow p, .editor-writing-flow .typeset blockquote cite, .typeset blockquote .editor-writing-flow cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow p, .editor-writing-flow .typeset blockquote cite, .typeset blockquote .editor-writing-flow cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }

.editor-writing-flow p a, .editor-writing-flow .typeset blockquote cite a, .typeset blockquote .editor-writing-flow cite a, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a, .editor-writing-flow li a, .editor-writing-flow .editor-rich-text__tinymce a {
  color: var(--linkColour);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, var(--linkColour)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--linkColour) 50%);
  background-position: 0 93%;
  background-repeat: repeat-x;
  background-size: 100% 0.15rem;
  text-shadow: 0.1rem 0 var(--backgroundColour), 0.15rem 0 var(--backgroundColour), -0.1rem 0 var(--backgroundColour), -0.15rem 0 var(--backgroundColour); }
  .editor-writing-flow p a:hover, .editor-writing-flow .typeset blockquote cite a:hover, .typeset blockquote .editor-writing-flow cite a:hover, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a:hover, .editor-writing-flow p a:active, .editor-writing-flow .typeset blockquote cite a:active, .typeset blockquote .editor-writing-flow cite a:active, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a:active, .editor-writing-flow p a:focus, .editor-writing-flow .typeset blockquote cite a:focus, .typeset blockquote .editor-writing-flow cite a:focus, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce a:focus, .editor-writing-flow li a:hover, .editor-writing-flow li a:active, .editor-writing-flow li a:focus, .editor-writing-flow .editor-rich-text__tinymce a:hover, .editor-writing-flow .editor-rich-text__tinymce a:active, .editor-writing-flow .editor-rich-text__tinymce a:focus {
    color: var(--linkColour);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, var(--hoverColour)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, var(--hoverColour) 50%); }

.editor-writing-flow h1, .editor-writing-flow h2, .editor-writing-flow h3, .editor-writing-flow h4, .editor-writing-flow h5, .editor-writing-flow h6 {
  color: var(--headingColour);
  font-family: var(--headingtype);
  -webkit-font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
          font-feature-settings: 'dlig', 'liga', 'lnum', 'kern', 'zero';
  font-style: normal;
  font-weight: var(--bold); }

.editor-writing-flow h1 {
  line-height: 3rem;
  font-size: 2.33333rem;
  margin-bottom: 0.27582rem;
  padding-top: 0.72418rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow h1 {
      font-size: 2.5rem;
      margin-bottom: 0.33124rem;
      padding-top: 0.66876rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow h1 {
      font-size: 2.46154rem;
      margin-bottom: 0.31845rem;
      padding-top: 0.68155rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow h1 {
      font-size: 2.14286rem;
      margin-bottom: 0.21249rem;
      padding-top: 0.78751rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow h1 {
      font-size: 2.5rem;
      margin-bottom: 0.33124rem;
      padding-top: 0.66876rem; } }

.editor-writing-flow h2 {
  line-height: 3rem;
  font-size: 2.08333rem;
  margin-bottom: 0.1927rem;
  padding-top: 0.8073rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow h2 {
      font-size: 2.21667rem;
      margin-bottom: 0.23703rem;
      padding-top: 0.76297rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow h2 {
      font-size: 2.16154rem;
      margin-bottom: 0.2187rem;
      padding-top: 0.7813rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow h2 {
      font-size: 1.9rem;
      margin-bottom: 0.13174rem;
      padding-top: 0.86826rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow h2 {
      font-size: 2.21875rem;
      margin-bottom: 0.23772rem;
      padding-top: 0.76228rem; } }

.editor-writing-flow h3 {
  line-height: 3rem;
  font-size: 1.86667rem;
  margin-bottom: 0.12066rem;
  padding-top: 0.87934rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow h3 {
      font-size: 2rem;
      margin-bottom: 0.16499rem;
      padding-top: 0.83501rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow h3 {
      font-size: 1.96923rem;
      margin-bottom: 0.15476rem;
      padding-top: 0.84524rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow h3 {
      font-size: 1.71429rem;
      margin-bottom: 0.06999rem;
      padding-top: 0.93001rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow h3 {
      font-size: 1.875rem;
      margin-bottom: 0.12343rem;
      padding-top: 0.87657rem; } }

.editor-writing-flow h4 {
  line-height: 2rem;
  font-size: 1.66667rem;
  margin-bottom: -0.44584rem;
  padding-top: 0.44584rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow h4 {
      font-size: 1.775rem;
      margin-bottom: -0.40982rem;
      padding-top: 0.40982rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow h4 {
      font-size: 1.73077rem;
      margin-bottom: -0.42453rem;
      padding-top: 0.42453rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow h4 {
      font-size: 1.52143rem;
      margin-bottom: -0.49413rem;
      padding-top: 0.49413rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow h4 {
      font-size: 1.66875rem;
      margin-bottom: -0.44515rem;
      padding-top: 0.44515rem; } }

.editor-writing-flow h5 {
  line-height: 2rem;
  font-size: 1.49167rem;
  margin-bottom: -0.50403rem;
  padding-top: 0.50403rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow h5 {
      font-size: 1.6rem;
      margin-bottom: -0.46801rem;
      padding-top: 0.46801rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow h5 {
      font-size: 1.57692rem;
      margin-bottom: -0.47568rem;
      padding-top: 0.47568rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow h5 {
      font-size: 1.37143rem;
      margin-bottom: -0.54401rem;
      padding-top: 0.54401rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow h5 {
      font-size: 1.40625rem;
      margin-bottom: -0.53243rem;
      padding-top: 0.53243rem; } }

.editor-writing-flow h6 {
  line-height: 2rem;
  font-size: 1.33333rem;
  margin-bottom: -0.55668rem;
  padding-top: 0.55668rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow h6 {
      font-size: 1.41667rem;
      margin-bottom: -0.52897rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow h6 {
      font-size: 1.38462rem;
      margin-bottom: -0.53963rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow h6 {
      font-size: 1.21429rem;
      margin-bottom: -0.59626rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow h6 {
      font-size: 1.25rem;
      margin-bottom: -0.58439rem;
      padding-top: 0.58439rem; } }

.editor-writing-flow ul.wp-block-latest-posts.is-grid {
  list-style-type: disc; }
  .editor-writing-flow ul.wp-block-latest-posts.is-grid.columns-2 li {
    width: 100%; }

.editor-writing-flow ul, .editor-writing-flow ol {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem; }
  .editor-writing-flow ul.wp-block-categories__list li, .editor-writing-flow ol.wp-block-categories__list li {
    text-align: left; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow ul, .editor-writing-flow ol {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow ul, .editor-writing-flow ol {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow ul, .editor-writing-flow ol {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow ul, .editor-writing-flow ol {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }
  .editor-writing-flow ul li, .editor-writing-flow ol li {
    -webkit-font-feature-settings: 'kern', 'onum', 'liga', 'zero';
            font-feature-settings: 'kern', 'onum', 'liga', 'zero';
    margin-left: 2rem;
    font-size: 22px; }
    @media screen and (min-width: 40em) {
      .editor-writing-flow ul li, .editor-writing-flow ol li {
        margin-left: 0; } }
    .editor-writing-flow ul li a, .editor-writing-flow ol li a {
      font-weight: 800; }
    .editor-writing-flow ul li ol, .editor-writing-flow ul li ul, .editor-writing-flow ol li ol, .editor-writing-flow ol li ul {
      padding-top: 1rem;
      margin-bottom: 1rem;
      margin-left: 2rem; }

.editor-writing-flow ol {
  list-style-type: none; }
  .editor-writing-flow ol li {
    counter-increment: top-level; }
    .editor-writing-flow ol li:before {
      content: counter(top-level) ".";
      -webkit-font-feature-settings: 'lnum', 'tnum', 'zero';
              font-feature-settings: 'lnum', 'tnum', 'zero';
      margin-left: -3rem;
      position: absolute;
      text-align: right;
      width: 2em; }
    .editor-writing-flow ol li ul li:before {
      content: ''; }
    .editor-writing-flow ol li ul li ol li {
      counter-increment: alt-level; }
      .editor-writing-flow ol li ul li ol li:before {
        content: counter(alt-level) "."; }
    .editor-writing-flow ol li ol li {
      counter-increment: sub-level; }
      .editor-writing-flow ol li ol li:before {
        content: counter(top-level) "." counter(sub-level); }
      .editor-writing-flow ol li ol li ul li:before {
        content: ''; }
      .editor-writing-flow ol li ol li ol li {
        counter-increment: sub-sub-level; }
        .editor-writing-flow ol li ol li ol li:before {
          content: counter(top-level) "." counter(sub-level) "." counter(sub-sub-level); }

.editor-writing-flow dl {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow dl {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow dl {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow dl {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow dl {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }
  .editor-writing-flow dl dt, .editor-writing-flow dl dd {
    -webkit-font-feature-settings: 'kern', 'onum', 'liga', 'zero';
            font-feature-settings: 'kern', 'onum', 'liga', 'zero';
    margin-left: 2rem; }
    @media screen and (min-width: 40em) {
      .editor-writing-flow dl dt, .editor-writing-flow dl dd {
        margin-left: 0; } }
  .editor-writing-flow dl dt {
    font-weight: var(--bold); }
  .editor-writing-flow dl dd + dt {
    padding-top: 1rem; }

.editor-writing-flow .editor-block-list__block[data-type="core/button"] {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem;
  height: unset; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow .editor-block-list__block[data-type="core/button"] {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow .editor-block-list__block[data-type="core/button"] {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow .editor-block-list__block[data-type="core/button"] {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow .editor-block-list__block[data-type="core/button"] {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }
  .editor-writing-flow .editor-block-list__block[data-type="core/button"] .editor-block-list__block-edit {
    float: none;
    clear: both; }

.editor-writing-flow .wp-block-button__link {
  background-color: transparent;
  color: var(--linkColour);
  padding: 0; }

@media (min-width: 0px) {
  .editor-writing-flow .editor-block-list__block[data-type="core/table"] {
    max-width: 100% !important; } }

.editor-writing-flow table {
  line-height: 2rem;
  font-size: 1.19167rem;
  margin-bottom: -0.60378rem;
  padding-top: 0.60378rem;
  font-family: var(--headingtype);
  -webkit-font-feature-settings: 'liga', 'lnum', 'tnum', 'kern', 'zero';
          font-feature-settings: 'liga', 'lnum', 'tnum', 'kern', 'zero';
  font-style: normal;
  font-weight: var(--regular);
  width: 100%; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow table {
      font-size: 1.275rem;
      margin-bottom: -0.57607rem;
      padding-top: 0.57607rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow table {
      font-size: 1.25385rem;
      margin-bottom: -0.58311rem;
      padding-top: 0.58311rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow table {
      font-size: 1.09286rem;
      margin-bottom: -0.63663rem;
      padding-top: 0.63663rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow table {
      font-size: 1.05625rem;
      margin-bottom: -0.64881rem;
      padding-top: 0.64881rem; } }
  .editor-writing-flow table thead th {
    line-height: 2rem;
    font-size: 1.33333rem;
    margin-bottom: -0.55668rem;
    padding-top: 0.55668rem;
    padding-bottom: 1px; }
    @media screen and (min-width: 40em) {
      .editor-writing-flow table thead th {
        font-size: 1.41667rem;
        margin-bottom: -0.52897rem;
        padding-top: 0.52897rem; } }
    @media screen and (min-width: 50em) {
      .editor-writing-flow table thead th {
        font-size: 1.38462rem;
        margin-bottom: -0.53963rem;
        padding-top: 0.53963rem; } }
    @media screen and (min-width: 64em) {
      .editor-writing-flow table thead th {
        font-size: 1.21429rem;
        margin-bottom: -0.59626rem;
        padding-top: 0.59626rem; } }
    @media screen and (min-width: 100em) {
      .editor-writing-flow table thead th {
        font-size: 1.25rem;
        margin-bottom: -0.58439rem;
        padding-top: 0.58439rem; } }

.editor-writing-flow b, .editor-writing-flow strong, .editor-writing-flow .bold {
  font-weight: var(--bold); }

.editor-writing-flow em, .editor-writing-flow i, .editor-writing-flow .italic {
  font-style: var(--italic); }

.editor-writing-flow small, .editor-writing-flow .caption {
  font-size: 1.06667rem;
  font-family: var(--headingtype);
  font-style: normal;
  font-weight: var(--regular); }
  @media screen and (min-width: 40em) {
    .editor-writing-flow small, .editor-writing-flow .caption {
      font-size: 1.13333rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow small, .editor-writing-flow .caption {
      font-size: 1.10769rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow small, .editor-writing-flow .caption {
      font-size: 0.97143rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow small, .editor-writing-flow .caption {
      font-size: 0.9375rem; } }

.editor-writing-flow small {
  line-height: 1rem; }

.editor-writing-flow .caption {
  line-height: 2rem;
  margin-bottom: 1.35466rem;
  padding-top: 0.64534rem;
  color: var(--captionColour); }
  @media screen and (min-width: 40em) {
    .editor-writing-flow .caption {
      margin-bottom: 1.37682rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow .caption {
      margin-bottom: 1.3683rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow .caption {
      margin-bottom: 1.32299rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow .caption {
      margin-bottom: 1.31171rem;
      padding-top: 0.68829rem; } }

.editor-writing-flow h1 + .caption, .editor-writing-flow .alpha + .caption, .editor-writing-flow h2 + .caption, .editor-writing-flow .beta + .caption, .editor-writing-flow h3 + .caption, .editor-writing-flow .gamma + .caption {
  margin-top: -1rem; }

.editor-writing-flow .delta + .caption, .editor-writing-flow .epsilon + .caption, .editor-writing-flow .zeta + .caption {
  margin-top: 0rem; }

.editor-writing-flow .editor-block-list__block[data-type="core/image"][data-align="center"] {
  max-width: 100%; }

.editor-writing-flow figure figcaption {
  line-height: 2rem;
  font-size: 1.06667rem;
  margin-bottom: -0.64534rem;
  padding-top: 0.64534rem;
  font-family: var(--headingtype);
  position: relative;
  font-weight: 300;
  padding-left: 2rem;
  background-color: var(--offwhite);
  color: var(--black);
  text-align: left; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow figure figcaption {
      font-size: 1.13333rem;
      margin-bottom: -0.62318rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow figure figcaption {
      font-size: 1.10769rem;
      margin-bottom: -0.6317rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow figure figcaption {
      font-size: 0.97143rem;
      margin-bottom: -0.67701rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow figure figcaption {
      font-size: 0.9375rem;
      margin-bottom: -0.68829rem;
      padding-top: 0.68829rem; } }
  .editor-writing-flow figure figcaption .credit {
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: -0.64534rem;
    padding-top: 0.64534rem; }
    @media screen and (min-width: 40em) {
      .editor-writing-flow figure figcaption .credit {
        font-size: 1.13333rem;
        margin-bottom: -0.62318rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .editor-writing-flow figure figcaption .credit {
        font-size: 1.10769rem;
        margin-bottom: -0.6317rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .editor-writing-flow figure figcaption .credit {
        font-size: 0.97143rem;
        margin-bottom: -0.67701rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .editor-writing-flow figure figcaption .credit {
        font-size: 0.9375rem;
        margin-bottom: -0.68829rem;
        padding-top: 0.68829rem; } }
  .editor-writing-flow figure figcaption:before {
    content: ""; }

.editor-writing-flow .wp-block-gallery .blocks-gallery-item {
  width: 100%; }

.editor-writing-flow .wp-block-quote:not(.is-large):not(.is-style-large) {
  border: 0;
  padding-left: 0; }

.editor-writing-flow .wp-block-pullquote.alignleft {
  float: left;
  max-width: 50% !important;
  margin-right: 2rem;
  border: 0;
  text-align: right;
  padding-left: 0; }

.editor-writing-flow .wp-block-pullquote.alignright {
  float: right;
  max-width: 50% !important;
  margin-left: 2rem;
  border: 0;
  text-align: left;
  padding-right: 0; }

.editor-writing-flow blockquote.wp-block-quote, .editor-writing-flow .wp-block-pullquote blockquote {
  opacity: 1; }
  .editor-writing-flow blockquote.wp-block-quote p, .editor-writing-flow .typeset blockquote.wp-block-quote cite, .typeset .editor-writing-flow blockquote.wp-block-quote cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote p, .editor-writing-flow .wp-block-pullquote .typeset blockquote cite, .typeset .editor-writing-flow .wp-block-pullquote blockquote cite, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
    line-height: 4rem;
    font-size: 2.33333rem;
    margin-bottom: -1.16001rem;
    padding-top: 1.16001rem;
    font-style: var(--italic);
    font-family: var(--highlighttype);
    font-weight: var(--bold);
    padding-left: 1rem; }
    @media screen and (min-width: 40em) {
      .editor-writing-flow blockquote.wp-block-quote p, .editor-writing-flow .typeset blockquote.wp-block-quote cite, .typeset .editor-writing-flow blockquote.wp-block-quote cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote p, .editor-writing-flow .wp-block-pullquote .typeset blockquote cite, .typeset .editor-writing-flow .wp-block-pullquote blockquote cite, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 2.5rem;
        margin-bottom: -1.10001rem;
        padding-top: 1.10001rem; } }
    @media screen and (min-width: 50em) {
      .editor-writing-flow blockquote.wp-block-quote p, .editor-writing-flow .typeset blockquote.wp-block-quote cite, .typeset .editor-writing-flow blockquote.wp-block-quote cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote p, .editor-writing-flow .wp-block-pullquote .typeset blockquote cite, .typeset .editor-writing-flow .wp-block-pullquote blockquote cite, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 2.46154rem;
        margin-bottom: -1.11386rem;
        padding-top: 1.11386rem; } }
    @media screen and (min-width: 64em) {
      .editor-writing-flow blockquote.wp-block-quote p, .editor-writing-flow .typeset blockquote.wp-block-quote cite, .typeset .editor-writing-flow blockquote.wp-block-quote cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote p, .editor-writing-flow .wp-block-pullquote .typeset blockquote cite, .typeset .editor-writing-flow .wp-block-pullquote blockquote cite, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 2.14286rem;
        margin-bottom: -1.22858rem;
        padding-top: 1.22858rem; } }
    @media screen and (min-width: 100em) {
      .editor-writing-flow blockquote.wp-block-quote p, .editor-writing-flow .typeset blockquote.wp-block-quote cite, .typeset .editor-writing-flow blockquote.wp-block-quote cite, .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote p, .editor-writing-flow .wp-block-pullquote .typeset blockquote cite, .typeset .editor-writing-flow .wp-block-pullquote blockquote cite, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 2.5rem;
        margin-bottom: -1.10001rem;
        padding-top: 1.10001rem; } }
  .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
    color: var(--linkColour);
    display: block;
    line-height: 2rem;
    font-size: 1.66667rem;
    margin-bottom: -0.44584rem;
    padding-top: 0.44584rem;
    font-style: normal;
    text-transform: none;
    margin-bottom: 1.95999rem;
    padding-bottom: 0.52001rem; }
    @media screen and (min-width: 40em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 1.775rem;
        margin-bottom: -0.40982rem;
        padding-top: 0.40982rem; } }
    @media screen and (min-width: 50em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 1.73077rem;
        margin-bottom: -0.42453rem;
        padding-top: 0.42453rem; } }
    @media screen and (min-width: 64em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 1.52143rem;
        margin-bottom: -0.49413rem;
        padding-top: 0.49413rem; } }
    @media screen and (min-width: 100em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 1.66875rem;
        margin-bottom: -0.44515rem;
        padding-top: 0.44515rem; } }
    .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:before {
      content: "\2013";
      display: block; }
    @media screen and (min-width: 40em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        margin-bottom: 1.94207rem;
        padding-bottom: 0.52897rem; } }
    @media screen and (min-width: 50em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        margin-bottom: 1.92076rem;
        padding-bottom: 0.53963rem; } }
    @media screen and (min-width: 64em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        margin-bottom: 1.80749rem;
        padding-bottom: 0.59626rem; } }
    @media screen and (min-width: 100em) {
      .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce {
        margin-bottom: 1.83124rem;
        padding-bottom: 0.58439rem; } }

.editor-writing-flow hr {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--borderColour)), color-stop(50%, var(--borderColour)));
  background-image: linear-gradient(to bottom, var(--borderColour) 50%, var(--borderColour) 50%);
  background-position: 0 50%;
  background-repeat: repeat-x;
  background-size: 100% 0.15rem;
  border: 0;
  margin: 0;
  padding-bottom: 3rem;
  padding-top: 3rem; }

.editor-writing-flow code, .editor-writing-flow pre {
  background-color: var(--offwhite);
  font-family: var(--monospacetype); }

.editor-writing-flow pre {
  display: block;
  margin-bottom: 2rem;
  padding: 1rem;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word; }

.editor-writing-flow code {
  font-size: 1.06667rem;
  line-height: 1rem; }
  @media screen and (min-width: 40em) {
    .editor-writing-flow code {
      font-size: 1.13333rem; } }
  @media screen and (min-width: 50em) {
    .editor-writing-flow code {
      font-size: 1.10769rem; } }
  @media screen and (min-width: 64em) {
    .editor-writing-flow code {
      font-size: 0.97143rem; } }
  @media screen and (min-width: 100em) {
    .editor-writing-flow code {
      font-size: 0.9375rem; } }

.editor-block-list__layout .editor-block-list__block-edit ul, .editor-block-list__layout .editor-block-list__block-edit ol {
  line-height: 2rem;
  margin-bottom: 1.44332rem;
  padding-top: 0.55668rem;
  font-family: var(--bodytype); }
  @media screen and (min-width: 40em) {
    .editor-block-list__layout .editor-block-list__block-edit ul, .editor-block-list__layout .editor-block-list__block-edit ol {
      margin-bottom: 1.47103rem;
      padding-top: 0.52897rem; } }
  @media screen and (min-width: 50em) {
    .editor-block-list__layout .editor-block-list__block-edit ul, .editor-block-list__layout .editor-block-list__block-edit ol {
      margin-bottom: 1.46037rem;
      padding-top: 0.53963rem; } }
  @media screen and (min-width: 64em) {
    .editor-block-list__layout .editor-block-list__block-edit ul, .editor-block-list__layout .editor-block-list__block-edit ol {
      margin-bottom: 1.40374rem;
      padding-top: 0.59626rem; } }
  @media screen and (min-width: 100em) {
    .editor-block-list__layout .editor-block-list__block-edit ul, .editor-block-list__layout .editor-block-list__block-edit ol {
      margin-bottom: 1.41561rem;
      padding-top: 0.58439rem; } }
  .editor-block-list__layout .editor-block-list__block-edit ul li, .editor-block-list__layout .editor-block-list__block-edit ol li {
    -webkit-font-feature-settings: 'kern', 'onum', 'liga', 'zero';
            font-feature-settings: 'kern', 'onum', 'liga', 'zero';
    margin-left: 2rem; }
    @media screen and (min-width: 40em) {
      .editor-block-list__layout .editor-block-list__block-edit ul li, .editor-block-list__layout .editor-block-list__block-edit ol li {
        margin-left: 0; } }
    .editor-block-list__layout .editor-block-list__block-edit ul li ol, .editor-block-list__layout .editor-block-list__block-edit ul li ul, .editor-block-list__layout .editor-block-list__block-edit ol li ol, .editor-block-list__layout .editor-block-list__block-edit ol li ul {
      padding-top: 1rem;
      margin-bottom: 1rem;
      margin-left: 2rem; }

.editor-block-list__layout .editor-block-list__block-edit ol {
  list-style-type: none; }
  .editor-block-list__layout .editor-block-list__block-edit ol li {
    counter-increment: top-level; }
    .editor-block-list__layout .editor-block-list__block-edit ol li:before {
      content: counter(top-level) ".";
      -webkit-font-feature-settings: 'lnum', 'tnum', 'zero';
              font-feature-settings: 'lnum', 'tnum', 'zero';
      margin-left: -3rem;
      position: absolute;
      text-align: right;
      width: 2em; }
    .editor-block-list__layout .editor-block-list__block-edit ol li ul li:before {
      content: ''; }
    .editor-block-list__layout .editor-block-list__block-edit ol li ul li ol li {
      counter-increment: alt-level; }
      .editor-block-list__layout .editor-block-list__block-edit ol li ul li ol li:before {
        content: counter(alt-level) "."; }
    .editor-block-list__layout .editor-block-list__block-edit ol li ol li {
      counter-increment: sub-level; }
      .editor-block-list__layout .editor-block-list__block-edit ol li ol li:before {
        content: counter(top-level) "." counter(sub-level); }
      .editor-block-list__layout .editor-block-list__block-edit ol li ol li ul li:before {
        content: ''; }
      .editor-block-list__layout .editor-block-list__block-edit ol li ol li ol li {
        counter-increment: sub-sub-level; }
        .editor-block-list__layout .editor-block-list__block-edit ol li ol li ol li:before {
          content: counter(top-level) "." counter(sub-level) "." counter(sub-sub-level); }

.editor-block-list__layout .editor-block-list__block-edit table.wp-block-table {
  line-height: 2rem;
  font-size: 1.19167rem;
  margin-bottom: -0.60378rem;
  padding-top: 0.60378rem;
  font-family: var(--headingtype);
  -webkit-font-feature-settings: 'liga', 'lnum', 'tnum', 'kern', 'zero';
          font-feature-settings: 'liga', 'lnum', 'tnum', 'kern', 'zero';
  font-style: normal;
  font-weight: var(--regular);
  width: 100%;
  outline: none;
  margin-bottom: 1.55rem !important; }
  @media screen and (min-width: 40em) {
    .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table {
      font-size: 1.275rem;
      margin-bottom: -0.57607rem;
      padding-top: 0.57607rem; } }
  @media screen and (min-width: 50em) {
    .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table {
      font-size: 1.25385rem;
      margin-bottom: -0.58311rem;
      padding-top: 0.58311rem; } }
  @media screen and (min-width: 64em) {
    .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table {
      font-size: 1.09286rem;
      margin-bottom: -0.63663rem;
      padding-top: 0.63663rem; } }
  @media screen and (min-width: 100em) {
    .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table {
      font-size: 1.05625rem;
      margin-bottom: -0.64881rem;
      padding-top: 0.64881rem; } }
  .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table thead th {
    line-height: 2rem;
    font-size: 1.33333rem;
    margin-bottom: -0.55668rem;
    padding-top: 0.55668rem;
    padding-bottom: 1px; }
    @media screen and (min-width: 40em) {
      .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table thead th {
        font-size: 1.41667rem;
        margin-bottom: -0.52897rem;
        padding-top: 0.52897rem; } }
    @media screen and (min-width: 50em) {
      .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table thead th {
        font-size: 1.38462rem;
        margin-bottom: -0.53963rem;
        padding-top: 0.53963rem; } }
    @media screen and (min-width: 64em) {
      .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table thead th {
        font-size: 1.21429rem;
        margin-bottom: -0.59626rem;
        padding-top: 0.59626rem; } }
    @media screen and (min-width: 100em) {
      .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table thead th {
        font-size: 1.25rem;
        margin-bottom: -0.58439rem;
        padding-top: 0.58439rem; } }
  .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table thead {
    background-color: #FAFBF6; }
  .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table tr:hover {
    background-color: #FAFBF6; }
  .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table td, .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table th {
    border: 0;
    border-bottom: 1px solid black;
    font-size: 1rem; }
  .editor-block-list__layout .editor-block-list__block-edit table.wp-block-table strong {
    font-weight: var(--bold); }

.wp-block-orbit-section-block {
  max-width: 80rem; }
  .wp-block-orbit-section-block blockquote {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%; }
    @media (min-width: 640px) {
      .wp-block-orbit-section-block blockquote {
        max-width: 40rem; } }
    @media (min-width: 800px) {
      .wp-block-orbit-section-block blockquote {
        max-width: 40rem; } }
  @media (max-width: 640px) {
    .wp-block-orbit-section-block .section-bg.bg__fixed {
      background-attachment: unset !important;
      width: calc(100% + 2rem);
      margin-left: -1rem; }
    .wp-block-orbit-section-block.has-pale-background-color, .wp-block-orbit-section-block.has-red-background-color, .wp-block-orbit-section-block.has-black-background-color {
      width: calc(100% + 2rem);
      margin-left: -1rem;
      padding-left: 1rem;
      padding-right: 1rem; }
      .wp-block-orbit-section-block.has-pale-background-color .wp-block-image, .wp-block-orbit-section-block.has-red-background-color .wp-block-image, .wp-block-orbit-section-block.has-black-background-color .wp-block-image {
        width: calc(100% + 2rem);
        margin-left: -1rem; }
      .wp-block-orbit-section-block.has-pale-background-color h1, .wp-block-orbit-section-block.has-pale-background-color h2, .wp-block-orbit-section-block.has-pale-background-color h3, .wp-block-orbit-section-block.has-pale-background-color h4, .wp-block-orbit-section-block.has-pale-background-color h5, .wp-block-orbit-section-block.has-pale-background-color h6, .wp-block-orbit-section-block.has-pale-background-color p, .wp-block-orbit-section-block.has-pale-background-color .typeset blockquote cite, .typeset blockquote .wp-block-orbit-section-block.has-pale-background-color cite, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-pale-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-pale-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-pale-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-pale-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color h1, .wp-block-orbit-section-block.has-red-background-color h2, .wp-block-orbit-section-block.has-red-background-color h3, .wp-block-orbit-section-block.has-red-background-color h4, .wp-block-orbit-section-block.has-red-background-color h5, .wp-block-orbit-section-block.has-red-background-color h6, .wp-block-orbit-section-block.has-red-background-color p, .wp-block-orbit-section-block.has-red-background-color .typeset blockquote cite, .typeset blockquote .wp-block-orbit-section-block.has-red-background-color cite, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-red-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-red-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-red-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-red-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color h1, .wp-block-orbit-section-block.has-black-background-color h2, .wp-block-orbit-section-block.has-black-background-color h3, .wp-block-orbit-section-block.has-black-background-color h4, .wp-block-orbit-section-block.has-black-background-color h5, .wp-block-orbit-section-block.has-black-background-color h6, .wp-block-orbit-section-block.has-black-background-color p, .wp-block-orbit-section-block.has-black-background-color .typeset blockquote cite, .typeset blockquote .wp-block-orbit-section-block.has-black-background-color cite, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-black-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-black-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-black-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-black-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce {
        padding-left: 1rem;
        padding-right: 1rem; }
    .wp-block-orbit-section-block .section-bg ~ * {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 640px) {
    .wp-block-orbit-section-block .section-bg.bg__fixed {
      background-attachment: fixed !important; } }
  @media (min-width: 1024px) {
    .wp-block-orbit-section-block.has-pale-background-color h1, .wp-block-orbit-section-block.has-pale-background-color h2, .wp-block-orbit-section-block.has-pale-background-color h3, .wp-block-orbit-section-block.has-pale-background-color h4, .wp-block-orbit-section-block.has-pale-background-color h5, .wp-block-orbit-section-block.has-pale-background-color h6, .wp-block-orbit-section-block.has-pale-background-color p, .wp-block-orbit-section-block.has-pale-background-color .typeset blockquote cite, .typeset blockquote .wp-block-orbit-section-block.has-pale-background-color cite, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-pale-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-pale-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-pale-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-pale-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-pale-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color h1, .wp-block-orbit-section-block.has-red-background-color h2, .wp-block-orbit-section-block.has-red-background-color h3, .wp-block-orbit-section-block.has-red-background-color h4, .wp-block-orbit-section-block.has-red-background-color h5, .wp-block-orbit-section-block.has-red-background-color h6, .wp-block-orbit-section-block.has-red-background-color p, .wp-block-orbit-section-block.has-red-background-color .typeset blockquote cite, .typeset blockquote .wp-block-orbit-section-block.has-red-background-color cite, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-red-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-red-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-red-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-red-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-red-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color h1, .wp-block-orbit-section-block.has-black-background-color h2, .wp-block-orbit-section-block.has-black-background-color h3, .wp-block-orbit-section-block.has-black-background-color h4, .wp-block-orbit-section-block.has-black-background-color h5, .wp-block-orbit-section-block.has-black-background-color h6, .wp-block-orbit-section-block.has-black-background-color p, .wp-block-orbit-section-block.has-black-background-color .typeset blockquote cite, .typeset blockquote .wp-block-orbit-section-block.has-black-background-color cite, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-black-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .wp-block-orbit-section-block.has-black-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-black-background-color .wp-block-quote__citation.editor-rich-text__tinymce, .wp-block-orbit-section-block.has-black-background-color .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .wp-block-orbit-section-block.has-black-background-color .wp-block-pullquote__citation.editor-rich-text__tinymce {
      padding-left: 0;
      padding-right: 0; }
    .wp-block-orbit-section-block .section-bg ~ * {
      padding-left: 0;
      padding-right: 0; } }

.pagination-block {
  margin-bottom: 3rem;
  margin-top: 2rem;
  padding-top: 2rem;
  padding-left: 2rem;
  border-top: 1px solid var(--linkColour); }
  .pagination-block ul.pagination {
    list-style: none; }
    .pagination-block ul.pagination li {
      display: inline-block; }

.articleListing p:empty, .articleListing .typeset blockquote cite:empty, .typeset blockquote .articleListing cite:empty, .articleListing .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:empty, .editor-writing-flow blockquote.wp-block-quote .articleListing .wp-block-quote__citation.editor-rich-text__tinymce:empty, .articleListing .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:empty, .editor-writing-flow blockquote.wp-block-quote .articleListing .wp-block-pullquote__citation.editor-rich-text__tinymce:empty, .articleListing .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:empty, .editor-writing-flow .wp-block-pullquote blockquote .articleListing .wp-block-quote__citation.editor-rich-text__tinymce:empty, .articleListing .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:empty, .editor-writing-flow .wp-block-pullquote blockquote .articleListing .wp-block-pullquote__citation.editor-rich-text__tinymce:empty {
  display: none; }

.articleListing .typeset h2.sans, .articleListing p.sans, .articleListing .typeset blockquote cite.sans, .typeset blockquote .articleListing cite.sans, .articleListing .editor-writing-flow blockquote.wp-block-quote .sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing .sans.wp-block-quote__citation.editor-rich-text__tinymce, .articleListing .editor-writing-flow blockquote.wp-block-quote .sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing .sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .articleListing .editor-writing-flow .wp-block-pullquote blockquote .sans.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing .sans.wp-block-quote__citation.editor-rich-text__tinymce, .articleListing .editor-writing-flow .wp-block-pullquote blockquote .sans.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing .sans.wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 1rem;
  font-size: 0.83333rem;
  margin-bottom: 0.77707rem;
  padding-top: 0.22293rem;
  font-family: var(--headingtype);
  font-weight: normal;
  margin-top: 1em; }

.articleListing .typeset p.sans.flex-space, .articleListing .typeset blockquote cite.sans.flex-space, .articleListing .typeset .editor-writing-flow blockquote.wp-block-quote .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing .typeset .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .articleListing .typeset .editor-writing-flow blockquote.wp-block-quote .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing .typeset .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce, .articleListing .typeset .editor-writing-flow .wp-block-pullquote blockquote .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing .typeset .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .articleListing .typeset .editor-writing-flow .wp-block-pullquote blockquote .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing .typeset .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse; }

.articleListing1 .kicker {
  display: block;
  line-height: 1rem;
  font-size: 1rem;
  margin-bottom: 0.83249rem;
  padding-top: 0.16751rem;
  font-family: var(--headingtype);
  text-transform: uppercase;
  font-weight: normal; }

.articleListing1 .row.with-background {
  padding: 2rem 0;
  background-size: cover;
  background-position: center; }

.articleListing1 .author {
  background: var(--linkColour);
  color: var(--white);
  display: inline-block;
  line-height: 1rem;
  font-size: 1rem;
  margin-bottom: 0.83249rem;
  padding-top: 0.16751rem;
  font-family: var(--bodytype);
  font-weight: normal; }

.articleListing2 article.relative {
  padding-bottom: 3rem;
  height: 100%; }

.articleListing2 figure {
  max-height: calc(10rem - 1px);
  overflow-y: hidden;
  -ms-flex-item-align: center;
      align-self: center; }

.articleListing2 p.sans.flex-space, .articleListing2 .typeset blockquote cite.sans.flex-space, .typeset blockquote .articleListing2 cite.sans.flex-space, .articleListing2 .editor-writing-flow blockquote.wp-block-quote .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing2 .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .articleListing2 .editor-writing-flow blockquote.wp-block-quote .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing2 .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce, .articleListing2 .editor-writing-flow .wp-block-pullquote blockquote .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing2 .sans.flex-space.wp-block-quote__citation.editor-rich-text__tinymce, .articleListing2 .editor-writing-flow .wp-block-pullquote blockquote .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing2 .sans.flex-space.wp-block-pullquote__citation.editor-rich-text__tinymce {
  position: absolute;
  bottom: 0;
  width: calc(100% - 2rem); }

@media (max-width: 640px) {
  .articleListing2 article.row .col {
    margin-left: 0; }
  .articleListing2 figure, .articleListing2 section {
    margin-right: 0;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    max-width: unset;
    width: 100%; } }

@media (min-width: 640px) {
  .articleListing2 figure {
    margin-bottom: 0; } }

.articleListing-grid {
  display: grid;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  background-color: #fff;
  color: #444;
  grid-auto-flow: dense; }
  .articleListing-grid article:first-child {
    grid-column: auto / span 3;
    grid-row: auto / span 2; }

.articleListing0 .articleBackgroundPeek {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  color: var(--white); }

.articleListing0 section {
  position: relative; }

.articleListing0 h2 {
  color: var(--linkColour); }
  .articleListing0 h2 .kicker {
    display: block;
    color: var(--headingColour);
    line-height: 2rem;
    font-size: 1.19167rem;
    margin-bottom: 0.39622rem;
    padding-top: 0.60378rem;
    font-family: var(--headingtype); }

.articleListing0 .tldr {
  line-height: 2rem;
  font-size: 1.06667rem;
  margin-bottom: -0.64534rem;
  padding-top: 0.64534rem;
  text-align: left;
  opacity: 0.9;
  font-family: var(--headingtype); }
  @media screen and (min-width: 40em) {
    .articleListing0 .tldr {
      font-size: 1.13333rem;
      margin-bottom: -0.62318rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    .articleListing0 .tldr {
      font-size: 1.10769rem;
      margin-bottom: -0.6317rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    .articleListing0 .tldr {
      font-size: 0.97143rem;
      margin-bottom: -0.67701rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    .articleListing0 .tldr {
      font-size: 0.9375rem;
      margin-bottom: -0.68829rem;
      padding-top: 0.68829rem; } }

@media (max-width: 800px) {
  .articleListing0 .topics-listing {
    margin-bottom: 0px; } }

@media (min-width: 1600px) {
  .articleListing0 .topics-listing {
    position: absolute;
    right: 2rem; } }

.articleListing0 .author {
  line-height: 2rem;
  font-size: 1.19167rem;
  margin-bottom: 0.39622rem;
  padding-top: 0.60378rem;
  font-family: var(--headingtype);
  color: var(--bodyColour); }

.articleListing0 p, .articleListing0 .typeset blockquote cite, .typeset blockquote .articleListing0 cite, .articleListing0 .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing0 .wp-block-quote__citation.editor-rich-text__tinymce, .articleListing0 .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .articleListing0 .wp-block-pullquote__citation.editor-rich-text__tinymce, .articleListing0 .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing0 .wp-block-quote__citation.editor-rich-text__tinymce, .articleListing0 .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .articleListing0 .wp-block-pullquote__citation.editor-rich-text__tinymce {
  color: var(--headingColour); }

.articleListing0 img {
  display: none; }

.articleListing0 section {
  max-width: 800px;
  background: var(--white);
  padding: 1rem 2rem;
  padding-bottom: 3rem; }

.articleListing0 .sidelisting0 h2.zeta {
  line-height: 2rem;
  font-size: 1.33333rem;
  margin-bottom: 0.44332rem;
  padding-top: 0.55668rem;
  font-family: var(--headingtype); }

@media screen and (max-width: 640px) {
  .articleListing0 .articleBackgroundPeek {
    background-attachment: unset; }
  .articleListing0 section {
    padding: 1rem 0; }
    .articleListing0 section .col-xs-12 {
      margin: 0;
      width: 100%;
      max-width: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    .articleListing0 section .author.row {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

@media (min-width: 0px) {
  .articleListing0 .articleWrapper {
    display: grid;
    grid-template-columns: 100%; }
  .articleListing0 section {
    border-bottom: 1px solid var(--borderColour); } }

@media (min-width: 640px) {
  .articleListing0 .articleWrapper {
    grid-template-columns: repeat(2, 50%); }
  .articleListing0 .articleContent {
    position: unset; } }

@media (min-width: 1600px) {
  .articleListing0 .articleWrapper {
    grid-template-columns: 100%;
    position: relative; }
  .articleListing0 .articleContent {
    position: absolute;
    top: 2rem;
    left: 2rem; }
  .articleListing0 section {
    border-bottom: 0; } }

@media (max-width: 800px) {
  .articleListing0 .author.row .col {
    margin-left: 0;
    margin-right: 0; } }

.articleListing0.transparent-text section {
  background: transparent;
  padding: 0;
  border-bottom: 0; }

.articleListing0.transparent-text .articleWrapper {
  grid-template-columns: 100%;
  position: relative; }

.articleListing0.transparent-text .articleContent {
  position: absolute;
  top: 2rem;
  left: 2rem; }

@media screen and (max-width: 1300px) {
  .articleListing0.transparent-text .articleBackgroundPeek {
    padding-top: 100%; } }

@media screen and (max-width: 1070px) {
  .articleListing0.transparent-text .articleBackgroundPeek {
    padding-top: 120%; }
  .articleListing0.transparent-text .articleContent {
    top: 1rem; } }

@media screen and (max-width: 920px) {
  .articleListing0.transparent-text .articleBackgroundPeek {
    padding-top: 150%; }
  .articleListing0.transparent-text .articleContent {
    top: 0;
    left: 1rem; } }

@media screen and (max-width: 860px) {
  .articleListing0.transparent-text .articleBackgroundPeek {
    padding-top: 170%; } }

@media screen and (max-width: 810px) {
  .articleListing0.transparent-text .excerpt, .articleListing0.transparent-text .author {
    display: none; }
  .articleListing0.transparent-text .articleContent {
    top: unset;
    bottom: 2rem; } }

.articleListing0.transparent-text .author {
  border-top: 0; }

@media (max-width: 640px) {
  .articleListing0.transparent-text .articleBackgroundPeek {
    padding-top: calc(100% * (4 / 6)); }
  .articleListing0.transparent-text .articleContent {
    top: unset;
    bottom: 1rem; }
  .articleListing0.transparent-text .excerpt, .articleListing0.transparent-text .author {
    display: none; } }

ul.topics-listing {
  list-style: none; }
  ul.topics-listing li {
    display: inline-block;
    margin: 0; }
    ul.topics-listing li a {
      background-image: none;
      display: block; }

.topic {
  line-height: 2rem;
  font-size: 0.95833rem;
  margin-bottom: 0.31864rem;
  padding-top: 0.68136rem;
  font-family: var(--headingtype);
  color: var(--linkColour);
  text-align: right;
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid var(--linkColour);
  margin-top: 0px;
  padding: 0.3rem 0.6rem; }
  .topic:hover {
    background-image: none !important;
    background: var(--linkColour);
    color: var(--backgroundColour);
    text-shadow: 0.1rem 0 var(--linkColour), 0.15rem 0 var(--linkColour), -0.1rem 0 var(--linkColour), -0.15rem 0 var(--linkColour); }

.subscribe2 {
  background: #FAFBF6;
  margin-bottom: 6rem; }

.listing-grid-2x2, .withListing {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  padding: 0; }
  .listing-grid-2x2 figure, .withListing figure {
    margin-bottom: 0px; }
  .listing-grid-2x2 .author, .withListing .author {
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: -0.64534rem;
    padding-top: 0.64534rem;
    font-family: var(--headingtype); }
  .listing-grid-2x2 .kicker, .withListing .kicker {
    color: var(--headingColour);
    display: block;
    margin-bottom: 0rem; }
  @media (min-width: 640px) {
    .listing-grid-2x2, .withListing {
      grid-template-columns: 1fr 1fr;
      grid-gap: 4rem;
      padding: 0; } }
  .listing-grid-2x2 p.no-margin, .listing-grid-2x2 .typeset blockquote cite.no-margin, .typeset blockquote .listing-grid-2x2 cite.no-margin, .listing-grid-2x2 .editor-writing-flow blockquote.wp-block-quote .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .listing-grid-2x2 .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .listing-grid-2x2 .editor-writing-flow blockquote.wp-block-quote .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .listing-grid-2x2 .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce, .listing-grid-2x2 .editor-writing-flow .wp-block-pullquote blockquote .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .listing-grid-2x2 .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .listing-grid-2x2 .editor-writing-flow .wp-block-pullquote blockquote .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .listing-grid-2x2 .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce, .withListing p.no-margin, .withListing .typeset blockquote cite.no-margin, .typeset blockquote .withListing cite.no-margin, .withListing .editor-writing-flow blockquote.wp-block-quote .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .withListing .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .withListing .editor-writing-flow blockquote.wp-block-quote .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .withListing .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce, .withListing .editor-writing-flow .wp-block-pullquote blockquote .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .withListing .no-margin.wp-block-quote__citation.editor-rich-text__tinymce, .withListing .editor-writing-flow .wp-block-pullquote blockquote .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .withListing .no-margin.wp-block-pullquote__citation.editor-rich-text__tinymce {
    margin-bottom: 0px !important; }
  .listing-grid-2x2 p.title, .listing-grid-2x2 .typeset blockquote cite.title, .typeset blockquote .listing-grid-2x2 cite.title, .listing-grid-2x2 .editor-writing-flow blockquote.wp-block-quote .title.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .listing-grid-2x2 .title.wp-block-quote__citation.editor-rich-text__tinymce, .listing-grid-2x2 .editor-writing-flow blockquote.wp-block-quote .title.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .listing-grid-2x2 .title.wp-block-pullquote__citation.editor-rich-text__tinymce, .listing-grid-2x2 .editor-writing-flow .wp-block-pullquote blockquote .title.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .listing-grid-2x2 .title.wp-block-quote__citation.editor-rich-text__tinymce, .listing-grid-2x2 .editor-writing-flow .wp-block-pullquote blockquote .title.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .listing-grid-2x2 .title.wp-block-pullquote__citation.editor-rich-text__tinymce, .withListing p.title, .withListing .typeset blockquote cite.title, .typeset blockquote .withListing cite.title, .withListing .editor-writing-flow blockquote.wp-block-quote .title.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .withListing .title.wp-block-quote__citation.editor-rich-text__tinymce, .withListing .editor-writing-flow blockquote.wp-block-quote .title.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .withListing .title.wp-block-pullquote__citation.editor-rich-text__tinymce, .withListing .editor-writing-flow .wp-block-pullquote blockquote .title.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .withListing .title.wp-block-quote__citation.editor-rich-text__tinymce, .withListing .editor-writing-flow .wp-block-pullquote blockquote .title.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .withListing .title.wp-block-pullquote__citation.editor-rich-text__tinymce {
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: -0.64534rem;
    padding-top: 0.64534rem;
    font-family: var(--headingtype); }
  .listing-grid-2x2 .inpartnershipwith, .withListing .inpartnershipwith {
    z-index: 10;
    position: absolute;
    top: 0rem;
    left: 0rem;
    padding-left: 2rem;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    line-height: 2rem;
    font-size: 0.95833rem;
    margin-bottom: -0.68136rem;
    padding-top: 0.68136rem;
    font-family: var(--headingtype);
    font-weight: var(--bold);
    color: var(--backgroundColour); }
    .listing-grid-2x2 .inpartnershipwith img, .withListing .inpartnershipwith img {
      display: block;
      max-width: 100px;
      height: auto;
      position: relative; }

.partner-curated-posts-container > .row {
  margin-left: calc(-1 * 1rem / 1);
  margin-right: calc(-1 * 1rem / 1); }
  .partner-curated-posts-container > .row .relative {
    -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    padding-bottom: 10px !important; }
    @media screen and (max-width: 768px) {
      .partner-curated-posts-container > .row .relative {
        margin: 0 var(--spacing-base); } }
    .partner-curated-posts-container > .row .relative .row {
      height: 100%; }
      .partner-curated-posts-container > .row .relative .row .col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0;
        width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: unset;
            flex-basis: unset; }
        .partner-curated-posts-container > .row .relative .row .col .article-image {
          width: 100%;
          margin-bottom: 0; }
        .partner-curated-posts-container > .row .relative .row .col header .article-kicker {
          margin: 0 0 -10px;
          padding: 0;
          color: #FF004B;
          font-size: 12px;
          font-weight: bold;
          font-family: var(--headingtype); }
        .partner-curated-posts-container > .row .relative .row .col header h2 {
          font-size: 16px;
          line-height: normal; }
        .partner-curated-posts-container > .row .relative .row .col header,
        .partner-curated-posts-container > .row .relative .row .col .read-article-link,
        .partner-curated-posts-container > .row .relative .row .col .adjust-space {
          margin-left: 15px;
          margin-right: 15px; }
        .partner-curated-posts-container > .row .relative .row .col .article-excerpt {
          font-size: 14px;
          display: block;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          margin: 5px 15px 0;
          line-height: normal; }
        .partner-curated-posts-container > .row .relative .row .col .read-article-link {
          border-bottom: 2px solid #FF004B;
          font-family: var(--headingtype);
          font-size: 14px;
          font-weight: bold;
          line-height: 20px;
          margin-top: 10px;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; }
        .partner-curated-posts-container > .row .relative .row .col .adjust-space {
          margin-top: auto; }
          .partner-curated-posts-container > .row .relative .row .col .adjust-space .article-author {
            color: grey;
            margin: 5px 0 0; }

.partner-curated-posts-container .button-wrapper {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .partner-curated-posts-container .button-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      row-gap: var(--spacing-base); } }
  .partner-curated-posts-container .button-wrapper a {
    text-decoration: none;
    padding: 10px 20px;
    color: white;
    font-weight: bold;
    font-family: var(--headingtype);
    border-radius: 2px;
    min-width: 450px; }
    @media screen and (max-width: 1024px) {
      .partner-curated-posts-container .button-wrapper a {
        min-width: 350px; } }
    @media screen and (max-width: 768px) {
      .partner-curated-posts-container .button-wrapper a {
        min-width: 100%; } }
    .partner-curated-posts-container .button-wrapper a.download-btn {
      background-color: #FF004B; }
    .partner-curated-posts-container .button-wrapper a.read-more-btn {
      background-color: #33B6FF; }

.article-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none; }
  .article-meta .info, .article-meta .actionables {
    line-height: 1rem;
    font-size: 1.06667rem;
    margin-bottom: -0.14534rem;
    padding-top: 0.14534rem;
    font-family: var(--headingtype);
    font-weight: var(--regular);
    color: var(--bodyColour);
    margin-top: 0px !important;
    padding-top: 0px !important; }
    @media screen and (min-width: 40em) {
      .article-meta .info, .article-meta .actionables {
        font-size: 1.13333rem;
        margin-bottom: -0.12318rem;
        padding-top: 0.12318rem; } }
    @media screen and (min-width: 50em) {
      .article-meta .info, .article-meta .actionables {
        font-size: 1.10769rem;
        margin-bottom: -0.1317rem;
        padding-top: 0.1317rem; } }
    @media screen and (min-width: 64em) {
      .article-meta .info, .article-meta .actionables {
        font-size: 0.97143rem;
        margin-bottom: -0.17701rem;
        padding-top: 0.17701rem; } }
    @media screen and (min-width: 100em) {
      .article-meta .info, .article-meta .actionables {
        font-size: 0.9375rem;
        margin-bottom: -0.18829rem;
        padding-top: 0.18829rem; } }
    .article-meta .info b, .article-meta .info strong, .article-meta .actionables b, .article-meta .actionables strong {
      font-weight: var(--bold); }
  .article-meta .cat_name {
    font-weight: var(--bold); }

.articlemetaholder {
  padding: 0;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0.5em; }

@media screen and (max-width: 700px) {
  .content-container {
    display: grid;
    grid-template-rows: auto, auto;
    grid-template-columns: 1fr; }
    .content-container .post-content {
      padding: var(--spacing-base);
      grid-column-start: 1;
      grid-column-end: 3;
      grid-row-start: 2;
      grid-row-end: 3; }
    .content-container .related-article {
      border: 1px solid rgba(0, 0, 0, 0.1);
      padding: var(--spacing-base);
      margin-top: var(--spacing-base);
      display: none;
      grid-column-start: 1;
      grid-column-end: 3;
      grid-row-start: 1;
      grid-row-end: 2; }
      .content-container .related-article a:hover, .content-container .related-article a:visited, .content-container .related-article a:link, .content-container .related-article a:active {
        background-image: none; }
      .content-container .related-article .related-story-author-2020 {
        color: var(--linkColour); } }

@media screen and (min-width: 700px) {
  .content-container {
    display: grid;
    grid-template-rows: auto, auto;
    grid-template-columns: 1fr 28%; }
    .content-container .post-content {
      padding: 0 var(--spacing-base);
      grid-column-start: 1;
      grid-column-end: 2;
      grid-row-start: 1;
      grid-row-end: 3; }
    .content-container .related-article {
      border: 1px solid rgba(0, 0, 0, 0.1);
      padding: var(--spacing-base) var(--spacing-base) 0 var(--spacing-base);
      grid-column-start: 2;
      grid-column-end: 3;
      grid-row-start: 1;
      grid-row-end: 2;
      top: 60px; }
      .content-container .related-article.sticky {
        position: sticky;
        position: -webkit-sticky; } }

figure[data-aspect-ratio], div[data-aspect-ratio] {
  position: relative;
  padding-top: 100%; }
  figure[data-aspect-ratio] img, div[data-aspect-ratio] img {
    position: absolute;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%; }

.wp-block-cover, blockquote {
  opacity: 0.3;
  -webkit-transition: opacity 0.6s ease-in;
  transition: opacity 0.6s ease-in; }
  .wp-block-cover.show, blockquote.show {
    opacity: 1; }

figure[data-aspect-ratio="6:3"], div[data-aspect-ratio="6:3"] {
  padding-top: calc(100% * (3 / 6)); }

figure[data-aspect-ratio="6:4"], div[data-aspect-ratio="6:4"] {
  padding-top: calc(100% * (4 / 6)); }

figure[data-aspect-ratio="3:7"], div[data-aspect-ratio="3:7"] {
  padding-top: calc(100% * (3 / 7)); }

.single-heading {
  padding: 3rem 0 3rem 0; }
  .single-heading .kicker {
    line-height: 1rem;
    font-size: 1.19167rem;
    margin-bottom: -0.10378rem;
    padding-top: 0.10378rem;
    font-weight: var(--bold);
    font-family: var(--headingtype);
    letter-spacing: 0.1em;
    border-color: var(--linkColour);
    display: inline-block;
    padding: 1rem !important;
    text-transform: uppercase; }
    @media screen and (min-width: 40em) {
      .single-heading .kicker {
        font-size: 1.275rem;
        margin-bottom: -0.07607rem;
        padding-top: 0.07607rem; } }
    @media screen and (min-width: 50em) {
      .single-heading .kicker {
        font-size: 1.25385rem;
        margin-bottom: -0.08311rem;
        padding-top: 0.08311rem; } }
    @media screen and (min-width: 64em) {
      .single-heading .kicker {
        font-size: 1.09286rem;
        margin-bottom: -0.13663rem;
        padding-top: 0.13663rem; } }
    @media screen and (min-width: 100em) {
      .single-heading .kicker {
        font-size: 1.05625rem;
        margin-bottom: -0.14881rem;
        padding-top: 0.14881rem; } }
  .single-heading h1 {
    height: inherit;
    background: inherit;
    -webkit-background-clip: text;
    background-clip: text;
    color: var(--linkColour);
    line-height: 4rem;
    font-size: 2.91667rem;
    margin-bottom: -1.03022rem;
    padding-top: 1.03022rem;
    font-weight: var(--bold);
    font-family: var(--headingtype);
    margin-top: -1rem !important;
    padding-top: 0px !important; }
    .single-heading h1 .inline {
      font-style: normal; }
  .single-heading .excerpt {
    line-height: 2rem;
    font-size: 1.33333rem;
    margin-bottom: -0.55668rem;
    padding-top: 0.55668rem;
    font-family: var(--headingtype); }
    @media screen and (min-width: 40em) {
      .single-heading .excerpt {
        font-size: 1.41667rem;
        margin-bottom: -0.52897rem;
        padding-top: 0.52897rem; } }
    @media screen and (min-width: 50em) {
      .single-heading .excerpt {
        font-size: 1.38462rem;
        margin-bottom: -0.53963rem;
        padding-top: 0.53963rem; } }
    @media screen and (min-width: 64em) {
      .single-heading .excerpt {
        font-size: 1.21429rem;
        margin-bottom: -0.59626rem;
        padding-top: 0.59626rem; } }
    @media screen and (min-width: 100em) {
      .single-heading .excerpt {
        font-size: 1.25rem;
        margin-bottom: -0.58439rem;
        padding-top: 0.58439rem; } }
  .single-heading .tldr {
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: -0.64534rem;
    padding-top: 0.64534rem;
    text-align: left;
    opacity: 0.9;
    font-family: var(--headingtype); }
    @media screen and (min-width: 40em) {
      .single-heading .tldr {
        font-size: 1.13333rem;
        margin-bottom: -0.62318rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .single-heading .tldr {
        font-size: 1.10769rem;
        margin-bottom: -0.6317rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .single-heading .tldr {
        font-size: 0.97143rem;
        margin-bottom: -0.67701rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .single-heading .tldr {
        font-size: 0.9375rem;
        margin-bottom: -0.68829rem;
        padding-top: 0.68829rem; } }
  .single-heading .author {
    line-height: 2rem;
    font-size: 0.95833rem;
    margin-bottom: -0.68136rem;
    padding-top: 0.68136rem;
    font-weight: var(--bold);
    font-family: var(--headingtype);
    text-transform: uppercase;
    line-height: normal; }
    @media screen and (min-width: 40em) {
      .single-heading .author {
        font-size: 1.06667rem;
        margin-bottom: -0.64534rem;
        padding-top: 0.64534rem; } }
    @media screen and (min-width: 50em) {
      .single-heading .author {
        font-size: 1.00769rem;
        margin-bottom: -0.66495rem;
        padding-top: 0.66495rem; } }
    @media screen and (min-width: 64em) {
      .single-heading .author {
        font-size: 0.91429rem;
        margin-bottom: -0.69601rem;
        padding-top: 0.69601rem; } }
    @media screen and (min-width: 100em) {
      .single-heading .author {
        font-size: 0.79375rem;
        margin-bottom: -0.73609rem;
        padding-top: 0.73609rem; } }
    .single-heading .author .author-wrapper {
      margin-top: 5px; }
      @media screen and (min-width: 800px) {
        .single-heading .author .author-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .single-heading .author .author-wrapper .author-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 20px; }
        @media screen and (max-width: 768px) {
          .single-heading .author .author-wrapper .author-container {
            margin-bottom: 10px; } }
        .single-heading .author .author-wrapper .author-container .avatar-image {
          width: 35px;
          height: 35px;
          border-radius: 50%;
          -o-object-fit: cover;
             object-fit: cover;
          margin-right: 5px; }
        .single-heading .author .author-wrapper .author-container .author-name-wrapper .author-twitter {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          background-color: #e6e6e6;
          text-transform: initial;
          border-radius: 3px;
          padding: 1px 8px; }
        .single-heading .author .author-wrapper .author-container .author-name-wrapper .twitter-icon {
          width: 10px;
          height: 13px;
          margin-right: 5px;
          color: #1b95e0; }
        .single-heading .author .author-wrapper .author-container .author-name-wrapper .twitter-follow-text {
          color: black;
          font-weight: normal;
          font-size: 11px; }
    .single-heading .author .underline-text {
      text-decoration: underline; }

header.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  letter-spacing: 0.03em;
  width: 100%; }
  header.main .logo {
    width: 140px;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem); }
    header.main .logo svg {
      max-width: 100%;
      height: auto; }
      @media (max-width: 640px) {
        header.main .logo svg {
          max-width: 60%; } }

section.headerAndNav {
  position: relative;
  top: 0;
  background-color: var(--white);
  z-index: 1000;
  -webkit-transition: color 0.8s ease-in 0s, background-color 0.8s ease-in 0s;
  transition: color 0.8s ease-in 0s, background-color 0.8s ease-in 0s; }
  @media (min-width: 800px) {
    section.headerAndNav.sticky-header {
      position: fixed;
      left: 0;
      right: 0;
      margin: 0 auto;
      max-width: 120rem;
      width: 100%;
      padding: 0 2rem; }
      section.headerAndNav.sticky-header nav.main:not(.menutoggle) {
        opacity: 0; } }
  @media (min-width: 1024px) {
    section.headerAndNav.sticky-header {
      padding: 0 4rem; } }
  section.headerAndNav.sticky-header header.main {
    padding: 0; }
    section.headerAndNav.sticky-header header.main .logo {
      width: 115px; }
    section.headerAndNav.sticky-header header.main nav.main {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
      section.headerAndNav.sticky-header header.main nav.main ul li:first-child {
        margin-right: -3px; }
  @media (min-width: 800px) {
    section.headerAndNav.sticky-header section.megaMenu {
      padding-right: 2rem; } }
  @media (min-width: 1024px) {
    section.headerAndNav.sticky-header section.megaMenu {
      padding-right: 4rem; } }
  @media (min-width: 1600px) {
    section.headerAndNav.sticky-header section.megaMenu {
      padding-right: 0; } }
  section.headerAndNav.sticky-header li.search-icon {
    margin-right: 0.5rem !important; }
  section.headerAndNav.js-is-stuck {
    background-color: green; }
  section.headerAndNav .tagline {
    line-height: 1rem;
    font-size: 1rem;
    margin-bottom: 0.83249rem;
    padding-top: 0.16751rem;
    font-family: var(--headingtype);
    margin-top: 0.6rem; }
    @media (max-width: 640px) {
      section.headerAndNav .tagline {
        font-size: 0.5rem; } }
  section.headerAndNav .subscribeHeading {
    color: var(--linkColour); }
  section.headerAndNav section.megaMenu {
    display: none;
    position: absolute;
    z-index: 1;
    background: var(--white);
    margin-top: 0;
    padding-bottom: 2rem; }
  section.headerAndNav.js-open section.megaMenu {
    display: block; }
  section.headerAndNav .js-toggle-header {
    cursor: pointer; }
    section.headerAndNav .js-toggle-header.hidden {
      display: none; }
  section.headerAndNav .subscribeHeader {
    line-height: 1rem;
    font-size: 1.08333rem;
    margin-bottom: -0.1398rem;
    padding-top: 0.1398rem;
    font-family: var(--bodytype); }

@media (min-width: 800px) {
  .admin-bar section.headerAndNav.sticky-header {
    top: 32px; } }

@media screen and (max-width: 782px) {
  .admin-bar section.headerAndNav.sticky-header {
    top: 46px; } }

section.megaMenu:before, section.megaMenu:after {
  content: "";
  display: block;
  height: 3px;
  background-color: var(--linkColour);
  margin: 0 auto; }

section.megaMenu h3.mega-menu-category {
  line-height: 3rem;
  font-size: 1.49167rem;
  margin-bottom: -1.00403rem;
  padding-top: 1.00403rem; }

section.megaMenu hr {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--linkColour)), color-stop(50%, var(--linkColour)));
  background-image: linear-gradient(to bottom, var(--linkColour) 50%, var(--linkColour) 50%); }

.meta.main:before {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--borderColour); }

@media (min-width: 0px) {
  .meta.main ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (min-width: 640px) {
  .meta.main ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .meta.main li:not(:last-child) a:after {
    content: " | ";
    margin-left: 1em;
    color: var(--linkColour); } }

footer section.megaMenu:after {
  background-color: transparent; }

footer section.megaMenu .container.socials {
  padding: 0px 0px 16px; }

footer section.megaMenu .social-links {
  width: 100%; }
  @media (min-width: 800px) {
    footer section.megaMenu .social-links:before {
      content: "";
      display: block;
      height: 3px;
      background-color: var(--linkColour);
      margin: 0 auto; } }
  footer section.megaMenu .social-links .social-media-heading {
    line-height: 3rem;
    font-size: 1.49167rem;
    margin-bottom: -1.00403rem;
    padding-top: 1.00403rem;
    text-align: center;
    font-weight: bold;
    font-family: var(--headingtype);
    padding-top: 0px;
    margin-bottom: 0px; }
  footer section.megaMenu .social-links .social-links-raw {
    margin-top: 0px;
    text-align: center; }

footer section.megaMenu .copyright {
  font-family: var(--headingtype); }

.meta.main.bottom {
  padding-bottom: 300px; }

.topics a {
  text-decoration: none !important;
  line-height: 1rem;
  font-size: 1rem;
  margin-bottom: 0.83249rem;
  padding-top: 0.16751rem;
  font-family: var(--headingtype);
  font-weight: var(--bold);
  text-shadow: none !important;
  background-image: none !important;
  padding-right: 1em;
  display: inline-block; }

.preheaderNotice {
  background: var(--offwhite);
  line-height: 1rem;
  font-size: 1rem;
  margin-bottom: -0.16751rem;
  padding-top: 0.16751rem;
  font-family: var(--headingtype);
  font-weight: var(--bold);
  text-align: center;
  padding: 0.5rem; }

nav.main {
  -webkit-transform: translateY(7px);
          transform: translateY(7px); }

nav.main.menutoggle ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  font-size: 2rem;
  font-family: var(--monospacetype); }
  nav.main.menutoggle ul .social-links-raw {
    margin-top: 0; }
    @media (max-width: 640px) {
      nav.main.menutoggle ul .social-links-raw {
        display: none; } }
    nav.main.menutoggle ul .social-links-raw a {
      margin: 0; }
    nav.main.menutoggle ul .social-links-raw .resp-sharing-button--facebook, nav.main.menutoggle ul .social-links-raw .resp-sharing-button--twitter {
      background-color: var(--white);
      border-color: var(--white);
      padding: 0.5rem;
      display: inline-block;
      max-height: 2rem;
      vertical-align: middle; }
      nav.main.menutoggle ul .social-links-raw .resp-sharing-button--facebook svg, nav.main.menutoggle ul .social-links-raw .resp-sharing-button--twitter svg {
        width: 1rem;
        fill: var(--linkColour);
        vertical-align: top; }
  nav.main.menutoggle ul .search-icon {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
    nav.main.menutoggle ul .search-icon a {
      font-size: 1.5rem; }
      nav.main.menutoggle ul .search-icon a:active, nav.main.menutoggle ul .search-icon a:focus, nav.main.menutoggle ul .search-icon a:hover {
        color: var(--linkColour); }

nav.main ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1rem;
  font-size: 1.06667rem;
  margin-bottom: 0.85466rem;
  padding-top: 0.14534rem;
  font-family: var(--headingtype);
  -webkit-transform: translateY(0.94332rem);
          transform: translateY(0.94332rem); }
  nav.main ul li {
    margin-right: 1rem;
    line-height: 3rem;
    font-weight: 400; }
  nav.main ul .nav-close a {
    font-size: 1.3rem; }

.search-bar {
  margin-top: 1rem;
  display: none; }
  .search-bar.opened {
    display: block; }
  .search-bar form {
    position: relative; }
  .search-bar input {
    width: 100%;
    padding-top: 0;
    margin-bottom: 0.5rem;
    padding-left: 1rem;
    border: 1px solid var(--linkColour);
    outline: 0; }
  .search-bar button {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: 0.35466rem;
    padding-top: 0.64534rem;
    padding-top: 0 !important;
    padding-bottom: 0.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-right: 0;
    margin-bottom: 0;
    color: var(--white);
    border: 0;
    background: var(--linkColour);
    outline: 0;
    cursor: pointer; }
    @media screen and (min-width: 40em) {
      .search-bar button {
        font-size: 1.13333rem;
        margin-bottom: 0.37682rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .search-bar button {
        font-size: 1.10769rem;
        margin-bottom: 0.3683rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .search-bar button {
        font-size: 0.97143rem;
        margin-bottom: 0.32299rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .search-bar button {
        font-size: 0.9375rem;
        margin-bottom: 0.31171rem;
        padding-top: 0.68829rem; } }

.header-search-support {
  margin-left: auto;
  position: relative; }
  .header-search-support #search-wrapper {
    display: inline-block;
    position: absolute;
    margin-top: 10px; }
    @media screen and (max-width: 782px) {
      .header-search-support #search-wrapper {
        display: none; } }
    .header-search-support #search-wrapper input[type="text"]#search {
      height: 35px;
      width: 0px;
      font-size: 16px;
      display: inline-block;
      font-family: var(--headingtype);
      font-weight: 100;
      border: none;
      outline: none;
      background: none;
      color: #555;
      padding: 3px;
      padding-right: 60px;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 3;
      -webkit-transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
      transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
      cursor: pointer; }
      .header-search-support #search-wrapper input[type="text"]#search:focus {
        width: 320px;
        z-index: 1;
        border-bottom: 1px solid #BBB;
        cursor: text; }
        .header-search-support #search-wrapper input[type="text"]#search:focus:hover {
          border-bottom: 1px solid #BBB; }
    .header-search-support #search-wrapper input[type="submit"]#search_submit {
      height: 35px;
      width: 30px;
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCA1MCA1MCIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij48cGF0aCBkPSJNIDcgNCBDIDUuMzU0NTQ1NSA0IDQgNS4zNTQ1NDU1IDQgNyBMIDQgNDMgQyA0IDQ0LjY0NTQ1NSA1LjM1NDU0NTUgNDYgNyA0NiBMIDQzIDQ2IEMgNDQuNjQ1NDU1IDQ2IDQ2IDQ0LjY0NTQ1NSA0NiA0MyBMIDQ2IDcgQyA0NiA1LjM1NDU0NTUgNDQuNjQ1NDU1IDQgNDMgNCBMIDcgNCB6IE0gNyA2IEwgNDMgNiBDIDQzLjU1NDU0NSA2IDQ0IDYuNDQ1NDU0NSA0NCA3IEwgNDQgNDMgQyA0NCA0My41NTQ1NDUgNDMuNTU0NTQ1IDQ0IDQzIDQ0IEwgNyA0NCBDIDYuNDQ1NDU0NSA0NCA2IDQzLjU1NDU0NSA2IDQzIEwgNiA3IEMgNiA2LjQ0NTQ1NDUgNi40NDU0NTQ1IDYgNyA2IHogTSAyMi41IDEzIEMgMTcuMjY1MTQgMTMgMTMgMTcuMjY1MTQgMTMgMjIuNSBDIDEzIDI3LjczNDg2IDE3LjI2NTE0IDMyIDIyLjUgMzIgQyAyNC43NTgyMTkgMzIgMjYuODMyMDc2IDMxLjIwMTc2MSAyOC40NjQ4NDQgMjkuODc4OTA2IEwgMzYuMjkyOTY5IDM3LjcwNzAzMSBMIDM3LjcwNzAzMSAzNi4yOTI5NjkgTCAyOS44Nzg5MDYgMjguNDY0ODQ0IEMgMzEuMjAxNzYxIDI2LjgzMjA3NiAzMiAyNC43NTgyMTkgMzIgMjIuNSBDIDMyIDE3LjI2NTE0IDI3LjczNDg2IDEzIDIyLjUgMTMgeiBNIDIyLjUgMTUgQyAyNi42NTM5OCAxNSAzMCAxOC4zNDYwMiAzMCAyMi41IEMgMzAgMjYuNjUzOTggMjYuNjUzOTggMzAgMjIuNSAzMCBDIDE4LjM0NjAyIDMwIDE1IDI2LjY1Mzk4IDE1IDIyLjUgQyAxNSAxOC4zNDYwMiAxOC4zNDYwMiAxNSAyMi41IDE1IHoiPjwvcGF0aD48L3N2Zz4=") 50% 50% no-repeat;
      text-indent: -10000px;
      border: none;
      position: absolute;
      display: inline-block;
      top: 0;
      right: 0;
      z-index: 2;
      cursor: pointer;
      opacity: 0.4;
      -webkit-transition: opacity .4s ease;
      transition: opacity .4s ease; }
      .header-search-support #search-wrapper input[type="submit"]#search_submit:hover {
        opacity: 0.8; }
  .header-search-support .subscribe {
    display: inline-block;
    color: #941C22;
    font-family: var(--headingtype);
    font-size: 18px;
    font-weight: bold;
    border-radius: 35px;
    padding: 0px 25px;
    text-align: center;
    background-color: #FDD771;
    margin: 10px 20px 0px 15px; }
    @media screen and (max-width: 782px) {
      .header-search-support .subscribe {
        margin-top: 5px;
        margin-bottom: 5px; } }

.bigblaster {
  min-height: 80vh;
  background-size: cover;
  background-position: center;
  background-attachment: fixed; }
  .bigblaster .alpha {
    font-weight: 700;
    line-height: 4rem;
    font-size: 4.08333rem;
    margin-bottom: 0.3577rem;
    padding-top: 0.6423rem;
    font-family: var(--bodytype); }
    .bigblaster .alpha .kicker {
      display: block;
      width: 100%;
      line-height: 2rem;
      font-size: 1.5rem;
      margin-bottom: 0.49874rem;
      padding-top: 0.50126rem;
      text-transform: uppercase;
      font-family: var(--headingtype);
      letter-spacing: 2px; }
      .bigblaster .alpha .kicker:before {
        content: "";
        width: 20px;
        height: 20px;
        display: block; }

.timeline {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  @media (min-width: 640px) {
    .timeline {
      padding-top: 17rem;
      padding-bottom: 10rem; } }
  .timeline .flex-parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%; }
  .timeline .input-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 80vw;
    max-width: 1000px;
    position: relative;
    z-index: 0;
    margin-left: calc((80vw - 25px) / 20); }
  .timeline input {
    width: 25px;
    height: 25px;
    background-color: var(--linkColour);
    position: relative;
    border-radius: 50%;
    display: block;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer; }
  .timeline input:focus {
    outline: none; }
  .timeline input::before,
  .timeline input::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--linkColour);
    width: 4vw;
    height: 5px;
    max-width: 50px; }
  .timeline input::before {
    left: calc(-4vw + 12.5px); }
  .timeline input::after {
    right: calc(-4vw + 12.5px); }
  .timeline input:checked {
    background-color: var(--linkColour); }
  .timeline input:checked::before {
    background-color: var(--linkColour); }
  .timeline input:checked::after {
    background-color: #aeb6bf; }
  .timeline input:checked ~ input,
  .timeline input:checked ~ input::before,
  .timeline input:checked ~ input::after {
    background-color: #aeb6bf; }
  .timeline input:checked + .dot-info span {
    font-weight: bold; }
  .timeline .dot-info {
    width: 25px;
    height: 25px;
    display: block;
    visibility: hidden;
    position: relative;
    z-index: -1;
    left: calc((((80vw - 25px) / 20) * -1) - 1px); }
  .timeline .dot-info span {
    visibility: visible;
    position: absolute;
    line-height: 2rem;
    font-size: 1.19167rem;
    margin-bottom: 0.39622rem;
    padding-top: 0.60378rem;
    font-family: var(--headingtype);
    text-transform: capitalize; }
    @media screen and (min-width: 40em) {
      .timeline .dot-info span {
        font-size: 1.275rem;
        margin-bottom: 0.42393rem;
        padding-top: 0.57607rem; } }
    @media screen and (min-width: 50em) {
      .timeline .dot-info span {
        font-size: 1.25385rem;
        margin-bottom: 0.41689rem;
        padding-top: 0.58311rem; } }
    @media screen and (min-width: 64em) {
      .timeline .dot-info span {
        font-size: 1.09286rem;
        margin-bottom: 0.36337rem;
        padding-top: 0.63663rem; } }
    @media screen and (min-width: 100em) {
      .timeline .dot-info span {
        font-size: 1.05625rem;
        margin-bottom: 0.35119rem;
        padding-top: 0.64881rem; } }
  .timeline .dot-info span.year {
    bottom: -3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .timeline .dot-info span.label {
    top: -6rem;
    left: -4rem;
    -webkit-transform: rotateZ(-90deg);
            transform: rotateZ(-90deg);
    width: 7rem;
    -webkit-transform-origin: top;
            transform-origin: top; }
  .timeline #timeline-descriptions-wrapper {
    width: 100%;
    margin-top: 3rem;
    font-size: 22px;
    font-weight: 400;
    margin-left: calc((-80vw - 25px) / 20); }
  .timeline #timeline-descriptions-wrapper section {
    margin-top: 0;
    display: none; }
  .timeline input[data-description="1910"]:checked ~ #timeline-descriptions-wrapper section[data-description="1910"] {
    display: block; }
  .timeline input[data-description="1920"]:checked ~ #timeline-descriptions-wrapper section[data-description="1920"] {
    display: block; }
  .timeline input[data-description="1930"]:checked ~ #timeline-descriptions-wrapper section[data-description="1930"] {
    display: block; }
  .timeline input[data-description="1940"]:checked ~ #timeline-descriptions-wrapper section[data-description="1940"] {
    display: block; }
  .timeline input[data-description="1950"]:checked ~ #timeline-descriptions-wrapper section[data-description="1950"] {
    display: block; }
  .timeline input[data-description="1960"]:checked ~ #timeline-descriptions-wrapper section[data-description="1960"] {
    display: block; }
  .timeline input[data-description="1970"]:checked ~ #timeline-descriptions-wrapper section[data-description="1970"] {
    display: block; }
  .timeline input[data-description="1980"]:checked ~ #timeline-descriptions-wrapper section[data-description="1980"] {
    display: block; }
  .timeline input[data-description="1990"]:checked ~ #timeline-descriptions-wrapper section[data-description="1990"] {
    display: block; }
  .timeline input[data-description="2000"]:checked ~ #timeline-descriptions-wrapper section[data-description="2000"] {
    display: block; }
  @media (min-width: 1250px) {
    .timeline .input-flex-container {
      margin-left: 62.5px; }
    .timeline input::before {
      left: -37.5px; }
    .timeline input::after {
      right: -37.5px; }
    .timeline .dot-info {
      left: calc((((1000px - 25px) / 20) * -1) - 1px); }
    .timeline #timeline-descriptions-wrapper {
      margin-left: -37.5px; } }
  @media (max-width: 630px) {
    .timeline .flex-parent {
      -webkit-box-pack: initial;
          -ms-flex-pack: initial;
              justify-content: initial; }
    .timeline .input-flex-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 400px;
      height: auto;
      margin-left: 0; }
    .timeline input,
    .timeline .dot-info {
      width: 60px;
      height: 60px;
      margin: 0 1rem 6rem; }
    .timeline input {
      background-color: transparent !important;
      z-index: 1; }
    .timeline input::before,
    .timeline input::after {
      content: none; }
    .timeline input:checked + .dot-info {
      background-color: var(--linkColour); }
    .timeline .dot-info {
      visibility: visible;
      border-radius: 50%;
      z-index: 0;
      left: 0;
      margin-left: -70px;
      background-color: #aeb6bf; }
    .timeline .dot-info span.year {
      top: 0;
      left: 0;
      -webkit-transform: none;
              transform: none;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #ecf0f1; }
    .timeline .dot-info span.label {
      top: calc(100% + 5px);
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      text-indent: 0;
      text-align: center; }
    .timeline #timeline-descriptions-wrapper {
      margin-top: 3rem;
      margin-left: 0;
      text-align: center; } }
  @media (max-width: 480px) {
    .timeline .input-flex-container {
      width: 340px; } }
  @media (max-width: 400px) {
    .timeline .input-flex-container {
      width: 300px; } }

.globe-chart-container .ct-label {
  line-height: 1rem;
  font-size: 1rem;
  margin-bottom: 0.83249rem;
  padding-top: 0.16751rem;
  font-family: var(--headingtype); }

.globe-chart-container .ct-label.ct-horizontal {
  word-break: break-all;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

.globe-chart-container .chart-caption {
  padding: 0 4rem; }
  .globe-chart-container .chart-caption h5::before {
    content: ""; }

.globe-chart-container .ct-chart-pie .ct-label {
  color: var(--white);
  fill: var(--white);
  font-weight: bold;
  font-size: 1.5rem; }
  @media (max-width: 640px) {
    .globe-chart-container .ct-chart-pie .ct-label {
      font-size: 1rem; } }

@media screen and (max-width: 1023px) {
  .acf-block-pie-chart .label-wrapper {
    margin-top: 1rem; } }

@media (min-width: 1024px) {
  .acf-block-pie-chart .label-wrapper {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -5rem;
    max-width: 10rem; } }

@media (min-width: 1600px) {
  .acf-block-pie-chart .label-wrapper {
    right: -9rem;
    max-width: 12rem; } }

.acf-block-pie-chart .pie-chart-label .rect {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-right: 0.5rem; }

.acf-block-bar-chart .ct-chart-bar {
  overflow: visible; }
  .acf-block-bar-chart .ct-chart-bar .ct-bar {
    stroke-width: 2rem; }
  .acf-block-bar-chart .ct-chart-bar .horizontal-label {
    font-size: 1.5rem;
    font-weight: bold; }
    @media (max-width: 640px) {
      .acf-block-bar-chart .ct-chart-bar .horizontal-label {
        font-size: 1rem; } }
  .acf-block-bar-chart .ct-chart-bar .horizontal-title {
    font-size: 1.5rem; }
    @media (max-width: 640px) {
      .acf-block-bar-chart .ct-chart-bar .horizontal-title {
        font-size: 1rem; } }

.tag {
  display: inline-block;
  padding: 0.5rem 1em; }
  .tag a:hover {
    color: var(--black); }

.social-links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  border-left: solid 2px var(--linkColour);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  background-color: var(--white);
  display: none; }
  .social-links-container svg {
    fill: var(--bodyColour);
    width: 20px;
    height: 20px;
    margin: 10px; }
    .social-links-container svg:hover {
      fill: var(--linkColour);
      cursor: pointer; }
  .social-links-container.socials-sticky {
    position: fixed;
    top: 50vh; }

.socials-placeholder {
  position: absolute; }

.poll-container {
  font-family: 'Raleway', sans-serif !important;
  margin-bottom: 2rem; }
  .poll-container #ltmWrapper {
    width: 100%;
    height: 100%; }
  .poll-container [class*="ltm-"] {
    fill: #fff; }
  .poll-container .poll-wrapper {
    min-height: 80vh;
    height: 80vh; }
  .poll-container .expand-btn {
    display: none; }
  .poll-container nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    z-index: 5;
    font-family: 'Raleway', sans-serif;
    -webkit-transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) all;
    transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) all;
    padding: 10px; }
    .poll-container nav .nav-logo {
      width: 200px;
      height: 40px; }
      .poll-container nav .nav-logo:hover svg {
        fill: #333; }
      .poll-container nav .nav-logo svg {
        overflow: visible;
        width: 100%;
        height: 100%; }
        .poll-container nav .nav-logo svg * {
          width: 100%;
          height: 100%; }
  .poll-container .choices-wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .poll-container .choices-wrapper .poll-item {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      text-align: center;
      padding: 15px;
      color: #fff;
      overflow: hidden;
      -webkit-transition: 225ms cubic-bezier(0.4, 0, 0.2, 1) all;
      transition: 225ms cubic-bezier(0.4, 0, 0.2, 1) all;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .poll-container .choices-wrapper .poll-item:hover {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2; }
        .poll-container .choices-wrapper .poll-item:hover button {
          -webkit-transform: translatex(-50%) translatey(0%);
                  transform: translatex(-50%) translatey(0%);
          opacity: 1; }
      .poll-container .choices-wrapper .poll-item.is--winner:after {
        display: block;
        -webkit-animation: fadeout 1100ms cubic-bezier(0.4, 0, 0.2, 1) forwards 1000ms;
                animation: fadeout 1100ms cubic-bezier(0.4, 0, 0.2, 1) forwards 1000ms; }
      .poll-container .choices-wrapper .poll-item:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        mix-blend-mode: soft-light;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 0; }
      .poll-container .choices-wrapper .poll-item:after {
        display: none;
        content: '';
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.7);
        opacity: 0;
        -webkit-transition: 450ms cubic-bezier(0.4, 0, 0.2, 1) all;
        transition: 450ms cubic-bezier(0.4, 0, 0.2, 1) all;
        z-index: 2; }
      .poll-container .choices-wrapper .poll-item .blob-amount {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(1, 0);
                transform: scale(1, 0);
        -webkit-transform-origin: bottom center;
                transform-origin: bottom center;
        -webkit-transition: 1000ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-transform;
        transition: 1000ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-transform;
        transition: 1000ms cubic-bezier(0.4, 0, 0.2, 1) transform;
        transition: 1000ms cubic-bezier(0.4, 0, 0.2, 1) transform, 1000ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-transform; }
        .poll-container .choices-wrapper .poll-item .blob-amount .wave {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0.2;
          -webkit-animation: wave 1300ms linear infinite;
                  animation: wave 1300ms linear infinite; }
          .poll-container .choices-wrapper .poll-item .blob-amount .wave--front {
            z-index: 2;
            color: #000; }
            .poll-container .choices-wrapper .poll-item .blob-amount .wave--front .water svg {
              fill: #000; }
          .poll-container .choices-wrapper .poll-item .blob-amount .wave--back {
            z-index: 1;
            color: black;
            animation-direction: reverse;
            -webkit-animation-duration: 1100ms;
                    animation-duration: 1100ms; }
            .poll-container .choices-wrapper .poll-item .blob-amount .wave--back .water svg {
              fill: black; }
        .poll-container .choices-wrapper .poll-item .blob-amount .water {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: currentcolor; }
          .poll-container .choices-wrapper .poll-item .blob-amount .water svg {
            position: absolute;
            width: 100%;
            left: 0;
            right: 0;
            bottom: 99.9%; }
        .poll-container .choices-wrapper .poll-item .blob-amount .water:first-of-type {
          -webkit-transform: translate(-100%, 0);
                  transform: translate(-100%, 0); }
      .poll-container .choices-wrapper .poll-item.ch1 {
        background-color: #EB5439; }
        .poll-container .choices-wrapper .poll-item.ch1:before {
          background-image: url(http://unsplash.it/601); }
        .poll-container .choices-wrapper .poll-item.ch1 .vote {
          color: #EB5439;
          -webkit-box-shadow: 0 2px 4px rgba(173, 41, 17, 0.6);
                  box-shadow: 0 2px 4px rgba(173, 41, 17, 0.6); }
          .poll-container .choices-wrapper .poll-item.ch1 .vote:hover {
            -webkit-box-shadow: 0 10px 20px rgba(173, 41, 17, 0.6);
                    box-shadow: 0 10px 20px rgba(173, 41, 17, 0.6); }
        .poll-container .choices-wrapper .poll-item.ch1 .expand-btn:hover {
          color: #EB5439; }
      .poll-container .choices-wrapper .poll-item.ch2 {
        background-color: #2E3DD8; }
        .poll-container .choices-wrapper .poll-item.ch2:before {
          background-image: url(http://unsplash.it/602); }
        .poll-container .choices-wrapper .poll-item.ch2 .vote {
          color: #2E3DD8;
          -webkit-box-shadow: 0 2px 4px rgba(25, 35, 135, 0.6);
                  box-shadow: 0 2px 4px rgba(25, 35, 135, 0.6); }
          .poll-container .choices-wrapper .poll-item.ch2 .vote:hover {
            -webkit-box-shadow: 0 10px 20px rgba(25, 35, 135, 0.6);
                    box-shadow: 0 10px 20px rgba(25, 35, 135, 0.6); }
        .poll-container .choices-wrapper .poll-item.ch2 .expand-btn:hover {
          color: #2E3DD8; }
      .poll-container .choices-wrapper .poll-item.ch3 {
        background-color: #01A1A1; }
        .poll-container .choices-wrapper .poll-item.ch3:before {
          background-image: url(http://unsplash.it/603); }
        .poll-container .choices-wrapper .poll-item.ch3 .vote {
          color: #01A1A1;
          -webkit-box-shadow: 0 2px 4px rgba(0, 60, 60, 0.6);
                  box-shadow: 0 2px 4px rgba(0, 60, 60, 0.6); }
          .poll-container .choices-wrapper .poll-item.ch3 .vote:hover {
            -webkit-box-shadow: 0 10px 20px rgba(0, 60, 60, 0.6);
                    box-shadow: 0 10px 20px rgba(0, 60, 60, 0.6); }
        .poll-container .choices-wrapper .poll-item.ch3 .expand-btn:hover {
          color: #01A1A1; }
      .poll-container .choices-wrapper .poll-item.ch4 {
        background-color: #737486; }
        .poll-container .choices-wrapper .poll-item.ch4:before {
          background-image: url(http://unsplash.it/604); }
        .poll-container .choices-wrapper .poll-item.ch4 .vote {
          color: #737486;
          -webkit-box-shadow: 0 2px 4px rgba(68, 68, 79, 0.6);
                  box-shadow: 0 2px 4px rgba(68, 68, 79, 0.6); }
          .poll-container .choices-wrapper .poll-item.ch4 .vote:hover {
            -webkit-box-shadow: 0 10px 20px rgba(68, 68, 79, 0.6);
                    box-shadow: 0 10px 20px rgba(68, 68, 79, 0.6); }
        .poll-container .choices-wrapper .poll-item.ch4 .expand-btn:hover {
          color: #737486; }
      .poll-container .choices-wrapper .poll-item.ch5 {
        background-color: #69C033; }
        .poll-container .choices-wrapper .poll-item.ch5:before {
          background-image: url(http://unsplash.it/605); }
        .poll-container .choices-wrapper .poll-item.ch5 .vote {
          color: #69C033;
          -webkit-box-shadow: 0 2px 4px rgba(61, 111, 30, 0.6);
                  box-shadow: 0 2px 4px rgba(61, 111, 30, 0.6); }
          .poll-container .choices-wrapper .poll-item.ch5 .vote:hover {
            -webkit-box-shadow: 0 10px 20px rgba(61, 111, 30, 0.6);
                    box-shadow: 0 10px 20px rgba(61, 111, 30, 0.6); }
        .poll-container .choices-wrapper .poll-item.ch5 .expand-btn:hover {
          color: #69C033; }
      .poll-container .choices-wrapper .poll-item .item-details {
        position: relative;
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
        z-index: 2; }
        .poll-container .choices-wrapper .poll-item .item-details h1,
        .poll-container .choices-wrapper .poll-item .item-details h3 {
          margin: 0;
          white-space: nowrap; }
        .poll-container .choices-wrapper .poll-item .item-details h1 {
          margin: 0.1em 0;
          text-transform: uppercase; }
        .poll-container .choices-wrapper .poll-item .item-details h3 {
          font-weight: lighter;
          opacity: 0.54; }
  .poll-container .poll-details {
    display: none !important;
    position: relative;
    -webkit-transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) all;
    transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) all;
    z-index: 4;
    background-color: #fff;
    padding: 20px;
    padding-top: 75px; }
    .poll-container .poll-details.open {
      -webkit-transform: translatey(-100%);
              transform: translatey(-100%); }
    .poll-container .poll-details .close-panel {
      cursor: pointer;
      position: absolute;
      top: 55px;
      left: 50%; }
  .poll-container .btn {
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    cursor: pointer;
    background: #fff;
    border-radius: 15px;
    line-height: 30px;
    height: 30px;
    -webkit-transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) all;
    transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) all;
    outline: none;
    border: none;
    padding: 0 10px; }
    .poll-container .btn + .btn {
      margin-left: 10px; }
  .poll-container .vote {
    position: relative;
    margin: 0 auto;
    margin-top: 130px;
    width: 100px;
    -webkit-transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) width, 225ms cubic-bezier(0.4, 0, 0.2, 1) color, 225ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-transform 420ms, 335ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-box-shadow;
    transition: 335ms cubic-bezier(0.4, 0, 0.2, 1) width, 225ms cubic-bezier(0.4, 0, 0.2, 1) color, 225ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-transform 420ms, 335ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-box-shadow;
    transition: 225ms cubic-bezier(0.4, 0, 0.2, 1) transform 420ms, 335ms cubic-bezier(0.4, 0, 0.2, 1) width, 225ms cubic-bezier(0.4, 0, 0.2, 1) color, 335ms cubic-bezier(0.4, 0, 0.2, 1) box-shadow;
    transition: 225ms cubic-bezier(0.4, 0, 0.2, 1) transform 420ms, 335ms cubic-bezier(0.4, 0, 0.2, 1) width, 225ms cubic-bezier(0.4, 0, 0.2, 1) color, 335ms cubic-bezier(0.4, 0, 0.2, 1) box-shadow, 225ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-transform 420ms, 335ms cubic-bezier(0.4, 0, 0.2, 1) -webkit-box-shadow; }
    .poll-container .vote.results-r-in {
      color: transparent !important;
      width: 30px;
      -webkit-transform: scale(0);
              transform: scale(0); }
    .poll-container .vote .click-voted {
      position: absolute;
      bottom: 100%;
      left: 0;
      width: 100%;
      text-align: center;
      color: #fff;
      -webkit-animation: plusone 555ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
              animation: plusone 555ms cubic-bezier(0.4, 0, 0.2, 1) forwards; }
  .poll-container .expand-btn {
    position: absolute;
    bottom: 10%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(100%);
            transform: translatex(-50%) translatey(100%);
    background: none;
    width: 100%;
    max-width: 100px;
    line-height: 27px;
    color: #fff;
    border: 2px solid #fff;
    opacity: 0; }
    .poll-container .expand-btn:hover {
      background-color: #fff; }

@-webkit-keyframes wave {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  50% {
    -webkit-transform: translate3d(50%, 0.5em, 0);
            transform: translate3d(50%, 0.5em, 0); }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@keyframes wave {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  50% {
    -webkit-transform: translate3d(50%, 0.5em, 0);
            transform: translate3d(50%, 0.5em, 0); }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); } }

@-webkit-keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes plusone {
  to {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0; } }

@keyframes plusone {
  to {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 0; } }

.test-grid .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr; }

.test-grid .title {
  font-size: 130px;
  margin-top: 0; }

.test-grid .item-a {
  grid-column-start: 1;
  grid-column-end: 5; }

.test-grid .item-b {
  grid-column-start: 1;
  grid-column-end: span 4;
  border-top: 1px solid var(--borderColour);
  border-left: 1px solid var(--borderColour);
  border-right: 1px solid var(--borderColour); }

.test-grid .item-c {
  grid-column-start: 1;
  grid-column-end: span 4;
  min-height: 400px;
  border: 1px solid var(--borderColour); }

.test-grid .item-d {
  grid-column-start: 1;
  grid-column-end: span 4;
  border-left: 1px solid var(--borderColour);
  border-bottom: 1px solid var(--borderColour);
  border-right: 1px solid var(--borderColour); }

.test-grid .item-e {
  grid-column-start: 1;
  grid-column-end: span 4;
  border-bottom: 1px solid var(--borderColour);
  border-right: 1px solid var(--borderColour);
  border-left: 1px solid var(--borderColour); }

.test-grid .item-f {
  grid-column-start: 1;
  grid-column-end: span 4;
  border-left: 1px solid var(--borderColour);
  border-right: 1px solid var(--borderColour);
  border-bottom: 1px solid var(--borderColour); }

.test-grid .item-g {
  grid-column-start: 1;
  grid-column-end: span 4;
  border-left: 1px solid var(--borderColour);
  border-right: 1px solid var(--borderColour);
  border-bottom: 1px solid var(--borderColour); }

.test-grid .item-h {
  grid-column-start: 1;
  grid-column-end: span 4;
  border-left: 1px solid var(--borderColour);
  border-right: 1px solid var(--borderColour); }

.test-grid .item-i {
  grid-column-start: 1;
  grid-column-end: span 4;
  border-left: 1px solid var(--borderColour);
  border-top: 1px solid var(--borderColour);
  border-bottom: 1px solid var(--borderColour);
  border-right: 1px solid var(--borderColour); }

.test-grid .item-j {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 2;
  grid-row-end: 3; }

.test-grid .border-interrupt {
  background-color: #FFFF63; }

.test-grid .playfair {
  font-family: 'Playfair Display', serif; }

.test-grid .lora {
  font-family: 'Lora', serif; }

.test-grid .f8 {
  font-size: .78rem; }

.test-grid .item {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding: 1rem; }

@media (min-width: 768px) {
  .test-grid .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 150px 127px 127px 127px 127px 127px 127px; }
  .test-grid .title {
    font-size: 130px;
    margin-top: 0; }
  .test-grid .item-a {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 3; }
  .test-grid .item-b {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 4;
    border-top: 1px solid var(--borderColour);
    border-left: 1px solid var(--borderColour);
    border-bottom: 1px solid var(--borderColour);
    border-right: none; }
  .test-grid .item-c {
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 5;
    border: 1px solid var(--borderColour); }
  .test-grid .item-d {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 4;
    grid-row-end: 6;
    border-left: 1px solid var(--borderColour);
    border-bottom: 1px solid var(--borderColour);
    border-right: 1px solid var(--borderColour); }
  .test-grid .item-e {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 4;
    grid-row-end: 6;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--borderColour); }
  .test-grid .item-f {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 5;
    grid-row-end: 7;
    border-left: 1px solid var(--borderColour);
    border-bottom: none;
    border-right: none; }
  .test-grid .item-g {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 5;
    grid-row-end: 9;
    border-left: 1px solid var(--borderColour);
    border-right: 1px solid var(--borderColour);
    border-bottom: 1px solid var(--borderColour); }
  .test-grid .item-h {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 6;
    grid-row-end: 9;
    border-left: 1px solid var(--borderColour);
    border-bottom: 1px solid var(--borderColour);
    border-right: none; }
  .test-grid .item-i {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 7;
    grid-row-end: 9;
    border-left: 1px solid var(--borderColour);
    border-top: 1px solid var(--borderColour);
    border-bottom: 1px solid var(--borderColour);
    border-right: none; }
  .test-grid .item-j {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3; }
  .test-grid .mobile-message {
    display: none; } }

.rcp_form:after {
  clear: both;
  float: none;
  content: "";
  display: block; }

.rcp_form#rcp_registration_form .rcp_login_link {
  width: 100%; }

.rcp_user_fieldset,
.rcp_subscription_fieldset {
  padding: 2rem;
  width: calc(50% - 1rem);
  min-width: 320px;
  display: inline-block;
  margin-bottom: 2rem;
  vertical-align: middle; }
  .rcp_user_fieldset input,
  .rcp_subscription_fieldset input {
    width: calc(100% - 2rem); }

.rcp_form fieldset.rcp_subscription_fieldset {
  padding-left: 2rem; }
  .rcp_form fieldset.rcp_subscription_fieldset .rcp_level_description {
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: 0.35466rem;
    padding-top: 0.64534rem;
    font-family: var(--bodytype);
    font-weight: var(--regular); }
    @media screen and (min-width: 40em) {
      .rcp_form fieldset.rcp_subscription_fieldset .rcp_level_description {
        font-size: 1.13333rem;
        margin-bottom: 0.37682rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .rcp_form fieldset.rcp_subscription_fieldset .rcp_level_description {
        font-size: 1.10769rem;
        margin-bottom: 0.3683rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .rcp_form fieldset.rcp_subscription_fieldset .rcp_level_description {
        font-size: 0.97143rem;
        margin-bottom: 0.32299rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .rcp_form fieldset.rcp_subscription_fieldset .rcp_level_description {
        font-size: 0.9375rem;
        margin-bottom: 0.31171rem;
        padding-top: 0.68829rem; } }

.rcp_custom_restricted_content_message {
  min-width: 700px;
  margin: 0 auto;
  padding: 2rem 1rem;
  max-width: 800px; }

label,
p.rcp_subscription_message,
.typeset blockquote cite.rcp_subscription_message,
.editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
.editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
.editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
.editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
.rcp_gateways_fieldset legend {
  line-height: 2rem;
  font-size: 1.06667rem;
  margin-bottom: 0.35466rem;
  padding-top: 0.64534rem;
  font-family: var(--headingtype);
  font-weight: var(--bold); }
  @media screen and (min-width: 40em) {
    label,
    p.rcp_subscription_message,
    .typeset blockquote cite.rcp_subscription_message,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .rcp_gateways_fieldset legend {
      font-size: 1.13333rem;
      margin-bottom: 0.37682rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    label,
    p.rcp_subscription_message,
    .typeset blockquote cite.rcp_subscription_message,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .rcp_gateways_fieldset legend {
      font-size: 1.10769rem;
      margin-bottom: 0.3683rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    label,
    p.rcp_subscription_message,
    .typeset blockquote cite.rcp_subscription_message,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .rcp_gateways_fieldset legend {
      font-size: 0.97143rem;
      margin-bottom: 0.32299rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    label,
    p.rcp_subscription_message,
    .typeset blockquote cite.rcp_subscription_message,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce,
    .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce,
    .rcp_gateways_fieldset legend {
      font-size: 0.9375rem;
      margin-bottom: 0.31171rem;
      padding-top: 0.68829rem; } }

table.rcp_registration_total_details.rcp-table {
  margin-top: 3rem;
  clear: both;
  float: none;
  content: "";
  display: table;
  width: 100%; }

.rcp_gateway_fields {
  margin-top: 2rem;
  padding-top: 2rem; }

.rcp_card_fieldset p, .rcp_card_fieldset .typeset blockquote cite, .typeset blockquote .rcp_card_fieldset cite, .rcp_card_fieldset .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_card_fieldset .wp-block-quote__citation.editor-rich-text__tinymce, .rcp_card_fieldset .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_card_fieldset .wp-block-pullquote__citation.editor-rich-text__tinymce, .rcp_card_fieldset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_card_fieldset .wp-block-quote__citation.editor-rich-text__tinymce, .rcp_card_fieldset .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_card_fieldset .wp-block-pullquote__citation.editor-rich-text__tinymce {
  display: inline-block; }

.rcp_form p.rcp_subscription_message, .rcp_form .typeset blockquote cite.rcp_subscription_message, .typeset blockquote .rcp_form cite.rcp_subscription_message, .rcp_form .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_form .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_form .editor-writing-flow blockquote.wp-block-quote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_form .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce, .rcp_form .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_form .rcp_subscription_message.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_form .editor-writing-flow .wp-block-pullquote blockquote .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_form .rcp_subscription_message.wp-block-pullquote__citation.editor-rich-text__tinymce {
  margin-left: 2rem !important; }

ul#rcp_subscription_levels {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0; }

input[type="radio"].rcp_level {
  margin: 3.1rem 1rem 0 0 !important; }

.rcp_subscription_level {
  display: inline-block;
  min-width: 320px;
  width: calc(100% - 2rem); }
  .rcp_subscription_level .rcp_separator {
    display: none; }
  .rcp_subscription_level .rcp_subscription_level_name {
    display: block;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  .rcp_subscription_level .rcp_price {
    display: block;
    line-height: 2rem;
    font-size: 1.66667rem;
    margin-bottom: 0.55416rem;
    padding-top: 0.44584rem;
    font-family: var(--bodytype);
    font-weight: var(--bold);
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
    @media screen and (min-width: 40em) {
      .rcp_subscription_level .rcp_price {
        font-size: 1.775rem;
        margin-bottom: 0.59018rem;
        padding-top: 0.40982rem; } }
    @media screen and (min-width: 50em) {
      .rcp_subscription_level .rcp_price {
        font-size: 1.73077rem;
        margin-bottom: 0.57547rem;
        padding-top: 0.42453rem; } }
    @media screen and (min-width: 64em) {
      .rcp_subscription_level .rcp_price {
        font-size: 1.52143rem;
        margin-bottom: 0.50587rem;
        padding-top: 0.49413rem; } }
    @media screen and (min-width: 100em) {
      .rcp_subscription_level .rcp_price {
        font-size: 1.66875rem;
        margin-bottom: 0.55485rem;
        padding-top: 0.44515rem; } }
  .rcp_subscription_level .rcp_level_duration {
    line-height: 2rem;
    font-size: 1.66667rem;
    margin-bottom: 0.55416rem;
    padding-top: 0.44584rem;
    font-family: var(--headingtype);
    font-weight: 300;
    display: block;
    margin-top: 0px !important;
    padding-top: 0px !important;
    line-height: 0.1; }
    @media screen and (min-width: 40em) {
      .rcp_subscription_level .rcp_level_duration {
        font-size: 1.775rem;
        margin-bottom: 0.59018rem;
        padding-top: 0.40982rem; } }
    @media screen and (min-width: 50em) {
      .rcp_subscription_level .rcp_level_duration {
        font-size: 1.73077rem;
        margin-bottom: 0.57547rem;
        padding-top: 0.42453rem; } }
    @media screen and (min-width: 64em) {
      .rcp_subscription_level .rcp_level_duration {
        font-size: 1.52143rem;
        margin-bottom: 0.50587rem;
        padding-top: 0.49413rem; } }
    @media screen and (min-width: 100em) {
      .rcp_subscription_level .rcp_level_duration {
        font-size: 1.66875rem;
        margin-bottom: 0.55485rem;
        padding-top: 0.44515rem; } }

.rcp_message.error p.rcp_error, .rcp_message.error .typeset blockquote cite.rcp_error, .typeset blockquote .rcp_message.error cite.rcp_error, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce {
  border-radius: 0px;
  border: var(--linkColour);
  line-height: 2rem;
  font-size: 1.06667rem;
  margin-bottom: 0.35466rem;
  padding-top: 0.64534rem;
  font-family: var(--headingtype);
  font-weight: var(--regular); }
  @media screen and (min-width: 40em) {
    .rcp_message.error p.rcp_error, .rcp_message.error .typeset blockquote cite.rcp_error, .typeset blockquote .rcp_message.error cite.rcp_error, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.13333rem;
      margin-bottom: 0.37682rem;
      padding-top: 0.62318rem; } }
  @media screen and (min-width: 50em) {
    .rcp_message.error p.rcp_error, .rcp_message.error .typeset blockquote cite.rcp_error, .typeset blockquote .rcp_message.error cite.rcp_error, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 1.10769rem;
      margin-bottom: 0.3683rem;
      padding-top: 0.6317rem; } }
  @media screen and (min-width: 64em) {
    .rcp_message.error p.rcp_error, .rcp_message.error .typeset blockquote cite.rcp_error, .typeset blockquote .rcp_message.error cite.rcp_error, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 0.97143rem;
      margin-bottom: 0.32299rem;
      padding-top: 0.67701rem; } }
  @media screen and (min-width: 100em) {
    .rcp_message.error p.rcp_error, .rcp_message.error .typeset blockquote cite.rcp_error, .typeset blockquote .rcp_message.error cite.rcp_error, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow blockquote.wp-block-quote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-quote__citation.editor-rich-text__tinymce, .rcp_message.error .editor-writing-flow .wp-block-pullquote blockquote .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .rcp_message.error .rcp_error.wp-block-pullquote__citation.editor-rich-text__tinymce {
      font-size: 0.9375rem;
      margin-bottom: 0.31171rem;
      padding-top: 0.68829rem; } }

.image-scroll {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  overflow: scroll; }
  .image-scroll li {
    min-width: 450px;
    margin-right: 2rem; }

.zoomable-image {
  position: relative; }
  .zoomable-image p, .zoomable-image .typeset blockquote cite, .typeset blockquote .zoomable-image cite, .zoomable-image .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .zoomable-image .wp-block-quote__citation.editor-rich-text__tinymce, .zoomable-image .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .zoomable-image .wp-block-pullquote__citation.editor-rich-text__tinymce, .zoomable-image .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .zoomable-image .wp-block-quote__citation.editor-rich-text__tinymce, .zoomable-image .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .zoomable-image .wp-block-pullquote__citation.editor-rich-text__tinymce {
    margin: 0;
    padding: 0; }
  .zoomable-image button {
    border-radius: 50%;
    width: 23px;
    height: 23px;
    outline: 0;
    cursor: pointer; }
  .zoomable-image .point {
    position: absolute; }
  .zoomable-image .info {
    position: absolute;
    bottom: 15px;
    width: 100%;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    opacity: 0; }
    .zoomable-image .info .info-text {
      background-color: #fff;
      padding: 30px;
      max-width: 500px; }
    .zoomable-image .info .controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .zoomable-image .info .controls button {
        width: 50px;
        height: 50px;
        margin: 0 20px; }
  .zoomable-image.zoom {
    overflow: hidden; }
    .zoomable-image.zoom .info {
      opacity: 1; }
    .zoomable-image.zoom .point {
      opacity: 0; }
  .zoomable-image.close-zoom {
    overflow: hidden; }
    .zoomable-image.close-zoom img {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition: -webkit-transform 1s ease, -webkit-transform-origin 1s ease;
      transition: -webkit-transform 1s ease, -webkit-transform-origin 1s ease;
      transition: transform 1s ease, transform-origin 1s ease;
      transition: transform 1s ease, transform-origin 1s ease, -webkit-transform 1s ease, -webkit-transform-origin 1s ease; }
    .zoomable-image.close-zoom .info {
      opacity: 0; }
    .zoomable-image.close-zoom .point {
      -webkit-animation: showButton 2s ease;
              animation: showButton 2s ease; }

@-webkit-keyframes showButton {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes showButton {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.scale-1 img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease; }

.scale-2 img {
  -webkit-transform: scale(2);
          transform: scale(2);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease; }

.scale-3 img {
  -webkit-transform: scale(3);
          transform: scale(3);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease; }

.scale-4 img {
  -webkit-transform: scale(4);
          transform: scale(4);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease; }

.scale-5 img {
  -webkit-transform: scale(5);
          transform: scale(5);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease; }

.scale-6 img {
  -webkit-transform: scale(6);
          transform: scale(6);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease; }

.scale-7 img {
  -webkit-transform: scale(7);
          transform: scale(7);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease; }

.hotspot-image-container {
  position: relative;
  overflow: hidden; }

.hotspot-item {
  position: absolute;
  width: 5vw;
  height: 5vw;
  background: white;
  border-radius: 70%;
  opacity: 0.4;
  cursor: pointer;
  -webkit-animation: pulsateHotspot 3s ease-in-out infinite;
          animation: pulsateHotspot 3s ease-in-out infinite; }
  @media screen and (min-width: 120rem) {
    .hotspot-item {
      width: 6rem;
      height: 6rem; } }

.hotspot-image.zoom {
  -webkit-transform: scale(2);
          transform: scale(2);
  -webkit-transition: -webkit-transform 1s ease-in;
  transition: -webkit-transform 1s ease-in;
  transition: transform 1s ease-in;
  transition: transform 1s ease-in, -webkit-transform 1s ease-in;
  cursor: pointer; }

.hotspot-image.zoom-out {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 1s ease-in;
  transition: -webkit-transform 1s ease-in;
  transition: transform 1s ease-in;
  transition: transform 1s ease-in, -webkit-transform 1s ease-in; }

.hotspot-item.disabled {
  -webkit-animation: none;
          animation: none;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in; }

.hotspot-item.active {
  -webkit-box-shadow: 0px 0px 10px 20px white;
          box-shadow: 0px 0px 10px 20px white;
  -webkit-animation: none;
          animation: none; }
  .hotspot-item.active + .hotspot-item-label {
    opacity: 1; }
    @media (max-width: 640px) {
      .hotspot-item.active + .hotspot-item-label {
        position: relative;
        left: 0;
        top: 2rem;
        margin-bottom: 0.5rem; } }

.hotspot-item-label {
  position: absolute;
  opacity: 0;
  top: 1rem;
  left: 1rem;
  zoom: 70%;
  -moz-transform: scale(0.7);
  padding: 1rem;
  background: white;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in; }
  @media (max-width: 640px) {
    .hotspot-item-label {
      top: unset;
      bottom: -100%; } }
  .hotspot-item-label.show {
    opacity: 1; }
  .hotspot-item-label .close {
    text-align: right;
    height: 1rem;
    cursor: pointer; }

@-webkit-keyframes pulsateHotspot {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0; } }

@keyframes pulsateHotspot {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0; } }

article .article-footer {
  margin: 0 auto; }
  article .article-footer:before {
    padding-top: 0.5rem;
    margin-top: 2rem;
    content: ' ';
    display: block; }
    @media (max-width: 640px) {
      article .article-footer:before {
        padding-top: 0; } }
  article .article-footer:after {
    content: ' ';
    display: block;
    border-bottom: 2px solid transparent; }
  article .article-footer .link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 1rem; }
    article .article-footer .link-wrapper h2, article .article-footer .link-wrapper p, article .article-footer .link-wrapper .typeset blockquote cite, .typeset blockquote article .article-footer .link-wrapper cite, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper a {
      line-height: 0rem;
      font-size: 1.19167rem;
      margin-bottom: 0.39622rem;
      padding-top: -0.39622rem;
      line-height: 1.5; }
      @media screen and (min-width: 40em) {
        article .article-footer .link-wrapper h2, article .article-footer .link-wrapper p, article .article-footer .link-wrapper .typeset blockquote cite, .typeset blockquote article .article-footer .link-wrapper cite, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper a {
          font-size: 1.275rem;
          margin-bottom: 0.42393rem;
          padding-top: -0.42393rem; } }
      @media screen and (min-width: 50em) {
        article .article-footer .link-wrapper h2, article .article-footer .link-wrapper p, article .article-footer .link-wrapper .typeset blockquote cite, .typeset blockquote article .article-footer .link-wrapper cite, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper a {
          font-size: 1.25385rem;
          margin-bottom: 0.41689rem;
          padding-top: -0.41689rem; } }
      @media screen and (min-width: 64em) {
        article .article-footer .link-wrapper h2, article .article-footer .link-wrapper p, article .article-footer .link-wrapper .typeset blockquote cite, .typeset blockquote article .article-footer .link-wrapper cite, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper a {
          font-size: 1.09286rem;
          margin-bottom: 0.36337rem;
          padding-top: -0.36337rem; } }
      @media screen and (min-width: 100em) {
        article .article-footer .link-wrapper h2, article .article-footer .link-wrapper p, article .article-footer .link-wrapper .typeset blockquote cite, .typeset blockquote article .article-footer .link-wrapper cite, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-quote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote article .article-footer .link-wrapper .wp-block-pullquote__citation.editor-rich-text__tinymce, article .article-footer .link-wrapper a {
          font-size: 1.05625rem;
          margin-bottom: 0.35119rem;
          padding-top: -0.35119rem; } }
    article .article-footer .link-wrapper figure {
      margin-bottom: 0; }
    article .article-footer .link-wrapper a {
      font-weight: var(--bold); }
    article .article-footer .link-wrapper .kicker {
      display: block;
      color: var(--black);
      padding-top: 0;
      padding-bottom: 0.5rem; }
    article .article-footer .link-wrapper .prev, article .article-footer .link-wrapper .next {
      width: calc(50% - 1rem);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    article .article-footer .link-wrapper .next {
      text-align: right; }
    article .article-footer .link-wrapper .separator {
      margin: 0 1rem;
      width: 2px; }
    @media (max-width: 640px) {
      article .article-footer .link-wrapper {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        width: 100%; } }
  @media (max-width: 640px) and (min-width: 640px) {
    article .article-footer .link-wrapper {
      max-width: 40rem; } }
  @media (max-width: 640px) and (min-width: 800px) {
    article .article-footer .link-wrapper {
      max-width: 40rem; } }
    @media (max-width: 640px) {
        article .article-footer .link-wrapper .prev, article .article-footer .link-wrapper .next {
          width: 50%; }
        article .article-footer .link-wrapper .separator {
          margin: 0 0.2rem; }
        article .article-footer .link-wrapper .articlemetaholder {
          padding: 0; }
        article .article-footer .link-wrapper .article-meta {
          display: none; }
        article .article-footer .link-wrapper figure {
          display: none; }
        article .article-footer .link-wrapper .author {
          display: none; } }
    article .article-footer .link-wrapper.no-prev .prev {
      display: none; }
    article .article-footer .link-wrapper.no-prev .separator {
      display: none; }
    article .article-footer .link-wrapper.no-prev .next {
      width: 100%; }
    article .article-footer .link-wrapper.no-next .next {
      display: none; }
    article .article-footer .link-wrapper.no-next .separator {
      display: none; }
    article .article-footer .link-wrapper.no-next .prev {
      width: 100%; }

.g-modal-wrapper {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9); }
  .g-modal-wrapper.opened {
    visibility: visible; }
  .g-modal-wrapper .close {
    position: absolute;
    right: 1rem;
    font-size: 1.5rem;
    color: var(--linkColour);
    z-index: 10;
    cursor: pointer; }
  .g-modal-wrapper .g-modal.slick-slider {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .g-modal-wrapper .gallery-item img {
    margin: 0 auto;
    opacity: 1; }
  .g-modal-wrapper .gallery-item figcaption {
    background-color: var(--offwhite);
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: -0.64534rem;
    padding-top: 0.64534rem;
    font-family: var(--headingtype);
    position: relative;
    padding: 0rem 2rem !important;
    display: none; }
    @media screen and (min-width: 40em) {
      .g-modal-wrapper .gallery-item figcaption {
        font-size: 1.13333rem;
        margin-bottom: -0.62318rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .g-modal-wrapper .gallery-item figcaption {
        font-size: 1.10769rem;
        margin-bottom: -0.6317rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .g-modal-wrapper .gallery-item figcaption {
        font-size: 0.97143rem;
        margin-bottom: -0.67701rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .g-modal-wrapper .gallery-item figcaption {
        font-size: 0.9375rem;
        margin-bottom: -0.68829rem;
        padding-top: 0.68829rem; } }
    .g-modal-wrapper .gallery-item figcaption .credit {
      line-height: 2rem;
      font-size: 1.06667rem;
      margin-bottom: -0.64534rem;
      padding-top: 0.64534rem; }
      @media screen and (min-width: 40em) {
        .g-modal-wrapper .gallery-item figcaption .credit {
          font-size: 1.13333rem;
          margin-bottom: -0.62318rem;
          padding-top: 0.62318rem; } }
      @media screen and (min-width: 50em) {
        .g-modal-wrapper .gallery-item figcaption .credit {
          font-size: 1.10769rem;
          margin-bottom: -0.6317rem;
          padding-top: 0.6317rem; } }
      @media screen and (min-width: 64em) {
        .g-modal-wrapper .gallery-item figcaption .credit {
          font-size: 0.97143rem;
          margin-bottom: -0.67701rem;
          padding-top: 0.67701rem; } }
      @media screen and (min-width: 100em) {
        .g-modal-wrapper .gallery-item figcaption .credit {
          font-size: 0.9375rem;
          margin-bottom: -0.68829rem;
          padding-top: 0.68829rem; } }
    .g-modal-wrapper .gallery-item figcaption:before {
      content: "";
      display: inline-block;
      height: 0.1em;
      width: 0.5em;
      background: var(--linkColour);
      top: 0;
      left: 0;
      margin-right: 0.5rem; }
  .g-modal-wrapper .gallery-item.slick-active figcaption {
    display: block; }
  .g-modal-wrapper .slick-arrow {
    position: absolute;
    bottom: 2.5rem;
    background: transparent;
    font-size: 1.5rem;
    color: var(--linkColour);
    border: 0;
    padding: 0.5rem 1rem;
    cursor: pointer;
    outline: 0;
    z-index: 10; }
    .g-modal-wrapper .slick-arrow.slick-prev {
      right: 10.7rem; }
    .g-modal-wrapper .slick-arrow.slick-next {
      right: 1rem; }
  .g-modal-wrapper .custom_paging {
    margin-bottom: 0;
    padding: 0.38rem 2rem;
    position: absolute;
    bottom: 2.5rem;
    right: 1rem;
    width: 13rem;
    text-align: center;
    background-color: #fff;
    color: var(--linkColour); }
    .g-modal-wrapper .custom_paging li {
      display: none; }
      .g-modal-wrapper .custom_paging li.slick-active {
        display: inline-block;
        margin-left: 0; }
  @media (max-width: 640px) {
    .g-modal-wrapper .custom_paging {
      max-width: 10rem;
      padding: 0.38rem 0; }
    .g-modal-wrapper .slick-arrow.slick-prev {
      right: 8rem; }
    .g-modal-wrapper .slick-arrow.slick-next {
      right: 0.8rem; } }

@media (min-width: 800px) {
  .admin-bar .g-modal-wrapper {
    top: 32px;
    height: calc(100vh - 32px); } }

@media screen and (max-width: 782px) {
  .admin-bar .g-modal-wrapper {
    top: 46px;
    height: calc(100vh - 46px); } }

@media screen and (max-width: 600px) {
  .admin-bar .g-modal-wrapper {
    top: 0;
    height: 100vh; } }

.landscape .g-modal-wrapper .gallery-item {
  padding: 0 2rem;
  height: 90vh;
  max-width: 100vw; }

.landscape .g-modal-wrapper img {
  max-height: calc(100% - 2rem);
  width: auto;
  overflow: hidden; }

@media (min-width: 800px) {
  .landscape.admin-bar .g-modal-wrapper .gallery-item {
    height: calc(93vh - 32px); } }

@media screen and (max-width: 782px) {
  .landscape.admin-bar .g-modal-wrapper .gallery-item {
    height: calc(90vh - 46px); } }

@media screen and (max-width: 600px) {
  .landscape.admin-bar .g-modal-wrapper .gallery-item {
    height: 90vh; } }

.portrait .g-modal-wrapper .gallery-item {
  width: 100vw;
  height: auto; }

.portrait .g-modal-wrapper img {
  width: 100%;
  max-height: 90vh;
  overflow: hidden; }

.gallery-wrapper .wp-block-image {
  padding: 0 2rem; }
  .gallery-wrapper .wp-block-image img {
    margin: 0 auto;
    opacity: 1; }
  .gallery-wrapper .wp-block-image figcaption {
    max-width: 100%;
    left: 0;
    display: none; }
  .gallery-wrapper .wp-block-image.slick-active figcaption {
    display: block; }

.gallery-wrapper .slick-arrow {
  position: absolute;
  bottom: 2.5rem;
  background: transparent;
  font-size: 1.5rem;
  color: var(--linkColour);
  border: 0;
  padding: 0.5rem 1rem;
  cursor: pointer;
  outline: 0;
  z-index: 10; }
  .gallery-wrapper .slick-arrow.slick-prev {
    right: 10.7rem; }
  .gallery-wrapper .slick-arrow.slick-next {
    right: 1rem; }

.gallery-wrapper .custom_paging {
  margin-bottom: 0;
  padding: 0.38rem 2rem;
  position: absolute;
  bottom: 2.5rem;
  right: 1rem;
  width: 13rem;
  text-align: center;
  background-color: #fff;
  color: var(--linkColour); }
  .gallery-wrapper .custom_paging li {
    display: none; }
    .gallery-wrapper .custom_paging li.slick-active {
      display: inline-block;
      margin-left: 0; }

@media (max-width: 640px) {
  .gallery-wrapper .custom_paging {
    max-width: 10rem;
    padding: 0.38rem 0; }
  .gallery-wrapper .slick-arrow.slick-prev {
    right: 8rem; }
  .gallery-wrapper .slick-arrow.slick-next {
    right: 0.8rem; } }

section.gallery-wrapper .close {
  display: none; }

.upcoming-post-link .the-image, .single-post-link .the-image {
  height: calc(50vw - 1rem);
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 1rem; }
  .upcoming-post-link .the-image img, .single-post-link .the-image img {
    min-height: 100%; }

.upcoming-post-link .kicker, .single-post-link .kicker {
  zoom: 70%;
  -moz-transform: translateY(0.4em) scale(0.7);
  -moz-transform-origin: top left;
  margin-bottom: -1.3rem; }

@media (min-width: 640px) {
  .has-2-columns .upcoming-post-link .the-image, .has-2-columns .single-post-link .the-image {
    height: calc((50vw / 2) - 1rem); }
  .has-3-columns .upcoming-post-link .the-image, .has-3-columns .single-post-link .the-image {
    height: calc((50vw / 3) - 1rem); }
  .has-4-columns .upcoming-post-link .the-image, .has-4-columns .single-post-link .the-image {
    height: calc((50vw / 4) - 1rem); }
  .has-5-columns .upcoming-post-link .the-image, .has-5-columns .single-post-link .the-image {
    height: calc((50vw / 5) - 1rem); }
  .has-6-columns .upcoming-post-link .the-image, .has-6-columns .single-post-link .the-image {
    height: calc((50vw / 6) - 1rem); }
  .has-7-columns .upcoming-post-link .the-image, .has-7-columns .single-post-link .the-image {
    height: calc((50vw / 7) - 1rem); }
  .has-8-columns .upcoming-post-link .the-image, .has-8-columns .single-post-link .the-image {
    height: calc((50vw / 8) - 1rem); }
  .has-9-columns .upcoming-post-link .the-image, .has-9-columns .single-post-link .the-image {
    height: calc((50vw / 9) - 1rem); }
  .has-10-columns .upcoming-post-link .the-image, .has-10-columns .single-post-link .the-image {
    height: calc((50vw / 10) - 1rem); }
  .has-11-columns .upcoming-post-link .the-image, .has-11-columns .single-post-link .the-image {
    height: calc((50vw / 11) - 1rem); } }

@media (min-width: 1600px) {
  .has-2-columns .upcoming-post-link .the-image, .has-2-columns .single-post-link .the-image {
    height: calc((40rem / 2) - 1rem); }
  .has-3-columns .upcoming-post-link .the-image, .has-3-columns .single-post-link .the-image {
    height: calc((40rem / 3) - 1rem); }
  .has-4-columns .upcoming-post-link .the-image, .has-4-columns .single-post-link .the-image {
    height: calc((40rem / 4) - 1rem); }
  .has-5-columns .upcoming-post-link .the-image, .has-5-columns .single-post-link .the-image {
    height: calc((40rem / 5) - 1rem); }
  .has-6-columns .upcoming-post-link .the-image, .has-6-columns .single-post-link .the-image {
    height: calc((40rem / 6) - 1rem); }
  .has-7-columns .upcoming-post-link .the-image, .has-7-columns .single-post-link .the-image {
    height: calc((40rem / 7) - 1rem); }
  .has-8-columns .upcoming-post-link .the-image, .has-8-columns .single-post-link .the-image {
    height: calc((40rem / 8) - 1rem); }
  .has-9-columns .upcoming-post-link .the-image, .has-9-columns .single-post-link .the-image {
    height: calc((40rem / 9) - 1rem); }
  .has-10-columns .upcoming-post-link .the-image, .has-10-columns .single-post-link .the-image {
    height: calc((40rem / 10) - 1rem); }
  .has-11-columns .upcoming-post-link .the-image, .has-11-columns .single-post-link .the-image {
    height: calc((40rem / 11) - 1rem); } }

.from-the-print-archive {
  display: inline-block;
  font-size: 10px;
  font-family: 'Work Sans', sans-serif;
  background: var(--linkColour);
  line-height: 1;
  color: var(--backgroundColour);
  padding: 4px; }

.modal-wrapper {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: rgba(0, 0, 0, 0.9); }
  @media (max-width: 640px) {
    .modal-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .modal-wrapper.opened {
    visibility: visible; }
  .modal-wrapper .modal {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 800px;
    margin: 0 auto;
    padding: 2rem;
    background-color: #fff; }
    .modal-wrapper .modal .close {
      position: absolute;
      top: 0.5rem;
      right: 1rem;
      font-size: 1.5rem;
      color: var(--linkColour);
      z-index: 10;
      cursor: pointer; }
    .modal-wrapper .modal p, .modal-wrapper .modal .typeset blockquote cite, .typeset blockquote .modal-wrapper .modal cite, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce {
      line-height: 2rem;
      font-size: 1.19167rem;
      margin-bottom: 0.39622rem;
      padding-top: 0.60378rem; }
      @media screen and (min-width: 40em) {
        .modal-wrapper .modal p, .modal-wrapper .modal .typeset blockquote cite, .typeset blockquote .modal-wrapper .modal cite, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce {
          font-size: 1.275rem;
          margin-bottom: 0.42393rem;
          padding-top: 0.57607rem; } }
      @media screen and (min-width: 50em) {
        .modal-wrapper .modal p, .modal-wrapper .modal .typeset blockquote cite, .typeset blockquote .modal-wrapper .modal cite, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce {
          font-size: 1.25385rem;
          margin-bottom: 0.41689rem;
          padding-top: 0.58311rem; } }
      @media screen and (min-width: 64em) {
        .modal-wrapper .modal p, .modal-wrapper .modal .typeset blockquote cite, .typeset blockquote .modal-wrapper .modal cite, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce {
          font-size: 1.09286rem;
          margin-bottom: 0.36337rem;
          padding-top: 0.63663rem; } }
      @media screen and (min-width: 100em) {
        .modal-wrapper .modal p, .modal-wrapper .modal .typeset blockquote cite, .typeset blockquote .modal-wrapper .modal cite, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-quote__citation.editor-rich-text__tinymce, .modal-wrapper .modal .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .modal-wrapper .modal .wp-block-pullquote__citation.editor-rich-text__tinymce {
          font-size: 1.05625rem;
          margin-bottom: 0.35119rem;
          padding-top: 0.64881rem; } }

.pitch_comments h6 {
  float: left;
  font-weight: 800;
  margin-right: 1rem; }

.pitch_platform {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .pitch_platform .pitches_container {
    max-width: 1180px;
    min-width: 330px;
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 2rem; }

.pitch_details_modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 2rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }
  .pitch_details_modal .pitch_details_inner {
    max-width: 50rem;
    padding: 2rem;
    margin: 0 auto;
    border: 1px solid black;
    background-color: white;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s; }
  .pitch_details_modal.show {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: block;
    cursor: crosshair; }
    .pitch_details_modal.show .pitch_details_inner {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transition-delay: 0s;
              transition-delay: 0s;
      cursor: default; }

.pitch {
  border: 1px solid black;
  margin: 1rem;
  width: 100%;
  margin-left: 50px; }
  .pitch .expand {
    font-weight: bold;
    cursor: pointer; }
    .pitch .expand:before {
      content: "+";
      display: inline-block;
      margin-right: 4px; }
    .pitch .expand.show:before {
      content: "-"; }
  .pitch .expand + div {
    display: none; }
  .pitch .expand.show + div {
    display: block; }
  .pitch .pitch_title, .pitch .pitch_description, .pitch .pitch_comments {
    padding: 1rem; }
  .pitch .pitch_title {
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: 0.35466rem;
    padding-top: 0.64534rem;
    font-family: var(--headingtype);
    font-weight: var(--bold); }
    @media screen and (min-width: 40em) {
      .pitch .pitch_title {
        font-size: 1.13333rem;
        margin-bottom: 0.37682rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .pitch .pitch_title {
        font-size: 1.10769rem;
        margin-bottom: 0.3683rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .pitch .pitch_title {
        font-size: 0.97143rem;
        margin-bottom: 0.32299rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .pitch .pitch_title {
        font-size: 0.9375rem;
        margin-bottom: 0.31171rem;
        padding-top: 0.68829rem; } }
  .pitch .pitch_description, .pitch .pitch_comments {
    border-top: 1px solid black;
    line-height: 2rem;
    font-size: 1.06667rem;
    margin-bottom: 0.35466rem;
    padding-top: 0.64534rem;
    font-family: var(--headingtype);
    font-weight: var(--regular); }
    @media screen and (min-width: 40em) {
      .pitch .pitch_description, .pitch .pitch_comments {
        font-size: 1.13333rem;
        margin-bottom: 0.37682rem;
        padding-top: 0.62318rem; } }
    @media screen and (min-width: 50em) {
      .pitch .pitch_description, .pitch .pitch_comments {
        font-size: 1.10769rem;
        margin-bottom: 0.3683rem;
        padding-top: 0.6317rem; } }
    @media screen and (min-width: 64em) {
      .pitch .pitch_description, .pitch .pitch_comments {
        font-size: 0.97143rem;
        margin-bottom: 0.32299rem;
        padding-top: 0.67701rem; } }
    @media screen and (min-width: 100em) {
      .pitch .pitch_description, .pitch .pitch_comments {
        font-size: 0.9375rem;
        margin-bottom: 0.31171rem;
        padding-top: 0.68829rem; } }
  .pitch .actions {
    border-top: 1px solid black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .pitch .actions .vote, .pitch .actions .remove_vote, .pitch .actions .details {
      padding: 1rem;
      width: 50%;
      text-align: center;
      font-family: var(--headingtype);
      font-weight: var(--bold);
      font-size: 1rem;
      cursor: pointer; }
      .pitch .actions .vote:hover, .pitch .actions .remove_vote:hover, .pitch .actions .details:hover {
        background-color: var(--linkColour);
        color: white; }
    .pitch .actions .vote, .pitch .actions .remove_vote {
      border-right: 1px solid black; }
  .pitch .pitch_meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid black; }
    .pitch .pitch_meta .pitch_icon {
      padding: 1rem 1rem 0rem 1rem;
      width: 4rem;
      border-right: 1px solid black; }
      .pitch .pitch_meta .pitch_icon svg {
        display: block; }
    .pitch .pitch_meta .pitch_votes {
      width: calc(100% - 5rem);
      padding: 1rem;
      font-family: var(--headingtype);
      font-weight: var(--bold);
      font-size: 1rem;
      text-align: right; }

.flexible-post-wrapper figure.image {
  margin-bottom: 0 !important;
  height: auto; }

@media (min-width: 640px) {
  .flexible-post-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .flexible-post-wrapper.orientation-left figure, .flexible-post-wrapper.orientation-left section, .flexible-post-wrapper.orientation-right figure, .flexible-post-wrapper.orientation-right section {
      width: calc(50% - 1rem); }
    .flexible-post-wrapper.orientation-left section, .flexible-post-wrapper.orientation-right section {
      -ms-flex-item-align: center;
          align-self: center; }
    .flexible-post-wrapper.orientation-left img, .flexible-post-wrapper.orientation-right img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }

.flexible-post-wrapper h2 span {
  font-size: 1rem;
  line-height: 1;
  display: block;
  color: var(--linkColour); }

.flexible-post-wrapper .author {
  display: block;
  line-height: 1rem;
  font-size: 1.06667rem;
  margin-bottom: 0.85466rem;
  padding-top: 0.14534rem;
  font-family: var(--headingtype);
  font-weight: var(--bold); }
  @media screen and (min-width: 40em) {
    .flexible-post-wrapper .author {
      font-size: 1.13333rem;
      margin-bottom: 0.87682rem;
      padding-top: 0.12318rem; } }
  @media screen and (min-width: 50em) {
    .flexible-post-wrapper .author {
      font-size: 1.10769rem;
      margin-bottom: 0.8683rem;
      padding-top: 0.1317rem; } }
  @media screen and (min-width: 64em) {
    .flexible-post-wrapper .author {
      font-size: 0.97143rem;
      margin-bottom: 0.82299rem;
      padding-top: 0.17701rem; } }
  @media screen and (min-width: 100em) {
    .flexible-post-wrapper .author {
      font-size: 0.9375rem;
      margin-bottom: 0.81171rem;
      padding-top: 0.18829rem; } }

@media (min-width: 640px) {
  .flexible-post-wrapper.orientation-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .flexible-post-wrapper.orientation-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .flexible-post-wrapper.orientation-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .flexible-post-wrapper.orientation-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.flexible-post-wrapper.disabled-category .category {
  display: none; }

.flexible-post-wrapper.disabled-kicker .kicker {
  display: none; }

.flexible-post-wrapper.disabled-title .title {
  display: none; }

.flexible-post-wrapper.disabled-excerpt .excerpt {
  display: none; }

.flexible-post-wrapper.disabled-author .author {
  display: none; }

.flexible-post-wrapper.disabled-date .date {
  display: none; }

.flexible-post-wrapper.disabled-image .image {
  display: none; }

.newsletter-signup {
  margin: 0 auto;
  color: var(--white); }
  @media (min-width: 0px) {
    .newsletter-signup.container {
      padding: 0;
      max-width: 324px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .newsletter-signup .half {
      width: 100%; }
      .newsletter-signup .half + .half {
        width: 100%; }
    .newsletter-signup .detail .item {
      width: 100%;
      padding: 25px;
      background-color: var(--leftBackgroundColour); }
      .newsletter-signup .detail .item .icon img {
        max-width: 60px;
        width: 60px;
        height: auto; }
      .newsletter-signup .detail .item .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .newsletter-signup .detail .item .title {
        color: var(--white);
        font-weight: var(--bold);
        letter-spacing: 0.46px;
        line-height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 25px;
        margin-bottom: 25px;
        padding-top: 0;
        letter-spacing: 0.4px; }
      .newsletter-signup .detail .item .description {
        color: var(--white);
        padding: 0;
        margin: 0;
        font-weight: var(--bold);
        font-size: 16px;
        letter-spacing: 0.76px; }
    .newsletter-signup .signup-form {
      background-color: var(--rightBackgroundColour);
      padding: 25px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .newsletter-signup .signup-form * {
        width: 100%;
        height: 42px;
        font-size: 14px; }
      .newsletter-signup .signup-form input {
        color: var(--black);
        padding: 0 20px;
        border: none;
        margin-bottom: 25px; }
      .newsletter-signup .signup-form button {
        color: var(--white);
        background: none;
        border-radius: 0;
        border-color: var(--white); } }
  @media (min-width: 640px) {
    .newsletter-signup.container {
      max-width: 1132px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .newsletter-signup .half {
      width: 70%;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .newsletter-signup .half + .half {
        width: 30%;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .newsletter-signup .detail {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .newsletter-signup .detail .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 50px; }
        .newsletter-signup .detail .item .icon {
          margin-top: 5px;
          margin-right: 25px; }
          .newsletter-signup .detail .item .icon img {
            max-width: 84px;
            width: 84px; }
        .newsletter-signup .detail .item .title {
          font-size: 2.1rem;
          letter-spacing: 0.81px;
          line-height: 45px;
          margin-top: 0;
          padding-top: 0; }
        .newsletter-signup .detail .item .description {
          padding: 0;
          margin: 0;
          font-weight: var(--bold);
          line-height: 25px;
          letter-spacing: 1px;
          font-size: 21px; }
    .newsletter-signup .signup-form {
      padding: 50px; } }

.engage-cta.container {
  margin: 0 auto;
  background-color: var(--engageBackgroundColour);
  max-width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  color: var(--white); }
  .engage-cta.container .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .engage-cta.container .items .item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      width: 253px;
      margin: 25px auto; }
      .engage-cta.container .items .item .icon {
        margin-top: 5px;
        margin-right: calc(1 * 2rem / 2); }
        .engage-cta.container .items .item .icon img {
          max-width: 60px;
          width: 60px;
          height: auto; }
      .engage-cta.container .items .item .title {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 10px;
        font-size: 22px;
        color: var(--white);
        letter-spacing: 0.4px;
        line-height: 25px; }
      .engage-cta.container .items .item .description {
        padding: 0;
        margin: 0;
        font-size: 16px;
        font-weight: var(--bold);
        line-height: 25px;
        color: var(--white);
        letter-spacing: 0.76px; }
      .engage-cta.container .items .item .btn-link {
        text-transform: uppercase;
        font-weight: 400;
        color: var(--white);
        text-align: center;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        border: 1px solid var(--white);
        padding: 9px 25px;
        font-size: 1rem;
        line-height: 1.5;
        text-decoration: none;
        text-shadow: none;
        font-family: var(--headingtype);
        background-image: none; }
        .engage-cta.container .items .item .btn-link:hover, .engage-cta.container .items .item .btn-link:active {
          background-color: var(--btnEngageColour);
          border: 1px solid var(--btnEngageColour); }
      .engage-cta.container .items .item a {
        display: inline-block;
        margin-top: 10px;
        text-shadow: none;
        font-size: 21px;
        color: var(--subscribeBtnColour);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90%, rgba(0, 0, 0, 0)), color-stop(50%, var(--subscribeBtnColour)));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 90%, var(--subscribeBtnColour) 50%);
        letter-spacing: -0.4px;
        line-height: 25px; }

@media (min-width: 640px) {
  .engage-cta.container {
    width: 100%; }
    .engage-cta.container .items {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .engage-cta.container .items .item {
        margin-top: 3rem;
        margin-bottom: 3rem;
        margin-right: calc(1 * 2rem / 2);
        width: 33.3%; } }

.comments-section {
  border: 10px solid var(--bongtastic); }
  .comments-section .comments-title, .comments-section .single-comment {
    padding: 1rem;
    border-bottom: 1px solid var(--headingColour); }
  .comments-section .no-membership-notice {
    padding: 1rem; }
  .comments-section .comments-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .comments-section .comments-icon {
    width: 2rem;
    margin-right: 1rem; }
  .comments-section .single-comment {
    zoom: 80%;
    -moz-transform: scale(0.8);
    font-family: var(--headingtype); }

#orbit_loaderG {
  position: relative;
  width: 58px;
  height: 58px;
  margin: auto;
  display: none; }

#orbit_loader_ringG {
  position: absolute;
  width: 58px;
  height: 58px;
  border: 5px solid var(--black);
  border-radius: 58px;
  -o-border-radius: 58px;
  -ms-border-radius: 58px;
  -webkit-border-radius: 58px;
  -moz-border-radius: 58px; }

.orbit_loader_holderG {
  position: absolute;
  width: 16px;
  height: 58px;
  left: 21px;
  top: 0px;
  animation-name: ball_moveG;
  -o-animation-name: ball_moveG;
  -ms-animation-name: ball_moveG;
  -webkit-animation-name: ball_moveG;
  -moz-animation-name: ball_moveG;
  animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  -ms-animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear; }

.orbit_loaderG {
  position: absolute;
  left: 0px;
  top: -14px;
  width: 23px;
  height: 23px;
  background: var(--black);
  border-radius: 19px;
  -o-border-radius: 19px;
  -ms-border-radius: 19px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px; }

@keyframes ball_moveG {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes ball_moveG {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

.social-links-raw {
  /* Non solid icons get a stroke */
  /* Solid icons get a fill */ }
  .social-links-raw.mobile-only {
    display: block; }
  @media screen and (min-width: 768px) {
    .social-links-raw {
      text-align: center;
      font-size: 1rem;
      margin-top: -2rem; }
      .social-links-raw.mobile-only {
        display: none; } }
  .social-links-raw .resp-sharing-button__link,
  .social-links-raw .resp-sharing-button__icon {
    display: inline-block; }
  .social-links-raw .resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: 0.5rem; }
  .social-links-raw .resp-sharing-button {
    border-radius: 5px;
    -webkit-transition: 25ms ease-out;
    transition: 25ms ease-out;
    padding: 0.4rem 0.75rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
  .social-links-raw .resp-sharing-button__icon svg {
    width: 1em;
    height: 1em;
    margin-right: 0.4rem;
    vertical-align: top; }
  .social-links-raw .resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle; }
  .social-links-raw .resp-sharing-button__icon {
    stroke: #fff;
    fill: none; }
  .social-links-raw .resp-sharing-button__icon--solid,
  .social-links-raw .resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none; }
  .social-links-raw .resp-sharing-button--messenger {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--messenger svg {
    width: 15px;
    height: 15px; }
  .social-links-raw .resp-sharing-button--messenger:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--twitter {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--twitter:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--pinterest {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--pinterest:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--facebook {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--facebook:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--tumblr {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--tumblr:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--reddit {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--reddit:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--google {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--google:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--linkedin {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--linkedin:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--email {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--email:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--xing {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--xing:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--whatsapp {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--whatsapp:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--hackernews {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--hackernews:hover, .social-links-raw .resp-sharing-button--hackernews:focus {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--vk {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--vk:hover {
    background-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--facebook {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--facebook:hover,
  .social-links-raw .resp-sharing-button--facebook:active {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--twitter {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--twitter:hover,
  .social-links-raw .resp-sharing-button--twitter:active {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--linkedin {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--linkedin:hover,
  .social-links-raw .resp-sharing-button--linkedin:active {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--instagram {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--instagram:hover,
  .social-links-raw .resp-sharing-button--instagram:active {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--youtube {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--youtube:hover,
  .social-links-raw .resp-sharing-button--youtube:active {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--telegram {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--telegram:hover,
  .social-links-raw .resp-sharing-button--telegram:active {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--reddit {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }
  .social-links-raw .resp-sharing-button--reddit:hover,
  .social-links-raw .resp-sharing-button--reddit:active {
    background-color: var(--linkColour);
    border-color: var(--linkColour); }

.campaign-container figure.aligncenter img {
  margin: 0 auto;
  width: auto; }

.campaign-container .no-max-width img {
  width: auto;
  max-width: unset; }

@media (max-width: 640px) {
  .campaign-container .no-max-width {
    padding-left: 2rem; } }

.campaign-container .background-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.campaign-container .clearfix {
  clear: both; }

.campaign-container .logo-small img {
  height: 90px;
  width: auto;
  max-width: unset; }
  @media screen and (max-width: 589px) {
    .campaign-container .logo-small img {
      height: 57px;
      padding: 0 18px; } }

.campaign-container .logo-right {
  width: auto;
  max-width: unset; }

.campaign-container .social-media {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .campaign-container .social-media a img {
    width: auto;
    max-width: unset;
    height: 27px; }
  @media screen and (max-width: 749px) {
    .campaign-container .social-media {
      width: 300px; } }
  @media screen and (max-width: 589px) {
    .campaign-container .social-media {
      float: none;
      margin-bottom: 47px; } }
  @media screen and (max-width: 375px) {
    .campaign-container .social-media {
      width: 100%; } }

.campaign-container .side-text p.text, .campaign-container .side-text .typeset blockquote cite.text, .typeset blockquote .campaign-container .side-text cite.text, .campaign-container .side-text .editor-writing-flow blockquote.wp-block-quote .text.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .side-text .text.wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .side-text .editor-writing-flow blockquote.wp-block-quote .text.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .side-text .text.wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .side-text .editor-writing-flow .wp-block-pullquote blockquote .text.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .side-text .text.wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .side-text .editor-writing-flow .wp-block-pullquote blockquote .text.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .side-text .text.wp-block-pullquote__citation.editor-rich-text__tinymce {
  /* max-width: 608px; */
  max-width: 65.81%; }

@media screen and (max-width: 800px) {
  .campaign-container .side-text p.text, .campaign-container .side-text .typeset blockquote cite.text, .typeset blockquote .campaign-container .side-text cite.text, .campaign-container .side-text .editor-writing-flow blockquote.wp-block-quote .text.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .side-text .text.wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .side-text .editor-writing-flow blockquote.wp-block-quote .text.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .side-text .text.wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .side-text .editor-writing-flow .wp-block-pullquote blockquote .text.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .side-text .text.wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .side-text .editor-writing-flow .wp-block-pullquote blockquote .text.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .side-text .text.wp-block-pullquote__citation.editor-rich-text__tinymce {
    max-width: 100%; } }

.campaign-container .feature-story-container {
  width: calc(100% + 135px);
  display: grid;
  grid-template-columns: auto auto;
  grid-row-gap: 0;
  grid-column-gap: 23px;
  margin-left: -135px;
  margin-bottom: -20px; }

.campaign-container .feature-story {
  width: 907px;
  max-width: 907px;
  min-height: 500px; }

.campaign-container .feature-story-image {
  width: 100%;
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-left: 135px;
  padding-bottom: 90px; }

.campaign-container .feature-story-text {
  max-width: 441px; }

.campaign-container .feature-story-text h2 .subtitle {
  line-height: 1;
  color: white; }

.campaign-container .feature-story p, .campaign-container .feature-story .typeset blockquote cite, .typeset blockquote .campaign-container .feature-story cite, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce {
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  max-height: 90px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center; }

@-moz-document url-prefix() {
  .campaign-container .feature-story p, .campaign-container .feature-story .typeset blockquote cite, .typeset blockquote .campaign-container .feature-story cite, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce {
    overflow: hidden;
    position: relative;
    -webkit-box-pack: unset; }
  .campaign-container .feature-story p:before, .campaign-container .feature-story .typeset blockquote cite:before, .typeset blockquote .campaign-container .feature-story cite:before, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce:before, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce:before, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce:before {
    background: transparent;
    bottom: 3px;
    position: absolute;
    right: -10px;
    float: right;
    content: '\2026';
    /* margin-left: 7px; */
    width: 3rem; }
  .campaign-container .feature-story p:after, .campaign-container .feature-story .typeset blockquote cite:after, .typeset blockquote .campaign-container .feature-story cite:after, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce:after, .campaign-container .feature-story .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow blockquote.wp-block-quote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-quote__citation.editor-rich-text__tinymce:after, .campaign-container .feature-story .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .feature-story .wp-block-pullquote__citation.editor-rich-text__tinymce:after {
    content: '';
    background: transparent;
    position: absolute;
    height: 50px;
    width: 100%;
    z-index: 1; } }

@media screen and (max-width: 1362px) {
  .campaign-container .feature-story-container {
    grid-template-columns: 69.5% 28.73%; }
  .campaign-container .feature-story {
    width: 100%; } }

@media screen and (max-width: 1000px) {
  .campaign-container .feature-story-container {
    width: calc(100% + 25px);
    margin-left: -25px; }
  .campaign-container .feature-story-image {
    padding-left: 25px; } }

@media screen and (max-width: 800px) {
  .campaign-container .feature-story-container {
    width: 100%;
    margin-left: 0;
    grid-template-columns: 100%;
    grid-row-gap: 36px; }
  .campaign-container .feature-story-container .feature-story-image {
    margin-left: -25px; }
  .campaign-container .feature-story {
    left: -25px;
    width: calc(100% + 25px); }
  .campaign-container .feature-story-text {
    left: 44px; } }

.campaign-container .place-list {
  float: right;
  max-width: 375px; }

.campaign-container .place-item {
  width: 100%;
  height: 150px;
  margin-bottom: 25px; }

.campaign-container .place-item-image {
  width: 375px;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding: 20px; }

.campaign-container .place-item-text {
  /* position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px; */
  width: calc(100% - 40px); }

@media screen and (max-width: 1362px) {
  .campaign-container .place-item-image {
    width: 100%; } }

@media screen and (max-width: 800px) {
  .campaign-container .place-list {
    width: 100%;
    max-width: unset; }
  .campaign-container .place-item {
    margin-bottom: 23px; }
  .campaign-container .place-item-image {
    max-height: 355px; } }

.campaign-container .banner {
  width: 100%;
  height: 90px; }

@media screen and (max-width: 589px) {
  .campaign-container .banner {
    height: 50px; } }

.campaign-container .post-grid {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 24px;
  grid-row-gap: 62px; }

.campaign-container a.campaign-post:hover {
  color: unset; }

.campaign-container .campaign-post .campaign-post-image {
  width: 100%;
  height: 281px; }

.campaign-container .campaign-post .campaign-post-title {
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 18px;
  height: 48px; }

.campaign-container .campaign-post .campaign-post-title .subtitle {
  color: #ed1b23;
  line-height: 1.5; }

.campaign-container .campaign-post .campaign-post-content {
  margin-bottom: 25px; }

.campaign-container .campaign-post .campaign-post-content p, .campaign-container .campaign-post .campaign-post-content .typeset blockquote cite, .typeset blockquote .campaign-container .campaign-post .campaign-post-content cite, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce {
  max-height: 63px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center; }

@-moz-document url-prefix() {
  .campaign-container .campaign-post .campaign-post-content p, .campaign-container .campaign-post .campaign-post-content .typeset blockquote cite, .typeset blockquote .campaign-container .campaign-post .campaign-post-content cite, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce {
    overflow: hidden;
    position: relative;
    -webkit-box-pack: unset; }
  .campaign-container .campaign-post .campaign-post-content p:before, .campaign-container .campaign-post .campaign-post-content .typeset blockquote cite:before, .typeset blockquote .campaign-container .campaign-post .campaign-post-content cite:before, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce:before, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce:before, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:before, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce:before {
    background: white;
    bottom: 0;
    position: absolute;
    right: 0;
    float: right;
    content: '\2026';
    margin-left: -3rem;
    width: 3rem; }
  .campaign-container .campaign-post .campaign-post-content p:after, .campaign-container .campaign-post .campaign-post-content .typeset blockquote cite:after, .typeset blockquote .campaign-container .campaign-post .campaign-post-content cite:after, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce:after, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce:after, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce:after, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce:after {
    content: '';
    background: white;
    position: absolute;
    height: 50px;
    width: 100%;
    z-index: 1; } }

.campaign-container .campaign-post .campaign-post-content p, .campaign-container .campaign-post .campaign-post-content .typeset blockquote cite, .typeset blockquote .campaign-container .campaign-post .campaign-post-content cite, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .campaign-post .campaign-post-content .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .campaign-post .campaign-post-content .wp-block-pullquote__citation.editor-rich-text__tinymce {
  line-height: 1.5;
  letter-spacing: 0.3px; }

.campaign-container .campaign-post .campaign-post-link {
  font-weight: bold;
  color: #ed1b23; }

@media screen and (max-width: 1050px) {
  .campaign-container .post-grid {
    grid-template-columns: 48.8% 48.8%;
    grid-column-gap: 2.4%; } }

@media screen and (max-width: 589px) {
  .campaign-container .post-grid {
    grid-template-columns: 100%;
    grid-row-gap: 0; }
  .campaign-container .campaign-post {
    margin-bottom: 68px; } }

.campaign-container .sponsored-post {
  background-color: #f6f6f6;
  padding: 10px; }

.campaign-container .sponsored-post .campaign-post-title {
  position: relative; }

.campaign-container .sponsored-post .campaign-post-title:before {
  content: 'Partner Content';
  position: absolute;
  top: -13px;
  font-size: 12px;
  color: #666666; }

.campaign-container .logo-and-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.campaign-container .logo-small img {
  height: unset;
  max-height: 90px; }

@media screen and (max-width: 589px) {
  .campaign-container .logo-small img {
    padding: 0; } }

.campaign-container .logo-and-social-media .social-media .social-item {
  padding-top: 20px; }

.campaign-container .logo-and-social-media .logo-right {
  margin-left: 19.5px; }

@media screen and (max-width: 749px) {
  .campaign-container .logo-and-social-media .social-media img {
    max-height: 62px; }
  .campaign-container .logo-and-social-media .logo-right {
    margin: 0; } }

@media screen and (max-width: 589px) {
  .campaign-container .logo-and-social-media .social-media {
    margin-bottom: 32px; } }

@media (max-width: 640px) {
  .campaign-container .social-media {
    width: unset; }
    .campaign-container .social-media .social-item {
      display: none; } }

/* LOGO LIST */
.campaign-container .logo-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.campaign-container .logo-list img {
  margin-top: 20px;
  margin-right: 40px; }

@media screen and (max-width: 886px) {
  .campaign-container .logo-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media screen and (max-width: 678px) {
  .campaign-container .logo-list img {
    margin-right: 30px; } }

@media screen and (max-width: 648px) {
  .campaign-container .logo-list img {
    margin-right: 0; } }

@media screen and (max-width: 558px) {
  .campaign-container .logo-list img {
    margin-right: 0; } }

@media screen and (max-width: 396px) {
  .campaign-container .logo-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

/* FEATURE STORY FORM */
.campaign-container .form {
  max-width: 344px; }
  @media (max-width: 640px) {
    .campaign-container .form {
      max-width: unset;
      margin-left: 1.5rem !important; } }

.campaign-container .form .form-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.campaign-container .form .form-slider:nth-child(2) {
  margin-top: 10px;
  margin-bottom: 7px;
  margin-right: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.campaign-container .img-round {
  min-width: 100px;
  min-height: 100px;
  margin-right: 24px;
  border-radius: 50%;
  border: 2px solid #565293;
  overflow: hidden; }

.campaign-container .img-round .bio-image {
  width: 100px;
  height: 100px; }

.campaign-container .form .bio-text {
  opacity: 0.5;
  font-size: 1.2rem; }

.campaign-container .form .bio-text p, .campaign-container .form .bio-text .typeset blockquote cite, .typeset blockquote .campaign-container .form .bio-text cite, .campaign-container .form .bio-text .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .form .bio-text .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .form .bio-text .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .form .bio-text .wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .form .bio-text .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .form .bio-text .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .form .bio-text .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .form .bio-text .wp-block-pullquote__citation.editor-rich-text__tinymce {
  font-size: 16px;
  margin-bottom: 0;
  padding-top: 0; }

.campaign-container .form p.form-text, .campaign-container .form .typeset blockquote cite.form-text, .typeset blockquote .campaign-container .form cite.form-text, .campaign-container .form .editor-writing-flow blockquote.wp-block-quote .form-text.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .form .form-text.wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .form .editor-writing-flow blockquote.wp-block-quote .form-text.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .form .form-text.wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .form .editor-writing-flow .wp-block-pullquote blockquote .form-text.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .form .form-text.wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .form .editor-writing-flow .wp-block-pullquote blockquote .form-text.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .form .form-text.wp-block-pullquote__citation.editor-rich-text__tinymce {
  font-size: 1.2rem;
  margin-bottom: 7px;
  margin-top: 7px;
  line-height: 1.3; }

.campaign-container .feature-story-container .form .input-item.error label {
  color: #ed1d24;
  opacity: 1; }

.campaign-container .feature-story-container .form .input-item.error label:after {
  content: 'Require';
  float: right; }

.campaign-container .feature-story-container .form .input-item.error input,
.campaign-container .feature-story-container .form .input-item.error textarea {
  border: 1px solid #ed1d24; }

.campaign-container .input-item label {
  display: block;
  opacity: 0.5; }

.campaign-container .input-item input,
.campaign-container .input-item textarea {
  margin-bottom: 7px;
  border: 0;
  padding: 10px;
  width: calc(100% - 20px);
  border-radius: 2px;
  background-color: #eaeaea; }

.campaign-container .input-item textarea {
  height: 86px; }

.campaign-container .form input[type="submit"] {
  width: calc(100% - 20px);
  height: 43px;
  border: 0;
  border-radius: 21.5px !important;
  background-color: #565293;
  color: white;
  -webkit-appearance: none; }

@media screen and (max-width: 874px) {
  .campaign-container .feature-story-container .form {
    padding: 68px 44px;
    left: 0;
    right: 0;
    margin: auto; } }

@media screen and (max-width: 374px) {
  .campaign-container .feature-story-container .form {
    padding: 68px 15px; } }

/* BOTTOM CONTACT */
.campaign-container .contact-list {
  width: calc(100% + 270px);
  margin-left: -135px;
  padding: 69px 25px;
  padding-left: 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: rgba(216, 216, 216, 0.09); }

.campaign-container .contact-list .contact-item {
  max-width: 275px;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.3;
  color: #000000;
  margin-bottom: 20px; }

.campaign-container .contact-item p, .campaign-container .contact-item .typeset blockquote cite, .typeset blockquote .campaign-container .contact-item cite, .campaign-container .contact-item .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .contact-item .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .contact-item .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .campaign-container .contact-item .wp-block-pullquote__citation.editor-rich-text__tinymce, .campaign-container .contact-item .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .contact-item .wp-block-quote__citation.editor-rich-text__tinymce, .campaign-container .contact-item .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .campaign-container .contact-item .wp-block-pullquote__citation.editor-rich-text__tinymce {
  margin-bottom: 0;
  line-height: 2rem; }

.campaign-container .social-bottom {
  max-width: 200px;
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: repeat(2, auto);
  grid-row-gap: 43px; }
  @media (max-width: 640px) {
    .campaign-container .social-bottom {
      margin-left: 2rem; } }
  .campaign-container .social-bottom img {
    width: auto;
    max-width: unset; }

.campaign-container .contact-item.contact .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.campaign-container .contact-item.contact .phone span {
  width: 55px; }

.campaign-container .contact-item .social-bottom-item {
  text-decoration: none;
  max-height: 27px; }

@media screen and (max-width: 1027px) {
  .campaign-container .contact-list {
    width: calc(100% + 185px); } }

@media screen and (max-width: 1000px) {
  .campaign-container .contact-list {
    width: calc(100% + 50px);
    margin-left: -25px;
    padding-left: 25px; } }

@media screen and (max-width: 727px) {
  .campaign-container .contact-item,
  .campaign-container .contact-item.contact,
  .campaign-container .contact-item.campus-address,
  .campaign-container .contact-list, .contact-item.qr-code {
    margin-right: 40px; } }

@media screen and (max-width: 634px) {
  .campaign-container .contact-item.campus-address {
    margin-right: 0; }
  .campaign-container .contact-item,
  .campaign-container .contact-item.contact,
  .campaign-container .contact-list, .contact-item.qr-code {
    margin-right: 30px; } }

/* Default grid override */
.campaign-container.scia .campaign-post .campaign-post-image {
  height: 250px; }

@media screen and (max-width: 1050px) {
  .campaign-container.scia .campaign-post .campaign-post-image {
    height: 320px; } }

@media screen and (max-width: 768px) {
  .campaign-container.scia .campaign-post .campaign-post-image {
    height: 250px; } }

@media screen and (max-width: 375px) {
  .campaign-container.scia .campaign-post .campaign-post-image {
    height: 220px; } }

.progress-wrap {
  position: fixed;
  left: 15px;
  bottom: 15px;
  height: 32px;
  width: 32px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  -webkit-box-shadow: inset 0 0 0 2px lightgrey;
          box-shadow: inset 0 0 0 2px lightgrey;
  background-color: white;
  z-index: 100000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear; }
  @media screen and (max-width: 768px) {
    .progress-wrap {
      left: 10px;
      bottom: 10px; } }
  .progress-wrap::after {
    position: absolute;
    content: '\2191';
    text-align: center;
    line-height: 32px;
    font-size: 24px;
    color: crimson;
    left: 0;
    top: 0;
    height: 32px;
    width: 32px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear; }
  .progress-wrap:hover::after {
    opacity: 0; }
  .progress-wrap:hover::before {
    opacity: 1; }
  .progress-wrap::before {
    position: absolute;
    content: '\2191';
    text-align: center;
    line-height: 32px;
    font-size: 24px;
    opacity: 0;
    background-image: linear-gradient(298deg, #da2c4d, #f8ab37);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    left: 0;
    top: 0;
    height: 32px;
    width: 32px;
    cursor: pointer;
    display: block;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear; }
  .progress-wrap svg path {
    fill: none; }
  .progress-wrap svg.progress-circle path {
    stroke: crimson;
    stroke-width: 5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear; }

.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.executive-contatiner {
  display: grid;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: 100%;
  padding: var(--spacing-base) 0; }
  .executive-contatiner .share-wrapper {
    padding-top: var(--spacing-base);
    text-align: end; }
    .executive-contatiner .share-wrapper span {
      font-size: 14px;
      color: var(--linkColour);
      font-family: var(--headingtype); }
    .executive-contatiner .share-wrapper a.share-button {
      width: 30px;
      height: 30px;
      border-radius: 8px;
      border: 1px solid var(--linkColour);
      background-color: var(--linkColour);
      padding: 0px 8px; }
  .executive-contatiner .executive-text {
    text-align: center;
    font-size: 27px;
    font-family: var(--headingtype);
    font-weight: bold; }
    @media screen and (max-width: 640px) {
      .executive-contatiner .executive-text {
        padding: var(--spacing-base) 0; } }
  .executive-contatiner .executive-summary {
    text-align: left;
    padding-left: var(--spacing-base);
    margin: var(--spacing-base) var(--spacing-base) 0 var(--spacing-base); }
    .executive-contatiner .executive-summary ul {
      list-style: none;
      list-style-position: inside;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      -webkit-column-gap: 30px;
         -moz-column-gap: 30px;
              column-gap: 30px; }
      @media screen and (max-width: 640px) {
        .executive-contatiner .executive-summary ul {
          grid-template-columns: repeat(1, 1fr);
          row-gap: 10px; } }
      .executive-contatiner .executive-summary ul li {
        font-size: 18px;
        border-right: 1px solid black; }
        @media screen and (max-width: 640px) {
          .executive-contatiner .executive-summary ul li {
            border-right: none; } }
        .executive-contatiner .executive-summary ul li:nth-child(3n) {
          border-right: none; }
        .executive-contatiner .executive-summary ul li a {
          font-weight: bold;
          text-decoration: underline; }

article > .executive {
  margin: -35px 0 var(--spacing-base) 0;
  padding-bottom: 0 !important; }
  @media screen and (max-width: 640px) {
    article > .executive.border-b {
      border-bottom: none; } }

.globe-membership-container {
  font-family: var(--headingtype);
  padding: var(--spacing-base);
  background-color: #941C22;
  display: grid;
  color: white; }
  .globe-membership-container .become-member {
    margin: var(--spacing-base); }
    .globe-membership-container .become-member .become-title {
      font-size: 40px;
      font-weight: bold;
      margin-bottom: 30px;
      line-height: initial; }
    .globe-membership-container .become-member .link-button-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 50px; }
      @media screen and (min-width: 1350px) {
        .globe-membership-container .become-member .link-button-list {
          margin-top: 25px; } }
      .globe-membership-container .become-member .link-button-list a {
        font-size: 20px;
        font-weight: bold;
        border-radius: 35px;
        padding: 4px 25px;
        text-align: center;
        color: black; }
        .globe-membership-container .become-member .link-button-list a .arrow-up-right {
          height: 25px;
          width: 30px;
          display: inline-block;
          background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iMzMuNiwxMi44IDMzLjYsMjAuOSA3My4zLDIwLjkgMTIuNiw4MS43IDE4LjMsODcuNCA3OS4xLDI2LjcgNzkuMSw2Ni40IDg3LjIsNjYuNCA4Ny4yLDEyLjggIj48L3BvbHlnb24+PC9zdmc+");
          background-repeat: no-repeat;
          background-size: contain;
          vertical-align: middle; }
      .globe-membership-container .become-member .link-button-list a.subscribe-button {
        background-color: #FDD771; }
      .globe-membership-container .become-member .link-button-list a.donate-button {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px solid black;
        background-color: #BAE5F0; }
  .globe-membership-container .membership-plan {
    margin: var(--spacing-base);
    padding-top: 60px; }
    .globe-membership-container .membership-plan .membership-title {
      font-size: 30px;
      font-weight: bold; }
    .globe-membership-container .membership-plan .plan-list {
      margin-top: var(--spacing-base);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .globe-membership-container .membership-plan .plan-list p, .globe-membership-container .membership-plan .plan-list .typeset blockquote cite, .typeset blockquote .globe-membership-container .membership-plan .plan-list cite, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .wp-block-pullquote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .wp-block-pullquote__citation.editor-rich-text__tinymce {
        font-size: 35px;
        font-weight: bold; }
      .globe-membership-container .membership-plan .plan-list p.right-spacing, .globe-membership-container .membership-plan .plan-list .typeset blockquote cite.right-spacing, .typeset blockquote .globe-membership-container .membership-plan .plan-list cite.right-spacing, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce {
        margin-right: 10px; }
        @media screen and (min-width: 1250px) {
          .globe-membership-container .membership-plan .plan-list p.right-spacing, .globe-membership-container .membership-plan .plan-list .typeset blockquote cite.right-spacing, .typeset blockquote .globe-membership-container .membership-plan .plan-list cite.right-spacing, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce {
            margin-right: 50px; } }

@media screen and (min-width: 1000px) {
  .globe-membership-container {
    grid-template-columns: 1fr 1fr; }
    .globe-membership-container .become-member {
      grid-column-start: 1;
      grid-column-end: 2; }
      .globe-membership-container .become-member a.subscribe-button {
        margin-right: var(--spacing-base); }
    .globe-membership-container .membership-plan {
      grid-column-start: 2;
      grid-column-end: 3; } }

@media screen and (max-width: 1000px) {
  .globe-membership-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr; }
    .globe-membership-container .become-member {
      grid-column-start: 1;
      grid-column-end: 3; }
      .globe-membership-container .become-member .link-button-list {
        margin-top: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .globe-membership-container .become-member .link-button-list a.subscribe-button {
          margin-bottom: 20px; }
    .globe-membership-container .membership-plan {
      padding-top: 30px;
      grid-column-start: 1;
      grid-column-end: 3; }
      .globe-membership-container .membership-plan .membership-title {
        margin-bottom: 20px; }
      .globe-membership-container .membership-plan .plan-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .globe-membership-container .membership-plan .plan-list p.right-spacing, .globe-membership-container .membership-plan .plan-list .typeset blockquote cite.right-spacing, .typeset blockquote .globe-membership-container .membership-plan .plan-list cite.right-spacing, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow blockquote.wp-block-quote .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow blockquote.wp-block-quote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-quote__citation.editor-rich-text__tinymce, .globe-membership-container .membership-plan .plan-list .editor-writing-flow .wp-block-pullquote blockquote .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce, .editor-writing-flow .wp-block-pullquote blockquote .globe-membership-container .membership-plan .plan-list .right-spacing.wp-block-pullquote__citation.editor-rich-text__tinymce {
          margin: 30px 0; } }

.accordion_container {
  width: 100%;
  max-width: 40rem;
  margin: 0 auto; }
  .accordion_container .accordion_title {
    margin: var(--spacing-base) 0; }
  .accordion_container .accordion_head {
    background-color: #F2F2F2;
    color: black;
    cursor: pointer;
    font-family: var(--headingtype);
    font-size: 24px;
    margin-bottom: var(--spacing-base);
    padding: 17px 20px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .accordion_container .plusminus {
    float: right; }

@media screen and (max-width: 1000px) {
  .accordion_container {
    max-width: 100%;
    padding: 0 var(--spacing-base); }
    .accordion_container .accordion_head {
      font-size: 20px !important; }
    .accordion_container .accordion_body {
      padding: 0 var(--spacing-base) 30px !important; } }

::-moz-selection {
  background: yellow; }

::selection {
  background: yellow; }

img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block; }

hr {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, var(--borderColour)), color-stop(50%, var(--borderColour)));
  background-image: linear-gradient(to bottom, var(--borderColour) 50%, var(--borderColour) 50%);
  background-position: 0 50%;
  background-repeat: repeat-x;
  background-size: 100% 0.15rem;
  border: 0;
  margin: 0;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.globe-dot {
  display: inline-block;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: var(--linkColour);
  -webkit-transform: translateY(0.1em);
          transform: translateY(0.1em); }

a.read-more {
  color: var(--black);
  text-decoration: none;
  background: none;
  text-shadow: none; }
  a.read-more:hover {
    color: var(--linkColour); }

#GLOBE-Copy-12 {
  font-family: 'Raleway', serif; }

.preheaderHighlight {
  min-height: calc(90vh - 120px);
  background: red; }

.globe-mark, .editor-writing-flow figure figcaption:before, .globe-chart-container .chart-caption h5::before {
  display: inline-block;
  height: 0.1em;
  width: 0.5em;
  background: var(--linkColour); }

.fadeout {
  -webkit-animation: fadeout 0.1s ease-in;
          animation: fadeout 0.1s ease-in;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

@keyframes fadeout {
  0% {
    opacity: inherit;
    display: block; }
  99% {
    opacity: 0; }
  100% {
    opacity: 0;
    display: none; } }

.custom-category-listing .loading-spinner {
  max-width: 50px;
  margin: 0 auto;
  margin-bottom: 2rem; }
  .custom-category-listing .loading-spinner.disabled {
    display: none; }

.load-more {
  margin: 0 auto;
  cursor: pointer; }
  .load-more.disabled {
    display: none; }

.category-grouping-holder.has-background-offwhite {
  background-color: var(--offwhite); }

.wp-block-image.image-with-tooltip {
  position: relative; }

.social-links-raw.tooltip {
  display: none;
  position: absolute;
  top: 2rem;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 640px) {
    .social-links-raw.tooltip {
      top: 0; } }
  .social-links-raw.tooltip a, .social-links-raw.tooltip .resp-sharing-button {
    max-width: 45px; }
  .social-links-raw.tooltip.closed {
    display: none; }

