* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: 1;
  font-family: sans-serif;
}
iframe {
  border: 0;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
li {
  display: block;
  list-style-type: none;
}
dl {
  margin-top: 0;
  margin-bottom: 0;
}
dd {
  margin-left: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
}
blockquote {
  margin: 0;
  padding: 0;
}
p {
  margin-top: 0;
  margin-bottom: 0;
}
strong {
  font-weight: 600;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
a {
  text-decoration: none;
  color: inherit;
}
button {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
  overflow: visible;
}
::-moz-focus-inner {
  border: 0;
  padding: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
  -webkit-appearance: none;
}
input {
  margin: 0;
  padding: 0;
  width: 100%;
  outline: none;
  background: none;
  border: none;
}
@-webkit-keyframes autofill {
  to {
    color: white;
    background: transparent;
  }
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill,
input:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
select:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}
:root {
  /* Primary Colors */
  --tokens__colors__deep-purple: #4b326e;
  --tokens__colors__deep-purple-alt: #5f259f;
  --tokens__colors__purple: #823282;
  --tokens__colors__purple--bright: #9b26b6;
  --tokens__colors__purple--faded: #823282;
  /* Secondary Colors */
  --tokens__colors__teal: #00a7b5;
  --tokens__colors__deep-teal: #007681;
  --tokens__colors__marigold: #ffbf3f;
  --tokens__colors__fuchsia: #c724b1;
  --tokens__colors__green: #97d700;
  --tokens__colors__orange: #ff671f;
  --tokens__colors__red: #d50032;
  /* Utility Colors */
  --tokens__colors__light-grey: #dcdcdc;
  --tokens__colors__grey: #9d9fa2;
  --tokens__colors__dark-grey: #53565a;
  --tokens__colors__darker-grey: #2e2e2e;
  --tokens__colors__black: #222;
  --tokens__colors__white: #fff;
  --tokens__colors__text-body: var(--tokens__colors__white);
  --tokens__colors__text-header: var(--tokens__colors__white);
  /* Font Families */
  --tokens__font-families__copy: "Gotham SSm A", "Gotham SSm B", helvetica, arial, sans-serif;
  --tokens__font-families__titling: "Gotham A", "Gotham B", helvetica, arial, sans-serif;
  /* Transitions */
  --tokens__transitions__short: all 0.2s;
  --tokens__transitions__long: all 0.6s;
  /* Widths */
  --tokens__gutter: 20px;
}
@media (min-width: 1000px) {
  :root {
    --tokens__gutter: 40px;
  }
}
:root {
  --base__main__grid-column-width: 280px;
  --base__main__grid-column-gap: 20px;
  --base__main__grid-row-gap: 40px;
  --base__main__vertical-gutter: 2.5rem;
}
html {
  min-height: 100%;
  background: var(--tokens__colors__darker-grey);
}
body {
  font-size: 16px;
  font-family: var(--tokens__font-families__copy);
  font-weight: 300;
  background: var(--tokens__colors__darker-grey);
  color: var(--tokens__colors__text-body);
  min-height: 100%;
  margin: 0 auto;
}
body[data-context="light"] {
  --tokens__colors__text-body: var(--tokens__colors__darker-grey);
  background: var(--tokens__colors__white);
}
body[data-context="dark"] {
  --tokens__colors__text-body: var(--tokens__colors__white);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tokens__colors__darker-grey)), to(#161616));
  background: linear-gradient(180deg, var(--tokens__colors__darker-grey) 0%, #161616 100%);
}
body > main,
body .layer .layer__inner {
  width: 100%;
  max-width: 1105px;
  margin: var(--base__main__vertical-gutter) auto calc(var(--base__main__vertical-gutter) + 1rem);
  padding: 0 var(--base__main__grid-column-gap);
  display: grid;
  grid-template-columns: repeat(auto-fit, var(--base__main__grid-column-width));
  grid-gap: var(--base__main__grid-row-gap) var(--base__main__grid-column-gap);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 375px) and (max-width:  619px ), (min-width: 690px) and (max-width:  999px ), (min-width: 1105px) {
  body > main,
  body .layer .layer__inner {
    --base__main__grid-column-width: 315px;
  }
}
@media (min-width: 1000px) {
  body > main,
  body .layer .layer__inner {
    --base__main__grid-column-gap: 40px;
  }
}
@media (min-width: 690px) {
  body > main,
  body .layer .layer__inner {
    --base__main__vertical-gutter: 4rem;
  }
}
[data-context="light"] {
  --tokens__colors__text-body: var(--tokens__colors__darker-grey);
  background: var(--tokens__colors__white);
}
[data-context="dark"] {
  --tokens__colors__text-body: var(--tokens__colors__white);
  background: var(--tokens__colors__darker-grey);
}
[data-context="dark"] * {
  color: var(--tokens__colors__text-body);
}
:root {
  --a__color: inherit;
  --a__hover-opacity: 0.8;
}
a {
  color: var(--a__color);
  text-decoration: underline;
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
}
a:hover,
article.card:hover .card__cta {
  opacity: var(--a__hover-opacity);
}
:root {
  --article__header__margin-bottom: 1rem;
  --article__footer__margin-top: 1rem;
}
article header,
article hgroup {
  margin-bottom: var(--article__header__margin-bottom);
}
article footer {
  margin-top: var(--article__footer__margin-top);
}
@media (min-width: 690px) {
  article {
    --article__header__margin-bottom: 1.5rem;
    --article__footer__margin-top: 1.5rem;
  }
}
:root {
  --form__alert__color: var(--tokens__colors__purple--bright);
  --form__alert__before__background: var(--tokens__colors__purple--bright);
  --form__alert__before__content: "!";
}
form:not(.fsForm) fieldset {
  position: relative;
  min-width: 0;
  width: 100%;
}
form:not(.fsForm) input {
  padding: 0.25rem 0;
  margin-left: 0.5rem;
  font-family: var(--tokens__font-families__copy);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: white;
}
form:not(.fsForm) input::-webkit-input-placeholder {
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
  color: white;
  opacity: 0.6;
}
form:not(.fsForm) input::-moz-placeholder {
  -moz-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
  color: white;
  opacity: 0.6;
}
form:not(.fsForm) input:-ms-input-placeholder {
  -ms-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
  color: white;
  opacity: 0.6;
}
form:not(.fsForm) input::-ms-input-placeholder {
  -ms-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
  color: white;
  opacity: 0.6;
}
form:not(.fsForm) input::placeholder {
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
  color: white;
  opacity: 0.6;
}
form:not(.fsForm) input:focus::-webkit-input-placeholder {
  opacity: 0.8;
}
form:not(.fsForm) input:focus::-moz-placeholder {
  opacity: 0.8;
}
form:not(.fsForm) input:focus:-ms-input-placeholder {
  opacity: 0.8;
}
form:not(.fsForm) input:focus::-ms-input-placeholder {
  opacity: 0.8;
}
form:not(.fsForm) input:focus::placeholder {
  opacity: 0.8;
}
form:not(.fsForm) input:focus + .form__field__border {
  opacity: 0.7;
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton) {
  --a__hover-opacity: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  white-space: nowrap;
  padding: var(--primary-cta__padding);
  min-height: 3.125rem;
  background: var(--primary-cta__background);
  -webkit-clip-path: polygon(0 0, calc(100% - 0.25rem) 0, 100% 0.25rem, 100% 100%, 0.25rem 100%, 0 calc(100% - 0.25rem));
          clip-path: polygon(0 0, calc(100% - 0.25rem) 0, 100% 0.25rem, 100% 100%, 0.25rem 100%, 0 calc(100% - 0.25rem));
  color: white;
  font-family: var(--tokens__font-families__titling);
  font-size: var(--primary-cta__font-size);
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.05rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  min-height: 2.5rem;
  font-size: var(--primary-cta--size-small__font-size);
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 1.25rem;
  width: 100%;
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton) > i {
  margin-right: 0.5rem;
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton) > main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton) > main > small {
  font-size: 0.625em;
  margin-bottom: 0.125rem;
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton)[disabled] {
  --primary-cta__background: var(--tokens__colors__dark-grey);
  color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton):not([disabled]):hover {
  background: var(--primary-cta__background-hover);
  -webkit-clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
          clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton)--background-white-faded {
  --primary-cta__background: rgba(255, 255, 255, 0.2);
  --primary-cta__background-hover: rgba(255, 255, 255, 0.25);
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton) > i {
  margin-right: 0.25rem;
}
form:not(.fsForm) button:not(.fsPreviousButton):not(.fsNextButton) span {
  font-size: 0.4375rem;
}
.form__field {
  overflow: hidden;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.form__field__border {
  position: relative;
  z-index: -1;
  margin-top: -0.75rem;
  opacity: 0.4;
  -webkit-transition: var(--tokens__transitions__long);
  transition: var(--tokens__transitions__long);
}
.form__field--error {
  position: relative;
}
.form__field--error input {
  color: var(--tokens__colors__marigold);
}
.form__field--error::before {
  content: "!";
  color: white;
  background: var(--tokens__colors__purple--bright);
  position: absolute;
  right: 0;
  top: 0;
  height: 1rem;
  width: 1rem;
  border-radius: 1rem;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 900;
}
.form__field + .form__field {
  margin-top: 1.5rem;
}
.form__alert {
  color: var(--form__alert__color);
  background: rgba(255, 255, 255, 0.9);
  padding: 0.5rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 1.5rem;
  text-align: center;
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2);
}
.form__alert::before {
  content: var(--form__alert__before__content);
  color: white;
  background: var(--form__alert__before__background);
  height: 1rem;
  width: 1rem;
  border-radius: 1rem;
  font-size: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.25rem auto 0.5rem;
  font-weight: 900;
}
.form__alert--success {
  --form__alert__color: #96c850;
  --form__alert__before__background: #96c850;
  --form__alert__before__content: "✔";
}
.form__alert--error {
  --form__alert__color: #f01c24;
  --form__alert__before__background: #f01c24;
}
.fa-subscribe-form .wpforms-field-email {
  overflow: hidden;
}
.fa-subscribe-form .border-below-email-field:not(.visible) {
  visibility: hidden;
  height: 1px;
}
.wpforms-label-hide {
  display: none;
}
.wpforms-confirmation-container {
  color: #96c850;
  background: rgba(255, 255, 255, 0.9);
  padding: 0.5rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.2);
  width: 100%;
  max-width: 20rem;
  margin: 1.5rem auto;
}
.wpforms-confirmation-container::before {
  content: "✔";
  color: #fff;
  background-color: #96c850;
  padding: 2px 4px;
  border-radius: 50%;
  margin-bottom: 10px;
}
img.wpforms-submit-spinner {
  margin: 10px auto 0;
}
:root {
  --h1__font-size: 1.875rem;
}
h1 {
  font-family: var(--tokens__font-families__titling);
  font-size: var(--h1__font-size);
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.02em;
}
h1.h1--size-super {
  --h1__font-size: 1.11rem;
}
@media (min-width: 1000px) {
  h1.h1--size-super {
    --h1__font-size: 2.78rem;
  }
}
:root {
  --h2__font-size: 1.875rem;
}
h2 {
  font-family: var(--tokens__font-families__titling);
  font-size: var(--h2__font-size);
  font-weight: 900;
  line-height: 1;
}
:root {
  --h3__font-size: 1.25rem;
}
h3 {
  font-family: var(--tokens__font-families__titling);
  font-size: var(--h3__font-size);
  font-weight: 900;
  line-height: 1;
}
:root {
  --h4__font-size: 1rem;
}
h4 {
  font-family: var(--tokens__font-families__copy);
  font-size: var(--h4__font-size);
  font-weight: 300;
  line-height: 1;
}
:root {
  --h5__font-size: 1rem;
}
h5 {
  font-family: var(--tokens__font-families__copy);
  font-size: var(--h5__font-size);
  font-weight: 300;
  line-height: 1.23;
}
@media (min-width: 1000px) {
  h5 {
    --h5__font-size: 1.875rem;
  }
}
hgroup * + * {
  margin-top: 0.75rem;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
strong {
  font-weight: 600;
}
time {
  opacity: 0.5;
  font-size: 14px;
}
video {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
:root {
  --card__spacing: 1rem;
  --card__frame-width: 3px;
  --card__cta__font-size: 0.875rem;
  --card__cta__arrow-top: 5px;
}
article.card {
  padding-top: 66.666%;
  position: relative;
  overflow: hidden;
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
  cursor: pointer;
}
article.card > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
}
article.card > section {
  position: absolute;
  top: var(--card__spacing);
  right: var(--card__spacing);
  bottom: var(--card__spacing);
  left: var(--card__spacing);
  -webkit-box-shadow: 0 0 0 var(--card__frame-width) white;
          box-shadow: 0 0 0 var(--card__frame-width) white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
article.card > section aside {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: auto;
}
article.card > section aside button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
article.card > section aside button span {
  color: white;
  font-size: 0.625rem;
  text-align: right;
  margin-right: 0.5rem;
  max-width: 3.5rem;
  opacity: 0.6;
}
article.card > section aside button svg {
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
}
article.card > section aside a {
  margin-top: 0;
}
article.card > section h4 {
  margin-top: 0.25rem;
}
article.card > section .card__cta {
  display: inline-block;
  margin-top: 0.5rem;
  font-family: var(--tokens__font-families__titling);
  font-size: var(--card__cta__font-size);
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
}
article.card > section .card__cta.external-link::after {
  top: var(--card__cta__arrow-top);
  width: 0.5rem;
  height: 0.5rem;
}
article.card[state-audio-playing] {
  --card__frame-width: 16px;
}
article.card[state-audio-playing] .card__audio-button__icon-play {
  display: none;
}
article.card:not([state-audio-playing]) .card__audio-button__icon-pause {
  display: none;
}
article.card:hover {
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
}
article.card:hover > img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
article.card:hover > section aside button:hover svg {
  -webkit-transform: scale(1.125);
          transform: scale(1.125);
}
@media (max-width:  374px ), (min-width: 620px) and (max-width:  689px ), (min-width: 1000px) and (max-width:  1104px ) {
  article.card > section {
    --h4__font-size: 0.875rem;
    --card__cta__font-size: 0.75rem;
    --card__cta__arrow-top: 3px;
    --external-link__arrow-gutter: 1rem;
  }
}
.content-box {
  padding: 1rem 2rem;
  border-width: 3px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.3);
  background: var(--tokens__colors__darker-grey);
  outline: 0;
}
.content-box [data-context="light"] {
  border-color: rgba(0, 0, 0, 0.3);
  background: var(--tokens__colors__white);
}
@media (min-width: 1000px) {
  .content-box {
    border-width: 3px;
    padding: 2rem;
    text-align: center;
  }
}
:root {
  --external-link__hover-translate-x: 2px;
  --external-link__hover-translate-y: -2px;
  --external-link__arrow-gutter: 1.25rem;
}
a.external-link {
  position: relative;
  margin-right: var(--external-link__arrow-gutter);
}
a.external-link::after {
  content: "";
  display: block;
  position: absolute;
  right: calc(var(--external-link__arrow-gutter) * -1);
  top: 2px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' width='10' height='10' style='fill:white; opacity:0.4'><polygon points='4.5 0 4.5 1.5 7.439 1.5 0.002 8.937 1.063 9.998 8.5 2.561 8.5 5.5 10 5.5 10 0 4.5 0'/></svg>");
  width: 0.75rem;
  height: 0.75rem;
  background-size: cover;
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
}
a.external-link:hover::after,
article.card:hover .card__cta.external-link::after {
  -webkit-transform: translate(var(--external-link__hover-translate-x), var(--external-link__hover-translate-y));
          transform: translate(var(--external-link__hover-translate-x), var(--external-link__hover-translate-y));
}
.horizontal-list li {
  display: inline-block;
  list-style: none;
  font-size: 12px;
}
.horizontal-list li + li {
  margin-left: 1rem;
}
@media (min-width: 1000px) {
  .horizontal-list li {
    font-size: 20px;
  }
  .horizontal-list li + li {
    margin-left: 1.5rem;
  }
}
.horizontal-list__title {
  color: var(--tokens__colors__purple--faded);
  font-family: var(--tokens__font-families__titling);
  font-size: 16px;
  text-transform: uppercase;
}
.horizontal-list.horizontal-list--bulleted li + li {
  position: relative;
}
.horizontal-list.horizontal-list--bulleted li + li::before {
  content: "\2022";
  position: absolute;
  width: 0;
  text-align: center;
  left: -13px;
}
@media (min-width: 1000px) {
  .horizontal-list.horizontal-list--bulleted li + li::before {
    left: -18px;
  }
}
:root {
  --primary-cta__background: linear-gradient(to bottom right, var(--tokens__colors__purple--bright), var(--tokens__colors__deep-purple-alt)), var(--tokens__colors__purple--bright);
  --primary-cta__background-hover: linear-gradient(to top right, var(--tokens__colors__deep-purple-alt), var(--tokens__colors__purple--bright)), var(--tokens__colors__deep-purple-alt);
  --primary-cta__font-size: 0.75rem;
  --primary-cta__padding: 0.125rem 0.75rem;
  --primary-cta--size-small__font-size: 0.675rem;
}
@media (min-width: 690px) {
  :root {
    --primary-cta__font-size: 1rem;
    --primary-cta__padding: 0.25rem 1.125rem;
    --primary-cta--size-small__font-size: 0.75rem;
  }
}
.primary-cta {
  --a__hover-opacity: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  white-space: nowrap;
  padding: var(--primary-cta__padding);
  min-height: 3.125rem;
  background: var(--primary-cta__background);
  -webkit-clip-path: polygon(0 0, calc(100% - 0.25rem) 0, 100% 0.25rem, 100% 100%, 0.25rem 100%, 0 calc(100% - 0.25rem));
          clip-path: polygon(0 0, calc(100% - 0.25rem) 0, 100% 0.25rem, 100% 100%, 0.25rem 100%, 0 calc(100% - 0.25rem));
  color: white;
  font-family: var(--tokens__font-families__titling);
  font-size: var(--primary-cta__font-size);
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.05rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.primary-cta > i {
  margin-right: 0.5rem;
}
.primary-cta > main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.primary-cta > main > small {
  font-size: 0.625em;
  margin-bottom: 0.125rem;
}
.primary-cta[disabled] {
  --primary-cta__background: var(--tokens__colors__dark-grey);
  color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
}
.primary-cta:not([disabled]):hover {
  background: var(--primary-cta__background-hover);
  -webkit-clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
          clip-path: polygon(0.25rem 0, 100% 0, 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 0 100%, 0 0.25rem);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.primary-cta--background-white-faded {
  --primary-cta__background: rgba(255, 255, 255, 0.2);
  --primary-cta__background-hover: rgba(255, 255, 255, 0.25);
}
.primary-cta--size-small {
  min-height: 2.5rem;
  font-size: var(--primary-cta--size-small__font-size);
  padding-left: 1rem;
  padding-right: 1rem;
}
.primary-cta--size-small > i {
  margin-right: 0.25rem;
}
.primary-cta--size-small span {
  font-size: 0.4375rem;
}
:root {
  --secondary-cta__border__height: 7px;
  --secondary-cta__border__margin: -6px;
  --secondary-cta__border__color: rgba(255, 255, 255, 0.4);
  --secondary-cta__font-weight: 900;
}
.secondary-cta {
  --a__opacity--hover: 1;
  display: inline-block;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  z-index: 1;
}
.secondary-cta span {
  font-weight: var(--secondary-cta__font-weight);
  -webkit-transition: var(--tokens__transitions__short);
  transition: var(--tokens__transitions__short);
  position: relative;
  top: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  line-height: 1;
}
.secondary-cta__border {
  content: "";
  display: block;
  position: absolute;
  height: var(--secondary-cta__border__height);
  top: 100%;
  left: 0;
  right: 0;
  margin-top: var(--secondary-cta__border__margin);
  -webkit-transform: skewX(45deg);
          transform: skewX(45deg);
  -webkit-transition: var(--tokens__transitions__long);
  transition: var(--tokens__transitions__long);
  z-index: -1;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.2))), var(--secondary-cta__border__color);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)), var(--secondary-cta__border__color);
  background-blend-mode: overlay, normal;
}
.secondary-cta:hover span {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.secondary-cta:hover .secondary-cta__border {
  opacity: 0.4;
  -webkit-transform: skewX(45deg) scaleX(0.95);
          transform: skewX(45deg) scaleX(0.95);
}
.secondary-cta.external-link {
  --external-link__hover-translate-y: -5px;
}
.site-menu-trigger {
  display: block;
  width: 32px;
  height: 26px;
  position: relative;
  cursor: pointer;
}
body[data-site-menu-active="true"] .site-menu-trigger {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.site-menu-trigger__bar {
  position: absolute;
  height: 4px;
  width: 100%;
  left: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: white;
}
.site-menu-trigger__bar.site-menu-trigger__bar--top {
  top: 0;
}
.site-menu-trigger__bar.site-menu-trigger__bar--middle {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.site-menu-trigger__bar.site-menu-trigger__bar--bottom {
  bottom: 0;
}
body[data-site-menu-active="true"] .site-menu-trigger__bar.site-menu-trigger__bar--top {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 10px;
}
body[data-site-menu-active="true"] .site-menu-trigger__bar.site-menu-trigger__bar--middle {
  opacity: 0;
}
body[data-site-menu-active="true"] .site-menu-trigger__bar.site-menu-trigger__bar--bottom {
  top: 10px;
  bottom: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.social-links a {
  text-decoration: none;
}
:root {
  --text-block__spacing: 1em;
  --text-block__p__color: var(--tokens__colors__text-body);
}
div.text-block {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
div.text-block * + * {
  margin-top: var(--text-block__spacing);
}
div.text-block * + h2,
div.text-block * + h3,
div.text-block * + h4 {
  margin-top: calc(var(--text-block__spacing) * 2);
}
div.text-block p {
  --secondary-cta__font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 690px) {
  div.text-block p {
    font-size: 1.25rem;
  }
}
div.text-block a {
  cursor: pointer;
  color: inherit;
}
div.text-block ul,
div.text-block ol {
  line-height: 1.5;
  margin-left: 1rem;
}
div.text-block ul li,
div.text-block ol li {
  display: list-item;
}
div.text-block ul li + li,
div.text-block ol li + li {
  margin-top: 0;
}
@media (min-width: 690px) {
  div.text-block ul,
  div.text-block ol {
    font-size: 1.25rem;
  }
}
div.text-block ul,
div.text-block ul li {
  list-style-type: disc;
}
div.text-block ol li {
  list-style-type: decimal;
}
div.text-block figure {
  margin-left: 0;
  margin-right: 0;
}
div.text-block figure div {
  max-width: auto !important;
  max-height: auto !important;
}
div.text-block figure img {
  width: 100%;
  height: auto;
}
div.text-block blockquote {
  position: relative;
  margin: var(--text-block__spacing) calc(var(--base__main__grid-column-gap) * -1);
  padding: calc(var(--text-block__spacing) * 2) calc((var(--text-block__spacing) * 2) + var(--base__main__grid-column-gap));
  font-family: var(--tokens__font-families__titling);
  font-weight: 700;
  color: var(--tokens__colors__purple);
  border-color: #f0f0f0;
  border-width: 4px 0;
  border-style: solid;
}
div.text-block blockquote * + * {
  margin-top: var(--text-block__spacing);
}
div.text-block blockquote p {
  font-size: 1.2rem;
  font-weight: 900;
}
@media (min-width: 690px) {
  div.text-block blockquote p {
    font-size: 2rem;
  }
}
div.text-block blockquote::before {
  content: "“";
  display: block;
  font-size: 1.66667rem;
  position: absolute;
  top: 2.2rem;
  left: var(--base__main__grid-column-gap);
  color: var(--tokens__colors__purple);
}
@media (min-width: 690px) {
  div.text-block blockquote::before {
    font-size: 2.66667rem;
    top: 2.5rem;
  }
}
div.text-block hr {
  height: 1px;
  width: 50%;
  background-color: var(--tokens__colors__dark-grey);
  border: none;
  margin: calc(var(--text-block__spacing) * 4) auto;
}
div.text-block img {
  width: 100%;
  margin: var(--text-block__spacing) auto;
}
div.text-block--font-size-large {
  font-size: 1.25rem;
}
@media (min-width: 690px) {
  div.text-block--font-size-large p {
    font-size: 1.375rem;
  }
}
.tile {
  max-width: 318px;
}
.tile a {
  text-decoration: none;
}
.tile header {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}
.tile header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.tile header .tile__header {
  z-index: 1;
  border: solid 5px white;
  padding: 0.5rem;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  bottom: 1.5rem;
  right: 1.5rem;
}
.tile header .tile__number {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  font-family: var(--tokens__font-families__titling);
  font-size: 30px;
  font-weight: 900;
}
.tile header .tile__number .tile__number__bar {
  background: white;
  color: var(--tokens__colors__purple);
  font-size: 6px;
  text-align: center;
  padding: 2px;
  font-family: var(--tokens__font-families__copy);
}
.tile header .tile__tag {
  font-size: 15px;
  text-align: center;
}
.tile header .tile__tag.tile__tag--small {
  font-size: 10px;
}
.tile header .tile__guest {
  text-align: right;
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  color: white;
}
.tile .tile__brief {
  margin-top: 1rem;
}
.tile .secondary-cta {
  margin-top: 1rem;
}
.tile.tile--size-small {
  max-width: 200px;
}
.tile.tile--size-small header {
  --tokens__colors__text-body: white;
  margin-bottom: 0;
}
.tile.tile--size-small .tile__number {
  font-size: 23px;
}
.tile.tile--size-small .tile__tag {
  display: none;
}
.tile.tile--size-small .tile__header {
  top: 1rem;
  left: 1rem;
  bottom: 1rem;
  right: 1rem;
  border-width: 3px;
}
.tile.tile--size-small .tile__header .tile__guest {
  font-size: 14px;
}
@media (min-width: 620px) {
  .tile.tile--size-featured {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
  }
  .tile.tile--size-featured > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .tile.tile--size-featured > a {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .tile.tile--size-featured > div {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 2rem;
  }
  .tile.tile--size-featured > div > h3 {
    font-size: 24px;
  }
  .tile.tile--size-featured header {
    margin-bottom: 0;
  }
  .tile.tile--size-featured .tile__header {
    top: 1rem;
    left: 1rem;
    bottom: 1rem;
    right: 1rem;
    border-width: 3px;
  }
}
@media (min-width: 690px) {
  .tile.tile--size-featured .tile__header {
    border: solid 5px white;
    top: 2rem;
    left: 1.5rem;
    bottom: 2rem;
    right: 1.5rem;
  }
  .tile.tile--size-featured .tile__header .tile__guest {
    font-size: 24px;
    bottom: 0.5rem;
  }
  .tile.tile--size-featured .tile__number {
    font-size: 34px;
  }
  .tile.tile--size-featured .tile__number .tile__number__bar {
    font-size: 7px;
    padding: 3px;
  }
  .tile.tile--size-featured .tile__tag {
    font-size: 26px;
  }
  .tile.tile--size-featured .tile__tag.tile__tag--small {
    font-size: 18px;
  }
  .tile.tile--size-featured > div > h3 {
    font-size: 24px;
  }
}
@media (min-width: 1000px) {
  .tile.tile--size-featured .tile__header {
    border: solid 12px white;
    top: 3rem;
    left: 2.5rem;
    bottom: 3rem;
    right: 2.5rem;
  }
  .tile.tile--size-featured .tile__header .tile__guest {
    font-size: 44px;
    bottom: 1rem;
    right: 1rem;
  }
  .tile.tile--size-featured .tile__number {
    top: 1rem;
    right: 1rem;
    font-size: 54px;
  }
  .tile.tile--size-featured .tile__number .tile__number__bar {
    font-size: 12px;
    text-align: center;
    padding: 3px;
  }
  .tile.tile--size-featured > a {
    -webkit-box-flex: 1.6;
        -ms-flex: 1.6;
            flex: 1.6;
  }
  .tile.tile--size-featured > div > h3 {
    font-size: 34px;
  }
}
:root {
  --easter-egg__shade__gradient: linear-gradient(to bottom, var(--tokens__colors__deep-purple-alt), var(--tokens__colors__deep-purple-alt) 2.5rem, transparent 9.25rem);
  --easter-egg__columns: 1fr;
  --easter-egg__header-size: 1.875rem;
}
@media (min-width: 690px) {
  :root {
    --easter-egg__columns: 1.5fr 1fr;
  }
}
@media (min-width: 1000px) {
  :root {
    --easter-egg__columns: 2fr 1fr;
    --easter-egg__header-size: 2.5rem;
  }
}
.easter-egg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tokens__colors__deep-purple)), color-stop(10rem, transparent)) var(--tokens__colors__teal);
  background: linear-gradient(to bottom, var(--tokens__colors__deep-purple), transparent 10rem) var(--tokens__colors__teal);
  z-index: 40;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 var(--tokens__gutter) var(--tokens__gutter);
  overflow: scroll;
}
body[data-showing-easter-egg="true"] .easter-egg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.easter-egg__bg,
.easter-egg__shade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.easter-egg__bg {
  background-color: var(--tokens__colors__teal);
}
.easter-egg__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.easter-egg__shade {
  position: fixed;
  background: var(--easter-egg__shade__gradient);
}
.easter-egg > main,
.easter-egg__tray {
  width: 100%;
  max-width: 1105px;
}
.easter-egg__tray {
  min-height: var(--header__height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.easter-egg > main {
  height: 100%;
  min-height: 26rem;
  border: 3px solid white;
  padding: var(--tokens__gutter);
  display: grid;
  grid-template-columns: var(--easter-egg__columns);
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-gap: var(--tokens__gutter);
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.easter-egg > main > article {
  -ms-flex-item-align: end;
      align-self: end;
}
@media (max-width:  689px ) {
  .easter-egg > main video {
    max-width: 25rem;
  }
}
.easter-egg__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.easter-egg__ctas .primary-cta {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.easter-egg__ctas .primary-cta + .primary-cta {
  margin-left: 0.5rem;
}
.easter-egg__header {
  font-size: var(--easter-egg__header-size);
}
.easter-egg__close {
  margin-left: auto;
}
.easter-egg__close svg {
  width: 1.75rem;
  height: 1.75rem;
  fill: white;
}
.easter-egg-trigger {
  margin: 0 !important;
}
/*
 * Fancy BG
 */
.geo__bg {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 150vw;
  height: 115vw;
  max-width: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
body[data-template="episode"] .geo__bg {
  position: absolute;
}
:root {
  --hero__main__height: 9.25rem;
  --hero__frame__border-width: 0.25rem;
  --hero__alert__font-size: 0.625rem;
  --hero__alert__gap: 0rem;
  --hero__alert__height: 2rem;
  --hero__alert__justify: space-between;
  --hero__alert__justify--desktop: center;
  --hero__alert__border: 2px solid rgba(255, 255, 255, 0.1);
  --hero__main__margin-top: 5rem;
  --hero__tray__justify: space-between;
  --hero__title__margin: -0.25rem;
  --hero__child__opacity: 1;
}
@media (min-width: 375.125px) {
  :root {
    --hero__tray__justify: start;
    --hero__alert__gap: 1rem;
  }
}
@media (min-width: 620px) {
  :root {
    --hero__alert__font-size: 0.75rem;
  }
}
@media (min-width: 690px) {
  :root {
    --hero__alert__gap: 1.5rem;
    --hero__title__margin: -0.5rem;
  }
}
@media (min-width: 1000px) {
  :root {
    --hero__alert__font-size: 0.875rem;
    --hero__alert__height: var(--tokens__gutter);
  }
}
@media screen and (max-width: 1200px) {
  .donateButton {
    display: none;
  }
}
/* Chrome version 29 and above */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .donateButton {
    margin-left: 70.8% !important;
  }
}
/* Chrome version 22-28 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .donateButton {
    margin-left: 70.8% !important;
  }
}
@supports (-moz-appearance:none) {
  .donateButton {
    margin-left: 70% !important;
  }
}
/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .donateButton {
      margin-left: 68.6% !important;
    }
  }
}
/* Safari 10.1 */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
    .donateButton {
      margin-left: 68.6% !important;
    }
  }
}
.hero {
  --hero__shade__gradient: linear-gradient(to bottom, var(--tokens__colors__deep-purple-alt), var(--tokens__colors__deep-purple-alt) 2.5rem, transparent calc(var(--hero__main__height)));
  background-size: cover;
  background-position: center;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 var(--tokens__gutter);
  width: 100%;
  color: var(--tokens__colors__text-header);
}
.hero__bg,
.hero__shade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.hero__bg {
  background-color: var(--tokens__colors__teal);
}
.hero__bg img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 2000px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero__shade {
  position: fixed;
  background: var(--hero__shade__gradient);
}
.hero__alert,
.hero__main,
.hero__tray {
  width: 100%;
  max-width: 1105px;
  z-index: 3;
}
.hero__alert {
  height: var(--hero__alert__height);
  border-bottom: var(--hero__alert__border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: var(--hero__alert__justify);
      -ms-flex-pack: var(--hero__alert__justify);
          justify-content: var(--hero__alert__justify);
  font-size: var(--hero__alert__font-size);
}
.hero__alert > * + * {
  margin-left: var(--hero__alert__gap);
}
.hero__alert h5,
.hero__alert h6 {
  font-size: var(--hero__alert__font-size);
}
.hero__alert h6 {
  font-weight: 300;
}
@media (min-width: 375.125px) {
  .hero__alert {
    --hero__alert__justify: var(--hero__alert__justify--desktop);
  }
}
.hero__main {
  height: var(--hero__main__height);
  border: var(--hero__frame__border-width) solid white;
  margin-top: var(--hero__main__margin-top);
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--tokens__gutter) - var(--hero__frame__border-width));
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.hero__main aside {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: auto;
}
@media (max-width:  689px ) {
  .hero__main aside {
    font-size: 0.75rem;
  }
}
.hero__tray {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -0.5rem;
  margin-bottom: 0.75rem;
  -webkit-box-pack: var(--hero__tray__justify);
      -ms-flex-pack: var(--hero__tray__justify);
          justify-content: var(--hero__tray__justify);
}
.hero__tray > * + * {
  margin-left: 1em;
}
.hero h1 {
  margin-bottom: var(--hero__title__margin);
}
body .hero[data-is-fixed="true"] .hero__alert,
body .hero[data-is-fixed="true"] .hero__main,
body .hero[data-is-fixed="true"] .hero__tray {
  opacity: 0 !important;
}
body .hero[data-is-fixed="true"] .hero__bg {
  position: fixed;
  top: auto;
  bottom: calc(100vh - var(--header__height));
}
body .hero[data-is-fixed="true"] .hero__bg img {
  display: none;
}
body .hero[data-is-fixed="true"] .hero__shade {
  height: var(--header__height) !important;
}
body .hero[data-fixed="true"] .hero__bg {
  position: fixed;
  top: auto;
  bottom: calc(100vh - var(--header__height));
}
body .hero[data-fixed="true"] .hero__bg img {
  display: none;
}
body .hero[data-fixed="true"] .hero__shade {
  height: var(--header__height) !important;
}
body[data-showing-easter-egg-progress="true"] .hero {
  --hero__child__opacity: 0 !important;
}
@media (max-width:  619px ) {
  .hero__alert {
    --secondary-cta__border__height: 4px;
    --secondary-cta__border__margin: -3px;
  }
}
.layer .layer__inner {
  margin: 0 auto !important;
  padding: 1.5rem 0 !important;
}
@media (min-width: 1000px) {
  .layer .layer__inner {
    padding: 4.5rem 0 !important;
  }
}
.layer .layer__inner.layer__inner--flat {
  padding: 0 !important;
}
.mobile-site-menu {
  position: absolute;
  top: 0;
  left: 0%;
  width: 100vw;
  height: 100vh;
  max-width: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-color: #00a7b5;
  color: var(--tokens__colors__text-header);
  padding: 100px 1rem 1rem;
  display: none;
  overflow-y: scroll;
}
[data-site-menu-active="true"] .mobile-site-menu {
  display: block;
}
.mobile-site-menu__background {
  background: -webkit-gradient(linear, left top, left bottom, from(#5f259f), color-stop(20%, #5f259f), to(rgba(95, 37, 159, 0)));
  background: linear-gradient(180deg, #5f259f 0%, #5f259f 20%, rgba(95, 37, 159, 0) 100%);
  position: absolute;
  top: 0;
  left: 0%;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}
.mobile-site-menu ul + ul {
  margin-top: 1.5rem;
}
.mobile-site-menu ul + ul::before {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 5px;
  background: rgba(0, 0, 0, 0.3);
  margin-bottom: 1.5rem;
}
.mobile-site-menu__episodes {
  text-align: center;
}
.mobile-site-menu__episodes li {
  font-size: 38px;
  font-family: var(--tokens__font-families__titling);
  line-height: 54px;
}
.mobile-site-menu__social li + li {
  margin-top: 1rem;
}
.mobile-site-menu__social li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 18px;
  text-transform: capitalize;
}
.mobile-site-menu__social li a svg {
  width: 36px;
  height: 36px;
  margin-right: 1rem;
}
.mobile-site-menu__ctas {
  text-align: center;
}
.mobile-site-menu__ctas li + li {
  margin-top: 1rem;
}
body[data-template="archive-episode"] {
  background: linear-gradient(180deg, var(--tokens__colors__darker-grey) 0%, #161616 1200px);
}
body[data-template="archive-episode"] .hero__bg,
body[data-template="archive-episode"] .hero__shade {
  z-index: 4;
}
body[data-template="archive-episode"] > main {
  display: block;
  margin-top: 2rem;
}
@media (min-width: 1000px) {
  body[data-template="archive-episode"] > main {
    padding-left: 0;
    padding-right: 0;
  }
}
body[data-template="archive-episode"] > main > section {
  position: relative;
}
body[data-template="archive-episode"] .archive__featured {
  margin-bottom: 2rem;
}
body[data-template="archive-episode"] .hero__shade {
  height: var(--header__height) !important;
}
body[data-template="archive-episode"] .hero__main {
  border: 0;
  padding: 2rem 0 0;
  height: auto;
  margin-bottom: 0;
}
body[data-template="archive-episode"] .hero__main .hero__title {
  border-bottom: none;
  padding-bottom: 1.6rem;
  margin-bottom: 0;
  font-size: 2.5rem;
}
body[data-template="archive-episode"] .card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--base__main__grid-column-width), 1fr));
  grid-gap: var(--base__main__grid-column-gap);
}
body[data-template="episode"] {
  /*
   * Page styles
   */
}
body[data-template="episode"] .site-header > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="episode"] .site-header[data-below-top="true"][data-fade-direction="up"] > .main,
body[data-template="episode"] .site-header[data-below-top="true"][data-below-bottom="true"] > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="episode"] .episode__masthead {
  position: relative;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tokens__colors__darker-grey)), color-stop(60%, #161616));
  background: linear-gradient(180deg, var(--tokens__colors__darker-grey) 0%, #161616 60%);
}
body[data-template="episode"] .episode__masthead .layer__inner {
  position: relative;
}
@media (max-width:  999px ) {
  body[data-template="episode"] .episode__masthead .layer__inner .generic__content {
    padding-bottom: 70px;
  }
  body[data-template="episode"] .episode__masthead .content-box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
  }
}
@media (min-width: 690px) {
  body[data-template="episode"] {
    --h1__font-size: 2.5rem;
  }
}
@media (min-width: 1000px) {
  body[data-template="episode"] {
    --hero__main__height: calc(35rem);
  }
  body[data-template="episode"] .episode__masthead .episode__title {
    font-size: 3.125rem;
  }
  body[data-template="episode"] .episode__masthead .episode__brief {
    font-size: 1.625rem;
  }
  body[data-template="episode"] .episode__masthead .content-box {
    margin-top: 4.5rem;
  }
}
body[data-template="episode"] .hero {
  --hero__main__margin-top: 6.5rem;
  position: relative;
}
body[data-template="episode"] .hero.hero--preformatted .hero__main {
  border-width: 0;
}
body[data-template="episode"] .hero picture {
  display: block;
  position: relative;
  margin-top: var(--header__height);
  height: initial;
  padding-top: 0;
  z-index: 3;
  margin-left: calc(var(--tokens__gutter) * -1);
  margin-right: calc(var(--tokens__gutter) * -1);
}
body[data-template="episode"] .hero picture img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  position: static;
  left: auto;
  -webkit-transform: none;
          transform: none;
}
body[data-template="episode"] .hero__shade {
  z-index: 4;
}
body[data-template="episode"] .hero__main {
  position: absolute;
  top: 0.5rem;
  left: var(--tokens__gutter);
  right: var(--tokens__gutter);
  bottom: 0.5rem;
  width: auto;
  height: auto;
}
body[data-template="episode"] .hero__episode {
  position: absolute;
  top: 6px;
  right: 6px;
  font-family: var(--tokens__font-families__titling);
  font-size: 30px;
  font-weight: 900;
  text-align: center;
}
body[data-template="episode"] .hero__episode .hero__episode__bar {
  background: white;
  color: var(--tokens__colors__purple);
  font-size: 6px;
  text-align: center;
  padding: 2px;
  font-family: var(--tokens__font-families__copy);
}
body[data-template="episode"] .hero[data-is-fixed="true"] .hero__shade {
  height: var(--header__height) !important;
}
@media (min-width: 690px) {
  body[data-template="episode"] .hero__episode {
    top: 1rem;
    right: 1rem;
    font-size: 48px;
  }
  body[data-template="episode"] .hero__episode .hero__episode__bar {
    font-size: 12px;
    padding: 6px;
  }
  body[data-template="episode"] .hero__main {
    border-width: 12px;
    top: 2rem;
    bottom: 2rem;
  }
}
@media (min-width: 1000px) {
  body[data-template="episode"] .hero__main {
    --hero__frame__border-width: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    z-index: 10;
  }
  body[data-template="episode"] .hero__episode {
    top: 1rem;
    right: 1rem;
    font-size: 120px;
  }
  body[data-template="episode"] .hero__episode .hero__episode__bar {
    font-size: 26px;
    padding: 6px;
  }
  body[data-template="episode"] .hero__title {
    --h1__font-size: 4.5rem;
  }
}
@media (min-width: 690px) {
  body[data-template="episode"] > main .generic__content,
  body[data-template="episode"] .layer .generic__content {
    grid-column: 1 / span 2;
  }
}
body[data-template="episode"] .episode__title {
  margin: 0.75rem 0;
  line-height: 1.1;
}
body[data-template="event"] {
  --hero__main__height: 22.125rem;
  /*
   * Page styles
   */
}
@media (min-width: 690px) {
  body[data-template="event"] {
    --h1__font-size: 2.5rem;
  }
}
body[data-template="event"] .site-header > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="event"] .site-header[data-below-top="true"][data-fade-direction="up"] > .main,
body[data-template="event"] .site-header[data-below-top="true"][data-below-bottom="true"] > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="event"] .event__details {
  --text-block__p__color: var(--tokens__colors__grey);
  --secondary-cta__border__color: var(--tokens__colors__purple--bright);
}
body[data-template="event"] .event__details p {
  font-size: 0.875rem;
  font-weight: 500;
}
body[data-template="event"] .event__details p a {
  text-decoration: none;
}
@media (min-width: 620px) and (max-width:  999px ) {
  body[data-template="event"] > main > * {
    grid-column: 1 / span 2;
  }
}
@media (min-width: 1000px) {
  body[data-template="event"] > main {
    grid-template-rows: auto 1fr;
  }
  body[data-template="event"] > main .event__content {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
  }
}
@media (min-width: 690px) {
  body[data-template="event"] {
    --hero__height: 28.5rem;
  }
}
body[data-template="generic"],
body[data-template="generic--centered"] {
  /*
   * Page styles
   */
}
body[data-template="generic"] .site-header > .main,
body[data-template="generic--centered"] .site-header > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="generic"] .site-header[data-below-top="true"][data-fade-direction="up"] > .main,
body[data-template="generic--centered"] .site-header[data-below-top="true"][data-fade-direction="up"] > .main,
body[data-template="generic"] .site-header[data-below-top="true"][data-below-bottom="true"] > .main,
body[data-template="generic--centered"] .site-header[data-below-top="true"][data-below-bottom="true"] > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="generic"] .hero.hero--image,
body[data-template="generic--centered"] .hero.hero--image {
  --hero__main__margin-top: 6.5rem;
  position: relative;
}
@media (min-width: 1000px) {
  body[data-template="generic"] .hero.hero--image,
  body[data-template="generic--centered"] .hero.hero--image {
    --hero__main__height: calc(35rem);
  }
}
body[data-template="generic"] .hero.hero--image.hero--preformatted .hero__main,
body[data-template="generic--centered"] .hero.hero--image.hero--preformatted .hero__main {
  border-width: 0;
}
body[data-template="generic"] .hero.hero--image picture,
body[data-template="generic--centered"] .hero.hero--image picture {
  display: block;
  position: relative;
  margin-top: var(--header__height);
  height: initial;
  padding-top: 0;
  z-index: 3;
  margin-left: calc(var(--tokens__gutter) * -1);
  margin-right: calc(var(--tokens__gutter) * -1);
}
body[data-template="generic"] .hero.hero--image picture img,
body[data-template="generic--centered"] .hero.hero--image picture img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  position: static;
  left: auto;
  -webkit-transform: none;
          transform: none;
}
body[data-template="generic"] .hero.hero--image .hero__shade,
body[data-template="generic--centered"] .hero.hero--image .hero__shade {
  z-index: 4;
}
body[data-template="generic"] .hero.hero--image .hero__main,
body[data-template="generic--centered"] .hero.hero--image .hero__main {
  position: absolute;
  top: 0.5rem;
  left: var(--tokens__gutter);
  right: var(--tokens__gutter);
  bottom: 0.5rem;
  width: auto;
  height: auto;
}
body[data-template="generic"] .hero.hero--image .hero__episode,
body[data-template="generic--centered"] .hero.hero--image .hero__episode {
  position: absolute;
  top: 6px;
  right: 6px;
  font-family: var(--tokens__font-families__titling);
  font-size: 30px;
  font-weight: 900;
  text-align: center;
}
body[data-template="generic"] .hero.hero--image .hero__episode .hero__episode__bar,
body[data-template="generic--centered"] .hero.hero--image .hero__episode .hero__episode__bar {
  background: white;
  color: var(--tokens__colors__purple);
  font-size: 6px;
  text-align: center;
  padding: 2px;
  font-family: var(--tokens__font-families__copy);
}
body[data-template="generic"] .hero.hero--image[data-is-fixed="true"] .hero__shade,
body[data-template="generic--centered"] .hero.hero--image[data-is-fixed="true"] .hero__shade {
  height: var(--header__height) !important;
}
@media (min-width: 690px) {
  body[data-template="generic"] .hero.hero--image .hero__episode,
  body[data-template="generic--centered"] .hero.hero--image .hero__episode {
    top: 1rem;
    right: 1rem;
    font-size: 48px;
  }
  body[data-template="generic"] .hero.hero--image .hero__episode .hero__episode__bar,
  body[data-template="generic--centered"] .hero.hero--image .hero__episode .hero__episode__bar {
    font-size: 12px;
    padding: 6px;
  }
  body[data-template="generic"] .hero.hero--image .hero__main,
  body[data-template="generic--centered"] .hero.hero--image .hero__main {
    border-width: 12px;
    top: 2rem;
    bottom: 2rem;
  }
}
@media (min-width: 1000px) {
  body[data-template="generic"] .hero.hero--image .hero__main,
  body[data-template="generic--centered"] .hero.hero--image .hero__main {
    --hero__frame__border-width: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    z-index: 10;
  }
  body[data-template="generic"] .hero.hero--image .hero__episode,
  body[data-template="generic--centered"] .hero.hero--image .hero__episode {
    top: 1rem;
    right: 1rem;
    font-size: 120px;
  }
  body[data-template="generic"] .hero.hero--image .hero__episode .hero__episode__bar,
  body[data-template="generic--centered"] .hero.hero--image .hero__episode .hero__episode__bar {
    font-size: 26px;
    padding: 6px;
  }
  body[data-template="generic"] .hero.hero--image .hero__title,
  body[data-template="generic--centered"] .hero.hero--image .hero__title {
    --h1__font-size: 4.5rem;
  }
}
@media (min-width: 690px) {
  body[data-template="generic"],
  body[data-template="generic--centered"] {
    --h1__font-size: 2.5rem;
  }
}
@media (min-width: 1000px) {
  body[data-template="generic"] > main,
  body[data-template="generic--centered"] > main,
  body[data-template="generic"] .layer,
  body[data-template="generic--centered"] .layer {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
body[data-template="generic"] > main .generic__content,
body[data-template="generic--centered"] > main .generic__content,
body[data-template="generic"] .layer .generic__content,
body[data-template="generic--centered"] .layer .generic__content {
  z-index: 1;
  grid-column: 1 / span 2;
}
body[data-template="generic"] > main .event__registration,
body[data-template="generic--centered"] > main .event__registration,
body[data-template="generic"] .layer .event__registration,
body[data-template="generic--centered"] .layer .event__registration {
  z-index: 1;
}
@media (min-width: 1000px) {
  body[data-template="generic--centered"] > main,
  body[data-template="generic--centered"] .layer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
:root {
  --home__image-size: 215px;
  --home__image-shift: 20px * 0.5;
  --home__content-gutter-top: 2.5rem;
  --home__hero__logo__width: 5.375rem;
  --home__hero__logo__width--video: 106px;
  --home__hero__logo--video__adjustment: -3px 0 0 -1px;
}
@media (max-width:  619px ) {
  :root {
    --home__header-and-card-shift: 20px * -0.5;
    --home__text-block-shift: 20px * -0.5;
  }
}
@media (min-width: 620px) {
  :root {
    --home__section-width: span 2;
    --home__image-shift: 20px * 0.5;
  }
}
@media (min-width: 690px) {
  :root {
    --home__image-size: 295px;
    --home__content-gutter-top: 5rem;
    --home__image-shift: 40px * -1;
    --home__hero__logo__width: 10.625rem;
    --home__hero__logo__width--video: 210px;
    --home__hero__logo--video__adjustment: -6px 0 0 -3px;
  }
}
@media (min-width: 1000px) {
  :root {
    --home__section-width: span 3;
    --home__image-size: 375px;
    --home__text-block-shift: 40px;
  }
}
body[data-template="home"] {
  /*
   * Global property overrides
   */
  --hero__main__height: 30.625rem;
  --hero__alert__height: 3.125rem;
  --hero__alert__border: none;
  --hero__main__margin-top: var(--hero__alert__height);
  --hero__alert__justify--desktop: flex-end;
  --base__main__grid-row-gap: 7.5rem;
  --h1__font-size: 2.5rem;
  --h2__font-size: 2.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--tokens__colors__darker-grey)), to(#161616));
  background: linear-gradient(180deg, var(--tokens__colors__darker-grey) 0%, #161616 100%);
  /*
   * Adjust home headers
   */
  /*
   * Implement custom header visibility
   * Hide the header unless it is below the bottom threshold or fading up
   */
  /*
   * Special styles for home heroes
   * Usually we would use an extension of hero to do this, but in this case we use context, both in the template and here, to apply the differences.
   */
  /*
   * Sections
   * Lots of custom logic to acheive neat grid style
   */
}
@media (min-width: 690px) {
  body[data-template="home"] {
    --hero__main__height: 37.5rem;
    --h1__font-size: 3.125rem;
    --h2__font-size: 3.125rem;
  }
}
body[data-template="home"] h1,
body[data-template="home"] h2 {
  line-height: 1.175;
}
body[data-template="home"] .site-header > .main {
  display: none;
}
@media (min-width: 1000px) {
  body[data-template="home"] .site-header[data-is-faded="true"] {
    --header__opacity: 0;
  }
}
body[data-template="home"] .site-header[data-below-top="true"][data-fade-direction="up"] > .main,
body[data-template="home"] .site-header[data-below-bottom="true"] > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body[data-template="home"] .hero {
  --hero__shade__gradient: linear-gradient(to bottom, var(--tokens__colors__deep-purple-alt), var(--tokens__colors__deep-purple-alt) 2.5rem, transparent calc(var(--hero__main__height) * 0.35));
}
html.firstload body[data-template="home"] .hero__image,
html.firstload body[data-template="home"] .hero__blurb,
html.firstload body[data-template="home"] .hero__title,
html.firstload body[data-template="home"] .hero__alert,
html.firstload body[data-template="home"] .hero__tray,
html.firstload body[data-template="home"] .hero .primary-cta {
  opacity: 0;
}
body[data-template="home"] .hero .primary-cta {
  width: 100%;
}
body[data-template="home"] .hero .text-block {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
body[data-template="home"] .hero__alert {
  margin-bottom: calc(var(--hero__alert__height) * -1);
}
body[data-template="home"] .hero__main {
  display: grid;
  grid-gap: 20px;
  -ms-flex-line-pack: end;
      align-content: end;
  grid-auto-columns: 1fr;
}
body[data-template="home"] .hero__tray {
  --secondary-cta__border__color: var(--tokens__colors__purple--bright);
}
html.no-firstload body[data-template="home"] .hero__logo--video,
html.firstload body[data-template="home"] .hero__logo--image {
  display: none;
}
html.firstload body[data-template="home"] .hero__logo--image[data-showing="true"] {
  display: block;
  height: auto !important;
}
body[data-template="home"] .hero__logo {
  position: absolute;
  z-index: 4;
  top: calc(var(--hero__alert__height) + var(--tokens__gutter));
  left: 50%;
  -webkit-transform: translateX(calc(-0.5 * var(--home__hero__logo__width)));
          transform: translateX(calc(-0.5 * var(--home__hero__logo__width)));
  width: var(--home__hero__logo__width);
  height: auto;
}
body[data-template="home"] .hero__logo--video {
  mix-blend-mode: lighten;
  width: var(--home__hero__logo__width--video);
  margin: var(--home__hero__logo--video__adjustment);
}
body[data-template="home"] .hero__easter-egg-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  width: 100%;
  height: var(--header__height);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 500;
  z-index: 3;
  padding: 0.5rem;
}
body[data-template="home"] .hero__easter-egg-progress label {
  max-width: 1105px;
}
body[data-template="home"] .hero__easter-egg-progress data {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.25)), color-stop(2rem, rgba(255, 255, 255, 0.08)));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.08) 2rem);
}
@media (min-width: 690px) {
  body[data-template="home"] .hero__blurb {
    grid-column-end: span 2;
  }
}
@media (min-width: 1000px) {
  body[data-template="home"] .hero__main {
    grid-template-rows: 1fr auto;
    grid-row-gap: 1.75rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  body[data-template="home"] .hero__blurb {
    grid-column-start: 2;
  }
  body[data-template="home"] .hero h1 {
    grid-row-end: span 2;
    margin-bottom: -0.75rem;
  }
}
body[data-template="home"]:not([data-showing-easter-egg-progress="true"]) .hero__easter-egg-progress {
  display: none;
}
body[data-template="home"] footer {
  position: relative;
  z-index: 1;
}
body[data-template="home"] .home__section {
  --secondary-cta__border__color: var(--tokens__colors__purple--bright);
  position: relative;
  min-height: var(--home__image-size);
  grid-column: var(--home__section-width);
  z-index: 0;
}
body[data-template="home"] .home__section > img {
  position: absolute;
  height: var(--home__image-size);
  width: var(--home__image-size);
  z-index: -1;
}
body[data-template="home"] .home__section > article {
  display: grid;
  grid-row-gap: 40px;
  margin-top: var(--home__content-gutter-top);
}
@media (min-width: 1000px) {
  body[data-template="home"] .home__section > article {
    width: 65.45%;
  }
}
body[data-template="home"] .home__section__header .secondary-cta {
  margin-top: 20px;
}
body[data-template="home"] .home__section__secondary-ctas {
  --h3__font-size: 1.875rem;
  --h3__color: var(--tokens__colors__grey);
}
body[data-template="home"] .home__section__secondary-ctas h3 {
  margin-bottom: 0.5rem;
}
body[data-template="home"] .home__section__secondary-ctas .secondary-cta {
  margin: 1rem 2rem 0 0;
}
body[data-template="home"] .home__section__secondary-ctas .secondary-cta__border {
  opacity: 0.8;
}
body[data-template="home"] .home__section__card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, var(--base__main__grid-column-width));
  grid-gap: var(--base__main__grid-column-gap);
}
body[data-template="home"] .home__section:nth-of-type(2n + 1) > img {
  right: 0;
  margin-left: var(--home__image-shift);
}
body[data-template="home"] .home__section:nth-of-type(2n + 1) .home__section__header,
body[data-template="home"] .home__section:nth-of-type(2n + 1) .home__section__card-grid {
  margin-left: var(--home__header-and-card-shift);
}
body[data-template="home"] .home__section:nth-of-type(2n + 1) .home__section__text-block {
  margin-left: var(--home__text-block-shift);
}
@media (min-width: 1000px) {
  body[data-template="home"] .home__section:nth-of-type(2n + 1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
body[data-template="home"] .home__section:nth-of-type(2n) > img {
  left: 0;
  margin-left: calc(var(--home__image-shift) * -1);
}
body[data-template="home"] .home__section:nth-of-type(2n) .home__section__header,
body[data-template="home"] .home__section:nth-of-type(2n) .home__section__card-grid {
  margin-left: calc(var(--home__header-and-card-shift) * -1);
}
body[data-template="home"] .home__section:nth-of-type(2n) .home__section__text-block {
  margin-left: calc(var(--home__text-block-shift) * -1);
}
@media (max-width:  619px ), (min-width: 1000px) {
  body[data-template="home"] .home__section:nth-of-type(2n) .home__section__secondary-ctas {
    margin-left: calc(var(--home__text-block-shift) * -1);
  }
}
@media (max-width:  999px ) {
  body[data-template="home"] .home__section:nth-of-type(2n) .home__section__header {
    text-align: right;
  }
}
@media (min-width: 1000px) {
  body[data-template="home"] .home__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
:root {
  --footer__background-image: url("/assets/images/footer-bg--micro.jpg");
}
footer.site-footer {
  position: relative;
  background-size: cover;
  background-position: center;
  background-image: var(--footer__background-image);
  padding: 1.25rem;
  color: var(--tokens__colors__white);
}
footer.site-footer main {
  border: 0.25rem solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem;
}
footer.site-footer main .text-block {
  text-align: center;
}
footer.site-footer main .text-block h3 {
  font-size: 1.875rem;
}
footer.site-footer main form {
  width: 100%;
  max-width: 20rem;
  margin: 1.5rem auto 0;
}
@media (min-width: 375px) {
  footer.site-footer {
    --footer__background-image: url("/assets/images/footer-bg--smaller.jpg");
  }
}
@media (min-width: 530px) {
  footer.site-footer {
    --footer__background-image: url("/assets/images/footer-bg--small.jpg");
  }
}
@media (min-width: 690px) {
  footer.site-footer {
    --footer__background-image: url("/assets/images/footer-bg--medium.jpg");
  }
}
@media (min-width: 900px) {
  footer.site-footer {
    --footer__background-image: url("/assets/images/footer-bg--large.jpg");
  }
}
@media (min-width: 1105px) {
  footer.site-footer {
    --footer__background-image: url("/assets/images/footer-bg--larger.jpg");
  }
}
:root {
  --header__height: 5rem;
  --header__padding-vertical: 0.75rem;
  --header__top: 0;
  --header__opacity: 1;
  --header__social-links-gutter: 0.5rem;
}
@media (min-width: 690px) {
  :root {
    --header__social-links-gutter: 1rem;
  }
}
.site-header {
  position: absolute;
  top: var(--header__top);
  width: 100%;
  max-width: calc(1105px + var(--tokens__gutter) * 2);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: var(--header__opacity);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  color: var(--tokens__colors__text-header);
  z-index: 5;
}
.site-header a {
  text-decoration: none;
}
.site-header > .main {
  padding: var(--header__padding-vertical) var(--tokens__gutter);
  height: var(--header__height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.site-header .site-menu-trigger {
  display: none;
}
@media (max-width:  619px ) {
  .site-header .site-menu-trigger {
    display: block;
  }
}
.site-header__logo {
  margin-right: auto;
  position: relative;
}
.site-header__logo svg {
  height: calc(var(--header__height) - var(--header__padding-vertical) * 2);
}
.site-header__archives {
  margin-right: 1rem;
  font-weight: 700;
}
.site-header .social-links {
  margin-right: var(--header__social-links-gutter);
}
@media (max-width:  619px ) {
  .site-header .social-links {
    display: none;
  }
}
@media (max-width:  689px ) {
  .site-header {
    --header__top: 0 !important;
    position: fixed;
  }
}
.site-header[data-below-top="true"] {
  --header__top: 0 !important;
  position: fixed;
}
@media (min-width: 1000px) {
  .site-header[data-is-faded="true"] {
    --header__opacity: 0;
  }
}
.site-header[data-below-top="true"][data-fade-direction="up"] > .main,
.site-header[data-below-bottom="true"] > .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width:  619px ) {
  .site-header__logo--desktop {
    display: none;
  }
}
@media (min-width: 620px) {
  .site-header__logo--mobile {
    display: none;
  }
}
body[data-has-alert="true"] .site-header {
  --header__top: var(--hero__alert__height);
}
body[data-showing-easter-egg-progress="true"] .site-header,
body[data-showing-easter-egg="true"] .site-header {
  --header__opacity: 0 !important;
}
.tab-nav {
  --tokens__colors__text-body: var(--tokens__colors__darker-grey);
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 4rem;
  color: var(--tokens__colors__darker-grey);
  width: 200px;
  display: none;
  margin-left: 1rem;
}
.tab-nav nav li + li {
  margin-top: 0.5rem;
}
.tab-nav h5 {
  font-size: 12px;
  font-weight: 700;
  color: var(--tokens__colors__dark-grey);
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
@media (min-width: 1185px) {
  .tab-nav {
    display: block;
  }
}
.tab-nav[data-fixed="true"] {
  position: fixed;
  bottom: auto;
  top: 133px;
}
.easter-egg-trigger {
  color: inherit;
  cursor: default;
  -webkit-transition: var(--tokens__transitions__long);
  transition: var(--tokens__transitions__long);
}
.easter-egg-trigger[data-available="true"] {
  color: var(--tokens__colors__grey);
  cursor: pointer;
}
.easter-egg-trigger[data-available="true"]:hover {
  color: var(--tokens__colors__light-grey);
}
.easter-egg-trigger[data-completed="true"] {
  text-decoration: line-through;
  color: inherit;
}
.Placeholder {
  background: var(--tokens__colors__dark-grey);
  width: 100%;
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
}
.Placeholder--Tall {
  height: 20rem;
}
.Placeholder--ColorBlue {
  background-color: var(--tokens__colors__purple);
}
pre.xdebug-var-dump {
  margin-top: 0;
  background: black;
  padding: 1rem;
  color: #ff0;
  width: 100%;
  overflow: scroll;
}
.Util__CodeSample {
  border: 1px solid var(--tokens__colors__light-grey);
  padding: 1rem;
}
.util__fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fractal-block {
  width: 80%;
  margin: 1rem auto;
}
.fractal-block--medium {
  width: 50%;
}
.fractal-block--small {
  width: 25%;
}
@media (min-width: 690px) {
  .util__below-medium-only {
    display: none !important;
  }
}
@media (max-width:  689px ) {
  .util__above-medium-only {
    display: none !important;
  }
}
@media (min-width: 1000px) {
  .util__below-large-only {
    display: none !important;
  }
}
.no-android.no-ios .util__show-android-only,
.no-android.no-ios .util__show-ios-only {
  display: none !important;
}
.android .util__show-default-only,
.android .util__show-ios-only {
  display: none !important;
}
.ios .util__show-default-only,
.ios .util__show-android-only {
  display: none !important;
}
.aspectRatioPlaceholder-fill {
  padding: 0 !important;
}
.graf--iframe {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.js-reframe-formstack {
  min-height: 775px !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9iYXNlL2xlc3MvMDEtc2V0dGluZ3MvcmVzZXQubGVzcyIsImFwcC5jc3MiLCJzb3VyY2UvYmFzZS9sZXNzLzAyLXRvb2xzL3Rva2Vucy1jc3MubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvMDMtZ2VuZXJpYy9iYXNlLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNC1lbGVtZW50cy9hL2EubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL2FydGljbGUvYXJ0aWNsZS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvZm9ybS9mb3JtLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNS1vYmplY3RzL3ByaW1hcnktY3RhL3ByaW1hcnktY3RhLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNC1lbGVtZW50cy9oMS9oMS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaDIvaDIubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL2gzL2gzLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNC1lbGVtZW50cy9oNC9oNC5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaDUvaDUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL2hncm91cC9oZ3JvdXAubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL2ltZy9pbWcubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL3N0cm9uZy9zdHJvbmcubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL3RpbWUvdGltZS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvdmlkZW8vdmlkZW8ubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvY2FyZC9jYXJkLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNS1vYmplY3RzL2NvbnRlbnQtYm94L2NvbnRlbnQtYm94Lmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNS1vYmplY3RzL2V4dGVybmFsLWxpbmsvZXh0ZXJuYWwtbGluay5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDUtb2JqZWN0cy9ob3Jpem9udGFsLWxpc3QvaG9yaXpvbnRhbC1saXN0Lmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNS1vYmplY3RzL3NlY29uZGFyeS1jdGEvc2Vjb25kYXJ5LWN0YS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDUtb2JqZWN0cy9zaXRlLW1lbnUtdHJpZ2dlci9zaXRlLW1lbnUtdHJpZ2dlci5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDUtb2JqZWN0cy9zb2NpYWwtbGlua3Mvc29jaWFsLWxpbmtzLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNS1vYmplY3RzL3RleHQtYmxvY2svdGV4dC1ibG9jay5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDUtb2JqZWN0cy90aWxlL3RpbGUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA2LWNvbXBvbmVudHMvZWFzdGVyLWVnZy9lYXN0ZXItZWdnLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzLzA3LXV0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA2LWNvbXBvbmVudHMvZ2VvX19iZy9nZW9fX2JnLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNi1jb21wb25lbnRzL2hlcm8vaGVyby5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9sYXllci9sYXllci5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9tb2JpbGUtc2l0ZS1tZW51L21vYmlsZS1zaXRlLW1lbnUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA2LWNvbXBvbmVudHMvcGFnZS10ZW1wbGF0ZXMvYXJjaGl2ZS1lcGlzb2RlL2FyY2hpdmUtZXBpc29kZS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9wYWdlLXRlbXBsYXRlcy9lcGlzb2RlL2VwaXNvZGUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA2LWNvbXBvbmVudHMvcGFnZS10ZW1wbGF0ZXMvZXZlbnQvZXZlbnQubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvaG9tZS9sdWtlL3dvcmsvc2l0ZXMvQ29udmVyc2F0aW9uc1dpdGhUeWxlci9zb3VyY2UvYmxvY2tzLzA2LWNvbXBvbmVudHMvcGFnZS10ZW1wbGF0ZXMvZ2VuZXJpYy9nZW5lcmljLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL2hvbWUvbHVrZS93b3JrL3NpdGVzL0NvbnZlcnNhdGlvbnNXaXRoVHlsZXIvc291cmNlL2Jsb2Nrcy8wNi1jb21wb25lbnRzL3BhZ2UtdGVtcGxhdGVzL2hvbWUvaG9tZS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9zaXRlLWZvb3Rlci9zaXRlLWZvb3Rlci5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9zaXRlLWhlYWRlci9zaXRlLWhlYWRlci5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9ob21lL2x1a2Uvd29yay9zaXRlcy9Db252ZXJzYXRpb25zV2l0aFR5bGVyL3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy90YWItbmF2L3RhYi1uYXYubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUNKRjtBRE9BO0VBQ0UsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBQ0xGO0FEUUE7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0FDTkY7QURTQTtFQUNFLFNBQUE7QUNQRjtBRFVBOztFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVB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 */