/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../.rvm/gems/ruby-2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 24, ../sass/screen.scss */
html {
  font-size: 100%;
}

/* line 34, ../sass/screen.scss */
.block p,
.overlay p,
.article p,
.page-template-default > p {
  font-family: "Gotham SSm A", "Gotham SSm B";
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2rem;
  color: #333;
  word-break: break-word;
  hyphens: auto;
}
@media (min-width: 1280px) {
  /* line 34, ../sass/screen.scss */
  .block p,
  .overlay p,
  .article p,
  .page-template-default > p {
    max-width: 90%;
  }
}

/* line 54, ../sass/screen.scss */
.page-template-default > p,
.page-template-default > h2,
.page-template-default > h3,
.page-template-default > table {
  max-width: 460px;
  padding: 0 30px;
  margin: 30px auto !important;
  text-align: center !important;
}
/* line 65, ../sass/screen.scss */
.page-template-default > table th,
.page-template-default > table td {
  padding: 30px 10px;
}

/* line 73, ../sass/screen.scss */
.article p {
  font-family: Georgia, serif;
}

/* line 80, ../sass/screen.scss */
.foldoverlap .card h2, .foldoverlap .card h3, .foldoverlap .card h4, .foldoverlap .card h5,
.article h2,
.article h3,
.article h4,
.article h5,
.page-template-default > h2,
.page-template-default > h3,
.page-template-default > h4,
.page-template-default > h5 {
  font-family: "Gotham SSm A", "Gotham SSm B";
  text-align: left;
  text-transform: uppercase;
}
/* line 85, ../sass/screen.scss */
.foldoverlap .card h2,
.article h2,
.page-template-default > h2 {
  font-size: 1.2rem;
  margin: 2em 0 1em;
  font-weight: 200;
  letter-spacing: .1em;
}
/* line 91, ../sass/screen.scss */
.foldoverlap .card h3,
.article h3,
.page-template-default > h3 {
  font-size: 1rem;
  font-weight: 200;
  margin: 2em 0 1em;
  letter-spacing: .1em;
}

/* line 101, ../sass/screen.scss */
.foldoverlap .card ul,
.article ul {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .9rem;
  font-weight: 300;
  margin: 1em 0 3em;
}

/* line 109, ../sass/screen.scss */
.block-full {
  min-height: 100vh;
  min-width: 100%;
  position: relative;
}

/* line 115, ../sass/screen.scss */
.block_background {
  background-size: cover;
  background-position: center;
  width: 101vw;
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 1;
  opacity: 0;
}
@media (min-width: 768px) {
  /* line 125, ../sass/screen.scss */
  .block_background.block_background-video {
    background-image: none !important;
  }
}

@media (max-width: 768px) {
  /* line 132, ../sass/screen.scss */
  .background_video {
    display: none;
    width: 220vh;
    height: 124vh;
    min-width: 100%;
    min-height: 0;
  }
}
@media (min-width: 768px) {
  /* line 132, ../sass/screen.scss */
  .background_video {
    width: 264vh;
    height: 148vh;
  }
}
@media (min-width: 1280px) {
  /* line 132, ../sass/screen.scss */
  .background_video {
    width: 200vh;
    height: 113vh;
    min-width: 100%;
    min-height: 100%;
  }
}
@media (min-width: 1400px) and (max-height: 900px) {
  /* line 132, ../sass/screen.scss */
  .background_video {
    min-width: 100%;
    height: 57vw;
    width: 100vw;
  }
}

/* line 163, ../sass/screen.scss */
.imageleft_image .imageleft_video {
  width: 180%;
  height: 100%;
}

@media (max-width: 768px) {
  /* line 169, ../sass/screen.scss */
  .background_video-fold {
    display: none;
  }
}

@media (max-width: 1024px) {
  /* line 176, ../sass/screen.scss */
  .block_background-right {
    background-position: right;
  }

  /* line 177, ../sass/screen.scss */
  .block_background-left {
    background-position: left;
  }
}
/* line 180, ../sass/screen.scss */
.block-white {
  color: white;
  background-color: black;
}
/* line 184, ../sass/screen.scss */
.block-white .block_link,
.block-white a {
  color: white;
}

/* line 190, ../sass/screen.scss */
.block-black {
  color: black;
  background-color: white;
}
/* line 194, ../sass/screen.scss */
.block-black .block_link,
.block-black a {
  color: black;
}

/* line 200, ../sass/screen.scss */
.block_link {
  text-decoration: none;
}

/* line 204, ../sass/screen.scss */
.block_intro {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .8rem;
  font-weight: 300;
  letter-spacing: .25em;
  line-height: 2em;
  text-transform: uppercase;
  display: block;
  max-width: 100%;
  margin: 75px 0 20px;
}

/* line 216, ../sass/screen.scss */
.block_heading {
  font-family: "Didot 42 A", "Didot 42 B";
  font-size: 3.25rem;
  font-weight: 300;
  letter-spacing: .05em;
  line-height: 1.25em;
  margin-bottom: 60px;
  word-break: break-word;
}
@media (max-width: 1024px) {
  /* line 216, ../sass/screen.scss */
  .block_heading {
    font-size: 3.5rem;
  }
}

/* line 230, ../sass/screen.scss */
.block_quip {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .8rem;
  letter-spacing: .25em;
  line-height: 2em;
  font-weight: 300;
  max-width: 300px;
  text-transform: uppercase;
  margin: 0 auto 30px;
  padding-top: 120px;
  text-align: center;
  display: block;
  min-height: 24px;
}

/* line 246, ../sass/screen.scss */
.button,
.wp-block-button__link {
  border-radius: 0;
  background: none;
  padding: 1rem 4rem;
  display: inline-block;
  text-decoration: none;
  font-family: "Gotham SSm A", "Gotham SSm B";
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: .05em;
  line-height: 1em;
}

/* line 261, ../sass/screen.scss */
.block-white .wp-block-button__link,
.block-white .wp-block-button__link:active,
.button-white {
  color: white;
  border: 1px solid white;
}
/* line 267, ../sass/screen.scss */
.block-white .wp-block-button__link:hover,
.block-white .wp-block-button__link:active:hover,
.button-white:hover {
  color: black;
  background: white;
}

/* line 273, ../sass/screen.scss */
.wp-block-button__link,
.block-black .wp-block-button__link,
.block-black .wp-block-button__link:active,
.button-black {
  color: black;
  border: 1px solid black;
}
/* line 280, ../sass/screen.scss */
.wp-block-button__link:hover,
.block-black .wp-block-button__link:hover,
.block-black .wp-block-button__link:active:hover,
.button-black:hover {
  color: white;
  background: black;
}

/* line 286, ../sass/screen.scss */
.button-readmore {
  margin-top: 4rem;
}

/* line 290, ../sass/screen.scss */
.header {
  position: absolute;
  padding: 60px 30px;
  z-index: 2;
  width: 100vw;
  box-sizing: border-box;
}
@media (min-width: 1280px) {
  /* line 290, ../sass/screen.scss */
  .header {
    padding: 120px 0;
  }
}

/* line 302, ../sass/screen.scss */
.header::after {
  content: "";
  display: block;
}

/* line 307, ../sass/screen.scss */
.header_logo {
  background-color: white;
  -webkit-mask-image: url(/img/vc-brandmark.svg);
  -webkit-mask-repeat: no-repeat;
  mask-image: url(/img/vc-brandmark.svg);
  mask-repeat: no-repeat;
  height: 3rem;
  width: 2rem;
  text-indent: -9999px;
  display: block;
  position: absolute;
  z-index: 10;
}

/* line 321, ../sass/screen.scss */
.header_nav {
  background-color: white;
  -webkit-mask-image: url(/img/icon-nav.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url(/img/icon-nav.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  text-indent: -9999px;
  display: block;
  position: absolute;
  right: 0px;
  width: 1.5em;
  height: 1em;
  margin: 20px 0;
  z-index: 10;
}
@media (min-width: 1024px) {
  /* line 321, ../sass/screen.scss */
  .header_nav {
    margin: 0;
  }
}

/* line 344, ../sass/screen.scss */
.header-black .header_nav,
.header-black .header_logo {
  background-color: black;
}

/* line 350, ../sass/screen.scss */
.on-nav {
  overflow: hidden;
}

/* line 354, ../sass/screen.scss */
#nav {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 100;
  font-family: "Gotham SSm A", "Gotham SSm B";
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1em;
  line-height: 2em;
  display: flex;
  flex-direction: column;
  overflow: scroll;
  justify-content: flex-start;
}
/* line 371, ../sass/screen.scss */
#nav .nav_sinch {
  width: 100%;
}
@media (max-width: 1024px) {
  /* line 371, ../sass/screen.scss */
  #nav .nav_sinch {
    margin: 0 30px;
  }
}
/* line 379, ../sass/screen.scss */
#nav .nav_content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  /* line 379, ../sass/screen.scss */
  #nav .nav_content {
    flex-direction: column;
    text-align: center;
    justify-content: flex-start;
    display: block;
  }
}
/* line 393, ../sass/screen.scss */
#nav .nav_link {
  display: inline-block;
  margin: 0 auto;
}
/* line 398, ../sass/screen.scss */
#nav .nav_logo {
  width: 200px;
  height: 100px;
  margin: 120px auto 30px;
}
@media (min-width: 1024px) {
  /* line 398, ../sass/screen.scss */
  #nav .nav_logo {
    margin: 180px auto 120px;
  }
}
/* line 408, ../sass/screen.scss */
#nav .flex_break {
  width: 100%;
}
/* line 412, ../sass/screen.scss */
#nav .menu-main-nav-container {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  /* line 412, ../sass/screen.scss */
  #nav .menu-main-nav-container {
    margin: 0 30px 0 0;
  }
}
/* line 420, ../sass/screen.scss */
#nav .menu-main-nav-container a {
  color: #666;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: .05rem;
}
/* line 426, ../sass/screen.scss */
#nav .menu-main-nav-container a:hover {
  color: white;
}
/* line 431, ../sass/screen.scss */
#nav .secondary-menu {
  margin-left: 90px;
  display: flex;
  flex-direction: row;
  text-transform: capitalize;
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 431, ../sass/screen.scss */
  #nav .secondary-menu {
    justify-content: center;
  }
}
@media (max-width: 1024px) {
  /* line 431, ../sass/screen.scss */
  #nav .secondary-menu {
    max-width: 80vw;
    flex-wrap: wrap;
    margin: 0 auto;
  }
}
/* line 447, ../sass/screen.scss */
#nav .secondary-menu > li {
  margin-right: 5vw;
  min-width: 35vw;
}
@media (min-width: 768px) {
  /* line 447, ../sass/screen.scss */
  #nav .secondary-menu > li {
    margin: 0 2vw;
    min-width: auto;
  }
}
@media (min-width: 1024px) {
  /* line 447, ../sass/screen.scss */
  #nav .secondary-menu > li {
    margin-right: 60px;
    min-width: auto;
  }
}
/* line 461, ../sass/screen.scss */
#nav .secondary-menu > li > a {
  font-weight: 700;
  letter-spacing: .1em;
  margin-bottom: 1rem;
  display: block;
  text-transform: uppercase;
}
/* line 470, ../sass/screen.scss */
#nav .secondary-menu a {
  color: #666;
  text-decoration: none;
  font-size: .7rem;
}
/* line 475, ../sass/screen.scss */
#nav .secondary-menu a:hover {
  color: white;
}
/* line 481, ../sass/screen.scss */
#nav .current-menu-item a {
  color: white;
}
/* line 485, ../sass/screen.scss */
#nav button {
  display: none;
}

/* line 490, ../sass/screen.scss */
.nav_close {
  background-color: white;
  -webkit-mask-image: url(/img/icon-close.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url(/img/icon-nav.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  text-indent: -9999px;
  display: block;
  margin: 75px 0 0;
  position: absolute;
  width: 25px;
  height: 25px;
  right: 0;
  cursor: pointer;
}
@media (min-width: 1280px) {
  /* line 490, ../sass/screen.scss */
  .nav_close {
    margin: 115px 0 0;
  }
}

/* line 512, ../sass/screen.scss */
.hero {
  position: relative;
  height: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  z-index: 1;
}
/* line 519, ../sass/screen.scss */
.hero .hero_heading {
  font-size: 3.25rem;
  letter-spacing: .025em;
  margin-top: 240px;
  font-family: "Didot 42 A", "Didot 42 B";
  font-style: normal;
  font-weight: 300;
  line-height: 1.25em;
  z-index: 1;
  position: relative;
  margin-left: 30px;
}
@media (min-width: 1024px) {
  /* line 519, ../sass/screen.scss */
  .hero .hero_heading {
    font-size: 4em;
    max-width: 480px;
    margin-top: 330px;
  }
}
/* line 538, ../sass/screen.scss */
.hero .hero_subhhead {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: .15em;
  font-size: .9em;
  z-index: 1;
  position: relative;
  margin-left: 30px;
  padding-top: 0;
  margin-top: 10px;
  color: white;
}
@media (min-width: 1024px) {
  /* line 538, ../sass/screen.scss */
  .hero .hero_subhhead {
    font-weight: 200;
    font-size: .9em;
  }
}
/* line 558, ../sass/screen.scss */
.hero .hero-link {
  color: white;
  text-decoration: none;
}
/* line 563, ../sass/screen.scss */
.hero .hero_video {
  background: black;
  z-index: 0;
  opacity: 0;
  width: 320px;
  height: 180px;
  left: calc(50% - 160px);
  position: relative;
}
@media (min-width: 1024px) {
  /* line 563, ../sass/screen.scss */
  .hero .hero_video {
    width: 520px;
    height: 290px;
    left: calc(50% - 260px);
    position: absolute;
  }
}

/* line 584, ../sass/screen.scss */
.hero_list {
  flex-direction: column;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 1024px) {
  /* line 584, ../sass/screen.scss */
  .hero_list {
    margin-left: 30%;
    flex-direction: row;
    padding-top: 120px;
    padding-bottom: 60px;
  }
}

/* line 598, ../sass/screen.scss */
.hero_eventsitem {
  max-width: 100%;
  margin: 30px 30px 10px;
}
@media (min-width: 1024px) {
  /* line 598, ../sass/screen.scss */
  .hero_eventsitem {
    margin: 0 0 0 60px;
    max-width: 300px;
  }
}

/* line 608, ../sass/screen.scss */
.hero_eventsheading {
  font-family: "Didot 24 A", "Didot 24 B";
  font-size: 1.8em;
  line-height: 1.25em;
  letter-spacing: .05em;
}
@media (min-width: 1024px) {
  /* line 608, ../sass/screen.scss */
  .hero_eventsheading {
    font-size: 2em;
  }
}

/* line 619, ../sass/screen.scss */
.hero_date {
  background: purple;
  padding: 10px 10px 8px;
  margin-bottom: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-weight: 300;
  letter-spacing: 0.15em;
  font-size: .5rem;
}
@media (min-width: 1024px) {
  /* line 619, ../sass/screen.scss */
  .hero_date {
    font-size: .6rem;
    margin-bottom: 20px;
    font-weight: 300;
  }
}

/* line 636, ../sass/screen.scss */
.hero_space {
  display: block;
  padding: 6px 10px;
  margin-bottom: 10px;
  content: "";
}

/* line 642, ../sass/screen.scss */
.sinch {
  max-width: 90vw;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px) {
  /* line 642, ../sass/screen.scss */
  .sinch {
    max-width: 1200px;
  }
}

/* line 654, ../sass/screen.scss */
.collection {
  background: black;
}

/* line 658, ../sass/screen.scss */
.collection_stories {
  text-align: center;
  overflow: auto;
  display: flex;
  width: 100%;
}

/* line 665, ../sass/screen.scss */
.collection .story {
  width: 100vw;
  padding: 150px 0 120px 0;
  box-sizing: border-box;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
@media (min-width: 1024px) {
  /* line 665, ../sass/screen.scss */
  .collection .story {
    padding: 150px 0 150px 0;
    flex-direction: row;
    justify-content: space-around;
    justify-content: space-evenly;
  }
}
/* line 682, ../sass/screen.scss */
.collection .story .collection_content {
  padding: 0 30px;
}
/* line 686, ../sass/screen.scss */
.collection .story .collection_content,
.collection .story .collection_video {
  z-index: 1;
}
/* line 691, ../sass/screen.scss */
.collection .story:first-child {
  margin-left: 0;
}

/* line 696, ../sass/screen.scss */
.collection_prev,
.collection_next {
  top: 360px;
  position: absolute;
  z-index: 1;
  transform: rotate(-90deg);
  color: white;
  background: none;
  border: none;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-weight: 300;
  font-size: .8em;
  letter-spacing: 0.25em;
  line-height: 0em;
  text-transform: uppercase;
  outline: none;
  height: 1rem;
}
/* line 714, ../sass/screen.scss */
.collection_prev:hover,
.collection_next:hover {
  cursor: pointer;
}
/* line 716, ../sass/screen.scss */
.collection_prev a,
.collection_next a {
  color: white;
  text-decoration: none;
}

/* line 722, ../sass/screen.scss */
.article_quip {
  padding-top: 60px;
}
@media (min-width: 1024px) {
  /* line 722, ../sass/screen.scss */
  .article_quip {
    padding-top: 210px;
  }
}

@media (max-width: 1024px) {
  /* line 730, ../sass/screen.scss */
  .article_story {
    padding: 150px 0 30px 0;
  }
}

/* line 737, ../sass/screen.scss */
.article_prev,
.article_next {
  bottom: 300px;
  top: auto;
}
@media (min-width: 1024px) {
  /* line 737, ../sass/screen.scss */
  .article_prev,
  .article_next {
    top: 300px;
    bottom: auto;
  }
}

/* line 748, ../sass/screen.scss */
.collection_background {
  width: 100vw;
  height: 100%;
  background-position: center;
  display: block;
  position: absolute;
  top: 0;
  background-size: cover;
  z-index: 0;
}

/* line 759, ../sass/screen.scss */
.collection_prev {
  left: -30px;
}

/* line 760, ../sass/screen.scss */
.collection_next {
  right: -10px;
}

/* line 762, ../sass/screen.scss */
.collection_video {
  z-index: 0;
  width: 100%;
  z-index: 0;
  margin: 60px auto 0 auto;
  width: 320px;
  height: 180px;
}
@media (min-width: 1024px) {
  /* line 762, ../sass/screen.scss */
  .collection_video {
    z-index: 0;
    margin: 220px 0 130px;
  }
}
@media (min-width: 1280px) {
  /* line 762, ../sass/screen.scss */
  .collection_video {
    width: 490px;
    height: 280px;
  }
}

/* line 780, ../sass/screen.scss */
.slick-dots {
  position: absolute;
  bottom: 55px;
  display: flex;
  width: 100%;
  justify-content: center;
  z-index: 10;
}
/* line 788, ../sass/screen.scss */
.slick-dots li {
  cursor: pointer;
  padding: 10px 5px;
}
/* line 792, ../sass/screen.scss */
.slick-dots button {
  background: #e1e1e1;
  width: 20px;
  height: 20px;
  clip-path: circle(5px at center);
  -webkit-clip-path: circle(5px at center);
  text-indent: -9999px;
}
/* line 801, ../sass/screen.scss */
.slick-dots .slick-active button {
  background: purple;
}

/* line 808, ../sass/screen.scss */
.collection_title {
  font-family: "Didot 24 A", "Didot 24 B";
  font-size: 1.75em;
  font-weight: 200;
  letter-spacing: .05em;
  padding-top: 90px;
  position: absolute;
  color: white;
  z-index: 1;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
@media (min-width: 1024px) {
  /* line 808, ../sass/screen.scss */
  .collection_title {
    padding-top: 120px;
  }
}

/* line 826, ../sass/screen.scss */
.collection_title::after {
  content: "";
  display: block;
  border-bottom: 1px solid white;
  width: 100px;
  margin: 10px auto 0;
}

/* line 834, ../sass/screen.scss */
.collection_intro {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .9rem;
  font-weight: 200;
  letter-spacing: .25em;
  line-height: 2em;
  text-transform: uppercase;
  margin: 120px auto 30px;
  display: block;
  max-width: 100%;
}
@media (min-width: 1024px) {
  /* line 834, ../sass/screen.scss */
  .collection_intro {
    max-width: 300px;
    margin: 120px auto 10px;
  }
}

/* line 851, ../sass/screen.scss */
.collection_heading {
  font-family: "Didot 42 A", "Didot 42 B";
  font-size: 3.25rem;
  font-weight: 300;
  letter-spacing: .05em;
  line-height: 1.25em;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  /* line 851, ../sass/screen.scss */
  .collection_heading {
    word-break: break-word;
    hyphens: auto;
  }
}
@media (min-width: 1024px) {
  /* line 851, ../sass/screen.scss */
  .collection_heading {
    font-size: 4em;
    max-width: 600px;
  }
}

/* line 870, ../sass/screen.scss */
.article_heading {
  max-width: 100%;
  padding: 0 40px;
  text-align: center;
}
@media (min-width: 1024px) {
  /* line 870, ../sass/screen.scss */
  .article_heading {
    max-width: 900px;
    margin-bottom: 270px;
    padding: 0 30px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 884, ../sass/screen.scss */
.collection_description {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 1rem;
  line-height: 2em;
  font-weight: 300;
  margin: 0 auto;
  max-width: 300px;
}
@media (min-width: 1024px) {
  /* line 884, ../sass/screen.scss */
  .collection_description {
    max-width: 300px;
    padding: 0;
  }
}
/* line 897, ../sass/screen.scss */
.collection_description p {
  margin: 30px 0px;
}

/* line 902, ../sass/screen.scss */
.collection_description p,
.imageleft_excerpt p,
.imagebackground_excerpt p,
.gallery_excerpt p {
  line-height: 2rem;
  margin-top: 3rem;
  font-size: .9rem;
}

/* line 916, ../sass/screen.scss */
.collection_list {
  margin: 10px auto 20px;
  background: white;
}
/* line 926, ../sass/screen.scss */
.collection_list .slick-track {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1024px) {
  /* line 926, ../sass/screen.scss */
  .collection_list .slick-track {
    flex-direction: row;
  }
}
/* line 933, ../sass/screen.scss */
.collection_list .slick-track .slick-slide {
  outline: none;
  min-width: 100vw;
  margin: 0;
}
@media (min-width: 1024px) {
  /* line 933, ../sass/screen.scss */
  .collection_list .slick-track .slick-slide {
    margin: 0 auto;
    min-width: auto;
  }
}

/* line 948, ../sass/screen.scss */
.collection_stories .slick-slide {
  float: none;
  height: inherit;
  min-height: none;
}
@media (min-width: 1024px) {
  /* line 948, ../sass/screen.scss */
  .collection_stories .slick-slide {
    min-height: 100vh;
  }
}
/* line 958, ../sass/screen.scss */
.collection_stories .slick-track {
  display: flex;
  align-items: stretch;
}

/* line 964, ../sass/screen.scss */
.collection_item {
  font-family: "Didot 42 A", "Didot 42 B";
  font-size: 1.5em;
  font-weight: 300;
  padding: 60px 0;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  /* line 964, ../sass/screen.scss */
  .collection_item {
    margin: 0;
  }
}

/* line 975, ../sass/screen.scss */
.slick-current .collection_listheading {
  color: purple;
}

/* line 979, ../sass/screen.scss */
.card {
  padding: 60px 120px;
  display: block;
  z-index: 10;
  position: relative;
  text-align: left;
  max-width: 100%;
  margin: -160px 20px 0;
  padding: 30px;
}
@media (min-width: 1024px) {
  /* line 979, ../sass/screen.scss */
  .card {
    margin: -120px auto 0;
    padding: 72px 120px;
    max-width: 420px;
  }
}

/* line 996, ../sass/screen.scss */
.card-white {
  background: white;
}

/* line 1000, ../sass/screen.scss */
.gallerybackground {
  margin-bottom: 60px;
}

/* line 1004, ../sass/screen.scss */
.slideshow {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  max-height: 500px;
  overflow-x: scroll;
  overflow-y: hidden;
}

/* line 1013, ../sass/screen.scss */
#section-instagram {
  height: 320px;
}

/* line 1015, ../sass/screen.scss */
.slideshow_link-instagram:hover {
  position: relative;
  display: block;
}
/* line 1019, ../sass/screen.scss */
.slideshow_link-instagram:hover::after {
  content: 'View on instagram';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: white;
  text-align: center;
  padding: 310px 0;
  font-family: "Gotham SSm A", "Gotham SSm B";
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: .01em;
}
@media (min-width: 1024px) {
  /* line 1019, ../sass/screen.scss */
  .slideshow_link-instagram:hover::after {
    padding: 200px 0;
  }
}

/* line 1043, ../sass/screen.scss */
.slideshow_image {
  height: 501px;
}

/* line 1047, ../sass/screen.scss */
.slideshow_image-instagram {
  height: 321px;
}

/*
**  Gallery
*/
/* line 1060, ../sass/screen.scss */
.gallery {
  overflow: hidden;
  width: 100%;
  max-height: 500px;
  min-height: 500px;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden;
  white-space: nowrap;
  display: block;
  text-align: center;
}

/* line 1073, ../sass/screen.scss */
.gallery-item {
  display: inline-block;
  margin: 0 -4px 0 0;
}

/* line 1078, ../sass/screen.scss */
.gallery-image {
  max-height: 500px;
  cursor: zoom-in;
}

/* line 1084, ../sass/screen.scss */
.gallery-single .gallery {
  overflow: hidden;
  max-height: 800px;
}
/* line 1088, ../sass/screen.scss */
.gallery-single .gallery-item {
  display: block;
}
/* line 1091, ../sass/screen.scss */
.gallery-single .gallery-image {
  max-height: inherit;
  width: 100%;
}

/* line 1097, ../sass/screen.scss */
.pswp {
  z-index: 10;
}

/* line 1099, ../sass/screen.scss */
.pswp__ui {
  z-index: 20;
  right: 0;
  top: 0;
  position: absolute;
}

/* line 1106, ../sass/screen.scss */
.pswp__top-bar {
  z-index: 10;
  position: relative;
}

/* line 1111, ../sass/screen.scss */
.gallery-buttons {
  z-index: 30;
  right: 0;
  top: 0;
  position: fixed;
  display: none;
}

/* line 1119, ../sass/screen.scss */
.pswp__button {
  display: none;
}

/* line 1121, ../sass/screen.scss */
.gallery-button {
  width: 60px;
  height: 60px;
  display: block;
  font-family: "FontAwesome";
  cursor: pointer;
  font-size: 1em;
  background: #fff;
  border: 0;
}

/* line 1132, ../sass/screen.scss */
.gallery-caption {
  display: none;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  padding-top: 120px;
  left: 0;
  background: #fff;
  top: 0;
  z-index: 20;
}
@media all and (min-width: 800px) {
  /* line 1132, ../sass/screen.scss */
  .gallery-caption {
    top: auto;
    bottom: 0;
    margin-left: -180px;
    left: 50%;
    max-height: 90%;
  }
}

/* line 1153, ../sass/screen.scss */
.pswp__caption--empty {
  display: none;
}

/* line 1155, ../sass/screen.scss */
.gallery-close::before {
  content: "\f00d";
}

/* line 1159, ../sass/screen.scss */
.pswp__button--share,
.pswp__button--fs {
  display: none;
}

/* line 1164, ../sass/screen.scss */
.gallery-zoom::before {
  content: "\f002";
}

/* line 1168, ../sass/screen.scss */
.gallery-previous::before {
  content: "\f053";
}

/* line 1172, ../sass/screen.scss */
.gallery-next::before {
  content: "\f054";
}

/* line 1176, ../sass/screen.scss */
.gallery-details::before {
  content: "\f129";
}

/* line 1180, ../sass/screen.scss */
.pswp__counter {
  color: #fff;
  position: absolute;
  display: none;
}

/* line 1187, ../sass/screen.scss */
.gallery-caption-title {
  font-family: "Gotham Cond A", "Gotham Cond B";
  font-style: normal;
  font-weight: 500;
  font-size: 2em;
  padding-bottom: 15px;
  margin-bottom: 45px;
  background: url(/img/icon-nav-line.png) no-repeat center bottom;
  background-size: 60px 1px;
}

/* line 1198, ../sass/screen.scss */
.gallery-caption-artist,
.gallery-caption-year,
.gallery-caption-medium {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
}

/* line 1206, ../sass/screen.scss */
.gallery-caption-collection {
  margin: 30px 0;
  font-style: italic;
}

/* line 1211, ../sass/screen.scss */
.gallery-caption-description {
  color: #999;
  line-height: 1.5em;
  text-align: left;
}

/* line 1218, ../sass/screen.scss */
.overlay {
  background: white;
  max-width: 800px;
  position: relative;
  line-height: 1.5em;
  box-sizing: border-box;
  padding: 30px 60px;
  margin: 0 0px 0;
}
@media (min-width: 1024px) {
  /* line 1218, ../sass/screen.scss */
  .overlay {
    padding: 100px 150px;
    margin: -120px auto 0;
  }
}

/* line 1233, ../sass/screen.scss */
.imageleft {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 60px 0;
}
@media (min-width: 1024px) {
  /* line 1233, ../sass/screen.scss */
  .imageleft {
    flex-direction: row;
    padding: 90px 0;
  }
}

/* line 1245, ../sass/screen.scss */
.imageleft_heading {
  margin: 4rem auto 2rem;
}
@media (min-width: 1024px) {
  /* line 1245, ../sass/screen.scss */
  .imageleft_heading {
    margin: 0 0 30px;
    max-width: 600px;
  }
}

/* line 1254, ../sass/screen.scss */
.imageleft_intro {
  margin: 0 0 60px 0;
}

/* line 1258, ../sass/screen.scss */
.imageleft_content {
  text-align: center;
  margin: 0 30px;
}
@media (min-width: 1024px) {
  /* line 1258, ../sass/screen.scss */
  .imageleft_content {
    text-align: left;
    margin: 0;
    width: 500px;
  }
}

/* line 1269, ../sass/screen.scss */
.imageleft_date {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .9em;
  line-height: 2em;
  font-weight: 300;
  max-width: 300px;
}

/* line 1277, ../sass/screen.scss */
.imageleft_image {
  width: 80vw;
  height: 80vw;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 1024px) {
  /* line 1277, ../sass/screen.scss */
  .imageleft_image {
    width: 300px;
    height: 300px;
    margin: 0 120px 0 0;
  }
}

/* line 1292, ../sass/screen.scss */
.imageleft_excerpt {
  max-width: 100%;
}
@media (min-width: 1024px) {
  /* line 1292, ../sass/screen.scss */
  .imageleft_excerpt {
    max-width: 300px;
  }
}

/* line 1300, ../sass/screen.scss */
.wp-image-360 {
  width: 100vw;
  max-width: 100vw !important;
  height: auto;
  position: relative;
  left: calc(-50% + 150px);
}
@media (min-width: 1024px) {
  /* line 1300, ../sass/screen.scss */
  .wp-image-360 {
    left: calc(-50% + 310px);
  }
}

/* line 1312, ../sass/screen.scss */
.wp-block-quote,
.wp-block-pullquote,
.wp-block-quote p,
.wp-block-pullquote p {
  font-size: 3rem;
  line-height: 1.5em;
  padding: 60px 0;
  text-align: center;
  font-family: "Didot 42 A", "Didot 42 B";
}
/* line 1322, ../sass/screen.scss */
.wp-block-quote p,
.wp-block-pullquote p,
.wp-block-quote p p,
.wp-block-pullquote p p {
  padding: 0;
}
/* line 1324, ../sass/screen.scss */
.wp-block-quote cite,
.wp-block-pullquote cite,
.wp-block-quote p cite,
.wp-block-pullquote p cite {
  font-size: .6em;
}

/* line 1329, ../sass/screen.scss */
.wp-block-columns {
  justify-content: center;
}

/* line 1333, ../sass/screen.scss */
.wp-block-column {
  flex-basis: auto;
}

/* line 1337, ../sass/screen.scss */
.wp-block-media-text {
  max-width: 1024px;
  margin: 90px auto;
}
@media (max-width: 1024px) {
  /* line 1337, ../sass/screen.scss */
  .wp-block-media-text {
    display: flex;
    flex-direction: column;
  }
}
/* line 1347, ../sass/screen.scss */
.wp-block-media-text .wp-block-media-text__content p {
  margin: 30px 0;
  font-family: "Gotham SSm A", "Gotham SSm B";
  line-height: 2em;
  font-weight: 300;
}
/* line 1353, ../sass/screen.scss */
.wp-block-media-text .wp-block-media-text__content h2 {
  font-size: 2em;
  font-family: "Didot 42 A", "Didot 42 B";
}

/* line 1360, ../sass/screen.scss */
.alignfull,
ul.alignfull {
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  margin-left: -50vw;
  position: relative;
}

/* line 1369, ../sass/screen.scss */
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  width: 100vw;
  max-width: 100vw;
}

/* line 1375, ../sass/screen.scss */
.imagebackground,
.gallerybackground {
  overflow: hidden;
  margin-bottom: 60px;
}
/* line 1380, ../sass/screen.scss */
.imagebackground .card,
.gallerybackground .card {
  text-align: center;
}

/* line 1385, ../sass/screen.scss */
.imagebackground_image {
  width: 100%;
  height: 600px;
  background-position: center;
  background-size: cover;
}

/* line 1392, ../sass/screen.scss */
.imagebackground_intro {
  text-align: center;
}
@media (max-width: 1024px) {
  /* line 1392, ../sass/screen.scss */
  .imagebackground_intro {
    margin: 45px 0 20px;
    padding: 0 40px;
  }
}

/* line 1400, ../sass/screen.scss */
.imagebackground_heading {
  text-align: center;
}

/* line 1404, ../sass/screen.scss */
.imagebackground_excerpt {
  text-align: center;
}

/* line 1408, ../sass/screen.scss */
.foldoverlap_image {
  display: block;
  width: 100%;
  height: 80vh;
  background-position: center -10vh;
  background-size: cover;
  overflow: auto;
}
@media (min-width: 1280px) {
  /* line 1408, ../sass/screen.scss */
  .foldoverlap_image {
    background-position: center bottom;
  }
}

/* line 1421, ../sass/screen.scss */
.foldoverlap_heading {
  font-family: "Didot 42 A", "Didot 42 B";
  font-size: 4em;
  font-weight: 300;
  letter-spacing: .05em;
  line-height: 1.25em;
  margin-bottom: 60px;
  text-align: center;
}

/* line 1431, ../sass/screen.scss */
.foldoverlap_intro {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .8em;
  letter-spacing: .25em;
  line-height: 2em;
  font-weight: 300;
  max-width: 300px;
  text-transform: uppercase;
  margin: 270px auto 30px;
  text-align: center;
  display: block;
}

/* line 1444, ../sass/screen.scss */
.foldover_content {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .9em;
  line-height: 2em;
  font-weight: 300;
  text-align: left;
}
/* line 1451, ../sass/screen.scss */
.foldover_content p {
  margin: 30px 0px;
}

/* line 1456, ../sass/screen.scss */
.foldoverlap .card > p:first-child:first-letter {
  font-size: 3em;
  font-family: "Didot 42 A", "Didot 42 B";
  letter-spacing: .1em;
}

/* line 1462, ../sass/screen.scss */
.section_title {
  text-align: center;
  font-family: "Didot 24 A", "Didot 24 B";
  font-size: 1.75em;
  font-weight: 200;
  letter-spacing: .05em;
  padding-top: 120px;
  width: 100%;
  z-index: 1;
  position: relative;
}

/* line 1474, ../sass/screen.scss */
html .sectionnav {
  display: flex;
  justify-content: center;
  margin: 10px 0 -150px;
  top: 0;
  width: 100%;
  position: relative;
  z-index: 1;
}

/* line 1484, ../sass/screen.scss */
.sectionnav_link {
  color: white;
}

/* line 1489, ../sass/screen.scss */
.sectionnav ul {
  display: flex;
  flex-direction: row;
}
/* line 1493, ../sass/screen.scss */
.sectionnav a {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .15em;
  font-size: .5em;
  text-decoration: none;
  margin: 0 30px;
  border-bottom: 0 solid;
  padding-bottom: 2px;
  display: block;
  line-height: 1.5em;
}
/* line 1508, ../sass/screen.scss */
.sectionnav .current-menu-item a,
.sectionnav a:hover {
  border-bottom: 1px solid;
}

/* line 1514, ../sass/screen.scss */
.story_header {
  min-height: 95vh;
  min-width: 100%;
  box-sizing: border-box;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
@media (min-width: 1024px) {
  /* line 1514, ../sass/screen.scss */
  .story_header {
    min-height: 80vh;
  }
}
/* line 1526, ../sass/screen.scss */
.story_header.story_header-simple {
  min-height: 40vh;
}

/* line 1531, ../sass/screen.scss */
#calendar {
  margin: 0 auto;
  padding: 60px 30px;
}
@media (max-width: 1024px) {
  /* line 1543, ../sass/screen.scss */
  #calendar .fc-toolbar {
    margin-bottom: 0;
    flex-direction: column;
  }
  /* line 1549, ../sass/screen.scss */
  #calendar .fc-toolbar .fc-left {
    order: 2;
    margin: 10px 0;
  }
  /* line 1553, ../sass/screen.scss */
  #calendar .fc-toolbar .fc-center {
    order: 1;
    margin: 30px 0;
  }
  /* line 1557, ../sass/screen.scss */
  #calendar .fc-toolbar .fc-right {
    order: 3;
    margin: 10px 0;
  }
}
/* line 1564, ../sass/screen.scss */
#calendar th {
  padding: 60px 0;
}
/* line 1568, ../sass/screen.scss */
#calendar .fc-button {
  border-radius: 0;
}
/* line 1571, ../sass/screen.scss */
#calendar .fc-button-primary {
  background-color: black;
}
/* line 1574, ../sass/screen.scss */
#calendar .fc-event,
#calendar .fc-event-dot {
  background-color: indigo;
  border-color: purple;
  cursor: pointer;
  color: white;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: .6rem;
  height: 40px;
}
@media (min-width: 1280px) {
  /* line 1574, ../sass/screen.scss */
  #calendar .fc-event,
  #calendar .fc-event-dot {
    font-size: .7rem;
  }
}
/* line 1589, ../sass/screen.scss */
#calendar .fc-day-grid-event .fc-content {
  white-space: normal;
}
/* line 1592, ../sass/screen.scss */
#calendar .fc-day-header {
  font-size: .7rem;
}
/* line 1595, ../sass/screen.scss */
#calendar th, #calendar td {
  border-width: 0;
  border-color: white;
}
/* line 1600, ../sass/screen.scss */
#calendar .fc-center h2 {
  font-family: "Didot 24 A", "Didot 24 B";
  font-family: 2.5em;
}
/* line 1604, ../sass/screen.scss */
#calendar .fc-day-header {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-weight: 300;
  text-transform: uppercase;
}

/* line 1611, ../sass/screen.scss */
#calendar_event {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background: white;
  overflow: scroll;
  padding-bottom: 0;
}
/* line 1622, ../sass/screen.scss */
#calendar_event .collection_story {
  max-height: 100%;
  height: 100%;
  background-attachment: fixed;
}
/* line 1628, ../sass/screen.scss */
#calendar_event a {
  color: black;
}
/* line 1632, ../sass/screen.scss */
#calendar_event .calendar_close {
  position: absolute;
  top: 90px;
  right: 60px;
  font-family: "Gotham SSm A", "Gotham SSm B";
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: .1em;
  color: white;
  cursor: pointer;
  z-index: 10;
}
/* line 1645, ../sass/screen.scss */
#calendar_event h3, #calendar_event h4 {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 200;
  margin-bottom: 1em;
}
/* line 1651, ../sass/screen.scss */
#calendar_event em, #calendar_event strong {
  font-weight: 500;
}

/* line 1665, ../sass/screen.scss */
.calendar_description em {
  font-style: italic;
  display: inherit;
}
/* line 1669, ../sass/screen.scss */
.calendar_description strong {
  font-weight: bold !important;
  display: inherit;
}

/* line 1675, ../sass/screen.scss */
#calendar_loading {
  display: none;
}

/* line 1677, ../sass/screen.scss */
article {
  max-width: 100vw;
  overflow: hidden;
}
/* line 1682, ../sass/screen.scss */
article .overlay {
  font-size: 1.2rem;
  line-height: 2rem;
}
/* line 1687, ../sass/screen.scss */
article .overlay > p:first-child:first-letter,
article .overlay .dropcap:first-letter {
  font-size: 4em;
  font-family: "Didot 42 A", "Didot 42 B";
  letter-spacing: .1em;
}
/* line 1695, ../sass/screen.scss */
article em {
  font-style: italic;
}
/* line 1698, ../sass/screen.scss */
article strong {
  font-weight: bold;
}

/* line 1703, ../sass/screen.scss */
.footer {
  text-align: center;
  font-size: .9rem;
  color: #666;
  margin-bottom: 30px;
}
/* line 1709, ../sass/screen.scss */
.footer a {
  color: #666;
}
/* line 1711, ../sass/screen.scss */
.footer .footer_crest {
  max-width: 70px;
  margin: 30px auto;
}
/* line 1716, ../sass/screen.scss */
.footer .social_link {
  color: #000;
}

@media (min-width: 1024px) {
  /* line 1723, ../sass/screen.scss */
  .nav .social {
    padding: 60px 0;
  }
}
/* line 1729, ../sass/screen.scss */
.nav .social_link {
  color: white;
}

/* line 1732, ../sass/screen.scss */
.social {
  display: flex;
  justify-content: center;
  font-size: 1.1rem;
  padding-bottom: 30px;
}
/* line 1738, ../sass/screen.scss */
.social .social_link {
  padding: 15px;
  margin: 15px;
}
