@charset "UTF-8";
@import 'https://use.typekit.net/mzw8wzu.css';
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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;
}

body {
  line-height: 1;
}

div {
  box-sizing: border-box;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

strong {
  font-weight: bold;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 19, 2020 */
@font-face {
  font-family: "Montserrat-Bold";
  src: url("../assets/fonts/Montserrat-Bold.woff2") format("woff2"), url("../assets/fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Light";
  src: url("../assets/fonts/Montserrat-Light.woff2") format("woff2"), url("../assets/fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("../assets/fonts/Montserrat-Medium.woff2") format("woff2"), url("../assets/fonts/Montserrat-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../assets/fonts/Montserrat-Regular.woff2") format("woff2"), url("../assets/fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../assets/fonts/Montserrat-Semibold.woff2") format("woff2"), url("../assets/fonts/Montserrat-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
/* Defines common breakpoint targets. */
.hover-disclosure__header {
  cursor: pointer;
}

.hover-disclosure__body[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
}
.hover-disclosure__body[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

html,
body {
  height: 100%;
  font-size: 16px;
  line-height: 1.2;
}

address, article, aside, blockquote, details, dialog, dd, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, li, main, nav, ol, p, pre, section, table, ul {
  box-sizing: border-box;
}

input {
  box-sizing: border-box;
}

body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: "Montserrat-Regular", sans-serif;
  background: #FFFFFF;
  color: #0A1012;
}

p {
  font-family: "Montserrat-Regular", sans-serif;
}
p strong {
  font-family: "Montserrat-Bold", sans-serif;
}

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

svg {
  max-width: 100%;
}

p {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.012em;
  line-height: 1.4;
}
p + p {
  margin-top: 1rem;
}

em {
  font-style: italic;
}

.container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .container {
    padding: 0 1.5rem;
  }
}

.main-content {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .main-content {
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .main-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.site-main .main-content a,
.site-main .main-content a:visited {
  text-decoration: underline !important;
  -webkit-text-decoration: underline solid 2px !important;
          text-decoration: underline solid 2px !important;
}
.site-main .main-content a:hover,
.site-main .main-content a:visited:hover {
  -webkit-text-decoration-color: #4EFDFB !important;
          text-decoration-color: #4EFDFB !important;
}

.plg-peepso #peepso-wrap {
  text-decoration: none !important;
  outline: none !important;
}

.is-hidden {
  display: none !important;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

a,
a:visited {
  text-decoration: underline;
  -webkit-text-decoration: underline solid 2px;
          text-decoration: underline solid 2px;
  color: #0A1012;
}
a:hover,
a:visited:hover {
  -webkit-text-decoration-color: #4EFDFB;
          text-decoration-color: #4EFDFB;
}

#page #primary .editorial a,
#page #primary .editorial a:visited,
#page #primary .news a,
#page #primary .news a:visited {
  text-decoration: underline !important;
  -webkit-text-decoration: underline solid 2px !important;
          text-decoration: underline solid 2px !important;
  color: #0A1012 !important;
}
#page #primary .editorial a:hover,
#page #primary .editorial a:visited:hover,
#page #primary .news a:hover,
#page #primary .news a:visited:hover {
  -webkit-text-decoration-color: #4EFDFB !important;
          text-decoration-color: #4EFDFB !important;
}

#page #primary .editorial h3,
#page #primary .news h3 {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 1rem 0;
}
@media screen and (min-width: 48rem) {
  #page #primary .editorial h3,
#page #primary .news h3 {
    font-size: 2rem;
    font-weight: bold;
  }
}

#page #primary .editorial h4,
#page #primary .news h4 {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 1rem 0;
}
@media screen and (min-width: 48rem) {
  #page #primary .editorial h4,
#page #primary .news h4 {
    font-size: 1.5rem;
    font-weight: bold;
  }
}

.background {
  position: relative;
}
.background__from-right, .background__from-left {
  overflow: hidden;
}
.background__from-right {
  background: url(../assets/img/background-right.svg);
  background-size: 110vh;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
@media (prefers-reduced-motion) {
  .background__from-right {
    background-attachment: scroll;
  }
}
@media screen and (min-width: 48rem) {
  .background__from-right {
    background-size: 200vw;
  }
}
.background__from-left {
  background: url(../assets/img/background-left.svg);
  background-size: 110vh;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top right;
}
@media (prefers-reduced-motion) {
  .background__from-left {
    background-attachment: scroll;
  }
}
@media screen and (min-width: 48rem) {
  .background__from-left {
    background-size: 200vw;
  }
}
.background__black {
  background-color: #0A1012;
}
.background__blue {
  background-color: #002A4A;
}

.site {
  position: relative;
}

.skip-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 1rem 2rem;
  background-color: #FFFFFF;
  text-decoration: none;
  transition: transform 0.2s linear;
  transform: translate3d(-100%, 0, 0);
}
.skip-link:focus {
  transform: translate3d(0, 0, 0);
}

@media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
  .corner-icon {
    display: none;
  }
}
@media screen and (min-width: 30rem) {
  .corner-icon {
    position: absolute;
    width: 30px;
    top: -1.25rem;
    left: -1.75rem;
  }
  .corner-icon--smaller {
    width: 20px;
    top: -1.5rem;
    left: -1.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .corner-icon--smaller {
    width: 20px;
    top: -0.5rem;
    left: -1.5rem;
  }
}

.section-header {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 26px;
  font-size: 1.625rem;
  margin-bottom: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 48rem) {
  .section-header {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 80rem) {
  .section-header {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.section-header--white {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 26px;
  font-size: 1.625rem;
  margin-bottom: 1rem;
  line-height: 1.2;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
  color: #FFFFFF;
}
@media screen and (min-width: 48rem) {
  .section-header--white {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 80rem) {
  .section-header--white {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.section-header--white a {
  color: #FFFFFF;
}
.section-header--white a:visited {
  color: #FFFFFF;
}

.slick-slider {
  display: flex !important;
}

.slick-list {
  width: 100%;
}

.slick-prev {
  left: 0;
}
@media screen and (min-width: 80rem) {
  .slick-prev {
    left: -3rem;
  }
}

.slick-next {
  right: 0;
}
@media screen and (min-width: 80rem) {
  .slick-next {
    right: -3rem;
  }
}

.slick-prev-icon, .slick-next-icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 30px;
  height: 30px;
  transition: background-position 0.1s linear;
}
@media screen and (min-width: 30rem) {
  .slick-prev-icon, .slick-next-icon {
    width: 50px;
    height: 50px;
  }
}

.slick-prev-icon {
  background-image: url("../assets/img/caret-left.svg");
}

.slick-next-icon {
  background-image: url("../assets/img/caret-right.svg");
}

.slick-prev, .slick-next {
  background-color: transparent;
  border: none;
  color: transparent;
  padding: 0;
}
@media screen and (min-width: 80rem) {
  .slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 48rem) {
  .slick-prev:hover .slick-prev-icon {
    background-position: left;
  }

  .slick-next:hover .slick-next-icon {
    background-position: right;
  }
}
.community-page:not([class*=peepso]) .site-header__community-theme-toggle {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: -1;
  pointer-events: none;
}

.peepso-disabled {
  background-color: rgba(255, 255, 255, 0.95);
  min-height: 40vh;
  padding: 2rem 1rem;
}
@media screen and (min-width: 64rem) {
  .peepso-disabled {
    padding: 4rem;
  }
}
.peepso-disabled p {
  max-width: 50rem;
}
@media screen and (min-width: 64rem) {
  .peepso-disabled p {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/
ul.simple-pagination {
  list-style: none;
}

.simple-pagination {
  display: block;
  overflow: hidden;
  padding: 0 5px 5px 0;
  margin: 0;
}

.simple-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.simple-pagination li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}
.simple-pagination li a:hover {
  -webkit-text-decoration-color: #4EFDFB;
          text-decoration-color: #4EFDFB;
}

span.ellipse.clickable {
  cursor: pointer;
}

.ellipse input {
  width: 3em;
}

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme span {
  cursor: pointer;
}

.compact-theme a, .compact-theme span {
  float: left;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #AAA;
  border-left: none;
  min-width: 14px;
  padding: 0 7px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}

.compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* W3C */
}

.compact-theme li:first-child a, .compact-theme li:first-child span {
  border-left: 1px solid #AAA;
  border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a, .compact-theme li:last-child span {
  border-radius: 0 3px 3px 0;
}

.compact-theme .current {
  background: #bbbbbb;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* W3C */
  cursor: default;
}

.compact-theme .ellipse {
  background: #EAEAEA;
  padding: 0 10px;
  cursor: default;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span {
  cursor: pointer;
}

.light-theme a, .light-theme span {
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #BBB;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #FCFCFC;
}

.light-theme .current {
  background: #666;
  color: #FFF;
  border-color: #444;
  box-shadow: 0 1px 0 rgb(255, 255, 255), 0 0 2px rgba(0, 0, 0, 0.3) inset;
  cursor: default;
}

.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}

/*------------------------------------*\
	Highwire Theme Styles
\*------------------------------------*/
.simple-pagination.highwire-theme {
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 1rem;
  display: flex;
  justify-content: center;
}
.simple-pagination.highwire-theme span {
  cursor: pointer;
}
.simple-pagination.highwire-theme a, .simple-pagination.highwire-theme span {
  color: #0A1012;
  text-decoration: none;
  line-height: 24px;
  font-size: 1.1875rem;
}
@media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
  .simple-pagination.highwire-theme a {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.simple-pagination.highwire-theme li.disabled {
  visibility: hidden;
}
.simple-pagination.highwire-theme li .next, .simple-pagination.highwire-theme li .prev {
  font-size: 1.1875rem;
  line-height: 24px;
}
@media screen and (min-width: 30rem) {
  .simple-pagination.highwire-theme li {
    margin: 0 0.5rem;
  }
}
.simple-pagination.highwire-theme .current {
  border-bottom: 1px solid #0A1012;
}

.light-theme a, .light-theme span {
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #BBB;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #FCFCFC;
}

.light-theme .current {
  background: #666;
  color: #FFF;
  border-color: #444;
  box-shadow: 0 1px 0 rgb(255, 255, 255), 0 0 2px rgba(0, 0, 0, 0.3) inset;
  cursor: default;
}

.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme span {
  cursor: pointer;
}

.dark-theme a, .dark-theme span {
  float: left;
  color: #CCC;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #222;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #555;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(top, #555 0%, #333 100%);
  /* W3C */
}

.dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #444;
}

.dark-theme .current {
  background: #222;
  color: #FFF;
  border-color: #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  cursor: default;
}

.dark-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}

#reply-title {
  font-family: "Montserrat-Bold", sans-serif;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 48rem) {
  .logged-in-as, .comment-metadata time, .edit-link, .comment-reply-link, #cancel-comment-reply-link, .comment-awaiting-moderation {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

.comment-content, .reply {
  word-break: break-word;
  margin-top: 0.5rem;
}

.comment-metadata {
  margin-bottom: 1rem;
}
@media screen and (min-width: 30rem) and (max-width: 63.9375rem) {
  .comment-metadata {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media screen and (min-width: 80rem) {
  .comment-metadata {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
@media screen and (min-width: 64rem) and (max-width: 79.9375rem) {
  .comment-metadata a {
    display: block;
    margin-top: 0.5rem;
  }
}

#comments {
  background-color: #D8D8D8;
}

#comment {
  width: 100%;
  box-sizing: border-box;
  font-family: "Montserrat-Medium", sans-serif;
}

.comment-list {
  border-bottom: 1px solid #002A4A;
}
.comment-list > .comment {
  padding-right: 1rem;
}

.comment-navigation {
  padding: 0 1rem 1rem;
}
.comment-navigation .nav-links {
  justify-content: space-between;
  display: flex;
}
.comment-navigation .nav-previous, .comment-navigation .nav-next {
  display: flex;
  align-items: center;
}
.comment-navigation .nav-previous a, .comment-navigation .nav-next a {
  text-decoration: none;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
}
.comment-navigation .nav-previous:before {
  content: "";
  width: 8px;
  height: 8px;
  margin-right: 0.5em;
  border: 2px solid #0A1012;
  border-right: 0;
  border-top: 0;
  transform: rotate(45deg);
}
.comment-navigation .nav-next {
  text-align: right;
}
.comment-navigation .nav-next:after {
  content: "";
  width: 8px;
  height: 8px;
  margin-left: 0.5em;
  border: 2px solid #0A1012;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
}
.comment-navigation:last-of-type {
  padding: 1rem 1rem 0;
}

.comment {
  padding-left: 1rem;
  padding-bottom: 1rem;
}
.comment:nth-child(even) {
  background-color: #C6C6C6;
}

.comment-body {
  padding-top: 1rem;
}
.comment-body:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: 1px solid #002A4A;
}

.comment-respond {
  padding: 1rem;
}

#cancel-comment-reply-link {
  display: block;
  margin-top: 0.5rem;
  font-family: "Montserrat-Regular", sans-serif;
}

.comment-form-comment label {
  font-family: "Montserrat-Bold", sans-serif;
  margin-bottom: 0.5rem;
  display: block;
}

.comment-author {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.comment-author img {
  border-radius: 50%;
}
.comment-author b {
  font-family: "Montserrat-Bold", sans-serif;
  margin-left: 0.5rem;
}

.says {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#submit {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
#submit:before, #submit:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#submit:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
#submit:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
#submit:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
#submit:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
#submit:hover:disabled:before, #submit:hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#submit:hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
#submit:hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
  height: 2rem;
  width: 100%;
}
.comment-form-author label, .comment-form-email label, .comment-form-url label {
  font-family: "Montserrat-Bold", sans-serif;
  display: block;
  margin-bottom: 0.5rem;
}

#page.nav-open {
  height: 100%;
  overflow: hidden;
}

.site-header {
  --plus-alt-width: 3.375rem;
  --plus-main-width: 6.6875rem;
  --logo-alt-width: 3.375rem;
  --logo-main-width: 4.375rem;
  background-color: #000;
  color: #e4e8ea;
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 64rem) {
  .site-header {
    --plus-main-width: 25rem;
    --logo-main-width: 15.625rem;
  }
}
@media screen and (min-width: 80rem) {
  .site-header {
    --logo-main-width: 19.125rem;
  }
}
.site-header__alert {
  background-color: #4EFDFB;
  color: #000;
  padding: 1rem 0;
}
.site-header__alert p {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 0.875rem;
}
.site-header__container {
  position: relative;
  z-index: 100;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  padding: 1rem 1.25rem 0.25rem;
}
@media screen and (min-width: 37.5rem) {
  .site-header__container {
    padding: 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .site-header__container {
    padding: 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .site-header__container {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}

.site-navigation {
  padding: 1rem 1.25rem 0.25rem;
  width: 100%;
}
@media screen and (min-width: 37.5rem) {
  .site-navigation {
    padding: 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .site-navigation {
    padding: 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .site-navigation {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
.site-navigation__logo {
  display: none;
  width: var(--logo-main-width);
  min-width: 2.75rem;
  max-width: 100%;
  min-height: 2.75rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
.site-navigation__logo:focus {
  outline: none !important;
}
.site-navigation__logo:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-navigation__logo.-hw-plus {
  width: var(--plus-main-width);
}
.site-navigation__logo.-hw-plus.live::before {
  right: -1.25rem;
}
.site-navigation__logo--mobile {
  margin-left: 0;
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-navigation__logo--mobile {
    display: flex;
  }
}
.site-navigation__logo--mobile.-hw-plus {
  width: var(--plus-main-width);
}
.site-navigation__logo--desktop {
  display: none;
}
@media screen and (min-width: 64rem) {
  .site-navigation__logo--desktop {
    display: flex;
  }
}
.site-navigation__logo--secondary.site-navigation__logo {
  width: auto;
}
.site-navigation__logo--secondary-mobile {
  margin-left: 0;
  margin-right: 0;
}
.site-navigation__logo--secondary-mobile img {
  width: 3.5625rem;
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-navigation__logo--secondary-mobile {
    display: flex;
  }
}
@media screen and (min-width: 37.5rem) and (max-width: 63.9375rem) {
  .site-navigation__logo--secondary-mobile {
    margin-left: 2rem;
  }
}
.site-navigation__logo--secondary.site-navigation__logo--secondary-desktop {
  display: none;
  width: var(--logo-alt-width);
}
.site-navigation__logo--secondary.site-navigation__logo--secondary-desktop.-hw-plus {
  width: var(--plus-alt-width);
}
@media screen and (min-width: 64rem) {
  .site-navigation__logo--secondary.site-navigation__logo--secondary-desktop {
    margin-left: 1.25rem;
    display: flex;
  }
}
.site-navigation__button:focus {
  outline: none !important;
}
.site-navigation__button:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-navigation__button:not(.site-navigation__button--icon) {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  color: #FFFFFF !important;
  /* IDK why I have to !important this, it comes after! */
}
.site-navigation__button:not(.site-navigation__button--icon):before, .site-navigation__button:not(.site-navigation__button--icon):after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.site-navigation__button:not(.site-navigation__button--icon):before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.site-navigation__button:not(.site-navigation__button--icon):after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.site-navigation__button:not(.site-navigation__button--icon):hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
.site-navigation__button:not(.site-navigation__button--icon):hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
.site-navigation__button:not(.site-navigation__button--icon):hover:disabled:before, .site-navigation__button:not(.site-navigation__button--icon):hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.site-navigation__button:not(.site-navigation__button--icon):hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.site-navigation__button:not(.site-navigation__button--icon):hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.site-navigation__button:not(.site-navigation__button--icon):before, .site-navigation__button:not(.site-navigation__button--icon):after {
  background: transparent;
}
.site-navigation__button:not(.site-navigation__button--icon):hover, .site-navigation__button:not(.site-navigation__button--icon).active {
  color: #0A1012 !important;
}
.site-navigation__button:not(.site-navigation__button--icon):hover:before, .site-navigation__button:not(.site-navigation__button--icon):hover:after, .site-navigation__button:not(.site-navigation__button--icon).active:before, .site-navigation__button:not(.site-navigation__button--icon).active:after {
  background: #4EFDFB;
}
.site-navigation__button + .site-navigation__button,
.site-navigation__button + .site-navigation__open {
  margin-left: 1.25rem;
}
@media screen and (min-width: 64rem) {
  .site-navigation__button + .site-navigation__button,
.site-navigation__button + .site-navigation__open {
    margin-left: 2rem;
  }
}
.site-navigation__button.site-navigation__button--search {
  display: none;
}
@media screen and (min-width: 64rem) {
  .site-navigation__button.site-navigation__button--search {
    display: flex;
  }
}
.site-navigation__donate {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
}
.site-navigation__donate:focus {
  outline: none !important;
}
.site-navigation__donate:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-navigation__donate svg {
  margin-left: 0.5rem;
  width: 17.41px;
  height: 25.34px;
}
@media screen and (min-width: 48rem) {
  .site-navigation__donate svg {
    width: 21.1px;
    height: 30.7px;
  }
}
.site-navigation__donate.site-navigation__donate-top {
  margin-right: 1.25rem;
}
@media screen and (min-width: 0rem) and (max-width: 37.4375rem) {
  .site-navigation__donate.site-navigation__donate-top {
    display: none;
  }
}
@media screen and (min-width: 37.5rem) {
  .site-navigation__donate.site-navigation__donate-bottom {
    display: none;
  }
}
.site-navigation__button--icon {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  cursor: pointer;
  transition: opacity 300ms ease !important;
}
.site-navigation__button--icon:focus {
  outline: none !important;
}
.site-navigation__button--icon:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-navigation__button--icon:hover {
  opacity: 0.75 !important;
}
.site-navigation__button--icon img {
  max-width: 2rem;
  pointer-events: none;
}
.site-navigation__button--user {
  display: none;
}
.site-navigation__button--user.disabled {
  cursor: not-allowed;
  transition: opacity 300ms ease !important;
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  .site-navigation__button--user.disabled:hover {
    opacity: 0.5 !important;
  }
}
.site-navigation__button--user svg {
  color: #FFFFFF;
  width: 2rem;
  height: 2rem;
}
.site-navigation__link-icon {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  box-sizing: border-box;
  min-height: 2.75rem;
  line-height: 1;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  transition: opacity 300ms ease;
}
.site-navigation__link-icon:focus {
  outline: none !important;
}
.site-navigation__link-icon:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
@media screen and (min-width: 48rem) {
  .site-navigation__link-icon {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .site-navigation__link-icon:hover {
    opacity: 0.75;
  }
  .site-navigation__link-icon:hover span {
    text-decoration-thickness: 4px;
  }
}
.site-navigation__link-icon:not(.site-navigation__donate) span {
  display: none;
}
@media screen and (min-width: 40.625rem) {
  .site-navigation__link-icon:not(.site-navigation__donate) span {
    display: block;
  }
}
.site-navigation__link-icon span {
  display: block;
  color: #e4e8ea;
  text-decoration: underline;
  -webkit-text-decoration-color: #4EFDFB;
          text-decoration-color: #4EFDFB;
  text-decoration-thickness: 2px;
  transition: text-decoration-thickness 300ms ease;
}
.site-navigation__link-icon img {
  width: 2.75rem;
  margin-left: 0.5rem;
}
.site-navigation__link-icon.-hw-plus img {
  width: var(--plus-alt-width);
}
.site-navigation.live .site-navigation__logo:not(.site-navigation__logo--secondary) {
  position: relative;
}
.site-navigation.live .site-navigation__logo:not(.site-navigation__logo--secondary)::before {
  content: url("../assets/img/red-dot.svg");
  position: absolute;
  right: -1.5rem;
  top: -0.125rem;
}
.site-navigation.live .site-navigation__logo:not(.site-navigation__logo--secondary).-hw-plus::before {
  right: -1.25rem;
}
.site-navigation.live .site-meganav__main-link.site-meganav__main-link--watch {
  position: relative;
  display: flex;
  align-items: center;
}
.site-navigation.live .site-meganav__main-link.site-meganav__main-link--watch span {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5rem;
  margin-left: 1rem;
  width: 5.25rem;
  height: 2.5rem;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  color: #e4e8ea;
  border: 3px solid #e4e8ea;
}
.site-navigation.live .site-meganav__main-link.site-meganav__main-link--watch span::before {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("../assets/img/red-dot.svg");
  background-size: cover;
}

.site-navigation__container {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.site-navigation__container.plus-page .site-navigation__donate,
.site-navigation__container.plus-page .site-navigation__open {
  display: none;
}
.site-navigation__container.plus-page .site-navigation__button--user {
  display: flex;
}
.site-navigation__container-top {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  position: relative;
}
.site-navigation__container-top--left, .site-navigation__container-top--center, .site-navigation__container-top--right {
  display: flex;
  align-items: center;
}
.site-navigation__container-top--right {
  justify-self: end;
}
.site-navigation__container-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.25rem;
}
@media screen and (min-width: 37.5rem) {
  .site-navigation__container-bottom {
    display: none;
  }
}

.site-navigation__open {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  cursor: pointer;
  transition: opacity 300ms ease;
}
.site-navigation__open:focus {
  outline: none !important;
}
.site-navigation__open:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-navigation__open:hover {
  opacity: 0.75;
}
.site-navigation__open-dash {
  border-top: 2px solid #FFFFFF;
  background-color: #000;
  height: 2px;
  width: 2rem;
  position: relative;
}
.site-navigation__open-dash:before, .site-navigation__open-dash:after {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 2rem;
  border-top: 2px solid #FFFFFF;
  background-color: #000;
}
.site-navigation__open-dash:before {
  top: -12px;
}
.site-navigation__open-dash:after {
  top: 8px;
}

.site-meganav {
  padding: 1rem 1.25rem 0.25rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  max-width: 100%;
  display: none;
  opacity: 0;
  grid-template-columns: minmax(0, 1fr);
  overflow-y: auto;
  z-index: 10000;
  background: #000;
  padding-bottom: 1.5rem;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}
@media screen and (min-width: 37.5rem) {
  .site-meganav {
    padding: 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .site-meganav {
    padding: 1.5rem 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .site-meganav {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media screen and (min-width: 48rem) {
  .site-meganav {
    padding-bottom: 3rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    row-gap: 0.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: 6.25rem minmax(0, 1fr);
    grid-template-areas: "close search" "main sidebar";
  }
}
@media screen and (min-width: 64rem) {
  .site-meganav {
    -moz-column-gap: 4rem;
         column-gap: 4rem;
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
}
.site-meganav__search {
  margin: 1.5rem 0;
}
@media screen and (min-width: 48rem) {
  .site-meganav__search {
    margin: 1rem 0;
    grid-area: search;
  }
  .site-meganav__search > form {
    margin-left: -0.5rem;
  }
}
.site-meganav__close-btn {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  background-color: transparent;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  transition: color 300ms ease-in-out;
}
.site-meganav__close-btn:focus {
  outline: none !important;
}
.site-meganav__close-btn:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-meganav__close-btn:hover {
  color: #4EFDFB;
}
.site-meganav__close-btn:hover .site-meganav__close-icon {
  background-color: #4EFDFB;
}
@media screen and (min-width: 48rem) {
  .site-meganav__close-btn {
    grid-area: close;
    justify-self: start;
  }
}
.site-meganav__close-icon {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8125rem;
  height: 2.8125rem;
  font-size: 21px;
  font-size: 1.3125rem;
  border-radius: 50%;
  color: #000;
  margin: 0 0 0 1rem;
  transition: background-color 300ms ease-in-out;
}
@media screen and (min-width: 64rem) {
  .site-meganav__close-icon {
    font-size: 28px;
    font-size: 1.75rem;
    width: 3.5rem;
    height: 3.5rem;
  }
}
.site-meganav__main {
  list-style-type: none;
  margin: 0;
  padding: 0.5rem 0;
  display: flex;
  flex-direction: column;
  max-height: 52.5rem;
  min-height: 35.625rem;
  overflow-y: auto;
  overflow-x: visible;
  scrollbar-color: #707070 #000;
  scrollbar-width: thin;
}
.site-meganav__main::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #000;
}
.site-meganav__main::-webkit-scrollbar-thumb {
  background: #707070;
  border-radius: 4px;
}
@media screen and (min-width: 48rem) {
  .site-meganav__main {
    padding: 0 1rem 1rem 0;
    grid-area: main;
  }
}
.site-meganav__main li {
  border-bottom: 2px solid #707070;
  transition: border-color 300ms ease-in-out;
}
.site-meganav__main li:hover {
  border-color: #4EFDFB;
}
.site-meganav__main li:hover a {
  opacity: 0.75 !important;
}
.site-meganav__main li:first-of-type {
  margin-top: auto;
}
.site-meganav__main-link {
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  outline-offset: -1px;
  display: block;
  padding: 1.5rem 0 1rem;
  margin: 0;
  color: #e4e8ea !important;
  opacity: 1;
  background-color: transparent;
  transition: opacity 300ms ease-in-out;
}
.site-meganav__main-link:focus {
  outline: none !important;
}
.site-meganav__main-link:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-meganav__main-link:visited {
  color: #e4e8ea !important;
}
@media screen and (min-width: 48rem) {
  .site-meganav__main-link {
    font-size: 44px;
    font-size: 2.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .site-meganav__main-link {
    font-size: 64px;
    font-size: 4rem;
  }
}
@media screen and (min-width: 80rem) {
  .site-meganav__main-link {
    font-size: calc(1em + 3vw);
  }
}
@media screen and (min-width: 187.5rem) {
  .site-meganav__main-link {
    font-size: 134px;
    font-size: 8.375rem;
  }
}
.site-meganav__main-link span {
  display: none;
}
.site-meganav__sidebar {
  display: flex;
  flex-direction: column;
  margin-top: 3rem;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 48rem) {
  .site-meganav__sidebar {
    grid-area: sidebar;
    margin-top: 0;
    max-height: 52.5rem;
  }
}
.site-meganav__sidebar-group {
  width: 100%;
}
.site-meganav__sidebar-group:first-of-type {
  margin-top: auto;
}
.site-meganav__sidebar-group + .site-meganav__sidebar-group {
  margin-top: 2rem;
}
.site-meganav__sidebar-group.site-meganav__sidebar-group--social {
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .site-meganav__sidebar-group.site-meganav__sidebar-group--social {
    margin-top: 0;
  }
}
.site-meganav__sidebar-group-plus {
  align-self: flex-start;
  width: auto;
}
.site-meganav__sidebar-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-top: 0.25rem;
}
.site-meganav__sidebar-links a {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #FFFFFF;
  display: block;
  padding: 0.25rem 0;
  line-height: 1.4;
  text-decoration: underline !important;
  transition: opacity 300ms ease-in-out;
}
.site-meganav__sidebar-links a:focus {
  outline: none !important;
}
.site-meganav__sidebar-links a:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-meganav__sidebar-links a:hover {
  opacity: 0.75 !important;
}
@media screen and (min-width: 48rem) {
  .site-meganav__sidebar-links a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.site-meganav__sidebar-plus {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 0.5rem;
  width: auto;
}
.site-meganav__sidebar-plus::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: 1px;
  background-color: #4EFDFB;
  transition: opacity 300ms ease-in-out;
}
.site-meganav__sidebar-plus-logo {
  outline-offset: 1px;
  width: 8.5625rem;
}
.site-meganav__sidebar-plus-logo:focus {
  outline: none !important;
}
.site-meganav__sidebar-plus-logo:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-meganav__sidebar-plus > a.site-meganav__sidebar-plus-logo {
  transition: opacity 300ms ease-in-out;
}
.site-meganav__sidebar-plus > a.site-meganav__sidebar-plus-logo:hover {
  opacity: 0.75 !important;
}
.site-meganav__sidebar-plus-button {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  outline-offset: 1px;
}
.site-meganav__sidebar-plus-button:before, .site-meganav__sidebar-plus-button:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.site-meganav__sidebar-plus-button:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.site-meganav__sidebar-plus-button:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.site-meganav__sidebar-plus-button:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
.site-meganav__sidebar-plus-button:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
.site-meganav__sidebar-plus-button:hover:disabled:before, .site-meganav__sidebar-plus-button:hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.site-meganav__sidebar-plus-button:hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.site-meganav__sidebar-plus-button:hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.site-meganav__sidebar-plus-button:focus {
  outline: none !important;
}
.site-meganav__sidebar-plus-button:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-meganav__title {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.4;
}
@media screen and (min-width: 48rem) {
  .site-meganav__title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 80rem) {
  .site-meganav__title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 90rem) {
  .site-meganav__title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.site-meganav__button {
  min-width: 12.5rem;
}
.site-meganav__button:focus {
  outline: none !important;
}
.site-meganav__button:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-meganav__copy {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #FFFFFF;
  margin: 0.5rem 0 1rem;
  line-height: 1.4;
}
@media screen and (min-width: 48rem) {
  .site-meganav__copy {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 80rem) {
  .site-meganav__copy.--wysiwyg p {
    max-width: 80%;
  }
}
.site-meganav__social-media {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.site-meganav__social-media-link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 0;
  width: 2.75rem;
  height: 2.75rem;
  opacity: 1;
  transition: opacity 300ms ease;
}
.site-meganav__social-media-link:focus {
  outline: none !important;
}
.site-meganav__social-media-link:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-meganav__social-media-link svg {
  width: 1.5rem;
  height: 1.5rem;
}
.site-meganav a.site-meganav__social-media-link:hover {
  opacity: 0.75 !important;
}
.site-meganav__social-media-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.site-search {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
.site-search__input {
  font-size: 16px;
  font-size: 1rem;
  font-family: "Montserrat-Regular", sans-serif;
  box-sizing: border-box;
  background-color: transparent;
  color: #e4e8ea;
  border: none;
  border-bottom: 1px solid #707070;
  height: 50px;
  padding: 1rem;
  width: 100%;
  max-width: 100%;
}
.site-search__input:focus {
  outline: none !important;
}
.site-search__input:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-search__input::-moz-placeholder {
  font: inherit;
  opacity: 1;
}
.site-search__input::placeholder, .site-search__input::-moz-placeholder {
  font: inherit;
  opacity: 1;
}
.site-search__input:focus {
  outline: 1px solid #FFFFFF !important;
}
.site-search__submit {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  padding: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 3.125rem;
}
.site-search__submit:focus {
  outline: none !important;
}
.site-search__submit:focus-visible {
  outline: 1px solid #FFFFFF !important;
}
.site-search__submit img {
  width: 34px;
}

.site-footer {
  position: relative;
  background-color: #0A1012;
  z-index: 4;
}
.site-footer__container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-footer__container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .site-footer__row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.site-footer__column {
  width: 100%;
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .site-footer__column + .site-footer__column {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 79.9375rem) {
  .site-footer__social, .site-footer__recent-posts {
    width: calc(30% - 1.5rem);
  }
}
@media screen and (min-width: 80rem) {
  .site-footer__social, .site-footer__recent-posts {
    width: calc(30% - 3rem);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .site-footer__recent-posts {
    width: calc(50% - 1.5rem);
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .site-footer__newsletter {
    width: calc(50% - 1.5rem);
  }
}
@media screen and (min-width: 64rem) and (max-width: 79.9375rem) {
  .site-footer__newsletter {
    width: calc(40% - 1.5rem);
  }
}
@media screen and (min-width: 80rem) {
  .site-footer__newsletter {
    width: calc(40% - 3rem);
  }
}
.site-footer__logo {
  width: 306px;
}
.site-footer__heading {
  font-family: "Montserrat-Bold", sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-size: 30px;
  font-size: 1.875rem;
}
.site-footer__copy, .site-footer__post-link {
  color: #FFFFFF;
  font-family: "Montserrat-Regular", sans-serif;
}
@media screen and (min-width: 48rem) {
  .site-footer__copy, .site-footer__post-link {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.site-footer__post {
  line-height: 1.4;
}
.site-footer__post + .site-footer__post {
  margin-top: 1.5rem;
}
.site-footer__post-link {
  text-decoration: none;
  display: block;
  transition: transform 0.2s ease-in;
  transform: scale3d(1, 1, 1);
  transform-origin: left;
}
.site-footer__post-link:hover {
  transform: scale3d(1.05, 1.05, 1);
}
@media screen and (min-width: 80rem) {
  .site-footer__post-link {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform-origin: left;
  }
  .site-footer__post-link:hover {
    transform: translate3d(16px, 0, 0) scale3d(1.1, 1.1, 1);
  }
}
.site-footer__post-link:visited {
  color: #C6C6C6;
}
.site-footer__brave-image {
  width: 420px;
  margin: 1.5rem 0 0;
}
.site-footer__copyright {
  color: #FFFFFF;
  margin-top: 2rem;
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width: 0rem) and (max-width: 47.9375rem) {
  .site-footer__copyright {
    flex-flow: column nowrap;
    align-items: center;
    text-align: center;
  }
}
@media screen and (min-width: 48rem) {
  .site-footer__copyright-text {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.site-footer__links-container {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 1rem;
  text-align: center;
}
.site-footer__links-container li > a:focus {
  outline: none;
}
.site-footer__links-container li > a:focus-visible {
  outline: 2px solid var(--color-electric-blue) !important;
  outline-offset: 2px;
}
@media screen and (min-width: 48rem) {
  .site-footer__links-container {
    font-size: 14px;
    font-size: 0.875rem;
    margin: 0 0.5rem;
    display: flex;
  }
  .site-footer__links-container > li::before {
    content: "|";
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .site-footer__links-container > li:first-of-type::before {
    margin-left: 0;
  }
}

.social-icons {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
.social-icons__icon + .social-icons__icon {
  margin-left: 0.25rem;
}
.social-icons__link {
  padding: 0.5rem;
  display: block;
}
.social-icons__link svg .st0 {
  transition: fill 0.1s linear;
}
.social-icons__link:hover svg .st0 {
  fill: #4EFDFB;
}
.social-icons__link svg {
  width: 30px;
}

.subscribe-form {
  margin: 1.5rem 0 0;
}
.subscribe-form .signup-form__email {
  border: 1px solid #4EFDFB;
  border-right: none;
  background: transparent;
  padding: 0.925rem 1rem;
  padding-right: 3rem;
  width: 100%;
  height: 3.125rem;
  color: #FFFFFF;
  font-family: "Montserrat-Regular", sans-serif;
  text-transform: uppercase;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.subscribe-form .signup-form__email::-moz-placeholder {
  color: #C6C6C6;
}
.subscribe-form .signup-form__email:-ms-input-placeholder {
  color: #C6C6C6;
}
.subscribe-form .signup-form__email::placeholder {
  color: #C6C6C6;
}
.subscribe-form .signup-form__button {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  left: -2rem;
  margin-left: 0;
  height: 3.125rem;
}
.subscribe-form .signup-form__button:before, .subscribe-form .signup-form__button:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.subscribe-form .signup-form__button:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.subscribe-form .signup-form__button:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.subscribe-form .signup-form__button:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
.subscribe-form .signup-form__button:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
.subscribe-form .signup-form__button:hover:disabled:before, .subscribe-form .signup-form__button:hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.subscribe-form .signup-form__button:hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.subscribe-form .signup-form__button:hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.subscribe-form .nf-form-fields-required {
  display: none;
}
.subscribe-form nf-fields-wrap {
  display: flex;
}
.subscribe-form .nf-error .ninja-forms-field {
  border-color: #ff0033;
}
.subscribe-form .nf-error-msg {
  color: #ff0033;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.subscribe-form .nf-response-msg p {
  color: #FFFFFF;
}
@media screen and (min-width: 48rem) {
  .subscribe-form .nf-response-msg p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.share-icon {
  padding: 7px;
  display: block;
}
.share-icon__img {
  transition: transform 0.2s ease-in;
  transform: translate3d(0, 0, 0);
  width: 30px;
}
.share-icon:hover .share-icon__img {
  transform: translate3d(0, -0.25rem, 0);
}

.share-icons {
  display: flex;
  align-items: center;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.modal.is-open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal header {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 64rem) {
  .modal header {
    margin-bottom: 1rem;
  }
}
.modal__content {
  background-color: #fff;
  padding: 2rem;
  position: relative;
}
.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  color: #0A1012;
  font-size: 28px;
  line-height: 1;
  font-weight: bold;
  padding: 1rem;
  background: none;
  border: none;
}

#segment-modal h2 {
  color: #0A1012;
}
#segment-modal .modal__content {
  max-width: calc(1024px + 4rem);
}
#segment-modal video {
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .more-articles {
    margin-top: 2rem;
  }
}
.more-articles__header {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Montserrat-Bold", sans-serif;
  margin-bottom: 1rem;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
}
.more-articles__article {
  transition: transform 0.2s ease-in;
  transform: scale(1, 1, 1);
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.more-articles__article:hover {
  transform: scale(1.05, 1.05);
}
.more-articles__article + .more-articles__article {
  margin: 1rem 0 0;
}
.more-articles__article:last-child .more-articles__article-title-container:after {
  display: none;
}
.more-articles__article-image {
  background-size: cover;
  background-position: center;
  height: 100%;
  padding-bottom: 33.33%;
  width: 33.33%;
  align-self: center;
}
.more-articles__article-title-container {
  position: relative;
  width: calc(66.66% - 1rem);
  display: flex;
  align-items: center;
  padding: 1rem 0;
}
.more-articles__article-title-container:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.5rem;
  height: 1px;
  width: 100%;
  background-color: #002A4A;
}
.more-articles__article-title {
  align-self: center;
}
@media screen and (min-width: 48rem) {
  .more-articles__article-title {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 64rem) {
  .more-articles__article-title {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.other-headline {
  transition: transform 0.2s ease-in;
  transform: scale3d(1, 1, 1);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 0 1.5rem;
}
.other-headline__img-wrap {
  background-color: #002A4A;
  width: 100%;
}
.other-headline__category {
  color: #FFFFFF;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "Montserrat-Bold", sans-serif;
  text-transform: uppercase;
  padding: 0.75rem 1.5rem;
}
.other-headline__img {
  padding-bottom: 56.25%;
  background-size: cover;
}
.other-headline:hover {
  transform: scale3d(1.05, 1.05, 1);
}
.other-headline__header {
  margin-top: 1rem;
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: "Montserrat-Medium", sans-serif;
}
.other-headline__excerpt {
  margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .other-headline__excerpt {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.other-headline__more {
  border-bottom: 1px solid #002A4A;
  margin-top: 0.5rem;
}
.other-headline__more-item {
  border-top: 1px solid #002A4A;
  padding: 1rem 0;
}

.other-headlines {
  margin-top: 3rem;
}
.other-headlines__header {
  margin-bottom: 2rem;
}
@media screen and (min-width: 64rem) {
  .other-headlines__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 0rem) and (max-width: 63.9375rem) {
  .other-headlines .other-headline + .other-headline {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .other-headlines .other-headline {
    width: calc(33.33% - 1rem);
  }
}

.pencil-banner {
  padding-top: 0;
}
.pencil-banner__inner {
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  background-image: linear-gradient(to bottom, #001b2e, #002A4A);
  overflow: hidden;
}
.pencil-banner__container {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 112px;
}
@media screen and (min-width: 64rem) {
  .pencil-banner__container {
    height: 72px;
  }
}
.pencil-banner__content {
  width: 100%;
  height: 28px;
  display: flex;
  justify-content: space-between;
}
.pencil-banner__content-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.pencil-banner .slash-bug {
  display: none;
}
@media screen and (min-width: 36.875rem) {
  .pencil-banner .slash-bug {
    display: block;
    width: 35px;
    min-width: 35px;
    height: 28px;
  }
  .pencil-banner .slash-bug.animated .second-slash,
.pencil-banner .slash-bug.animated .third-slash {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.9, 0.1, 0.1, 0.9);
  }
  .pencil-banner .slash-bug.animated .second-slash {
    transform: translateX(-12%);
    transition-duration: 600ms;
  }
  .pencil-banner .slash-bug.animated .third-slash {
    transform: translateX(-24%);
    transition-duration: 500ms;
    transition-delay: 100ms;
  }
  .pencil-banner .slash-bug.animated.active .second-slash {
    transform: translateX(0);
  }
  .pencil-banner .slash-bug.animated.active .third-slash {
    transform: translateX(0);
  }
}
.pencil-banner__text, .pencil-banner__text-gold, .pencil-banner__text-content, .pencil-banner__text-link {
  font-family: "Montserrat-Medium", sans-serif;
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1rem;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5), -2px -2px 8px rgba(0, 0, 0, 0.5), 2px -2px 8px rgba(0, 0, 0, 0.5), -2px 2px 8px rgba(0, 0, 0, 0.5);
  display: inline;
  line-height: 1.3;
}
@media screen and (min-width: 30rem) {
  .pencil-banner__text, .pencil-banner__text-gold, .pencil-banner__text-content, .pencil-banner__text-link {
    font-size: 16px;
    font-size: 1rem;
  }
}
.pencil-banner__text {
  text-align: center;
}
@media screen and (min-width: 30rem) {
  .pencil-banner__text {
    text-align: left;
    padding-left: 1rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .pencil-banner__text {
    line-height: 1;
  }
}
.pencil-banner__text-gold {
  display: none;
  color: #d6ae50;
  padding-right: 0.5rem;
}
@media screen and (min-width: 30rem) {
  .pencil-banner__text-gold {
    display: inline;
  }
}
.pencil-banner__text-content {
  padding-right: 0.5rem;
}
.pencil-banner__text-link {
  color: #FFFFFF !important;
}
.pencil-banner__close {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  padding: 0 0.5rem;
  min-width: 44px;
}
@media screen and (min-width: 30rem) {
  .pencil-banner__close {
    padding: 0 1rem;
  }
}

.expandable-pencil {
  background-color: #0A1012;
  width: 100vw;
  position: fixed;
  left: 0;
  bottom: 0;
}
.expandable-pencil__container {
  padding: 1rem;
  height: 70px;
  overflow: hidden;
  background-image: url("../assets/img/expandable-banner-background.png");
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__container {
    background-size: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__container {
    background-image: url("../assets/img/expandable-banner-alex.png"), url("../assets/img/expandable-banner-background.png");
    background-size: 650px, 100%;
    background-position: right 30%, right center;
    background-repeat: no-repeat, no-repeat;
  }
}
.expandable-pencil__inner {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__inner {
    display: block;
  }
}
.expandable-pencil__expander {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
  z-index: 3;
}
.expandable-pencil__expander-icon {
  width: 25px;
  margin-right: 0.5rem;
  transition: transform 0.2s linear;
}
.expandable-pencil__subhead {
  font-family: "Montserrat-Bold", sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
}
@media screen and (min-width: 30rem) {
  .expandable-pencil__subhead {
    font-size: 24px;
    font-size: 1.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .expandable-pencil__subhead {
    font-size: 36px;
    font-size: 2.25rem;
    padding-bottom: 1rem;
    padding-top: 0;
  }
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__subhead {
    padding-left: 9%;
  }
}
.expandable-pencil__title {
  width: 320px;
  height: 34px;
  padding-bottom: 1rem;
}
@media screen and (min-width: 30rem) {
  .expandable-pencil__title {
    width: 460px;
    height: 49px;
  }
}
@media screen and (min-width: 48rem) {
  .expandable-pencil__title {
    width: 724px;
    height: 77px;
  }
}
.expandable-pencil__tertiary {
  font-family: "Montserrat-Bold", sans-serif;
  color: #FFFFFF;
  padding-bottom: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
}
@media screen and (min-width: 30rem) {
  .expandable-pencil__tertiary {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .expandable-pencil__tertiary {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__tertiary {
    padding-left: 9%;
  }
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__form {
    padding-left: 9%;
  }
}
.expandable-pencil__form .signup-form__email {
  border: 1px solid #4EFDFB;
  border-right: none;
  background: transparent;
  padding: 0.925rem 1rem;
  padding-right: 3rem;
  width: 100%;
  height: 3.125rem;
  color: #FFFFFF;
  font-family: "Montserrat-Regular", sans-serif;
  text-transform: uppercase;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.expandable-pencil__form .signup-form__email::-moz-placeholder {
  color: #C6C6C6;
}
.expandable-pencil__form .signup-form__email:-ms-input-placeholder {
  color: #C6C6C6;
}
.expandable-pencil__form .signup-form__email::placeholder {
  color: #C6C6C6;
}
.expandable-pencil__form .signup-form__button {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  left: -2rem;
  margin-left: 0;
  height: 3.125rem;
}
.expandable-pencil__form .signup-form__button:before, .expandable-pencil__form .signup-form__button:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.expandable-pencil__form .signup-form__button:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.expandable-pencil__form .signup-form__button:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.expandable-pencil__form .signup-form__button:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
.expandable-pencil__form .signup-form__button:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
.expandable-pencil__form .signup-form__button:hover:disabled:before, .expandable-pencil__form .signup-form__button:hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.expandable-pencil__form .signup-form__button:hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.expandable-pencil__form .signup-form__button:hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.expandable-pencil__form .nf-form-fields-required {
  display: none;
}
.expandable-pencil__form nf-fields-wrap {
  display: flex;
}
.expandable-pencil__form .nf-error .ninja-forms-field {
  border-color: #ff0033;
}
.expandable-pencil__form .nf-error-msg {
  color: #ff0033;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.expandable-pencil__form .nf-response-msg p {
  font-family: "Montserrat-Regular", sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.75rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
  padding-bottom: 1rem;
  text-align: center;
}
@media screen and (min-width: 48rem) {
  .expandable-pencil__form .nf-response-msg p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__form .nf-response-msg p {
    max-width: 50%;
    text-align: left;
  }
}
.expandable-pencil__disclosure {
  font-family: "Montserrat-Regular", sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.75rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__disclosure {
    max-width: 50%;
    text-align: left;
  }
}
.expandable-pencil__expanded {
  opacity: 0;
}
.expandable-pencil__collapsed {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 38px;
}
.expandable-pencil__pencil-title {
  max-height: 24px;
}
@media screen and (min-width: 64rem) {
  .expandable-pencil__pencil-title {
    max-height: 38px;
  }
}
.expandable-pencil__pencil-subhead {
  font-family: "Montserrat-Bold", sans-serif;
  color: #FFFFFF;
  padding-left: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
  display: none;
  padding-right: 2rem;
}
@media screen and (min-width: 30rem) {
  .expandable-pencil__pencil-subhead {
    font-size: 16px;
    font-size: 1rem;
    display: block;
  }
}
@media screen and (min-width: 48rem) {
  .expandable-pencil__pencil-subhead {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.plandemic-pencil {
  background-image: url("../assets/img/great-awakening-background-blue.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100vw;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100000;
}
.plandemic-pencil:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: 1;
}
.plandemic-pencil__container {
  position: relative;
  z-index: 2;
  padding: 1rem;
  height: 70px;
  overflow: hidden;
  background-image: url("../assets/img/great-awakening-background-blue.png");
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 64rem) {
  .plandemic-pencil__container {
    background-size: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .plandemic-pencil__container {
    background-image: url("../assets/img/mikki-banned-lightened.png"), url("../assets/img/great-awakening-background-blue.png");
    background-size: 432px, 100%;
    background-position: right 40%, right center;
    background-repeat: no-repeat, no-repeat;
  }
}
.plandemic-pencil__inner {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 64rem) {
  .plandemic-pencil__inner {
    display: block;
  }
}
.plandemic-pencil__expander {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
  z-index: 3;
}
.plandemic-pencil__expander-icon {
  width: 25px;
  margin-right: 0.5rem;
  transition: transform 0.2s linear;
}
.plandemic-pencil__subhead {
  font-family: "Montserrat-Bold", sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
}
@media screen and (min-width: 30rem) {
  .plandemic-pencil__subhead {
    font-size: 24px;
    font-size: 1.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .plandemic-pencil__subhead {
    font-size: 36px;
    font-size: 2.25rem;
    padding-bottom: 1rem;
    padding-top: 0;
  }
}
.plandemic-pencil__title {
  width: 320px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 30rem) {
  .plandemic-pencil__title {
    width: 460px;
  }
}
@media screen and (min-width: 48rem) {
  .plandemic-pencil__title {
    width: 560px;
  }
}
.plandemic-pencil__secondary {
  font-family: "Montserrat-Bold", sans-serif;
  color: #ffcc00;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 30rem) {
  .plandemic-pencil__secondary {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .plandemic-pencil__secondary {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.plandemic-pencil__tertiary {
  font-family: "Montserrat-Bold", sans-serif;
  color: #FFFFFF;
  padding-bottom: 1rem;
  margin-top: 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
}
@media screen and (min-width: 30rem) {
  .plandemic-pencil__tertiary {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 48rem) {
  .plandemic-pencil__tertiary {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 64rem) {
  .plandemic-pencil__form {
    padding-left: 9%;
  }
}
.plandemic-pencil__form .signup-form__email {
  border: 1px solid #4EFDFB;
  border-right: none;
  background: transparent;
  padding: 0.925rem 1rem;
  padding-right: 3rem;
  width: 100%;
  height: 3.125rem;
  color: #FFFFFF;
  font-family: "Montserrat-Regular", sans-serif;
  text-transform: uppercase;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.plandemic-pencil__form .signup-form__email::-moz-placeholder {
  color: #C6C6C6;
}
.plandemic-pencil__form .signup-form__email:-ms-input-placeholder {
  color: #C6C6C6;
}
.plandemic-pencil__form .signup-form__email::placeholder {
  color: #C6C6C6;
}
.plandemic-pencil__form .signup-form__button {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
  left: -2rem;
  margin-left: 0;
  height: 3.125rem;
}
.plandemic-pencil__form .signup-form__button:before, .plandemic-pencil__form .signup-form__button:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.plandemic-pencil__form .signup-form__button:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.plandemic-pencil__form .signup-form__button:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.plandemic-pencil__form .signup-form__button:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
.plandemic-pencil__form .signup-form__button:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
.plandemic-pencil__form .signup-form__button:hover:disabled:before, .plandemic-pencil__form .signup-form__button:hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.plandemic-pencil__form .signup-form__button:hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.plandemic-pencil__form .signup-form__button:hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.plandemic-pencil__form .nf-form-fields-required {
  display: none;
}
.plandemic-pencil__form nf-fields-wrap {
  display: flex;
}
.plandemic-pencil__form .nf-error .ninja-forms-field {
  border-color: #ff0033;
}
.plandemic-pencil__form .nf-error-msg {
  color: #ff0033;
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.plandemic-pencil__form .nf-response-msg p {
  font-family: "Montserrat-Regular", sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.75rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
  padding-bottom: 1rem;
  text-align: center;
}
@media screen and (min-width: 48rem) {
  .plandemic-pencil__form .nf-response-msg p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 64rem) {
  .plandemic-pencil__form .nf-response-msg p {
    max-width: 50%;
    text-align: left;
  }
}
.plandemic-pencil__disclosure {
  font-family: "Montserrat-Regular", sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
}
.plandemic-pencil__expanded {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 37.5rem;
  max-width: 100%;
  opacity: 0;
}
@media screen and (min-width: 64rem) {
  .plandemic-pencil__expanded {
    margin-left: 4rem;
  }
}
.plandemic-pencil__collapsed {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 38px;
}
.plandemic-pencil__pencil-title {
  max-height: 24px;
}
@media screen and (min-width: 64rem) {
  .plandemic-pencil__pencil-title {
    max-height: 30px;
  }
}
.plandemic-pencil__pencil-subhead {
  display: none;
  font-family: "Montserrat-Regular", sans-serif;
  color: #FFFFFF;
  padding-left: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding-right: 2rem;
  text-transform: uppercase;
}
@media screen and (min-width: 30rem) {
  .plandemic-pencil__pencil-subhead {
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
  }
}
@media screen and (min-width: 48rem) {
  .plandemic-pencil__pencil-subhead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.plandemic-pencil__pencil-subhead--yellow {
  display: inline-block;
  font-family: "Montserrat-Bold", sans-serif;
  color: #ffcc00;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 30rem) {
  .plandemic-pencil__pencil-subhead--yellow {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 48rem) {
  .plandemic-pencil__pencil-subhead--yellow {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.great-awakening-pencil {
  background-color: #050511;
  width: 100vw;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100000;
}
.great-awakening-pencil:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: 1;
}
.great-awakening-pencil__container {
  position: relative;
  z-index: 2;
  padding: 1rem;
  height: 70px;
  overflow: hidden;
}
@media screen and (min-width: 64rem) {
  .great-awakening-pencil__container {
    background-size: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .great-awakening-pencil__background-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url("../assets/img/great-awakening-expanded-image.jpg");
    background-size: 420px;
    background-position: right 50%;
    background-repeat: no-repeat;
    pointer-events: none;
  }
}
@media screen and (min-width: 72.5rem) {
  .great-awakening-pencil__background-container {
    background-size: 532px;
  }
}
.great-awakening-pencil__inner {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 64rem) {
  .great-awakening-pencil__inner {
    display: block;
  }
}
.great-awakening-pencil__expander {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
  z-index: 3;
}
.great-awakening-pencil__expander-icon {
  width: 25px;
  margin-right: 0.5rem;
  transition: transform 0.2s linear;
}
.great-awakening-pencil__subhead {
  font-family: "Montserrat-Bold", sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-left: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
}
@media screen and (min-width: 30rem) {
  .great-awakening-pencil__subhead {
    font-size: 24px;
    font-size: 1.5rem;
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .great-awakening-pencil__subhead {
    font-size: 36px;
    font-size: 2.25rem;
    padding-bottom: 1rem;
    padding-top: 0;
  }
}
.great-awakening-pencil__title {
  width: 320px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 30rem) {
  .great-awakening-pencil__title {
    width: 460px;
  }
}
@media screen and (min-width: 48rem) {
  .great-awakening-pencil__title {
    width: 560px;
  }
}
.great-awakening-pencil__secondary {
  font-family: "Montserrat-Bold", sans-serif;
  color: #ffcc00;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 30rem) {
  .great-awakening-pencil__secondary {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .great-awakening-pencil__secondary {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.great-awakening-pencil__tertiary {
  font-family: "Montserrat-Bold", sans-serif;
  color: #FFFFFF;
  padding-bottom: 1rem;
  margin-top: 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
}
@media screen and (min-width: 30rem) {
  .great-awakening-pencil__tertiary {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 48rem) {
  .great-awakening-pencil__tertiary {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.great-awakening-pencil__form {
  margin: 0.5rem 0 1.2rem -3rem;
}
.great-awakening-pencil__button {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
}
.great-awakening-pencil__button:before, .great-awakening-pencil__button:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.great-awakening-pencil__button:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.great-awakening-pencil__button:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.great-awakening-pencil__button:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
.great-awakening-pencil__button:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
.great-awakening-pencil__button:hover:disabled:before, .great-awakening-pencil__button:hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.great-awakening-pencil__button:hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.great-awakening-pencil__button:hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.great-awakening-pencil__disclosure {
  font-family: "Montserrat-Regular", sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
}
.great-awakening-pencil__expanded {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 37.5rem;
  max-width: 100%;
  opacity: 0;
}
@media screen and (min-width: 64rem) {
  .great-awakening-pencil__expanded {
    margin-left: 4rem;
  }
}
.great-awakening-pencil__collapsed {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 38px;
  opacity: 1;
}
.great-awakening-pencil__pencil-title {
  max-height: 24px;
}
@media screen and (min-width: 64rem) {
  .great-awakening-pencil__pencil-title {
    max-height: 30px;
  }
}
.great-awakening-pencil__pencil-subhead {
  display: none;
  font-family: "Montserrat-Regular", sans-serif;
  color: #FFFFFF;
  padding-left: 1rem;
  font-size: 12px;
  font-size: 0.75rem;
  padding-right: 2rem;
  text-transform: uppercase;
  z-index: 10;
}
@media screen and (min-width: 30rem) {
  .great-awakening-pencil__pencil-subhead {
    font-size: 14px;
    font-size: 0.875rem;
    display: block;
  }
}
@media screen and (min-width: 48rem) {
  .great-awakening-pencil__pencil-subhead {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.great-awakening-pencil__pencil-subhead--yellow {
  display: inline-block;
  font-family: "Montserrat-Bold", sans-serif;
  color: #ffcc00 !important;
  font-size: 12px;
  font-size: 0.75rem;
}
@media screen and (min-width: 30rem) {
  .great-awakening-pencil__pencil-subhead--yellow {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 48rem) {
  .great-awakening-pencil__pencil-subhead--yellow {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

:root {
  --color-black: #000;
  --color-rich-black: #0A1012;
  --color-black-blue: #202126;
  --color-space: #151515;
  --color-charcoal: #2a2a2a;
  --color-matterhorn: #4f4f4f;
  --color-stone: #a8a8a8;
  --color-alabaster: #e4e8ea;
  --color-white: #fff;
  --color-electric-blue: #4EFDFB;
  --color-teal: #007573;
  --color-dark-teal: #064140;
  --color-error-red: #eb002f;
  --color-gold: #d6ae50;
  --color-otr-pink: #ca20b3;
  --color-otr-indigo: #0a0b47;
  --color-otr-violet: #471c67;
  --plus-y-pad: 1.25rem;
  --plus-x-pad: 1.25rem;
  --plus-bg: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.18'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --icon-play: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiIGNsYXNzPSJzaXplLTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNSA1LjY1M2MwLTEuNDI3IDEuNTI5LTIuMzMgMi43NzktMS42NDNsMTEuNTQgNi4zNDdjMS4yOTUuNzEyIDEuMjk1IDIuNTczIDAgMy4yODZMNy4yOCAxOS45OWMtMS4yNS42ODctMi43NzktLjIxNy0yLjc3OS0xLjY0M1Y1LjY1M1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz4KPC9zdmc+Cg==");
  --icon-chevron-right: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZT0id2hpdGUiIGNsYXNzPSJzaXplLTYiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTguMjUgNC41IDcuNSA3LjUtNy41IDcuNSIgLz4KPC9zdmc+");
}
@media screen and (min-width: 48rem) {
  :root {
    --plus-y-pad: 2rem;
    --plus-x-pad: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  :root {
    --plus-y-pad: 2rem;
    --plus-x-pad: 3rem;
  }
}
@media screen and (min-width: 80rem) {
  :root {
    --plus-y-pad: 3.375rem;
    --plus-x-pad: 3.5rem;
  }
}

.hw-plus {
  background-color: var(--color-black);
  color: var(--color-alabaster);
}
.hw-plus .site-header {
  background-color: var(--color-black);
  color: var(--color-alabaster);
}
.hw-plus .site-header .site-header__navigation .menu a {
  color: #e4e8ea;
}
.hw-plus .site-footer {
  background-color: var(--color-black);
  color: var(--color-alabaster);
}

.hw-plus-footer .site-footer__container.container {
  max-width: 82.125rem;
  padding: calc(var(--plus-y-pad) * 2) var(--plus-x-pad);
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 52.5rem) {
  .hw-plus-footer .site-footer__container.container {
    padding: calc(var(--plus-y-pad) * 0.75) var(--plus-x-pad);
    flex-direction: row;
  }
}
.hw-plus-footer .site-footer__plus-logo {
  max-width: 12.5rem;
  margin: 0 auto;
}
@media screen and (min-width: 52.5rem) {
  .hw-plus-footer .site-footer__plus-logo {
    margin: 0;
  }
}
.hw-plus-footer .site-footer__copyright {
  margin-top: 1.25rem;
}
@media screen and (min-width: 0rem) and (max-width: 47.9375rem) {
  .hw-plus-footer .site-footer__copyright .site-footer__links-container li + li {
    margin-top: 0.5rem;
  }
}
.hw-plus-footer__aside {
  display: flex;
  flex-direction: column-reverse;
  margin: 1rem auto;
  align-items: center;
  gap: 1rem;
}
@media screen and (min-width: 52.5rem) {
  .hw-plus-footer__aside {
    flex-direction: column;
    margin: auto 0 0 auto;
    align-items: flex-end;
  }
}
.hw-plus-footer__aside-user {
  font-size: 16px;
  font-size: 1rem;
  color: var(--color-alabaster);
  letter-spacing: normal;
  position: relative;
  margin-top: 1.5rem;
}
.hw-plus-footer__aside-user::before {
  content: "";
  position: absolute;
  top: -1.125rem;
  left: -1rem;
  width: calc(100% + 2rem);
  height: 1px;
  background-color: var(--color-stone);
}
@media screen and (min-width: 52.5rem) {
  .hw-plus-footer__aside-user {
    margin-top: 0;
  }
  .hw-plus-footer__aside-user::before {
    content: none;
  }
}
.hw-plus-footer__aside-user-link {
  color: inherit;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  position: relative;
}
.hw-plus-footer__aside-user-link:focus {
  outline: none !important;
}
.hw-plus-footer__aside-user-link:focus-visible {
  outline: 2px solid #FFFFFF !important;
  outline-offset: 0;
}
.hw-plus-footer__aside-user-link:visited {
  color: inherit;
}
.hw-plus-footer__aside-user-display {
  color: inherit;
  text-decoration: underline !important;
  font-family: "Montserrat-Bold", sans-serif;
  transition: opacity 300ms ease-in-out;
}
.hw-plus-footer__aside-user-display:hover {
  opacity: 0.75;
}
.hw-plus-footer__aside-user-name {
  text-decoration: none !important;
  color: var(--color-stone) !important;
}
.hw-plus-footer__aside-user-name:hover {
  text-decoration: underline !important;
  color: var(--color-alabaster) !important;
}
.hw-plus-footer__aside-user-admin-badge {
  display: inline-block;
  align-self: flex-end;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.125rem;
}
.hw-plus-footer__aside-user-admin-badge:hover + .hw-plus-footer__aside-user-tooltip {
  opacity: 1;
  visibility: visible;
  transition: opacity 250ms, visibility 1ms;
}
.hw-plus-footer__aside-user-tooltip {
  position: absolute;
  display: block;
  bottom: 100%;
  left: -1.5rem;
  min-width: 8.75rem;
  padding-bottom: 0.75rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 250ms, visibility 1ms 250ms;
}
.hw-plus-footer__aside-user-tooltip::before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: calc(50% - 12px);
  border-top: 12px solid var(--color-matterhorn);
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  z-index: 2;
}
.hw-plus-footer__aside-user-tooltip::after {
  content: "";
  position: absolute;
  bottom: 3px;
  left: calc(50% - 10px);
  border-top: 10px solid var(--color-black);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  z-index: 3;
}
.hw-plus-footer__aside-user-tooltip > span {
  color: var(--color-white);
  border: 1px solid var(--color-matterhorn);
  background-color: var(--color-black);
  border-radius: 8px;
  font: inherit;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  position: relative;
  display: block;
  width: 8.75rem;
  padding: 0.625rem 0.5rem;
  z-index: 1;
}
.hw-plus-footer__aside a.hw-plus-footer__aside-logout {
  color: inherit;
  text-decoration: underline !important;
}
.hw-plus-footer__aside a.hw-plus-footer__aside-logout:focus {
  outline: none !important;
}
.hw-plus-footer__aside a.hw-plus-footer__aside-logout:focus-visible {
  outline: 2px solid #FFFFFF !important;
  outline-offset: 0;
}
.hw-plus-footer__aside-logout {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  color: var(--color-alabaster);
  text-decoration: underline;
  margin: 0;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1;
  transition: all 300ms ease-in-out;
}
.hw-plus-footer__aside-logout:focus {
  outline: none !important;
}
.hw-plus-footer__aside-logout:focus-visible {
  outline: 2px solid #FFFFFF !important;
  outline-offset: 0;
}
.hw-plus-footer .site-footer__brave-image {
  width: 13.75rem;
  margin: 0;
}

.hw-plus-button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-electric-blue);
  color: var(--color-rich-black);
  border-radius: 0.5625rem;
  padding: 0.625rem 2rem;
  height: 2.8125rem;
  min-width: 10.625rem;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
  border: 1px solid var(--color-electric-blue);
  transition: all 300ms ease-in-out;
}
.hw-plus-button:focus {
  outline: none !important;
}
.hw-plus-button:focus-visible {
  outline: 2px solid #FFFFFF !important;
  outline-offset: 0;
}
@media screen and (min-width: 64rem) {
  .hw-plus-button {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (hover: hover) {
  .hw-plus-button:hover:not([aria-disabled=true]) {
    background-color: #80fefc;
    border-color: #80fefc;
  }
}
.hw-plus-button[aria-disabled=true], .hw-plus-button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  filter: grayscale(1);
}
.hw-plus-button.hw-plus-button--outline {
  background-color: transparent;
  color: var(--color-alabaster);
  border-color: var(--color-electric-blue);
}
@media screen and (hover: hover) {
  .hw-plus-button.hw-plus-button--outline:hover:not([aria-disabled=true]) {
    background-color: transparent;
    color: var(--color-alabaster);
    border-color: var(--color-alabaster);
  }
}
.hw-plus-button.hw-plus-button--white {
  background-color: var(--color-white);
  color: var(--color-space);
  border-color: var(--color-white);
}
@media screen and (hover: hover) {
  .hw-plus-button.hw-plus-button--white:hover:not([aria-disabled=true]) {
    background-color: #e6e6e6;
    border-color: var(--color-white);
  }
}
.hw-plus-button.hw-plus-button--small {
  font-size: 14px;
  font-size: 0.875rem;
  height: 2.5rem;
  padding: 0.5rem 1.5rem;
  min-width: 9.375rem;
}

.hw-plus-bkg-gradient {
  position: relative;
  overflow: hidden;
}
.hw-plus-bkg-gradient::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -10%;
  left: 0;
  width: 100%;
  height: 80%;
  z-index: 0;
  background: linear-gradient(to bottom, hsl(0deg, 0%, 0%) 0%, hsl(179deg, 100%, 3.83%) 8.1%, hsl(179deg, 100%, 7.48%) 15.5%, hsl(179deg, 100%, 10.94%) 22.5%, hsl(179deg, 100%, 14.21%) 29%, hsl(179deg, 100%, 17.27%) 35.3%, hsl(179deg, 100%, 20.13%) 41.2%, hsl(179deg, 100%, 22.76%) 47.1%, hsl(179deg, 100%, 25.16%) 52.9%, hsl(179deg, 100%, 27.31%) 58.8%, hsl(179deg, 100%, 29.2%) 64.7%, hsl(179deg, 100%, 30.8%) 71%, hsl(179deg, 100%, 32.11%) 77.5%, hsl(179deg, 100%, 33.09%) 84.5%, hsl(179deg, 100%, 33.7%) 91.9%, hsl(179deg, 100%, 33.92%) 100%);
}

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

@keyframes loading-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading-ring {
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 46px;
  font-size: 46px;
}
.loading-ring > div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 0.8em;
  height: 0.8em;
  margin: 0.1em;
  border: 0.1em solid #000;
  border-radius: 50%;
  -webkit-animation: loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #000 transparent transparent transparent;
}
.loading-ring > div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.loading-ring > div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.loading-ring > div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

.wysiwyg {
  font-size: 1rem;
  color: var(--color-alabaster);
  display: grid;
  grid: auto/repeat(4, minmax(0, 1fr));
  gap: 1rem 0;
}
@media screen and (min-width: 64rem) {
  .wysiwyg {
    gap: 1.5rem 0;
  }
}
@media screen and (min-width: 80rem) {
  .wysiwyg {
    gap: 1.875rem 0;
  }
}
.wysiwyg > * {
  grid-column: 1/-1;
  margin: 0;
}
.wysiwyg p {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: inherit;
  line-height: 1.4;
  color: var(--color-alabaster);
  max-width: 100ch;
  min-height: 1em;
}
.wysiwyg p > a,
.wysiwyg ul li > a,
.wysiwyg ol li > a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: underline !important;
  -webkit-text-decoration: underline solid 2px !important;
          text-decoration: underline solid 2px !important;
}
@media (hover: hover) and (pointer: fine) {
  .wysiwyg p > a:hover,
.wysiwyg ul li > a:hover,
.wysiwyg ol li > a:hover {
    -webkit-text-decoration-color: var(--color-electric-blue) !important;
            text-decoration-color: var(--color-electric-blue) !important;
  }
}
.wysiwyg h2:not(.heading-2),
.wysiwyg h3:not(.heading-3),
.wysiwyg h4:not(.heading-4) {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3;
  color: var(--color-alabaster);
}
@media screen and (min-width: 64rem) {
  .wysiwyg h2:not(.heading-2),
.wysiwyg h3:not(.heading-3),
.wysiwyg h4:not(.heading-4) {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 80rem) {
  .wysiwyg h2:not(.heading-2),
.wysiwyg h3:not(.heading-3),
.wysiwyg h4:not(.heading-4) {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.wysiwyg h3:not(.heading-3) {
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.3;
}
.wysiwyg h4:not(.heading-4) {
  font-family: "Montserrat-Medium", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3;
}
.wysiwyg h2 + p,
.wysiwyg h3 + p,
.wysiwyg h4 + p,
.wysiwyg h3 + ul,
.wysiwyg h3 + ol,
.wysiwyg h4 + ul,
.wysiwyg h4 + ol {
  margin-top: -0.5rem;
}
@media screen and (min-width: 80rem) {
  .wysiwyg h2 + p,
.wysiwyg h3 + p,
.wysiwyg h4 + p,
.wysiwyg h3 + ul,
.wysiwyg h3 + ol,
.wysiwyg h4 + ul,
.wysiwyg h4 + ol {
    margin-top: -0.75rem;
  }
}
.wysiwyg ul,
.wysiwyg ol {
  list-style-type: disc;
  padding-left: 1.375rem;
}
.wysiwyg ul li,
.wysiwyg ol li {
  font-family: "Montserrat-Regular", sans-serif;
  color: var(--color-alabaster);
  line-height: 1.4;
  margin: 0;
  max-width: 100ch;
}
.wysiwyg ul li + li,
.wysiwyg ol li + li {
  margin-top: 0.25em;
}
.wysiwyg ul li > ul,
.wysiwyg ul li > ol,
.wysiwyg ol li > ul,
.wysiwyg ol li > ol {
  margin-top: 0.25em;
}
.wysiwyg ul ul,
.wysiwyg ol ul {
  list-style-type: circle;
}
.wysiwyg ul ol,
.wysiwyg ol ol {
  list-style-type: decimal;
}
.wysiwyg ul ol li > ol,
.wysiwyg ol ol li > ol {
  list-style-type: lower-alpha;
}
.wysiwyg ol {
  list-style-type: decimal;
}

.jji-pencil {
  --jji-salsa-picante: #ad1b0b;
  --jji-salsa-picante-light: #c4200d;
  --jji-night-sky: #191d48;
  background-color: #FFFFFF;
  width: 100vw;
  position: fixed;
  left: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 101;
}
.jji-pencil__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, #191d4a 0%, transparent 75%), url("../assets/img/jji-hero.jpg");
  background-size: cover;
  background-position: 70% 25%;
  background-repeat: no-repeat;
}
@media screen and (min-width: 64rem) {
  .jji-pencil__bg {
    background-image: linear-gradient(to right, #191d4a 0%, transparent 75%), url("../assets/img/jji-hero.jpg");
    background-position: right 25%;
  }
}
.jji-pencil__container {
  padding: 1.5rem 1rem;
  height: 70px;
  overflow: hidden;
  transition: padding 0.5s linear;
}
@media (min-width: 768px) and (max-height: 600px) {
  .jji-pencil__container {
    padding: 0.75rem;
  }
}
.jji-pencil__inner {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 64rem) {
  .jji-pencil__inner {
    display: block;
  }
}
.jji-pencil__expander {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: -0.625rem;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--jji-night-sky);
  border-radius: 50%;
}
@media (min-width: 768px) and (max-height: 600px) {
  .jji-pencil__expander {
    transform: translateY(0.625rem);
  }
}
.jji-pencil__expander-icon {
  width: 25px;
  transition: transform 0.2s linear;
}
.jji-pencil__subhead {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0.5rem 2.5rem 0 0;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
}
@media screen and (min-width: 30rem) {
  .jji-pencil__subhead {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .jji-pencil__subhead {
    font-size: 28px;
    font-size: 1.75rem;
    padding-top: 0;
  }
}
@media screen and (min-width: 64rem) {
  .jji-pencil__subhead {
    font-size: 32px;
    font-size: 2rem;
    padding: 0.5rem 2rem 0 1.25rem;
  }
}
@media (min-width: 768px) and (max-height: 600px) {
  .jji-pencil__subhead {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.jji-pencil__plus-logo {
  width: 80px;
  height: 25px;
}
@media screen and (min-width: 64rem) {
  .jji-pencil__plus-logo {
    width: 103px;
    height: 32px;
    margin-left: 1.25rem;
  }
}
.jji-pencil__title {
  aspect-ratio: 1100/320;
  width: 230px;
  margin: 0.25rem 0 0.25rem -0.5rem;
}
@media screen and (min-width: 48rem) {
  .jji-pencil__title {
    width: 600px;
    margin: 0.5rem 0;
  }
}
@media (min-width: 768px) and (max-height: 600px) {
  .jji-pencil__title {
    width: 300px;
  }
}
.jji-pencil__tertiary {
  font-family: "Montserrat-Medium", sans-serif;
  color: #FFFFFF;
  padding: 0 0 1.5rem;
  font-size: 14px;
  font-size: 0.875rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
}
@media screen and (min-width: 30rem) {
  .jji-pencil__tertiary {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 48rem) {
  .jji-pencil__tertiary {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) and (max-height: 600px) {
  .jji-pencil__tertiary {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .jji-pencil__tertiary {
    padding-left: 1.25rem;
  }
}
.jji-pencil__video-container {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) and (max-height: 700px) and (orientation: landscape) {
  .jji-pencil__video-container {
    display: none;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .jji-pencil__video-container {
    max-width: 37.5rem;
  }
}
.jji-pencil__video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  border-radius: 0.5rem;
  margin-top: 1.5rem;
}
.jji-pencil__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.jji-pencil .hw-plus-button {
  background-color: var(--jji-salsa-picante);
  border-color: var(--jji-salsa-picante);
  color: #FFFFFF;
}
@media (hover: hover) and (pointer: fine) {
  .jji-pencil .hw-plus-button:hover {
    background-color: var(--jji-salsa-picante-light);
    border-color: var(--jji-salsa-picante-light);
    color: #FFFFFF;
  }
}
@media screen and (min-width: 30rem) {
  .jji-pencil .hw-plus-button {
    max-width: 12.5rem;
  }
}
@media screen and (min-width: 64rem) {
  .jji-pencil .hw-plus-button {
    margin-left: 1.25rem;
  }
}
.jji-pencil__expanded {
  opacity: 0;
}
@media screen and (min-width: 48rem) {
  .jji-pencil__expanded {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto auto;
    gap: 1rem;
  }
}
.jji-pencil__expanded .jji-pencil__subhead {
  grid-column: 1/-1;
  grid-row: 1;
}
.jji-pencil__collapsed {
  position: absolute;
  top: -1.125rem;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 64px;
}
@media (min-width: 768px) and (max-height: 600px) {
  .jji-pencil__collapsed {
    top: -0.5rem;
  }
}
.jji-pencil__pencil-title {
  max-height: 42px;
}
@media screen and (min-width: 64rem) {
  .jji-pencil__pencil-title {
    max-height: 64px;
  }
}
.jji-pencil__pencil-subhead {
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #FFFFFF;
  padding-left: 0.25rem;
  text-shadow: 2px 2px 8px #000, -2px -2px 8px #000, 2px -2px 8px #000, -2px 2px 8px #000;
  display: none;
  padding-right: 2.25rem;
}
@media screen and (min-width: 22.5rem) {
  .jji-pencil__pencil-subhead {
    display: block;
  }
}
@media screen and (min-width: 30rem) {
  .jji-pencil__pencil-subhead {
    font-size: 16px;
    font-size: 1rem;
    display: block;
  }
}
@media screen and (min-width: 48rem) {
  .jji-pencil__pencil-subhead {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.email-modal {
  display: none;
}
.email-modal__grid {
  display: block;
  width: calc(100% - 2rem);
  margin: 4rem 1rem;
}
@media screen and (min-width: 30rem) {
  .email-modal__grid {
    width: calc(100% - 4rem);
    margin: 4rem 2rem;
  }
}
@media screen and (min-width: 48rem) {
  .email-modal__grid {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
}
.email-modal__content {
  background-color: #FFFFFF;
  color: #0A1012;
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 30rem) {
  .email-modal__content {
    padding: 2rem 1.5rem;
  }
}
@media screen and (min-width: 48rem) {
  .email-modal__content {
    width: 100%;
    max-width: 33.4375rem;
    flex: 1 1 50%;
    z-index: 9999;
  }
}
@media screen and (min-width: 64rem) {
  .email-modal__content {
    padding: 2.5rem 4rem 0.3125rem;
    margin: 0;
  }
}
@media screen and (min-width: 80rem) {
  .email-modal__content {
    max-width: 37.5rem;
    padding: 2.5rem 1.5rem;
  }
}
.email-modal__content-inner {
  margin: auto;
  max-height: calc(100vh - 17rem);
  overflow-y: auto;
}
@media screen and (min-width: 48rem) {
  .email-modal__content-inner {
    max-height: none;
    overflow-y: visible;
  }
}
.email-modal__main div ul {
  padding-left: 1.5rem;
  padding-bottom: 1rem;
  list-style: disc;
}
.email-modal__title {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "Montserrat-Bold", sans-serif;
  color: #0A1012;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 auto 1rem;
}
@media screen and (min-width: 48rem) {
  .email-modal__title {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 80rem) {
  .email-modal__title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.email-modal__form {
  margin: 0;
}
@media screen and (min-width: 64rem) {
  .email-modal__form {
    margin: 1rem 0;
  }
}
.email-modal__form .nf-form-layout .nf-form-content .email-wrap {
  display: block;
}
.email-modal__form .nf-form-layout .nf-form-content .email-wrap .nf-field-element > input {
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  border: 1px solid #C6C6C6;
  background: #FFFFFF;
  padding: 0.925rem 1rem;
  width: calc(100% - 0.5rem);
  height: 3.125rem;
  color: #0A1012;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.email-modal__form .nf-form-layout .nf-form-content .email-wrap .nf-field-label {
  font-family: "Montserrat-Regular", sans-serif;
  position: relative;
  text-transform: uppercase;
  pointer-events: none;
  margin-bottom: 10px;
  text-align: left;
  z-index: 1;
  transform: translate(1.125rem, 2.875rem);
  transition: transform 300ms ease-out;
  max-width: calc(100% - 4rem);
}
.email-modal__form .nf-form-layout .nf-form-content .email-wrap .nf-field-label.above-input {
  transform: translate(1.125rem, 0);
  transition: transform 300ms ease-in;
}
.email-modal__form .nf-form-layout .nf-form-content .nf-after-field .nf-error-msg {
  text-align: left;
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap .nf-field-element,
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button {
  width: calc(100% - 1.5rem);
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button {
  transform-origin: top left;
  cursor: pointer;
  background: transparent !important;
  border: 0 !important;
  color: #0A1012;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Montserrat-Bold", sans-serif;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  z-index: 0;
  margin-left: 1rem;
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:before, .email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background-color: #4EFDFB;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:hover:before {
  transform: skewX(-33.7deg) translateX(5%);
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:hover:after {
  transform: skewX(-33.7deg) translateX(-5%);
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:hover:disabled:before, .email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:hover:disabled:after {
  content: "";
  display: block;
  transform: skewX(-33.7deg);
  border: 2px solid #4EFDFB;
  background: transparent;
  width: 100%;
  position: absolute;
  transition: all 0.3s ease;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:hover:disabled:before {
  top: 0;
  right: 0;
  bottom: 49%;
  border-bottom-width: 0px;
  transform-origin: 50% 100%;
}
.email-modal__form .nf-form-layout .nf-form-content .submit-wrap button:hover:disabled:after {
  top: 50%;
  left: 0;
  bottom: 0;
  border-top-width: 0px;
  transform-origin: 50% 0;
}
.email-modal__form .nf-before-form-content {
  display: none;
}
.email-modal__footer {
  width: 100%;
}
.email-modal__social {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 64rem) {
  .email-modal__social {
    padding-top: 1rem;
  }
}
.email-modal__social-item {
  display: block;
}
.email-modal__social-item + .email-modal__social-item {
  margin-left: 1rem;
}
.email-modal__social-link {
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 300ms ease-in-out;
}
.email-modal__social-link:hover {
  opacity: 0.75;
}
.email-modal__image {
  display: none;
}
@media screen and (min-width: 48rem) {
  .email-modal__image {
    display: block;
    width: 100%;
    max-width: 33.4375rem;
    flex: 1 1 50%;
    position: relative;
    z-index: 9991;
  }
}
@media screen and (min-width: 80rem) {
  .email-modal__image {
    max-width: 37.5rem;
  }
}
.email-modal__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

/**************************\
  MM Modal Styles
\**************************/
.modal {
  position: relative;
  z-index: 999;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
}

.modal__container {
  padding: 0;
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: visible;
  z-index: 999;
}
@media screen and (min-width: 48rem) {
  .modal__container {
    padding: 0;
  }
}

.modal__close {
  background: #0A1012;
  color: white;
  font-size: 24px;
  font-size: 1.5rem;
  cursor: pointer;
  border: 0;
  border-radius: 50%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -1rem;
  right: -1rem;
  padding: 1.5rem;
  width: 3rem;
  height: 3rem;
  z-index: 1000;
}
.modal__close::before {
  content: "✕";
}
@media screen and (min-width: 64rem) {
  .modal__close {
    top: -1.5rem;
    right: -1.5rem;
    padding: 1.5rem;
    font-size: 32px;
    font-size: 2rem;
  }
}

/* Community Theme Switcher */
.community-page #peepsowidgetme-2 .psw-profile__meta .ps-notifs {
  align-items: center;
}
.community-page #peepsowidgetme-2 .psw-profile__meta .ps-notifs .community-theme__button {
  order: var(--theme-toggle-order);
}
.community-page.-light-theme .community-theme__button-wrapper {
  border-color: #d8d8d8;
}
.community-page .community-theme__button-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
  font-size: 14px;
  font-family: "Montserrat-Medium", sans-serif;
  border-top: 1px solid #999;
  padding: 1rem 1.25rem 0;
  width: calc(100% + 40px);
  position: relative;
  left: -1.25rem;
  color: #fff;
}
.community-page .community-theme__button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
  text-decoration: none;
  display: inline-block;
  background-color: transparent !important;
  position: relative !important;
  display: inline-flex;
  align-items: center;
  width: 60px;
  height: 32px;
  border: 2px solid #4EFDFB !important;
  border-radius: 20px !important;
  padding: 0.125rem 0.25rem !important;
  transition: all 400ms ease !important;
}
.community-page .community-theme__button::after {
  content: "";
  border: 2px solid #fff;
  background-color: #fff;
  position: relative;
  z-index: 1;
  height: 21px;
  width: 21px;
  border-radius: 20px;
  margin: 0 0 0 0;
  transition: all 400ms ease;
}
.community-page .community-theme__button:focus {
  outline: none !important;
}
.community-page .community-theme__button[data-color-theme=dark]:focus-visible {
  outline: 2px solid #4EFDFB !important;
  border-color: #4EFDFB;
  box-shadow: 0 0 1px #4EFDFB;
}
.community-page .community-theme__button[data-color-theme=dark]::after {
  margin-left: calc(100% - 21px);
}
.community-page .community-theme__button[data-color-theme=light] {
  border-color: #d6ae50;
}
.community-page .community-theme__button[data-color-theme=light]:focus-visible {
  outline: 2px solid #d6ae50 !important;
  box-shadow: 0 0 1px #d6ae50;
}
.community-page .community-theme__button[data-color-theme=light]::after {
  margin-left: 0;
}
.community-page .community-theme__sun-icon, .community-page .community-theme__moon-icon {
  position: absolute;
  height: 19px;
  width: 19px;
  top: 50%;
  transform: translateY(-50%);
}
.community-page .community-theme__moon-icon {
  left: 5px;
  transform: translateY(-50%) scale(0);
}
.community-page .community-theme__sun-icon {
  right: 5px;
}
.community-page .community-theme__icon-moon-path {
  fill: none;
  stroke: #4efdfb;
  stroke-width: 20;
  stroke-miterlimit: 10;
}
.community-page .community-theme__star {
  transform: translate(-10px, 10px);
  opacity: 0;
}
.community-page .community-theme__sun-path1 {
  fill: none;
}
.community-page .community-theme__sun-path2 {
  fill: #d6ae50;
}
.community-page.-light-theme .community-theme__button-wrapper {
  color: #0A1012;
}

/* Ninja Forms overrides */
.recaptcha_v3-wrap, .recaptcha_v3-container, .hidden-wrap {
  visibility: hidden !important;
  height: 0px !important;
  width: 0px !important;
  position: absolute !important;
  left: -9999px !important;
}

.plandemic3__form .nf-form-content nf-field:nth-of-type(4) {
  display: none !important;
}

.ark-video-embed {
  max-width: 100%;
}
@media screen and (min-width: 0rem) and (max-width: 49.9375rem) {
  .ark-video-embed {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio: 16/9) {
    .ark-video-embed {
      padding-bottom: 56.25%;
    }
  }
}

.news iframe,
.editorial iframe {
  max-width: 100%;
  height: auto;
}
.news iframe[src*="rumble.com"], .news iframe[src*="youtube.com"], .news iframe[src*="vimeo.com"], .news iframe[src*="blip.tv"], .news iframe[src*="hulu.com"], .news iframe[src*="slideshare.net"], .news iframe[src*="wordpress.tv"], .news iframe[src*=dailymotion],
.editorial iframe[src*="rumble.com"],
.editorial iframe[src*="youtube.com"],
.editorial iframe[src*="vimeo.com"],
.editorial iframe[src*="blip.tv"],
.editorial iframe[src*="hulu.com"],
.editorial iframe[src*="slideshare.net"],
.editorial iframe[src*="wordpress.tv"],
.editorial iframe[src*=dailymotion] {
  aspect-ratio: 16/9;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCIuLi8uLi8uLi8uLi90aGVtZV9zcmMvc2Nzcy9pbmNsdWRlcy9fZm9udHMuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL2luY2x1ZGVzL19yZXNldC5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvaW5jbHVkZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi90aGVtZV9zcmMvc2Nzcy9pbmNsdWRlcy9fYTExeS5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvaW5jbHVkZXMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvZ2xvYmFsLnNjc3MiLCIuLi8uLi8uLi8uLi90aGVtZV9zcmMvc2Nzcy9pbmNsdWRlcy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi90aGVtZV9zcmMvc2Nzcy9tb2R1bGVzL19zaW1wbGUtcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvbW9kdWxlcy9fY29tbWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi90aGVtZV9zcmMvc2Nzcy9tb2R1bGVzL19zaGFyZS1pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvbW9kdWxlcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX21vcmUtYXJ0aWNsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX290aGVyLWhlYWRsaW5lcy5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvbW9kdWxlcy9fcGVuY2lsLWJhbm5lci5zY3NzIiwiLi4vLi4vLi4vLi4vdGhlbWVfc3JjL3Njc3MvbW9kdWxlcy9fZXhwYW5kYWJsZS1wZW5jaWwuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX3BsYW5kZW1pYy1wZW5jaWwuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX2dyZWF0LWF3YWtlbmluZy1wZW5jaWwuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX2h3LXBsdXMuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX2pqaS1wZW5jaWwuc2NzcyIsIi4uLy4uLy4uLy4uL3RoZW1lX3NyYy9zY3NzL21vZHVsZXMvX2VtYWlsLW1vZGFsLnNjc3MiLCIuLi8uLi8uLi8uLi90aGVtZV9zcmMvc2Nzcy9tb2R1bGVzL19jb21tdW5pdHktdGhlbWUtdG9nZ2xlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsNkNBQUE7QUNFUjs7Ozs7Ozs7Ozs7OztFQWFFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZERjs7QUVLQTs7RUFFRSxjQUFBO0FGRkY7O0FFS0E7RUFDRSxjQUFBO0FGRkY7O0FFS0E7RUFDRSxzQkFBQTtBRkZGOztBRUtBO0VBQ0UsZ0JBQUE7QUZGRjs7QUVLQTtFQUNFLFlBQUE7QUZGRjs7QUVLQTs7RUFFRSxXQUFBO0VBQ0EsYUFBQTtBRkZGOztBRUtBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBRkZGOztBRUtBO0VBQ0UsaUJBQUE7QUZGRjs7QUN6REEsK0VBQUE7QUFJQTtFQUNFLDhCQUFBO0VBQ0EsNkhBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0FEd0RGO0FDckRBO0VBQ0UsK0JBQUE7RUFDQSwrSEFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QURzREY7QUNuREE7RUFDRSxnQ0FBQTtFQUNBLGlJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtBRG9ERjtBQ2pEQTtF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QUNBLFdBQUE7QXZCb25LTjtBdUJqbktJO0VsQnFCRixlQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RWtCeEJJLHdDQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0NBQUE7RUFDQSxxQ0FBQTtBdkJ3bktOO0F1QnZuS007RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7QXZCeW5LUjtBdUJ0bktNO0VBQ0Usd0JBQUE7QXZCd25LUjtBdUJwbktRO0VBQ0UscUNBQUE7RUFDQSxxQmhCOURNO0VnQitETiwyQkFBQTtBdkJzbktWO0F1Qm5uS1E7RUFDRSw4QkFBQTtBdkJxbktWO0F1QmpuS007RUFDRSxxQmhCdEVEO0FQeXJLUDtBdUJsbktRO0VBQ0UscUNBQUE7RUFDQSwyQkFBQTtBdkJvbktWO0F1QmxuS1E7RUFDRSxjQUFBO0F2Qm9uS1Y7QXVCL21LSTtFQUVFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXZCZ25LTjtBdUI5bUtJO0VBQ0UsU0FBQTtFQUNBLG9DQUFBO0F2QmduS047QXVCOW1LSTtFQUNFLFVBQUE7QXZCZ25LTjtBdUI3bUtJO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0F2QittS047QXVCNW1LSTtFQUNFLGlDQUFBO0VBQ0EsVUFBQTtBdkI4bUtOO0F1QjNtS0k7RUFDRSxVQUFBO0F2QjZtS047QXVCMW1LSTtFQUNFLGFBQUE7QXZCNG1LTjtBdUJ2bUtJO0VBQ0UsY2hCNUhPO0FQcXVLYjs7QU01M0pBLDBCQUFBO0FBQ0E7RUFDRSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLHdCQUFBO0FOKzNKRjs7QU01M0pBO0VBQ0Usd0JBQUE7QU4rM0pGOztBTTUzSkE7RUFDRSxlQUFBO0FOKzNKRjtBR3J0S1E7RUdxVlI7SUFJSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0VOZzRKRjtFTTkzSkU7SUFSSjtNQVNNLHNCQUFBO0lOaTRKRjtFQUNGO0FBQ0Y7O0FNNTNKRTs7RUFDRSxlQUFBO0VBQ0EsWUFBQTtBTmc0Sko7QU05M0pJOzs7Ozs7Ozs7RUFRRSxrQkFBQTtBTmk0Sk4iLCJmaWxlIjoiZ2xvYmFsLmNzcyJ9 */