* {
  -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;
}
: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-top: 1.5rem;
}
@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9iYXNlL2xlc3MvMDEtc2V0dGluZ3MvcmVzZXQubGVzcyIsImFwcC5jc3MiLCJzb3VyY2UvYmFzZS9sZXNzLzAyLXRvb2xzL3Rva2Vucy1jc3MubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvMDMtZ2VuZXJpYy9iYXNlLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL2EvYS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9EOi9jd3Qvc291cmNlL2Jsb2Nrcy8wNC1lbGVtZW50cy9hcnRpY2xlL2FydGljbGUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvZm9ybS9mb3JtLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvcHJpbWFyeS1jdGEvcHJpbWFyeS1jdGEubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaDEvaDEubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaDIvaDIubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaDMvaDMubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaDQvaDQubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaDUvaDUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvaGdyb3VwL2hncm91cC5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9EOi9jd3Qvc291cmNlL2Jsb2Nrcy8wNC1lbGVtZW50cy9pbWcvaW1nLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL3N0cm9uZy9zdHJvbmcubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDQtZWxlbWVudHMvdGltZS90aW1lLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA0LWVsZW1lbnRzL3ZpZGVvL3ZpZGVvLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvY2FyZC9jYXJkLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvY29udGVudC1ib3gvY29udGVudC1ib3gubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDUtb2JqZWN0cy9leHRlcm5hbC1saW5rL2V4dGVybmFsLWxpbmsubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDUtb2JqZWN0cy9ob3Jpem9udGFsLWxpc3QvaG9yaXpvbnRhbC1saXN0Lmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvc2Vjb25kYXJ5LWN0YS9zZWNvbmRhcnktY3RhLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvc2l0ZS1tZW51LXRyaWdnZXIvc2l0ZS1tZW51LXRyaWdnZXIubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDUtb2JqZWN0cy9zb2NpYWwtbGlua3Mvc29jaWFsLWxpbmtzLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvdGV4dC1ibG9jay90ZXh0LWJsb2NrLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA1LW9iamVjdHMvdGlsZS90aWxlLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA2LWNvbXBvbmVudHMvZWFzdGVyLWVnZy9lYXN0ZXItZWdnLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzLzA3LXV0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9nZW9fX2JnL2dlb19fYmcubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9oZXJvL2hlcm8ubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9sYXllci9sYXllci5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9EOi9jd3Qvc291cmNlL2Jsb2Nrcy8wNi1jb21wb25lbnRzL21vYmlsZS1zaXRlLW1lbnUvbW9iaWxlLXNpdGUtbWVudS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9EOi9jd3Qvc291cmNlL2Jsb2Nrcy8wNi1jb21wb25lbnRzL3BhZ2UtdGVtcGxhdGVzL2FyY2hpdmUtZXBpc29kZS9hcmNoaXZlLWVwaXNvZGUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9wYWdlLXRlbXBsYXRlcy9lcGlzb2RlL2VwaXNvZGUubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy9wYWdlLXRlbXBsYXRlcy9ldmVudC9ldmVudC5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9EOi9jd3Qvc291cmNlL2Jsb2Nrcy8wNi1jb21wb25lbnRzL3BhZ2UtdGVtcGxhdGVzL2dlbmVyaWMvZ2VuZXJpYy5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9EOi9jd3Qvc291cmNlL2Jsb2Nrcy8wNi1jb21wb25lbnRzL3BhZ2UtdGVtcGxhdGVzL2hvbWUvaG9tZS5sZXNzIiwic291cmNlL2Jhc2UvbGVzcy9EOi9jd3Qvc291cmNlL2Jsb2Nrcy8wNi1jb21wb25lbnRzL3NpdGUtZm9vdGVyL3NpdGUtZm9vdGVyLmxlc3MiLCJzb3VyY2UvYmFzZS9sZXNzL0Q6L2N3dC9zb3VyY2UvYmxvY2tzLzA2LWNvbXBvbmVudHMvc2l0ZS1oZWFkZXIvc2l0ZS1oZWFkZXIubGVzcyIsInNvdXJjZS9iYXNlL2xlc3MvRDovY3d0L3NvdXJjZS9ibG9ja3MvMDYtY29tcG9uZW50cy90YWItbmF2L3RhYi1uYXYubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUNKRjtBRE9BO0VBQ0UsMEJBQUE7RUFDQSw4QkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBQ0xGO0FEUUE7RUFDRSxTQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0FDTkY7QURTQTtFQUNFLFNBQUE7QUNQRjtBRFVBOztFQUVFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUNSRjtBRFdBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FDVEY7QURZQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBQ1ZGO0FEYUE7RUFDRSxjQUFBO0FDWEY7QURjQTs7Ozs7O0VBTUUsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNaRjtBRGVBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QUNiRjtBRGdCQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBQ2RGO0FEaUJBO0VBQ0UsZ0JBQUE7QUNmRjtBRGtCQTtFQUNFLFNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FDaEJGO0FEbUJBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FDakJGO0FEb0JBO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUNs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QUE7RUFDQSxpQkFBQTtBdkNrMkVGO0F1QzUyRUE7RUFhSSxrQkFBQTtBdkNrMkVKO0F1Qy8yRUE7RUFpQkksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUNBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0F2Q2kyRUo7QXVDOTFFRTtFQUFBO0lBQ0UsY0FBQTtFdkNpMkVGO0FBQ0Y7QXVDLzFFRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBdkNpMkVKO0EyQnQzRUE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG9EQUFBO0VBQUEsNENBQUE7QTNCdzNFRjtBMkJ0M0VFO0VBQ0Usa0NBQUE7RUFDQSxlQUFBO0EzQnczRUo7QTJCdDNFSTtFQUNFLHdDQUFBO0EzQnczRU47QTJCcDNFRTtFQUNFLDZCQUFBO0VBQ0EsY0FBQTtBM0JzM0VKO0EyQjkyRUE7RUFDRSw0Q0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxZQUFBO0EzQmczRUY7QTJCOTJFRTtFQUNFLGFBQUE7QTNCZzNFSjtBMkI3MkVFO0VBQ0UsK0NBQUE7QTNCKzJFSjtBMkIzMkVBO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTNCNjJFRjtBMkIxMkVBO0VBQ0UsbURBQUE7RUFDQSxhQUFBO0EzQjQyRUY7QTJCejJFQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBM0IyMkVGO0EyQnIyRUE7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QTNCdTJFRjtBMkJyMkVFO0VBQ0UsVUFBQTtBM0J1MkVKO0EyQnAyRUU7RUFDRSxVQUFBO0EzQnMyRUo7QTJCajJFQTtFQUNFO0lBQ0Usd0JBQUE7RTNCbTJFRjtBQUNGO0EyQmgyRUE7RUFDRTtJQUNFLHdCQUFBO0UzQmsyRUY7QUFDRjtBMkIvMUVBO0VBQ0U7SUFDRSx3QkFBQTtFM0JpMkVGO0FBQ0Y7QTJCNzFFQTs7RUFHSSx3QkFBQTtBM0I4MUVKO0EyQjExRUE7O0VBR0ksd0JBQUE7QTNCMjFFSjtBMkJ2MUVBOztFQUdJLHdCQUFBO0EzQncxRUo7QTJCbjFFQTtFQUNFLHFCQUFBO0EzQnExRUY7QTJCbDFFQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QTNCbzFFRjtBMkJqMUVBO0VBQ0UsNEJBQUE7QTNCbTFFRiIsImZpbGUiOiJhcHAuY3NzIn0= */