@charset "UTF-8";
/*----------------------------------------------*\
    PAGES
	=====

	@package odyssey

\*----------------------------------------------*/
/*----------------------------------------------*\
    COMPONENTS
	==========

	@package odyssey

\*----------------------------------------------*/
/* 
 *
 * / Variables
------------------------------------------------*/
/* Colors */
/* Breakpoints */
/* 400px */
/* 500px */
/* 600px */
/* 672px */
/* 848px */
/* 900px */
/* 1100px */
/* 1400px */
/* Fonts */
/* Max widths */
/* 
 *
 * / Mixins
------------------------------------------------*/
/* 
 *
 * 1.  Modules
------------------------------------------------*/
/* line 17, ../src/pages.scss */
.modules > .module:first-child {
  /* First module has larger top margin  */
  margin-top: 2.5rem;
  padding-top: 1px; }

/* line 23, ../src/pages.scss */
.module {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media screen and (min-width: 68.75em) {
    /* line 23, ../src/pages.scss */
    .module {
      margin-top: 2rem;
      margin-bottom: 2rem; } }

/* 
 *
 * MODULE: Image Text
------------------------------------------------*/
/* line 39, ../src/pages.scss */
.image-text__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
/* line 44, ../src/pages.scss */
.image-text__image-wrapper {
  margin-bottom: 1em;
  width: 100%; }
  @media screen and (min-width: 42em) {
    /* line 44, ../src/pages.scss */
    .image-text__image-wrapper {
      width: 47.5%;
      margin-right: 2.5%; } }
  /* line 52, ../src/pages.scss */
  .image-text__image-wrapper img {
    width: 100%;
    display: block; }
/* line 57, ../src/pages.scss */
.image-text__text-wrapper {
  margin-bottom: 1em;
  width: 100%; }
  @media screen and (min-width: 42em) {
    /* line 57, ../src/pages.scss */
    .image-text__text-wrapper {
      width: 47.5%;
      margin-left: 2.5%; } }
/* line 66, ../src/pages.scss */
.image-text__text {
  color: #031F66; }
  @media screen and (min-width: 68.75em) {
    /* line 66, ../src/pages.scss */
    .image-text__text {
      max-width: 32em; } }
/* line 74, ../src/pages.scss */
.image-text--text-first .image-text__image-wrapper {
  -ms-flex-order: 2;
      order: 2; }
  @media screen and (min-width: 42em) {
    /* line 74, ../src/pages.scss */
    .image-text--text-first .image-text__image-wrapper {
      margin-left: 2.5%;
      margin-right: 0; } }
/* line 82, ../src/pages.scss */
.image-text--text-first .image-text__text-wrapper {
  -ms-flex-order: 1;
      order: 1; }
  @media screen and (min-width: 42em) {
    /* line 82, ../src/pages.scss */
    .image-text--text-first .image-text__text-wrapper {
      margin-left: 0;
      margin-right: 2.5%; } }

/* 
 *
 * MODULE: Image Block
------------------------------------------------*/
/* line 97, ../src/pages.scss */
.modules > .module.image:first-child {
  margin-top: 0;
  padding-top: 0; }

/* line 103, ../src/pages.scss */
.image img {
  display: block; }

/* line 109, ../src/pages.scss */
.image.wrapper--span-screen img {
  width: 100%; }

/* line 113, ../src/pages.scss */
.module.image--last {
  margin-bottom: 0; }

/* line 119, ../src/pages.scss */
.image.wrapper--text figure:not(.image__image--vertical) img {
  width: 100%; }

@media screen and (min-width: 42em) {
  /* line 124, ../src/pages.scss */
  .image.wrapper--half {
    display: -ms-flexbox;
    display: flex; } }
@media screen and (min-width: 68.75em) {
  /* line 124, ../src/pages.scss */
  .image.wrapper--half {
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    max-width: 90rem; } }
/* line 137, ../src/pages.scss */
.image.wrapper--half img {
  width: 100%; }
/* line 142, ../src/pages.scss */
.image.wrapper--half .image__image {
  margin-bottom: 1em; }
  @media screen and (min-width: 42em) {
    /* line 142, ../src/pages.scss */
    .image.wrapper--half .image__image {
      width: 49%;
      margin-right: 1%; } }
  @media screen and (min-width: 68.75em) {
    /* line 142, ../src/pages.scss */
    .image.wrapper--half .image__image {
      margin-bottom: 0; } }
@media screen and (min-width: 42em) {
  /* line 153, ../src/pages.scss */
  .image.wrapper--half .image__image--2 {
    width: 49%;
    margin-left: 1%; } }
/* line 162, ../src/pages.scss */
.image.wrapper--half .image .image__image--vertical img {
  max-height: none;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 172, ../src/pages.scss */
.image__caption {
  margin-top: 1em;
  font-size: 0.8em;
  color: rgba(3, 31, 102, 0.8);
  margin-left: 1rem;
  margin-right: 1rem;
  text-align: right;
  line-height: 1.25; }

/* line 183, ../src/pages.scss */
.image__image--vertical img {
  max-height: 100vh !important;
  width: auto !important;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 42em) {
    /* line 183, ../src/pages.scss */
    .image__image--vertical img {
      max-height: 60vh;
      height: 100%; } }
  @media screen and (min-width: 68.75em) {
    /* line 183, ../src/pages.scss */
    .image__image--vertical img {
      max-height: 80vh; } }
/* line 198, ../src/pages.scss */
.image__image--vertical .image__caption {
  text-align: center; }

/* 
 *
 * MODULE: Body Text
------------------------------------------------*/
/* line 206, ../src/pages.scss */
.body-text {
  color: #031F66; }

/* 
 *
 * MODULE: Featured Text
------------------------------------------------*/
/* line 214, ../src/pages.scss */
.featured-text {
  font-size: 1.25em;
  font-weight: 600;
  color: #031F66; }
  @media screen and (min-width: 42em) {
    /* line 214, ../src/pages.scss */
    .featured-text {
      font-size: 1.35em; } }
  @media screen and (min-width: 68.75em) {
    /* line 214, ../src/pages.scss */
    .featured-text {
      font-size: 1.5em; } }
  @media screen and (min-width: 87.5em) {
    /* line 214, ../src/pages.scss */
    .featured-text {
      font-size: 2em; } }

/* 
 *
 * MODULE: Icon Text
------------------------------------------------*/
@media screen and (min-width: 68.75em) {
  /* line 233, ../src/pages.scss */
  .info-icon {
    max-width: 50rem; } }
/* line 239, ../src/pages.scss */
.info-icon__item {
  margin: 2em 0; }
  /* line 242, ../src/pages.scss */
  .info-icon__item:first-child {
    margin-top: 0;
    /* first item needs no margin */ }
/* line 246, ../src/pages.scss */
.info-icon__header,
.info-icon h1, .info-icon h2, .info-icon h3 {
  font-size: 1.125em;
  margin-top: 1em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: 600; }
  @media screen and (min-width: 53em) {
    /* line 246, ../src/pages.scss */
    .info-icon__header,
    .info-icon h1, .info-icon h2, .info-icon h3 {
      font-size: 0.9em; } }
@media screen and (min-width: 25em) {
  /* line 259, ../src/pages.scss */
  .info-icon__item--has-icon .info-icon__icon-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }
@media screen and (min-width: 68.75em) {
  /* line 259, ../src/pages.scss */
  .info-icon__item--has-icon .info-icon__icon-column {
    position: relative; } }
/* line 269, ../src/pages.scss */
.info-icon__item--has-icon .info-icon__icon {
  width: 5em; }
  @media screen and (min-width: 25em) {
    /* line 269, ../src/pages.scss */
    .info-icon__item--has-icon .info-icon__icon {
      width: 25%;
      margin-right: 5%;
      padding-top: 1em;
      padding-right: 1em; } }
  @media screen and (min-width: 42em) {
    /* line 269, ../src/pages.scss */
    .info-icon__item--has-icon .info-icon__icon {
      width: 15%; } }
  @media screen and (min-width: 68.75em) {
    /* line 269, ../src/pages.scss */
    .info-icon__item--has-icon .info-icon__icon {
      position: absolute;
      left: -8em; } }
  /* line 285, ../src/pages.scss */
  .info-icon__item--has-icon .info-icon__icon > img {
    max-height: 5.5em; }
    @media screen and (min-width: 53em) {
      /* line 285, ../src/pages.scss */
      .info-icon__item--has-icon .info-icon__icon > img {
        max-width: 5.5em; } }
/* line 293, ../src/pages.scss */
.info-icon__text {
  max-width: 35em;
  line-height: 1.4;
  color: #031F66; }
  @media screen and (min-width: 68.75em) {
    /* line 293, ../src/pages.scss */
    .info-icon__text {
      max-width: none; } }
  @media screen and (min-width: 25em) {
    /* line 302, ../src/pages.scss */
    .info-icon__item--has-icon .info-icon__text {
      width: 70%; } }
  @media screen and (min-width: 42em) {
    /* line 302, ../src/pages.scss */
    .info-icon__item--has-icon .info-icon__text {
      width: 83%; } }
  @media screen and (min-width: 68.75em) {
    /* line 302, ../src/pages.scss */
    .info-icon__item--has-icon .info-icon__text {
      width: 100%; } }

/* 
 *
 * MODULE: Button
------------------------------------------------*/
/* line 321, ../src/pages.scss */
.button--center {
  text-align: center; }
/* line 324, ../src/pages.scss */
.button__wrapper {
  display: inline-block;
  font-family: canada-type-gibson, sans-serif; }
/* line 328, ../src/pages.scss */
.button--onsite {
  margin-bottom: 1.5em;
  margin-right: 0.5em; }
  /* line 332, ../src/pages.scss */
  .button--onsite a {
    cursor: pointer;
    color: #031F66;
    display: inline-block;
    font-size: 0.9rem;
    text-decoration: none;
    padding: 0.55em 0.75em 0.5em;
    outline: 2px solid #031F66;
    text-transform: uppercase;
    font-weight: 600;
    transition: outline 0.3s ease; }
    @media screen and (min-width: 53em) {
      /* line 332, ../src/pages.scss */
      .button--onsite a {
        font-size: 1rem; } }
    /* line 348, ../src/pages.scss */
    .button--onsite a:hover, .button--onsite a:focus {
      outline: 4px solid #031F66; }
/* line 354, ../src/pages.scss */
.button--offsite {
  margin-bottom: 1.5em;
  margin-right: 0.5em; }
  /* line 358, ../src/pages.scss */
  .button--offsite a {
    cursor: pointer;
    color: #ffffff;
    display: inline-block;
    font-size: 0.9rem;
    text-decoration: none;
    padding: 0.6em 0.75em 0.5em;
    background-color: #2B7EDC;
    border: 1px solid #2B7EDC;
    text-transform: uppercase;
    font-weight: 600;
    transition: background-color 0.3s ease, border-color 0.3s ease; }
    @media screen and (min-width: 53em) {
      /* line 358, ../src/pages.scss */
      .button--offsite a {
        font-size: 1rem; } }
    /* line 375, ../src/pages.scss */
    .button--offsite a:hover, .button--offsite a:focus {
      background-color: #031F66;
      border: 1px solid #031F66; }
    /* line 381, ../src/pages.scss */
    .button--offsite a:after {
      content: '';
      background-image: url("../../images/arrow.svg");
      height: 0.9em;
      width: 0.9em;
      font-size: 0.9em;
      display: inline-block;
      margin-left: 0.5em;
      background-color: transparent; }

/* 
 *
 * MODULE: Accordion
------------------------------------------------*/
/* line 399, ../src/pages.scss */
.accordion {
  color: #031F66;
  margin-top: 2em;
  margin-bottom: 2em; }
  /* line 410, ../src/pages.scss */
  .accordion__section {
    margin-bottom: 0.5em; }
  /* line 413, ../src/pages.scss */
  .accordion__title {
    background-color: #E6EDF4;
    font-weight: 600;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 3em;
    position: relative;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-bottom: 0 !important; }
    @media screen and (min-width: 53em) {
      /* line 413, ../src/pages.scss */
      .accordion__title {
        padding-left: 2em;
        padding-right: 4em; } }
    /* line 429, ../src/pages.scss */
    .accordion__title:hover, .accordion__title:focus {
      background-color: #d4e0ec; }
    /* line 435, ../src/pages.scss */
    .accordion-open .accordion__title {
      background-color: #d4e0ec; }
    /* line 438, ../src/pages.scss */
    .accordion__title p {
      margin-bottom: 0; }
  /* line 442, ../src/pages.scss */
  .accordion__content {
    background-color: #E6EDF4;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-right: 1em;
    padding-left: 1em; }
    @media screen and (min-width: 53em) {
      /* line 442, ../src/pages.scss */
      .accordion__content {
        padding-left: 2em;
        padding-right: 2em; } }

/* line 455, ../src/pages.scss */
.arrow-down {
  position: absolute;
  top: 1em;
  right: 1em;
  transition: transform 0.3s ease 0s, top 0.3s ease 0s; }
  @media screen and (min-width: 53em) {
    /* line 455, ../src/pages.scss */
    .arrow-down {
      right: 2em; } }
  /* line 464, ../src/pages.scss */
  .arrow-down svg {
    width: 1em; }
  /* line 467, ../src/pages.scss */
  .accordion-closed .arrow-down {
    top: 1em; }
  /* line 470, ../src/pages.scss */
  .accordion-open .arrow-down {
    transform: rotate(180deg); }

/* 
 *
 * MODULE: TOC
------------------------------------------------*/
/* line 479, ../src/pages.scss */
.toc {
  color: #031F66; }
  @media screen and (min-width: 42em) {
    /* line 482, ../src/pages.scss */
    .toc__wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (min-width: 42em) {
    /* line 489, ../src/pages.scss */
    .toc__text {
      width: 49%; } }
  @media screen and (min-width: 53em) {
    /* line 489, ../src/pages.scss */
    .toc__text {
      width: 60%; } }
  @media screen and (min-width: 53em) {
    /* line 498, ../src/pages.scss */
    .toc__text--big p {
      font-size: 1.125em; } }
  @media screen and (min-width: 68.75em) {
    /* line 498, ../src/pages.scss */
    .toc__text--big p {
      font-size: 1.25em; } }
  @media screen and (min-width: 42em) {
    /* line 509, ../src/pages.scss */
    .toc__toc-wrapper {
      width: 49%; } }
  @media screen and (min-width: 53em) {
    /* line 509, ../src/pages.scss */
    .toc__toc-wrapper {
      width: 36%; } }
  @media screen and (min-width: 68.75em) {
    /* line 509, ../src/pages.scss */
    .toc__toc-wrapper {
      width: 30%; } }
  /* line 520, ../src/pages.scss */
  .toc__item {
    font-size: 1.125em;
    position: relative; }
    @media screen and (min-width: 42em) {
      /* line 520, ../src/pages.scss */
      .toc__item {
        font-size: 1em; } }
    /* line 528, ../src/pages.scss */
    .toc__item a {
      background-color: #E6EDF4;
      padding: 0.75em;
      padding-right: 2.5em;
      margin-bottom: 0.5em;
      text-decoration: none;
      color: #031F66;
      font-weight: 600;
      display: block;
      transition: background-color 0.3s ease;
      line-height: 1.3; }
      /* line 540, ../src/pages.scss */
      .toc__item a .arrow-down {
        position: absolute;
        transform: rotate(-90deg);
        top: 0.75em;
        right: 1em;
        transition: right 0.3s ease; }
      /* line 548, ../src/pages.scss */
      .toc__item a:hover, .toc__item a:focus {
        background-color: #d4e0ec; }
        /* line 552, ../src/pages.scss */
        .toc__item a:hover .arrow-down, .toc__item a:focus .arrow-down {
          right: 0.7em; }

/* line 559, ../src/pages.scss */
.typography ul.toc__toc-wrapper {
  list-style-type: none !important;
  margin-left: 0;
  margin-top: 0; }

/* 
 *
 * MODULE: Spacer
------------------------------------------------*/
/* line 571, ../src/pages.scss */
.spacer--small {
  padding-top: .25em; }
  @media screen and (min-width: 25em) {
    /* line 571, ../src/pages.scss */
    .spacer--small {
      padding-top: .5em; } }
  @media screen and (min-width: 42em) {
    /* line 571, ../src/pages.scss */
    .spacer--small {
      padding-top: .75em; } }
  @media screen and (min-width: 53em) {
    /* line 571, ../src/pages.scss */
    .spacer--small {
      padding-top: 1.25em; } }
/* line 584, ../src/pages.scss */
.spacer--medium {
  padding-top: .5em; }
  @media screen and (min-width: 25em) {
    /* line 584, ../src/pages.scss */
    .spacer--medium {
      padding-top: 1em; } }
  @media screen and (min-width: 42em) {
    /* line 584, ../src/pages.scss */
    .spacer--medium {
      padding-top: 1.5em; } }
  @media screen and (min-width: 53em) {
    /* line 584, ../src/pages.scss */
    .spacer--medium {
      padding-top: 3em; } }
/* line 597, ../src/pages.scss */
.spacer--large {
  padding-top: 1em; }
  @media screen and (min-width: 25em) {
    /* line 597, ../src/pages.scss */
    .spacer--large {
      padding-top: 1.5em; } }
  @media screen and (min-width: 42em) {
    /* line 597, ../src/pages.scss */
    .spacer--large {
      padding-top: 2em; } }
  @media screen and (min-width: 53em) {
    /* line 597, ../src/pages.scss */
    .spacer--large {
      padding-top: 4em; } }

/* 
 *
 * MODULE: Show Listing
------------------------------------------------*/
@media screen and (min-width: 56.25em) {
  /* line 616, ../src/pages.scss */
  .show-listing__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
/* line 624, ../src/pages.scss */
.show-listing__show {
  background-color: #E6EDF4;
  color: #031F66;
  margin-bottom: 1em;
  position: relative; }
  @media screen and (min-width: 31.25em) {
    /* line 624, ../src/pages.scss */
    .show-listing__show {
      display: -ms-flexbox;
      display: flex;
      width: 100%; } }
  @media screen and (min-width: 56.25em) {
    /* line 624, ../src/pages.scss */
    .show-listing__show {
      width: 49%;
      margin-bottom: 1.5em; } }
/* line 641, ../src/pages.scss */
.show-listing__image img {
  display: block;
  width: 100%; }
/* line 646, ../src/pages.scss */
.show-listing__link {
  width: 50%;
  background-color: #2B7EDC; }
/* line 650, ../src/pages.scss */
.show-listing__info {
  padding: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  /*justify-content: space-between;*/ }
  @media screen and (min-width: 31.25em) {
    /* line 650, ../src/pages.scss */
    .show-listing__info {
      width: 50%; } }
  @media screen and (min-width: 53em) {
    /* line 650, ../src/pages.scss */
    .show-listing__info {
      padding: 1.25em; } }
  @media screen and (min-width: 31.25em) {
    /* line 662, ../src/pages.scss */
    .show-listing__info--visiting {
      padding-top: 3em; } }
/* line 669, ../src/pages.scss */
.show-listing__visiting-production {
  position: absolute;
  top: 0;
  background-color: #f8fafc;
  padding: 0.5em;
  color: #2B7EDC;
  text-transform: uppercase;
  font-size: 0.9em; }
/* line 678, ../src/pages.scss */
.show-listing__title {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1em;
  font-size: 1.25em;
  line-height: 1.15; }
  @media screen and (min-width: 31.25em) {
    /* line 678, ../src/pages.scss */
    .show-listing__title {
      font-size: 1em; } }
  @media screen and (min-width: 37.5em) {
    /* line 678, ../src/pages.scss */
    .show-listing__title {
      font-size: 1.125em; } }
  @media screen and (min-width: 53em) {
    /* line 678, ../src/pages.scss */
    .show-listing__title {
      font-size: 1.5em; } }
  @media screen and (min-width: 56.25em) {
    /* line 678, ../src/pages.scss */
    .show-listing__title {
      font-size: 1.125em; } }
  @media screen and (min-width: 87.5em) {
    /* line 678, ../src/pages.scss */
    .show-listing__title {
      font-size: 1.35em; } }
  /* line 700, ../src/pages.scss */
  .show-listing__title a {
    text-decoration: none;
    color: #031F66; }
/* line 705, ../src/pages.scss */
.show-listing__date {
  margin-bottom: 0.5em; }
/* line 708, ../src/pages.scss */
.show-listing__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  /* line 712, ../src/pages.scss */
  .show-listing__buttons .button--offsite {
    margin-bottom: 0; }
  /* line 715, ../src/pages.scss */
  .show-listing__buttons .button--onsite {
    margin-bottom: 0; }

/* 
 *
 * MODULE: Home Feature
------------------------------------------------*/
/* line 725, ../src/pages.scss */
.home-feature {
  position: relative;
  margin-bottom: 1em;
  color: #ffffff;
  display: block;
  overflow: hidden; }
  @media screen and (min-width: 42em) {
    /* line 725, ../src/pages.scss */
    .home-feature {
      margin-bottom: 0; } }
  @media screen and (min-width: 42em) {
    /* line 736, ../src/pages.scss */
    .home-feature__wrapper {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto;
      grid-column-gap: 1em;
      grid-row-gap: 1em; } }
  @media screen and (min-width: 53em) {
    /* line 736, ../src/pages.scss */
    .home-feature__wrapper {
      grid-auto-flow: dense;
      /*grid-template-rows: repeat(6, 1fr);*/ } }
  /* line 749, ../src/pages.scss */
  .home-feature:not(.home-feature--image):before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    mix-blend-mode: multiply; }
    @supports not (mix-blend-mode: multiply) {
      /* line 749, ../src/pages.scss */
      .home-feature:not(.home-feature--image):before {
        opacity: .4; } }
  /* line 765, ../src/pages.scss */
  .home-feature img {
    object-fit: cover;
    height: 36vh;
    width: 100%;
    display: block;
    transition: transform 2s ease; }
    @media screen and (min-width: 53em) {
      /* line 765, ../src/pages.scss */
      .home-feature img {
        height: 85vh; } }
    @media screen and (min-width: 87.5em) {
      /* line 765, ../src/pages.scss */
      .home-feature img {
        height: 85vh; } }
  /* line 779, ../src/pages.scss */
  .home-feature--image .home-feature__image img {
    height: auto; }
  /* line 783, ../src/pages.scss */
  .home-feature:not(.home-feature--image):hover img {
    transform: scale(1.1); }
  /* line 787, ../src/pages.scss */
  .home-feature:not(.home-feature--image) .home-feature__info {
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em;
    text-align: center;
    z-index: 100; }
    @media screen and (min-width: 68.75em) {
      /* line 787, ../src/pages.scss */
      .home-feature:not(.home-feature--image) .home-feature__info {
        bottom: 2em; } }
  /* line 802, ../src/pages.scss */
  .home-feature__date {
    margin-bottom: 1em; }
  /* line 805, ../src/pages.scss */
  .home-feature:not(.home-feature--image) .home-feature__title {
    text-transform: uppercase;
    color: #ffffff !important; }
  /* line 809, ../src/pages.scss */
  .home-feature--image .home-feature__title {
    margin-top: 0.5em;
    text-transform: uppercase;
    text-align: center; }
  @media screen and (min-width: 42em) {
    /* line 814, ../src/pages.scss */
    .home-feature--span-screen {
      grid-column: 1 / -1; } }
  @media screen and (min-width: 53em) {
    /* line 814, ../src/pages.scss */
    .home-feature--span-screen {
      grid-row: span 2; } }
  @media screen and (min-width: 42em) {
    /* line 822, ../src/pages.scss */
    .home-feature--half {
      grid-column: 1 / -1; } }
  @media screen and (min-width: 53em) {
    /* line 822, ../src/pages.scss */
    .home-feature--half {
      grid-column: span 1;
      grid-row: span 2; } }
  @media screen and (min-width: 53em) {
    /* line 831, ../src/pages.scss */
    .home-feature--quarter {
      grid-row: span 1; } }
  @media screen and (min-width: 53em) {
    /* line 838, ../src/pages.scss */
    .home-feature--quarter img {
      height: 41vh; } }

/* 
 *
 * 2.  Shows
------------------------------------------------*/
@media screen and (min-width: 42em) {
  /* line 851, ../src/pages.scss */
  .show-header__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 42em) {
  /* line 857, ../src/pages.scss */
  .poster-image__wrapper {
    width: 50%; } }
@media screen and (min-width: 68.75em) {
  /* line 857, ../src/pages.scss */
  .poster-image__wrapper {
    width: 40%; } }
/* line 866, ../src/pages.scss */
.poster-image__wrapper img {
  display: block;
  width: 100%; }

/* line 871, ../src/pages.scss */
.show-text__wrapper {
  color: #031F66;
  background-color: #E6EDF4;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em; }
  @media screen and (min-width: 25em) {
    /* line 871, ../src/pages.scss */
    .show-text__wrapper {
      padding-top: 2em;
      padding-bottom: 2em;
      padding-right: 2em; } }
  @media screen and (min-width: 42em) {
    /* line 871, ../src/pages.scss */
    .show-text__wrapper {
      width: 50%;
      padding-left: 2em; } }
  @media screen and (min-width: 68.75em) {
    /* line 871, ../src/pages.scss */
    .show-text__wrapper {
      width: 60%;
      padding: 3em; } }
  /* line 894, ../src/pages.scss */
  .show-text__wrapper .button__wrapper {
    margin-bottom: 2em; }

/* line 899, ../src/pages.scss */
.show-text__info {
  margin-bottom: 2em; }

/* line 903, ../src/pages.scss */
.show-detail__date {
  margin-bottom: 1em; }

/* line 906, ../src/pages.scss */
.show-detail__title {
  text-transform: uppercase; }

/* line 910, ../src/pages.scss */
.show-press {
  margin-top: 2em;
  margin-bottom: 2em; }
  @media screen and (min-width: 53em) {
    /* line 910, ../src/pages.scss */
    .show-press {
      margin-top: 2.5em;
      margin-bottom: 2.5em; } }
  /* line 919, ../src/pages.scss */
  .show-press p {
    margin-bottom: 0.5rem;
    display: inline-block; }
  /* line 923, ../src/pages.scss */
  .show-press blockquote > p {
    text-indent: -0.5em; }
  /* line 926, ../src/pages.scss */
  .show-press footer {
    font-style: italic;
    font-weight: normal; }
    /* line 930, ../src/pages.scss */
    .show-press footer p {
      font-size: 0.8em; }
      @media screen and (min-width: 42em) {
        /* line 930, ../src/pages.scss */
        .show-press footer p {
          font-size: 1em; } }
      /* line 936, ../src/pages.scss */
      .show-press footer p:before {
        content: '— '; }

/* line 942, ../src/pages.scss */
.show-credits-cast__wrapper-inner {
  color: #031F66;
  background-color: #E6EDF4;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em; }
  @media screen and (min-width: 25em) {
    /* line 942, ../src/pages.scss */
    .show-credits-cast__wrapper-inner {
      padding-top: 2em;
      padding-bottom: 2em;
      padding-left: 2em;
      padding-right: 2em; } }
  @media screen and (min-width: 42em) {
    /* line 942, ../src/pages.scss */
    .show-credits-cast__wrapper-inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

/* line 963, ../src/pages.scss */
.show__credits-crew p {
  line-height: 1.5; }
@media screen and (min-width: 42em) {
  /* line 961, ../src/pages.scss */
  .show__credits-crew {
    width: 50%;
    margin-right: 4%; } }

@media screen and (min-width: 42em) {
  /* line 971, ../src/pages.scss */
  .show__cast {
    width: 46%; } }

/* line 976, ../src/pages.scss */
.show__heading {
  width: 100%; }

/* line 979, ../src/pages.scss */
.typography h3.show__subheading {
  font-size: 1.25em;
  letter-spacing: 1px; }

/* line 983, ../src/pages.scss */
.show-additional-info__wrapper-inner {
  color: #031F66;
  background-color: #E6EDF4;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em; }
  @media screen and (min-width: 25em) {
    /* line 983, ../src/pages.scss */
    .show-additional-info__wrapper-inner {
      padding-top: 2em;
      padding-bottom: 2em;
      padding-left: 2em;
      padding-right: 2em; } }

@media screen and (min-width: 56.25em) {
  /* line 998, ../src/pages.scss */
  .show-additional-info {
    column-count: 2;
    column-gap: 8%;
    break-inside: avoid; } }

/* 
 *
 * 3.  Blog
------------------------------------------------*/
@media screen and (min-width: 68.75em) {
  /* line 1015, ../src/pages.scss */
  .blog .site-content,
  .single-post .site-content {
    margin-top: 4em; } }

/* line 1021, ../src/pages.scss */
.blog__post {
  margin-bottom: 4em; }
  @media screen and (min-width: 53em) {
    /* line 1021, ../src/pages.scss */
    .blog__post {
      margin-bottom: 6em; } }

/* Blog Nav */
/* line 1030, ../src/pages.scss */
.blog__date {
  color: #2B7EDC;
  font-size: 0.8em;
  margin-top: -0.5em; }

/* line 1035, ../src/pages.scss */
.paging-navigation,
.post-navigation {
  margin-top: 1em;
  margin-bottom: 3em; }

/* line 1040, ../src/pages.scss */
.nav-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 2em;
  font-size: 0.9em; }
  @media screen and (min-width: 42em) {
    /* line 1040, ../src/pages.scss */
    .nav-links {
      font-size: 1em; } }
  /* line 1052, ../src/pages.scss */
  .nav-links a {
    text-decoration: none;
    color: #2B7EDC;
    transition: color 0.3s ease; }
    /* line 1057, ../src/pages.scss */
    .nav-links a:hover, .nav-links a:focus {
      color: #031F66; }

/* 
 *
 * 3.  Cast & Crew
------------------------------------------------*/
/* line 1068, ../src/pages.scss */
.cast_crew {
  margin-top: 2.5em;
  color: #031F66; }

/* line 1072, ../src/pages.scss */
.cast-crew__wrapper {
  margin-bottom: 4em;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  /* temp */ }
  @media screen and (min-width: 25em) {
    /* line 1072, ../src/pages.scss */
    .cast-crew__wrapper {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media screen and (min-width: 42em) {
    /* line 1072, ../src/pages.scss */
    .cast-crew__wrapper {
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 87.5em) {
    /* line 1072, ../src/pages.scss */
    .cast-crew__wrapper {
      padding-left: 3rem;
      padding-right: 3rem;
      max-width: 90rem; } }

/* line 1093, ../src/pages.scss */
.headshot__wrapper {
  margin-bottom: 2em; }
  /* line 1096, ../src/pages.scss */
  .headshot__wrapper img {
    width: 100%; }
  @media screen and (min-width: 42em) {
    /* line 1093, ../src/pages.scss */
    .headshot__wrapper {
      width: 26%;
      margin-right: 4%; } }
  @media screen and (min-width: 53em) {
    /* line 1093, ../src/pages.scss */
    .headshot__wrapper {
      width: 30%; } }
  @media screen and (min-width: 68.75em) {
    /* line 1093, ../src/pages.scss */
    .headshot__wrapper {
      margin-left: 16%; } }

@media screen and (min-width: 42em) {
  /* line 1112, ../src/pages.scss */
  .bio__wrapper {
    width: 60%; } }
@media screen and (min-width: 68.75em) {
  /* line 1112, ../src/pages.scss */
  .bio__wrapper {
    width: 45%; } }

/* line 1122, ../src/pages.scss */
.name {
  font-size: 2em;
  color: #2B7EDC;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  font-weight: 600;
  text-decoration: none; }
  /* line 1130, ../src/pages.scss */
  .single-cast_crew .name {
    pointer-events: none; }

/* On Show Page */
/* line 1139, ../src/pages.scss */
.mfp-content .cast-crew__wrapper {
  background-color: #ffffff;
  padding-top: 2em;
  padding-bottom: 1.125em;
  padding-left: 1.125em;
  padding-right: 1.125em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  @media screen and (min-width: 25em) {
    /* line 1139, ../src/pages.scss */
    .mfp-content .cast-crew__wrapper {
      padding-top: 2em;
      padding-bottom: 2em;
      padding-left: 2em;
      padding-right: 2em; } }
  @media screen and (min-width: 31.25em) {
    /* line 1139, ../src/pages.scss */
    .mfp-content .cast-crew__wrapper {
      max-width: 90%; } }
  @media screen and (min-width: 53em) {
    /* line 1139, ../src/pages.scss */
    .mfp-content .cast-crew__wrapper {
      max-width: 80%; } }
  /* line 1162, ../src/pages.scss */
  .mfp-content .cast-crew__wrapper .headshot__wrapper {
    margin-left: 0; }
  @media screen and (min-width: 53em) {
    /* line 1165, ../src/pages.scss */
    .mfp-content .cast-crew__wrapper .bio__wrapper {
      width: 60%; } }
  @media screen and (min-width: 53em) {
    /* line 1171, ../src/pages.scss */
    .mfp-content .cast-crew__wrapper--bio {
      max-width: 60%; } }
  /* line 1176, ../src/pages.scss */
  .mfp-content .cast-crew__wrapper--bio .bio__wrapper {
    width: 100%; }

/* line 1182, ../src/pages.scss */
.mfp-close-btn-in .mfp-close,
.mfp-arrow {
  color: #ffffff; }

/* line 1186, ../src/pages.scss */
.mfp-close {
  position: absolute;
  top: 0em !important;
  /*-1.5em !important;*/
  right: 0em !important;
  /*-1.5em !important;*/
  transition: opacity 0.3s ease;
  color: #031F66 !important; }

/* line 1193, ../src/pages.scss */
.mfp-preloader {
  width: 5em;
  margin-left: auto;
  margin-right: auto; }

/* line 1198, ../src/pages.scss */
.mfp-arrow {
  transform: scale(0.4); }
  @media screen and (min-width: 37.5em) {
    /* line 1198, ../src/pages.scss */
    .mfp-arrow {
      transform: scale(0.6); } }
  @media screen and (min-width: 53em) {
    /* line 1198, ../src/pages.scss */
    .mfp-arrow {
      transform: scale(0.75); } }

/* line 1208, ../src/pages.scss */
.mfp-arrow-left {
  left: -3px; }
  @media screen and (min-width: 53em) {
    /* line 1208, ../src/pages.scss */
    .mfp-arrow-left {
      left: 0; } }

/* line 1215, ../src/pages.scss */
.mfp-arrow-right {
  right: -3px; }
  @media screen and (min-width: 53em) {
    /* line 1215, ../src/pages.scss */
    .mfp-arrow-right {
      right: 0; } }

/* 
 *
 * 3.  404 Error
------------------------------------------------*/
/* line 1228, ../src/pages.scss */
.error-404 {
  margin-bottom: 8em; }

/* 
 *
 * 3.  Fade in
------------------------------------------------*/
/* line 1237, ../src/pages.scss */
.fade {
  opacity: 0;
  transition: opacity 0.3s 0.05s ease; }

/* line 1241, ../src/pages.scss */
.fade.visible {
  opacity: 1; }

/* cast & crew */
@keyframes show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* line 1255, ../src/pages.scss */
.fade-in img {
  opacity: 0; }

/* line 1258, ../src/pages.scss */
.visible .fade-in img {
  opacity: 1;
  animation: show 0.3s 0.15s ease both; }

/* line 1263, ../src/pages.scss */
.single-cast_crew .fade-in img {
  opacity: 1;
  animation: show 0.3s 0.15s ease both; }
