/* Came up with this hoping it'd work but atm it only works in Firefox grrr..... */
/* Generate the row class plus column def */
* {
  -webkit-column-gap: inherit;
  -moz-column-gap: inherit;
  column-gap: inherit;
}
/* A pixel based grid */
/* A percentage based grid */
/* Generate classes which hide named columns */
/* Generate classes which hide named columns */
/*
  Generate a non-named grid with the given properties
*/
/*
  Generate a named grid with the given properties
*/
/*
  Generate a non-named grid, wrapped in a media query
*/
/*
  Generate a named grid, wrapped in a media query
*/
@font-face {
  font-family: 'Apercu W';
  src: url('../../fonts/apercu-regular.eot');
  src: url('../../fonts/apercu-regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/apercu-regular.woff') format('woff'), url('../../fonts/apercu-regular.woff2') format('woff2'), url('../../fonts/apercu-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Apercu W';
  src: url('../../fonts/apercu-bold-italic.eot');
  src: url('../../fonts/apercu-bold-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/apercu-bold-italic.woff') format('woff'), url('../../fonts/apercu-bold-italic.woff2') format('woff2'), url('../../fonts/apercu-bold-italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Apercu W';
  src: url('../../fonts/apercu-bold.eot');
  src: url('../../fonts/apercu-bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/apercu-bold.woff') format('woff'), url('../../fonts/apercu-bold.woff2') format('woff2'), url('../../fonts/apercu-bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Apercu W';
  src: url('../../fonts/apercu-light.eot');
  src: url('../../fonts/apercu-light.eot?#iefix') format('embedded-opentype'), url('../../fonts/apercu-light.woff') format('woff'), url('../../fonts/apercu-light.woff2') format('woff2'), url('../../fonts/apercu-light.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Apercu W';
  src: url('../../fonts/apercu-light-italic.eot');
  src: url('../../fonts/apercu-light-italic.eot?#iefix') format('embedded-opentype'), url('../../fonts/apercu-light-italic.woff') format('woff'), url('../../fonts/apercu-light-italic.woff2') format('woff2'), url('../../fonts/apercu-light-italic.ttf') format('truetype');
  font-weight: lighter;
  font-style: italic;
}
@font-face {
  font-family: 'Apercu Mono W';
  src: url('../../fonts/apercu-mono.eot');
  src: url('../../fonts/apercu-mono.eot?#iefix') format('embedded-opentype'), url('../../fonts/apercu-mono.woff') format('woff'), url('../../fonts/apercu-mono.woff2') format('woff2'), url('../../fonts/apercu-mono.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.marquee-container {
  width: calc(94vw - (100vw - 100%));
  margin: auto;
  padding: 10px 0;
  box-sizing: border-box;
  margin: 20px 3vw 40px 3vw;
  border-top: 1px solid #231F20;
  border-bottom: 1px solid #231F20;
  overflow: hidden;
  display: block;
  position: relative;
}
.marquee-container:after {
  content: '';
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.marquee-container .marquee-wrap {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0 0 0 100px;
  position: relative;
  height: 12px;
}
.marquee-container .marquee-wrap .marquee-title {
  font-size: 12px;
  font-family: 'Apercu Mono W';
  text-transform: uppercase;
  color: #231F20;
  line-height: 1em;
  float: left;
  width: 100px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.marquee-container .marquee-wrap .marquee {
  white-space: nowrap;
  min-width: 100%;
  overflow: hidden;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: marquee;
  animation-duration: 70s;
  display: block;
  margin: 0;
  padding: 0;
  height: 12px;
}
.marquee-container .marquee-wrap .marquee-item {
  font-size: 12px;
  font-family: 'Apercu Mono W';
  text-transform: uppercase;
  line-height: 1em;
  color: #231F20;
  display: block;
  float: left;
  margin: 0 40px 0 0;
  padding: 0;
}
.marquee-container .marquee-wrap .marquee-item a {
  white-space: nowrap;
  display: inline;
  float: left;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.marquee-container .marquee-wrap .marquee-item a:hover {
  text-decoration: underline;
}
.scheme-grey .marquee-container:after {
  background: #e4e4e4;
  background: linear-gradient(90deg, rgba(228, 228, 228, 0) 0%, #e4e4e4 100%);
}
.scheme-grey .marquee-container .marquee-wrap .marquee-title {
  background: #e4e4e4;
  background: linear-gradient(90deg, #e4e4e4 0%, #e4e4e4 95%, rgba(228, 228, 228, 0) 100%);
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .marquee-container {
    margin: 0 3vw 0 3vw;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .marquee-container {
    margin: 68px 3vw 0 3vw;
  }
}
@media screen and (max-width: 660px) {
  .marquee-container {
    margin: 0px 3vw 0 3vw;
  }
}
@-webkit-keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
.featured-news {
  padding-bottom: 40px;
}
.featured-news .secondary-news {
  padding-bottom: 50px;
}
.featured-news .secondary-news:last-child {
  padding-bottom: 0px;
}
@media screen and (max-width: 660px) {
  .featured-news .news-feature .post-summary .title.large-title {
    font-size: 24px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .featured-news .news-feature .post-summary .title.large-title {
    font-size: 24px;
  }
}
.latest-news {
  min-height: 100vh;
}
.latest-news h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 12px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.latest-news .item.showing {
  animation: fadeInPost 0.3s ease-out forwards;
}
.latest-news .item:last-child {
  padding-bottom: 0px !important;
}
.latest-news .post-summary {
  padding-bottom: 40px;
}
.latest-news.layout-3 .column-2 {
  padding-bottom: 0;
}
.latest-news.layout-3 .column-3 {
  padding-bottom: 0;
}
.latest-news.layout-3 .item {
  padding-bottom: 7vw;
}
.news-template-default .news-header {
  margin: 20px 0;
}
.news-template-default .news-header .title {
  font-size: 50px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 10px 0px;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
}
.news-template-default .news-header .row {
  display: flex;
  align-items: center;
}
.news-template-default .news-header img {
  width: 100%;
  margin: 20px 0;
}
@media screen and (max-width: 660px) {
  .news-template-default .news-header .row {
    display: block;
  }
  .news-template-default .news-header .title {
    font-size: 30px;
  }
  .news-template-default .news-header img {
    margin-bottom: 20px;
  }
}
.news-template-default .latest-container .article {
  text-decoration: none;
  display: block;
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.news-template-default .latest-container .article h2 {
  text-transform: uppercase;
  margin: 10px 0;
}
.share-buttons,
.social-connect {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 40px;
}
.share-buttons p,
.social-connect p {
  margin: 20px 0 5px;
  font-size: 14px;
}
.share-buttons p span,
.social-connect p span {
  display: inline;
  float: none;
  margin: 0;
  line-height: inherit;
}
.share-buttons span,
.social-connect span {
  display: inline-block;
  float: left;
  margin-right: 10px;
  line-height: 24px;
  font-size: 14px;
}
.share-buttons a,
.social-connect a {
  display: block;
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 10px;
}
.share-buttons.small,
.social-connect.small {
  margin-top: 20px;
}
.share-buttons.small p,
.social-connect.small p {
  margin: 0 10px 0 0;
  width: auto;
  display: inline-block;
  float: left;
  line-height: 24px;
}
.share-buttons.small p span,
.social-connect.small p span {
  display: none;
}
.author-link {
  text-decoration: underline;
  cursor: pointer;
}
.author-link:hover {
  color: black;
}
.author-page .author-padding {
  padding-top: 40px;
}
.author-page .bio-image {
  width: 100%;
  float: left;
  clear: both;
  border-radius: 100vw;
  overflow: hidden;
}
.author-page .bio-image img {
  display: block;
  max-width: 100%;
}
.author-page h1.page-title {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 34px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 20px 0;
  float: left;
  clear: both;
}
.author-page h2.sub-title {
  width: 100%;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 26px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 40px 0 30px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #777777;
  float: left;
  clear: both;
  font-weight: normal;
}
.author-page .article {
  text-decoration: none;
  display: block;
  float: left;
  clear: both;
  margin-bottom: 30px;
  width: 100%;
}
.author-page .article h2 {
  text-transform: uppercase;
  margin: 10px 0;
  float: left;
  clear: both;
  width: 100%;
}
.author-page .article .meta-text {
  clear: both;
  float: left;
  width: 100%;
}
/* Grid Generation */
.hidden {
  display: none;
}
.wrapper {
  width: 98vw;
  margin: auto;
  padding-left: 3vw;
  padding-right: 3vw;
  box-sizing: border-box;
}
.wrapper * {
  -webkit-column-gap: 2vw;
  -moz-column-gap: 2vw;
  column-gap: 2vw;
}
.grid-gutter-left {
  left: 2%;
}
.grid-gutter-right {
  riught: 2%;
}
.faux-row {
  position: relative;
  width: 98vw;
  margin: auto;
}
.faux-row-inset {
  position: relative;
  width: 94vw;
  margin: auto;
}
.faux-row-positioned-left-inset {
  position: absolute;
  left: 0px;
  margin-left: 3vw;
}
.faux-row-positioned-right-inset {
  position: absolute;
  right: 0px;
  margin-right: 3vw;
}
.faux-row-positioned-left {
  position: absolute;
  left: 0px;
  margin-left: 1vw;
}
.faux-row-positioned-right {
  position: absolute;
  right: 0px;
  margin-right: 1vw;
}
.row {
  clear: both;
  box-sizing: border-box;
  margin-left: -2vw;
}
.row::after,
.row::before {
  display: block;
  clear: both;
  content: " ";
}
.row:after,
.row:before {
  display: block;
  clear: both;
  content: " ";
}
.row > .col-break {
  clear: both;
}
.row.row-no-wrap {
  white-space: nowrap;
  font-size: 1px;
}
.row.row-no-wrap > * {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  float: none;
  font-size: 1rem;
}
.row > * {
  position: relative;
  float: left;
}
.col-1,
.col-1-breakout-none {
  width: 5.83333333vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-1-high {
  height: 5.83333333vw;
}
.col-1-breakout-left {
  width: 8.83333333vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-1-breakout-right {
  width: 8.83333333vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-1-breakout-both {
  width: 9.83333333vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-1 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.col-2,
.col-2-breakout-none {
  width: 13.66666667vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-2-high {
  height: 13.66666667vw;
}
.col-2-breakout-left {
  width: 16.66666667vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-2-breakout-right {
  width: 16.66666667vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-2-breakout-both {
  width: 17.66666667vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.col-3,
.col-3-breakout-none {
  width: 21.5vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-3-high {
  height: 21.5vw;
}
.col-3-breakout-left {
  width: 24.5vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-3-breakout-right {
  width: 24.5vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-3-breakout-both {
  width: 25.5vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.col-4,
.col-4-breakout-none {
  width: 29.33333333vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-4-high {
  height: 29.33333333vw;
}
.col-4-breakout-left {
  width: 32.33333333vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-4-breakout-right {
  width: 32.33333333vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-4-breakout-both {
  width: 33.33333333vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
.col-5,
.col-5-breakout-none {
  width: 37.16666667vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-5-high {
  height: 37.16666667vw;
}
.col-5-breakout-left {
  width: 40.16666667vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-5-breakout-right {
  width: 40.16666667vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-5-breakout-both {
  width: 41.16666667vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}
.col-6,
.col-6-breakout-none {
  width: 45vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-6-high {
  height: 45vw;
}
.col-6-breakout-left {
  width: 48vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-6-breakout-right {
  width: 48vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-6-breakout-both {
  width: 49vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}
.col-7,
.col-7-breakout-none {
  width: 52.83333333vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-7-high {
  height: 52.83333333vw;
}
.col-7-breakout-left {
  width: 55.83333333vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-7-breakout-right {
  width: 55.83333333vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-7-breakout-both {
  width: 56.83333333vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-7 {
  -webkit-column-count: 7;
  -moz-column-count: 7;
  column-count: 7;
}
.col-8,
.col-8-breakout-none {
  width: 60.66666667vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-8-high {
  height: 60.66666667vw;
}
.col-8-breakout-left {
  width: 63.66666667vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-8-breakout-right {
  width: 63.66666667vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-8-breakout-both {
  width: 64.66666667vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-8 {
  -webkit-column-count: 8;
  -moz-column-count: 8;
  column-count: 8;
}
.col-9,
.col-9-breakout-none {
  width: 68.5vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-9-high {
  height: 68.5vw;
}
.col-9-breakout-left {
  width: 71.5vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-9-breakout-right {
  width: 71.5vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-9-breakout-both {
  width: 72.5vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-9 {
  -webkit-column-count: 9;
  -moz-column-count: 9;
  column-count: 9;
}
.col-10,
.col-10-breakout-none {
  width: 76.33333333vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-10-high {
  height: 76.33333333vw;
}
.col-10-breakout-left {
  width: 79.33333333vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-10-breakout-right {
  width: 79.33333333vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-10-breakout-both {
  width: 80.33333333vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-10 {
  -webkit-column-count: 10;
  -moz-column-count: 10;
  column-count: 10;
}
.col-11,
.col-11-breakout-none {
  width: 84.16666667vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-11-high {
  height: 84.16666667vw;
}
.col-11-breakout-left {
  width: 87.16666667vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-11-breakout-right {
  width: 87.16666667vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-11-breakout-both {
  width: 88.16666667vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-11 {
  -webkit-column-count: 11;
  -moz-column-count: 11;
  column-count: 11;
}
.col-12,
.col-12-breakout-none {
  width: 92vw;
  margin-left: 2vw;
  margin-right: 0px;
  box-sizing: border-box;
}
.col-12-high {
  height: 92vw;
}
.col-12-breakout-left {
  width: 95vw;
  margin-left: -3vw;
  box-sizing: border-box;
}
.col-12-breakout-right {
  width: 95vw;
  margin-right: -3vw;
  box-sizing: border-box;
}
.col-12-breakout-both {
  width: 96vw;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}
.text-col-12 {
  -webkit-column-count: 12;
  -moz-column-count: 12;
  column-count: 12;
}
.col-push-0 {
  left: 0vw;
}
.col-push-1 {
  left: 7.83333333vw;
}
.col-push-2 {
  left: 15.66666667vw;
}
.col-push-3 {
  left: 23.5vw;
}
.col-push-4 {
  left: 31.33333333vw;
}
.col-push-5 {
  left: 39.16666667vw;
}
.col-push-6 {
  left: 47vw;
}
.col-push-7 {
  left: 54.83333333vw;
}
.col-push-8 {
  left: 62.66666667vw;
}
.col-push-9 {
  left: 70.5vw;
}
.col-push-10 {
  left: 78.33333333vw;
}
.col-push-11 {
  left: 86.16666667vw;
}
.col-push-12 {
  left: 94vw;
}
.col-pull-0 {
  left: 0vw;
}
.col-pull-1 {
  left: -7.83333333vw;
}
.col-pull-2 {
  left: -15.66666667vw;
}
.col-pull-3 {
  left: -23.5vw;
}
.col-pull-4 {
  left: -31.33333333vw;
}
.col-pull-5 {
  left: -39.16666667vw;
}
.col-pull-6 {
  left: -47vw;
}
.col-pull-7 {
  left: -54.83333333vw;
}
.col-pull-8 {
  left: -62.66666667vw;
}
.col-pull-9 {
  left: -70.5vw;
}
.col-pull-10 {
  left: -78.33333333vw;
}
.col-pull-11 {
  left: -86.16666667vw;
}
.col-pull-12 {
  left: -94vw;
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .hidden {
    display: none;
  }
  .wrapper {
    width: 98vw;
    margin: auto;
    padding-left: 3vw;
    padding-right: 3vw;
    box-sizing: border-box;
  }
  .wrapper * {
    -webkit-column-gap: 2vw;
    -moz-column-gap: 2vw;
    column-gap: 2vw;
  }
  .grid-gutter-left {
    left: 2%;
  }
  .grid-gutter-right {
    riught: 2%;
  }
  .faux-row {
    position: relative;
    width: 98vw;
    margin: auto;
  }
  .faux-row-inset {
    position: relative;
    width: 94vw;
    margin: auto;
  }
  .faux-row-positioned-left-inset {
    position: absolute;
    left: 0px;
    margin-left: 3vw;
  }
  .faux-row-positioned-right-inset {
    position: absolute;
    right: 0px;
    margin-right: 3vw;
  }
  .faux-row-positioned-left {
    position: absolute;
    left: 0px;
    margin-left: 1vw;
  }
  .faux-row-positioned-right {
    position: absolute;
    right: 0px;
    margin-right: 1vw;
  }
  .row {
    clear: both;
    box-sizing: border-box;
    margin-left: -2vw;
  }
  .row::after,
  .row::before {
    display: block;
    clear: both;
    content: " ";
  }
  .row:after,
  .row:before {
    display: block;
    clear: both;
    content: " ";
  }
  .row > .col-break {
    clear: both;
  }
  .row.row-no-wrap {
    white-space: nowrap;
    font-size: 1px;
  }
  .row.row-no-wrap > * {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    float: none;
    font-size: 1rem;
  }
  .row > * {
    position: relative;
    float: left;
  }
  .col-1,
  .col-1-breakout-none {
    width: 5.83333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-1-high {
    height: 5.83333333vw;
  }
  .col-1-breakout-left {
    width: 8.83333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-1-breakout-right {
    width: 8.83333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-1-breakout-both {
    width: 9.83333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .col-2,
  .col-2-breakout-none {
    width: 13.66666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-2-high {
    height: 13.66666667vw;
  }
  .col-2-breakout-left {
    width: 16.66666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-2-breakout-right {
    width: 16.66666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-2-breakout-both {
    width: 17.66666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .col-3,
  .col-3-breakout-none {
    width: 21.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-3-high {
    height: 21.5vw;
  }
  .col-3-breakout-left {
    width: 24.5vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-3-breakout-right {
    width: 24.5vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-3-breakout-both {
    width: 25.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .col-4,
  .col-4-breakout-none {
    width: 29.33333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-4-high {
    height: 29.33333333vw;
  }
  .col-4-breakout-left {
    width: 32.33333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-4-breakout-right {
    width: 32.33333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-4-breakout-both {
    width: 33.33333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .col-5,
  .col-5-breakout-none {
    width: 37.16666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-5-high {
    height: 37.16666667vw;
  }
  .col-5-breakout-left {
    width: 40.16666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-5-breakout-right {
    width: 40.16666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-5-breakout-both {
    width: 41.16666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .col-6,
  .col-6-breakout-none {
    width: 45vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-6-high {
    height: 45vw;
  }
  .col-6-breakout-left {
    width: 48vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-6-breakout-right {
    width: 48vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-6-breakout-both {
    width: 49vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .col-7,
  .col-7-breakout-none {
    width: 52.83333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-7-high {
    height: 52.83333333vw;
  }
  .col-7-breakout-left {
    width: 55.83333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-7-breakout-right {
    width: 55.83333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-7-breakout-both {
    width: 56.83333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .col-8,
  .col-8-breakout-none {
    width: 60.66666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-8-high {
    height: 60.66666667vw;
  }
  .col-8-breakout-left {
    width: 63.66666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-8-breakout-right {
    width: 63.66666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-8-breakout-both {
    width: 64.66666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .col-9,
  .col-9-breakout-none {
    width: 68.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-9-high {
    height: 68.5vw;
  }
  .col-9-breakout-left {
    width: 71.5vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-9-breakout-right {
    width: 71.5vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-9-breakout-both {
    width: 72.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
  .col-10,
  .col-10-breakout-none {
    width: 76.33333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-10-high {
    height: 76.33333333vw;
  }
  .col-10-breakout-left {
    width: 79.33333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-10-breakout-right {
    width: 79.33333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-10-breakout-both {
    width: 80.33333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-10 {
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
  }
  .col-11,
  .col-11-breakout-none {
    width: 84.16666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-11-high {
    height: 84.16666667vw;
  }
  .col-11-breakout-left {
    width: 87.16666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-11-breakout-right {
    width: 87.16666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-11-breakout-both {
    width: 88.16666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-11 {
    -webkit-column-count: 11;
    -moz-column-count: 11;
    column-count: 11;
  }
  .col-12,
  .col-12-breakout-none {
    width: 92vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-12-high {
    height: 92vw;
  }
  .col-12-breakout-left {
    width: 95vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-12-breakout-right {
    width: 95vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-12-breakout-both {
    width: 96vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-12 {
    -webkit-column-count: 12;
    -moz-column-count: 12;
    column-count: 12;
  }
  .col-push-0 {
    left: 0vw;
  }
  .col-push-1 {
    left: 7.83333333vw;
  }
  .col-push-2 {
    left: 15.66666667vw;
  }
  .col-push-3 {
    left: 23.5vw;
  }
  .col-push-4 {
    left: 31.33333333vw;
  }
  .col-push-5 {
    left: 39.16666667vw;
  }
  .col-push-6 {
    left: 47vw;
  }
  .col-push-7 {
    left: 54.83333333vw;
  }
  .col-push-8 {
    left: 62.66666667vw;
  }
  .col-push-9 {
    left: 70.5vw;
  }
  .col-push-10 {
    left: 78.33333333vw;
  }
  .col-push-11 {
    left: 86.16666667vw;
  }
  .col-push-12 {
    left: 94vw;
  }
  .col-pull-0 {
    left: 0vw;
  }
  .col-pull-1 {
    left: -7.83333333vw;
  }
  .col-pull-2 {
    left: -15.66666667vw;
  }
  .col-pull-3 {
    left: -23.5vw;
  }
  .col-pull-4 {
    left: -31.33333333vw;
  }
  .col-pull-5 {
    left: -39.16666667vw;
  }
  .col-pull-6 {
    left: -47vw;
  }
  .col-pull-7 {
    left: -54.83333333vw;
  }
  .col-pull-8 {
    left: -62.66666667vw;
  }
  .col-pull-9 {
    left: -70.5vw;
  }
  .col-pull-10 {
    left: -78.33333333vw;
  }
  .col-pull-11 {
    left: -86.16666667vw;
  }
  .col-pull-12 {
    left: -94vw;
  }
  .wrapper {
    width: 98vw;
    margin: auto;
    padding-left: 3vw;
    padding-right: 3vw;
    box-sizing: border-box;
  }
  .wrapper * {
    -webkit-column-gap: 2vw;
    -moz-column-gap: 2vw;
    column-gap: 2vw;
  }
  .grid-gutter-left {
    left: 2%;
  }
  .grid-gutter-right {
    riught: 2%;
  }
  .faux-row {
    position: relative;
    width: 98vw;
    margin: auto;
  }
  .faux-row-inset {
    position: relative;
    width: 94vw;
    margin: auto;
  }
  .faux-row-positioned-left-inset {
    position: absolute;
    left: 0px;
    margin-left: 3vw;
  }
  .faux-row-positioned-right-inset {
    position: absolute;
    right: 0px;
    margin-right: 3vw;
  }
  .faux-row-positioned-left {
    position: absolute;
    left: 0px;
    margin-left: 1vw;
  }
  .faux-row-positioned-right {
    position: absolute;
    right: 0px;
    margin-right: 1vw;
  }
  .row {
    clear: both;
    box-sizing: border-box;
    margin-left: -2vw;
  }
  .row::after,
  .row::before {
    display: block;
    clear: both;
    content: " ";
  }
  .row:after,
  .row:before {
    display: block;
    clear: both;
    content: " ";
  }
  .row > .col-medium-break {
    clear: both;
  }
  .row.row-medium-no-wrap {
    white-space: nowrap;
    font-size: 1px;
  }
  .row.row-medium-no-wrap > * {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    float: none;
    font-size: 1rem;
  }
  .row > * {
    position: relative;
    float: left;
  }
  .col-medium-1,
  .col-medium-1-breakout-none {
    width: 5.83333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-1-high {
    height: 5.83333333vw;
  }
  .col-medium-1-breakout-left {
    width: 8.83333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-1-breakout-right {
    width: 8.83333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-1-breakout-both {
    width: 9.83333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .col-medium-2,
  .col-medium-2-breakout-none {
    width: 13.66666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-2-high {
    height: 13.66666667vw;
  }
  .col-medium-2-breakout-left {
    width: 16.66666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-2-breakout-right {
    width: 16.66666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-2-breakout-both {
    width: 17.66666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .col-medium-3,
  .col-medium-3-breakout-none {
    width: 21.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-3-high {
    height: 21.5vw;
  }
  .col-medium-3-breakout-left {
    width: 24.5vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-3-breakout-right {
    width: 24.5vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-3-breakout-both {
    width: 25.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .col-medium-4,
  .col-medium-4-breakout-none {
    width: 29.33333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-4-high {
    height: 29.33333333vw;
  }
  .col-medium-4-breakout-left {
    width: 32.33333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-4-breakout-right {
    width: 32.33333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-4-breakout-both {
    width: 33.33333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .col-medium-5,
  .col-medium-5-breakout-none {
    width: 37.16666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-5-high {
    height: 37.16666667vw;
  }
  .col-medium-5-breakout-left {
    width: 40.16666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-5-breakout-right {
    width: 40.16666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-5-breakout-both {
    width: 41.16666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .col-medium-6,
  .col-medium-6-breakout-none {
    width: 45vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-6-high {
    height: 45vw;
  }
  .col-medium-6-breakout-left {
    width: 48vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-6-breakout-right {
    width: 48vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-6-breakout-both {
    width: 49vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .col-medium-7,
  .col-medium-7-breakout-none {
    width: 52.83333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-7-high {
    height: 52.83333333vw;
  }
  .col-medium-7-breakout-left {
    width: 55.83333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-7-breakout-right {
    width: 55.83333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-7-breakout-both {
    width: 56.83333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .col-medium-8,
  .col-medium-8-breakout-none {
    width: 60.66666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-8-high {
    height: 60.66666667vw;
  }
  .col-medium-8-breakout-left {
    width: 63.66666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-8-breakout-right {
    width: 63.66666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-8-breakout-both {
    width: 64.66666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .col-medium-9,
  .col-medium-9-breakout-none {
    width: 68.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-9-high {
    height: 68.5vw;
  }
  .col-medium-9-breakout-left {
    width: 71.5vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-9-breakout-right {
    width: 71.5vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-9-breakout-both {
    width: 72.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
  .col-medium-10,
  .col-medium-10-breakout-none {
    width: 76.33333333vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-10-high {
    height: 76.33333333vw;
  }
  .col-medium-10-breakout-left {
    width: 79.33333333vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-10-breakout-right {
    width: 79.33333333vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-10-breakout-both {
    width: 80.33333333vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-10 {
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
  }
  .col-medium-11,
  .col-medium-11-breakout-none {
    width: 84.16666667vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-11-high {
    height: 84.16666667vw;
  }
  .col-medium-11-breakout-left {
    width: 87.16666667vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-11-breakout-right {
    width: 87.16666667vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-11-breakout-both {
    width: 88.16666667vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-11 {
    -webkit-column-count: 11;
    -moz-column-count: 11;
    column-count: 11;
  }
  .col-medium-12,
  .col-medium-12-breakout-none {
    width: 92vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-medium-12-high {
    height: 92vw;
  }
  .col-medium-12-breakout-left {
    width: 95vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-medium-12-breakout-right {
    width: 95vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-medium-12-breakout-both {
    width: 96vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-medium-12 {
    -webkit-column-count: 12;
    -moz-column-count: 12;
    column-count: 12;
  }
  .col-medium-push-0 {
    left: 0vw;
  }
  .col-medium-push-1 {
    left: 7.83333333vw;
  }
  .col-medium-push-2 {
    left: 15.66666667vw;
  }
  .col-medium-push-3 {
    left: 23.5vw;
  }
  .col-medium-push-4 {
    left: 31.33333333vw;
  }
  .col-medium-push-5 {
    left: 39.16666667vw;
  }
  .col-medium-push-6 {
    left: 47vw;
  }
  .col-medium-push-7 {
    left: 54.83333333vw;
  }
  .col-medium-push-8 {
    left: 62.66666667vw;
  }
  .col-medium-push-9 {
    left: 70.5vw;
  }
  .col-medium-push-10 {
    left: 78.33333333vw;
  }
  .col-medium-push-11 {
    left: 86.16666667vw;
  }
  .col-medium-push-12 {
    left: 94vw;
  }
  .col-medium-pull-0 {
    left: 0vw;
  }
  .col-medium-pull-1 {
    left: -7.83333333vw;
  }
  .col-medium-pull-2 {
    left: -15.66666667vw;
  }
  .col-medium-pull-3 {
    left: -23.5vw;
  }
  .col-medium-pull-4 {
    left: -31.33333333vw;
  }
  .col-medium-pull-5 {
    left: -39.16666667vw;
  }
  .col-medium-pull-6 {
    left: -47vw;
  }
  .col-medium-pull-7 {
    left: -54.83333333vw;
  }
  .col-medium-pull-8 {
    left: -62.66666667vw;
  }
  .col-medium-pull-9 {
    left: -70.5vw;
  }
  .col-medium-pull-10 {
    left: -78.33333333vw;
  }
  .col-medium-pull-11 {
    left: -86.16666667vw;
  }
  .col-medium-pull-12 {
    left: -94vw;
  }
  .visible-medium {
    display: block;
  }
  .hidden-medium {
    display: none;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .hidden {
    display: none;
  }
  .wrapper {
    width: 100vw;
    margin: auto;
    padding-left: 3vw;
    padding-right: 3vw;
    box-sizing: border-box;
  }
  .wrapper * {
    -webkit-column-gap: 2vw;
    -moz-column-gap: 2vw;
    column-gap: 2vw;
  }
  .grid-gutter-left {
    left: 2%;
  }
  .grid-gutter-right {
    riught: 2%;
  }
  .faux-row {
    position: relative;
    width: 100vw;
    margin: auto;
  }
  .faux-row-inset {
    position: relative;
    width: 96vw;
    margin: auto;
  }
  .faux-row-positioned-left-inset {
    position: absolute;
    left: 0px;
    margin-left: 3vw;
  }
  .faux-row-positioned-right-inset {
    position: absolute;
    right: 0px;
    margin-right: 3vw;
  }
  .faux-row-positioned-left {
    position: absolute;
    left: 0px;
    margin-left: 1vw;
  }
  .faux-row-positioned-right {
    position: absolute;
    right: 0px;
    margin-right: 1vw;
  }
  .row {
    clear: both;
    box-sizing: border-box;
    margin-left: -2vw;
  }
  .row::after,
  .row::before {
    display: block;
    clear: both;
    content: " ";
  }
  .row:after,
  .row:before {
    display: block;
    clear: both;
    content: " ";
  }
  .row > .col-break {
    clear: both;
  }
  .row.row-no-wrap {
    white-space: nowrap;
    font-size: 1px;
  }
  .row.row-no-wrap > * {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    float: none;
    font-size: 1rem;
  }
  .row > * {
    position: relative;
    float: left;
  }
  .col-1,
  .col-1-breakout-none {
    width: 6vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-1-high {
    height: 6vw;
  }
  .col-1-breakout-left {
    width: 9vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-1-breakout-right {
    width: 9vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-1-breakout-both {
    width: 10vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .col-2,
  .col-2-breakout-none {
    width: 14vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-2-high {
    height: 14vw;
  }
  .col-2-breakout-left {
    width: 17vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-2-breakout-right {
    width: 17vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-2-breakout-both {
    width: 18vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .col-3,
  .col-3-breakout-none {
    width: 22vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-3-high {
    height: 22vw;
  }
  .col-3-breakout-left {
    width: 25vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-3-breakout-right {
    width: 25vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-3-breakout-both {
    width: 26vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .col-4,
  .col-4-breakout-none {
    width: 30vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-4-high {
    height: 30vw;
  }
  .col-4-breakout-left {
    width: 33vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-4-breakout-right {
    width: 33vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-4-breakout-both {
    width: 34vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .col-5,
  .col-5-breakout-none {
    width: 38vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-5-high {
    height: 38vw;
  }
  .col-5-breakout-left {
    width: 41vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-5-breakout-right {
    width: 41vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-5-breakout-both {
    width: 42vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .col-6,
  .col-6-breakout-none {
    width: 46vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-6-high {
    height: 46vw;
  }
  .col-6-breakout-left {
    width: 49vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-6-breakout-right {
    width: 49vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-6-breakout-both {
    width: 50vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .col-7,
  .col-7-breakout-none {
    width: 54vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-7-high {
    height: 54vw;
  }
  .col-7-breakout-left {
    width: 57vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-7-breakout-right {
    width: 57vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-7-breakout-both {
    width: 58vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .col-8,
  .col-8-breakout-none {
    width: 62vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-8-high {
    height: 62vw;
  }
  .col-8-breakout-left {
    width: 65vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-8-breakout-right {
    width: 65vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-8-breakout-both {
    width: 66vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .col-9,
  .col-9-breakout-none {
    width: 70vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-9-high {
    height: 70vw;
  }
  .col-9-breakout-left {
    width: 73vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-9-breakout-right {
    width: 73vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-9-breakout-both {
    width: 74vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
  .col-10,
  .col-10-breakout-none {
    width: 78vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-10-high {
    height: 78vw;
  }
  .col-10-breakout-left {
    width: 81vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-10-breakout-right {
    width: 81vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-10-breakout-both {
    width: 82vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-10 {
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
  }
  .col-11,
  .col-11-breakout-none {
    width: 86vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-11-high {
    height: 86vw;
  }
  .col-11-breakout-left {
    width: 89vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-11-breakout-right {
    width: 89vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-11-breakout-both {
    width: 90vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-11 {
    -webkit-column-count: 11;
    -moz-column-count: 11;
    column-count: 11;
  }
  .col-12,
  .col-12-breakout-none {
    width: 94vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-12-high {
    height: 94vw;
  }
  .col-12-breakout-left {
    width: 97vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-12-breakout-right {
    width: 97vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-12-breakout-both {
    width: 98vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-12 {
    -webkit-column-count: 12;
    -moz-column-count: 12;
    column-count: 12;
  }
  .col-push-0 {
    left: 0vw;
  }
  .col-push-1 {
    left: 8vw;
  }
  .col-push-2 {
    left: 16vw;
  }
  .col-push-3 {
    left: 24vw;
  }
  .col-push-4 {
    left: 32vw;
  }
  .col-push-5 {
    left: 40vw;
  }
  .col-push-6 {
    left: 48vw;
  }
  .col-push-7 {
    left: 56vw;
  }
  .col-push-8 {
    left: 64vw;
  }
  .col-push-9 {
    left: 72vw;
  }
  .col-push-10 {
    left: 80vw;
  }
  .col-push-11 {
    left: 88vw;
  }
  .col-push-12 {
    left: 96vw;
  }
  .col-pull-0 {
    left: 0vw;
  }
  .col-pull-1 {
    left: -8vw;
  }
  .col-pull-2 {
    left: -16vw;
  }
  .col-pull-3 {
    left: -24vw;
  }
  .col-pull-4 {
    left: -32vw;
  }
  .col-pull-5 {
    left: -40vw;
  }
  .col-pull-6 {
    left: -48vw;
  }
  .col-pull-7 {
    left: -56vw;
  }
  .col-pull-8 {
    left: -64vw;
  }
  .col-pull-9 {
    left: -72vw;
  }
  .col-pull-10 {
    left: -80vw;
  }
  .col-pull-11 {
    left: -88vw;
  }
  .col-pull-12 {
    left: -96vw;
  }
  .wrapper {
    width: 100vw;
    margin: auto;
    padding-left: 3vw;
    padding-right: 3vw;
    box-sizing: border-box;
  }
  .wrapper * {
    -webkit-column-gap: 2vw;
    -moz-column-gap: 2vw;
    column-gap: 2vw;
  }
  .grid-gutter-left {
    left: 2%;
  }
  .grid-gutter-right {
    riught: 2%;
  }
  .faux-row {
    position: relative;
    width: 100vw;
    margin: auto;
  }
  .faux-row-inset {
    position: relative;
    width: 96vw;
    margin: auto;
  }
  .faux-row-positioned-left-inset {
    position: absolute;
    left: 0px;
    margin-left: 3vw;
  }
  .faux-row-positioned-right-inset {
    position: absolute;
    right: 0px;
    margin-right: 3vw;
  }
  .faux-row-positioned-left {
    position: absolute;
    left: 0px;
    margin-left: 1vw;
  }
  .faux-row-positioned-right {
    position: absolute;
    right: 0px;
    margin-right: 1vw;
  }
  .row {
    clear: both;
    box-sizing: border-box;
    margin-left: -2vw;
  }
  .row::after,
  .row::before {
    display: block;
    clear: both;
    content: " ";
  }
  .row:after,
  .row:before {
    display: block;
    clear: both;
    content: " ";
  }
  .row > .col-small-break {
    clear: both;
  }
  .row.row-small-no-wrap {
    white-space: nowrap;
    font-size: 1px;
  }
  .row.row-small-no-wrap > * {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    float: none;
    font-size: 1rem;
  }
  .row > * {
    position: relative;
    float: left;
  }
  .col-small-1,
  .col-small-1-breakout-none {
    width: 6vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-1-high {
    height: 6vw;
  }
  .col-small-1-breakout-left {
    width: 9vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-1-breakout-right {
    width: 9vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-1-breakout-both {
    width: 10vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .col-small-2,
  .col-small-2-breakout-none {
    width: 14vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-2-high {
    height: 14vw;
  }
  .col-small-2-breakout-left {
    width: 17vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-2-breakout-right {
    width: 17vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-2-breakout-both {
    width: 18vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .col-small-3,
  .col-small-3-breakout-none {
    width: 22vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-3-high {
    height: 22vw;
  }
  .col-small-3-breakout-left {
    width: 25vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-3-breakout-right {
    width: 25vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-3-breakout-both {
    width: 26vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .col-small-4,
  .col-small-4-breakout-none {
    width: 30vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-4-high {
    height: 30vw;
  }
  .col-small-4-breakout-left {
    width: 33vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-4-breakout-right {
    width: 33vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-4-breakout-both {
    width: 34vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .col-small-5,
  .col-small-5-breakout-none {
    width: 38vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-5-high {
    height: 38vw;
  }
  .col-small-5-breakout-left {
    width: 41vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-5-breakout-right {
    width: 41vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-5-breakout-both {
    width: 42vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .col-small-6,
  .col-small-6-breakout-none {
    width: 46vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-6-high {
    height: 46vw;
  }
  .col-small-6-breakout-left {
    width: 49vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-6-breakout-right {
    width: 49vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-6-breakout-both {
    width: 50vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .col-small-7,
  .col-small-7-breakout-none {
    width: 54vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-7-high {
    height: 54vw;
  }
  .col-small-7-breakout-left {
    width: 57vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-7-breakout-right {
    width: 57vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-7-breakout-both {
    width: 58vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .col-small-8,
  .col-small-8-breakout-none {
    width: 62vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-8-high {
    height: 62vw;
  }
  .col-small-8-breakout-left {
    width: 65vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-8-breakout-right {
    width: 65vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-8-breakout-both {
    width: 66vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .col-small-9,
  .col-small-9-breakout-none {
    width: 70vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-9-high {
    height: 70vw;
  }
  .col-small-9-breakout-left {
    width: 73vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-9-breakout-right {
    width: 73vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-9-breakout-both {
    width: 74vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
  .col-small-10,
  .col-small-10-breakout-none {
    width: 78vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-10-high {
    height: 78vw;
  }
  .col-small-10-breakout-left {
    width: 81vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-10-breakout-right {
    width: 81vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-10-breakout-both {
    width: 82vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-10 {
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
  }
  .col-small-11,
  .col-small-11-breakout-none {
    width: 86vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-11-high {
    height: 86vw;
  }
  .col-small-11-breakout-left {
    width: 89vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-11-breakout-right {
    width: 89vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-11-breakout-both {
    width: 90vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-11 {
    -webkit-column-count: 11;
    -moz-column-count: 11;
    column-count: 11;
  }
  .col-small-12,
  .col-small-12-breakout-none {
    width: 94vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-small-12-high {
    height: 94vw;
  }
  .col-small-12-breakout-left {
    width: 97vw;
    margin-left: -3vw;
    box-sizing: border-box;
  }
  .col-small-12-breakout-right {
    width: 97vw;
    margin-right: -3vw;
    box-sizing: border-box;
  }
  .col-small-12-breakout-both {
    width: 98vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-small-12 {
    -webkit-column-count: 12;
    -moz-column-count: 12;
    column-count: 12;
  }
  .col-small-push-0 {
    left: 0vw;
  }
  .col-small-push-1 {
    left: 8vw;
  }
  .col-small-push-2 {
    left: 16vw;
  }
  .col-small-push-3 {
    left: 24vw;
  }
  .col-small-push-4 {
    left: 32vw;
  }
  .col-small-push-5 {
    left: 40vw;
  }
  .col-small-push-6 {
    left: 48vw;
  }
  .col-small-push-7 {
    left: 56vw;
  }
  .col-small-push-8 {
    left: 64vw;
  }
  .col-small-push-9 {
    left: 72vw;
  }
  .col-small-push-10 {
    left: 80vw;
  }
  .col-small-push-11 {
    left: 88vw;
  }
  .col-small-push-12 {
    left: 96vw;
  }
  .col-small-pull-0 {
    left: 0vw;
  }
  .col-small-pull-1 {
    left: -8vw;
  }
  .col-small-pull-2 {
    left: -16vw;
  }
  .col-small-pull-3 {
    left: -24vw;
  }
  .col-small-pull-4 {
    left: -32vw;
  }
  .col-small-pull-5 {
    left: -40vw;
  }
  .col-small-pull-6 {
    left: -48vw;
  }
  .col-small-pull-7 {
    left: -56vw;
  }
  .col-small-pull-8 {
    left: -64vw;
  }
  .col-small-pull-9 {
    left: -72vw;
  }
  .col-small-pull-10 {
    left: -80vw;
  }
  .col-small-pull-11 {
    left: -88vw;
  }
  .col-small-pull-12 {
    left: -96vw;
  }
  .visible-small {
    display: block;
  }
  .hidden-small {
    display: none;
  }
}
@media screen and (max-width: 660px) {
  .hidden {
    display: none;
  }
  .wrapper {
    width: 100vw;
    margin: auto;
    padding-left: 6vw;
    padding-right: 6vw;
    box-sizing: border-box;
  }
  .wrapper * {
    -webkit-column-gap: 2vw;
    -moz-column-gap: 2vw;
    column-gap: 2vw;
  }
  .grid-gutter-left {
    left: 2%;
  }
  .grid-gutter-right {
    riught: 2%;
  }
  .faux-row {
    position: relative;
    width: 100vw;
    margin: auto;
  }
  .faux-row-inset {
    position: relative;
    width: 96vw;
    margin: auto;
  }
  .faux-row-positioned-left-inset {
    position: absolute;
    left: 0px;
    margin-left: 6vw;
  }
  .faux-row-positioned-right-inset {
    position: absolute;
    right: 0px;
    margin-right: 6vw;
  }
  .faux-row-positioned-left {
    position: absolute;
    left: 0px;
    margin-left: 4vw;
  }
  .faux-row-positioned-right {
    position: absolute;
    right: 0px;
    margin-right: 4vw;
  }
  .row {
    clear: both;
    box-sizing: border-box;
    margin-left: -2vw;
  }
  .row::after,
  .row::before {
    display: block;
    clear: both;
    content: " ";
  }
  .row:after,
  .row:before {
    display: block;
    clear: both;
    content: " ";
  }
  .row > .col-break {
    clear: both;
  }
  .row.row-no-wrap {
    white-space: nowrap;
    font-size: 1px;
  }
  .row.row-no-wrap > * {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    float: none;
    font-size: 1rem;
  }
  .row > * {
    position: relative;
    float: left;
  }
  .col-1,
  .col-1-breakout-none {
    width: 5.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-1-high {
    height: 5.5vw;
  }
  .col-1-breakout-left {
    width: 11.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-1-breakout-right {
    width: 11.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-1-breakout-both {
    width: 9.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .col-2,
  .col-2-breakout-none {
    width: 13vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-2-high {
    height: 13vw;
  }
  .col-2-breakout-left {
    width: 19vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-2-breakout-right {
    width: 19vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-2-breakout-both {
    width: 17vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .col-3,
  .col-3-breakout-none {
    width: 20.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-3-high {
    height: 20.5vw;
  }
  .col-3-breakout-left {
    width: 26.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-3-breakout-right {
    width: 26.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-3-breakout-both {
    width: 24.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .col-4,
  .col-4-breakout-none {
    width: 28vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-4-high {
    height: 28vw;
  }
  .col-4-breakout-left {
    width: 34vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-4-breakout-right {
    width: 34vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-4-breakout-both {
    width: 32vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .col-5,
  .col-5-breakout-none {
    width: 35.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-5-high {
    height: 35.5vw;
  }
  .col-5-breakout-left {
    width: 41.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-5-breakout-right {
    width: 41.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-5-breakout-both {
    width: 39.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .col-6,
  .col-6-breakout-none {
    width: 43vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-6-high {
    height: 43vw;
  }
  .col-6-breakout-left {
    width: 49vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-6-breakout-right {
    width: 49vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-6-breakout-both {
    width: 47vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .col-7,
  .col-7-breakout-none {
    width: 50.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-7-high {
    height: 50.5vw;
  }
  .col-7-breakout-left {
    width: 56.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-7-breakout-right {
    width: 56.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-7-breakout-both {
    width: 54.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .col-8,
  .col-8-breakout-none {
    width: 58vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-8-high {
    height: 58vw;
  }
  .col-8-breakout-left {
    width: 64vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-8-breakout-right {
    width: 64vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-8-breakout-both {
    width: 62vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .col-9,
  .col-9-breakout-none {
    width: 65.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-9-high {
    height: 65.5vw;
  }
  .col-9-breakout-left {
    width: 71.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-9-breakout-right {
    width: 71.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-9-breakout-both {
    width: 69.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
  .col-10,
  .col-10-breakout-none {
    width: 73vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-10-high {
    height: 73vw;
  }
  .col-10-breakout-left {
    width: 79vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-10-breakout-right {
    width: 79vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-10-breakout-both {
    width: 77vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-10 {
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
  }
  .col-11,
  .col-11-breakout-none {
    width: 80.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-11-high {
    height: 80.5vw;
  }
  .col-11-breakout-left {
    width: 86.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-11-breakout-right {
    width: 86.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-11-breakout-both {
    width: 84.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-11 {
    -webkit-column-count: 11;
    -moz-column-count: 11;
    column-count: 11;
  }
  .col-12,
  .col-12-breakout-none {
    width: 88vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-12-high {
    height: 88vw;
  }
  .col-12-breakout-left {
    width: 94vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-12-breakout-right {
    width: 94vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-12-breakout-both {
    width: 92vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-12 {
    -webkit-column-count: 12;
    -moz-column-count: 12;
    column-count: 12;
  }
  .col-push-0 {
    left: 0vw;
  }
  .col-push-1 {
    left: 7.5vw;
  }
  .col-push-2 {
    left: 15vw;
  }
  .col-push-3 {
    left: 22.5vw;
  }
  .col-push-4 {
    left: 30vw;
  }
  .col-push-5 {
    left: 37.5vw;
  }
  .col-push-6 {
    left: 45vw;
  }
  .col-push-7 {
    left: 52.5vw;
  }
  .col-push-8 {
    left: 60vw;
  }
  .col-push-9 {
    left: 67.5vw;
  }
  .col-push-10 {
    left: 75vw;
  }
  .col-push-11 {
    left: 82.5vw;
  }
  .col-push-12 {
    left: 90vw;
  }
  .col-pull-0 {
    left: 0vw;
  }
  .col-pull-1 {
    left: -7.5vw;
  }
  .col-pull-2 {
    left: -15vw;
  }
  .col-pull-3 {
    left: -22.5vw;
  }
  .col-pull-4 {
    left: -30vw;
  }
  .col-pull-5 {
    left: -37.5vw;
  }
  .col-pull-6 {
    left: -45vw;
  }
  .col-pull-7 {
    left: -52.5vw;
  }
  .col-pull-8 {
    left: -60vw;
  }
  .col-pull-9 {
    left: -67.5vw;
  }
  .col-pull-10 {
    left: -75vw;
  }
  .col-pull-11 {
    left: -82.5vw;
  }
  .col-pull-12 {
    left: -90vw;
  }
  .wrapper {
    width: 100vw;
    margin: auto;
    padding-left: 6vw;
    padding-right: 6vw;
    box-sizing: border-box;
  }
  .wrapper * {
    -webkit-column-gap: 2vw;
    -moz-column-gap: 2vw;
    column-gap: 2vw;
  }
  .grid-gutter-left {
    left: 2%;
  }
  .grid-gutter-right {
    riught: 2%;
  }
  .faux-row {
    position: relative;
    width: 100vw;
    margin: auto;
  }
  .faux-row-inset {
    position: relative;
    width: 96vw;
    margin: auto;
  }
  .faux-row-positioned-left-inset {
    position: absolute;
    left: 0px;
    margin-left: 6vw;
  }
  .faux-row-positioned-right-inset {
    position: absolute;
    right: 0px;
    margin-right: 6vw;
  }
  .faux-row-positioned-left {
    position: absolute;
    left: 0px;
    margin-left: 4vw;
  }
  .faux-row-positioned-right {
    position: absolute;
    right: 0px;
    margin-right: 4vw;
  }
  .row {
    clear: both;
    box-sizing: border-box;
    margin-left: -2vw;
  }
  .row::after,
  .row::before {
    display: block;
    clear: both;
    content: " ";
  }
  .row:after,
  .row:before {
    display: block;
    clear: both;
    content: " ";
  }
  .row > .col-tiny-break {
    clear: both;
  }
  .row.row-tiny-no-wrap {
    white-space: nowrap;
    font-size: 1px;
  }
  .row.row-tiny-no-wrap > * {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    float: none;
    font-size: 1rem;
  }
  .row > * {
    position: relative;
    float: left;
  }
  .col-tiny-1,
  .col-tiny-1-breakout-none {
    width: 5.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-1-high {
    height: 5.5vw;
  }
  .col-tiny-1-breakout-left {
    width: 11.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-1-breakout-right {
    width: 11.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-1-breakout-both {
    width: 9.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  .col-tiny-2,
  .col-tiny-2-breakout-none {
    width: 13vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-2-high {
    height: 13vw;
  }
  .col-tiny-2-breakout-left {
    width: 19vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-2-breakout-right {
    width: 19vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-2-breakout-both {
    width: 17vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .col-tiny-3,
  .col-tiny-3-breakout-none {
    width: 20.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-3-high {
    height: 20.5vw;
  }
  .col-tiny-3-breakout-left {
    width: 26.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-3-breakout-right {
    width: 26.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-3-breakout-both {
    width: 24.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .col-tiny-4,
  .col-tiny-4-breakout-none {
    width: 28vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-4-high {
    height: 28vw;
  }
  .col-tiny-4-breakout-left {
    width: 34vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-4-breakout-right {
    width: 34vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-4-breakout-both {
    width: 32vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .col-tiny-5,
  .col-tiny-5-breakout-none {
    width: 35.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-5-high {
    height: 35.5vw;
  }
  .col-tiny-5-breakout-left {
    width: 41.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-5-breakout-right {
    width: 41.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-5-breakout-both {
    width: 39.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .col-tiny-6,
  .col-tiny-6-breakout-none {
    width: 43vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-6-high {
    height: 43vw;
  }
  .col-tiny-6-breakout-left {
    width: 49vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-6-breakout-right {
    width: 49vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-6-breakout-both {
    width: 47vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
  .col-tiny-7,
  .col-tiny-7-breakout-none {
    width: 50.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-7-high {
    height: 50.5vw;
  }
  .col-tiny-7-breakout-left {
    width: 56.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-7-breakout-right {
    width: 56.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-7-breakout-both {
    width: 54.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-7 {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
  }
  .col-tiny-8,
  .col-tiny-8-breakout-none {
    width: 58vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-8-high {
    height: 58vw;
  }
  .col-tiny-8-breakout-left {
    width: 64vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-8-breakout-right {
    width: 64vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-8-breakout-both {
    width: 62vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-8 {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
  }
  .col-tiny-9,
  .col-tiny-9-breakout-none {
    width: 65.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-9-high {
    height: 65.5vw;
  }
  .col-tiny-9-breakout-left {
    width: 71.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-9-breakout-right {
    width: 71.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-9-breakout-both {
    width: 69.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-9 {
    -webkit-column-count: 9;
    -moz-column-count: 9;
    column-count: 9;
  }
  .col-tiny-10,
  .col-tiny-10-breakout-none {
    width: 73vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-10-high {
    height: 73vw;
  }
  .col-tiny-10-breakout-left {
    width: 79vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-10-breakout-right {
    width: 79vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-10-breakout-both {
    width: 77vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-10 {
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
  }
  .col-tiny-11,
  .col-tiny-11-breakout-none {
    width: 80.5vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-11-high {
    height: 80.5vw;
  }
  .col-tiny-11-breakout-left {
    width: 86.5vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-11-breakout-right {
    width: 86.5vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-11-breakout-both {
    width: 84.5vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-11 {
    -webkit-column-count: 11;
    -moz-column-count: 11;
    column-count: 11;
  }
  .col-tiny-12,
  .col-tiny-12-breakout-none {
    width: 88vw;
    margin-left: 2vw;
    margin-right: 0px;
    box-sizing: border-box;
  }
  .col-tiny-12-high {
    height: 88vw;
  }
  .col-tiny-12-breakout-left {
    width: 94vw;
    margin-left: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-12-breakout-right {
    width: 94vw;
    margin-right: -6vw;
    box-sizing: border-box;
  }
  .col-tiny-12-breakout-both {
    width: 92vw;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .text-col-tiny-12 {
    -webkit-column-count: 12;
    -moz-column-count: 12;
    column-count: 12;
  }
  .col-tiny-push-0 {
    left: 0vw;
  }
  .col-tiny-push-1 {
    left: 7.5vw;
  }
  .col-tiny-push-2 {
    left: 15vw;
  }
  .col-tiny-push-3 {
    left: 22.5vw;
  }
  .col-tiny-push-4 {
    left: 30vw;
  }
  .col-tiny-push-5 {
    left: 37.5vw;
  }
  .col-tiny-push-6 {
    left: 45vw;
  }
  .col-tiny-push-7 {
    left: 52.5vw;
  }
  .col-tiny-push-8 {
    left: 60vw;
  }
  .col-tiny-push-9 {
    left: 67.5vw;
  }
  .col-tiny-push-10 {
    left: 75vw;
  }
  .col-tiny-push-11 {
    left: 82.5vw;
  }
  .col-tiny-push-12 {
    left: 90vw;
  }
  .col-tiny-pull-0 {
    left: 0vw;
  }
  .col-tiny-pull-1 {
    left: -7.5vw;
  }
  .col-tiny-pull-2 {
    left: -15vw;
  }
  .col-tiny-pull-3 {
    left: -22.5vw;
  }
  .col-tiny-pull-4 {
    left: -30vw;
  }
  .col-tiny-pull-5 {
    left: -37.5vw;
  }
  .col-tiny-pull-6 {
    left: -45vw;
  }
  .col-tiny-pull-7 {
    left: -52.5vw;
  }
  .col-tiny-pull-8 {
    left: -60vw;
  }
  .col-tiny-pull-9 {
    left: -67.5vw;
  }
  .col-tiny-pull-10 {
    left: -75vw;
  }
  .col-tiny-pull-11 {
    left: -82.5vw;
  }
  .col-tiny-pull-12 {
    left: -90vw;
  }
  .visible-tiny {
    display: block;
  }
  .hidden-tiny {
    display: none;
  }
}
/* Type */
.category-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.category-list li {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-family: 'Apercu Mono W';
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 10px;
}
.category-list li a {
  text-decoration: none;
  font-weight: normal;
}
.category-list li a.active {
  color: #ea4037;
}
.category-list li.active a,
.category-list li a.active {
  text-decoration: underline;
}
.tag-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.tag-list li {
  display: inline;
  padding: 0px;
  margin: 0px;
}
.tag-list li a {
  display: inline-block;
  white-space: nowrap;
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  color: inherit;
  text-decoration: none;
  border: 2px solid currentColor;
  padding: 0px 10px;
  margin: 5px 5px 9px 0px;
  line-height: 22px;
}
.tag-list li a:hover,
.tag-list li a.active {
  color: #ea4037;
}
.thin-heading {
  font-size: 26px;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
.meta-text {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.single-art-page .meta-text {
	color: #fff;
}
.category-label:before {
  content: ' ';
  background: no-repeat center center;
  width: 12px;
  height: 8px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.category-label.video:before {
  background-image: url('../../icons/video.svg');
}
.category-label.post:before,
.category-label.news:before {
  background-image: url('../../icons/news.svg');
}
.category-label.radio:before {
  background-image: url('../../icons/radio.svg');
}
.link {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}
a {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}
h3 {
  font-size: 26px;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
body {
  font-family: 'Apercu W', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-size: 87.5%;
  line-height: 1.5625em;
  margin: 0px;
}
body.not-radio.xhr-loading {
  cursor: wait !important;
}
body.not-radio.xhr-loading * {
  cursor: wait !important;
}
body,
#header {
  transition: background-color 0.5s ease-in-out, box-shadow 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none;
}
#site-inner {
  min-height: 100vh;
  min-height: calc(100vh - 91px);
}
@media screen and (max-width: 660px) {
  #site-inner {
    min-height: calc(100vh - 120px);
  }
}
/* Schemes */
.scheme-grey {
  color: #231f20;
}
.scheme-grey,
.scheme-grey #header {
  background-color: #e4e4e4;
}
.scheme-grey a {
  color: #231f20;
}
.scheme-grey .menu-mobile-toggle .icon,
.scheme-grey .menu-mobile-toggle .icon::before,
.scheme-grey .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-grey .highlighted {
  color: #000000;
}
.scheme-grey #header .logo a:hover {
  color: #000000;
}
.scheme-grey #header ul li a:hover {
  color: #000000;
}
.scheme-grey #header ul li a:after {
  background: #231f20;
}
.scheme-grey #header a:hover svg {
  fill: #000000;
}
.scheme-grey .current-menu-item,
.scheme-grey .current-menu-item a {
  color: #000000;
}
.scheme-grey a:hover {
  color: #000000;
}
.scheme-grey .post-summary:hover a {
  color: #000000;
}
.scheme-grey #footer .site-by-ed {
  color: #848282;
}
.scheme-grey #footer .site-by-ed a {
  color: #848282;
}
.scheme-grey #footer .site-by-ed a:hover {
  color: #000000;
}
.scheme-grey .marquee-container:after {
  background: #e4e4e4;
  background: linear-gradient(90deg, rgba(228, 228, 228, 0) 0%, #e4e4e4 100%);
}
.scheme-grey .marquee-container .marquee-wrap .marquee-title {
  background: #e4e4e4;
  background: linear-gradient(90deg, #e4e4e4 0%, #e4e4e4 95%, rgba(228, 228, 228, 0) 100%);
}
.scheme-hover-grey.active,
.scheme-hover-grey.active a,
.scheme-hover-grey a.active,
.scheme-hover-grey a:hover {
  color: #000000 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-grey a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-grey a:hover .linked {
  color: #000000 !important;
}
.scheme-hover-grey.post-summary a:hover,
.scheme-hover-grey .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-grey.post-summary a:hover .linked,
.scheme-hover-grey .post-summary a:hover .linked {
  color: #000000 !important;
}
.scheme-white {
  color: #231f20;
}
.scheme-white,
.scheme-white #header {
  background-color: #ffffff;
}
.scheme-white a {
  color: #231f20;
}
.scheme-white .menu-mobile-toggle .icon,
.scheme-white .menu-mobile-toggle .icon::before,
.scheme-white .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-white .highlighted {
  color: #ea4037;
}
.scheme-white #header .logo a:hover {
  color: #ea4037;
}
.scheme-white #header ul li a:hover {
  color: #ea4037;
}
.scheme-white #header ul li a:after {
  background: #231f20;
}
.scheme-white #header a:hover svg {
  fill: #ea4037;
}
.scheme-white .current-menu-item,
.scheme-white .current-menu-item a {
  color: #ea4037;
}
.scheme-white a:hover {
  color: #ea4037;
}
.scheme-white .post-summary:hover a {
  color: #ea4037;
}
.scheme-white #footer .site-by-ed {
  color: #918f90;
}
.scheme-white #footer .site-by-ed a {
  color: #918f90;
}
.scheme-white #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-white .marquee-container:after {
  background: #ffffff;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.scheme-white .marquee-container .marquee-wrap .marquee-title {
  background: #ffffff;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 95%, rgba(255, 255, 255, 0) 100%);
}
.scheme-hover-white.active,
.scheme-hover-white.active a,
.scheme-hover-white a.active,
.scheme-hover-white a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-white a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-white a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-white.post-summary a:hover,
.scheme-hover-white .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-white.post-summary a:hover .linked,
.scheme-hover-white .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-purple {
  color: #231f20;
}
.scheme-purple,
.scheme-purple #header {
  background-color: #ebdcec;
}
.scheme-purple a {
  color: #231f20;
}
.scheme-purple .menu-mobile-toggle .icon,
.scheme-purple .menu-mobile-toggle .icon::before,
.scheme-purple .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-purple .highlighted {
  color: #9a509e;
}
.scheme-purple #header .logo a:hover {
  color: #9a509e;
}
.scheme-purple #header ul li a:hover {
  color: #9a509e;
}
.scheme-purple #header ul li a:after {
  background: #231f20;
}
.scheme-purple #header a:hover svg {
  fill: #9a509e;
}
.scheme-purple .current-menu-item,
.scheme-purple .current-menu-item a {
  color: #9a509e;
}
.scheme-purple a:hover {
  color: #9a509e;
}
.scheme-purple .post-summary:hover a {
  color: #9a509e;
}
.scheme-purple #footer .site-by-ed {
  color: #877e86;
}
.scheme-purple #footer .site-by-ed a {
  color: #877e86;
}
.scheme-purple #footer .site-by-ed a:hover {
  color: #9a509e;
}
.scheme-purple .marquee-container:after {
  background: #ebdcec;
  background: linear-gradient(90deg, rgba(235, 220, 236, 0) 0%, #ebdcec 100%);
}
.scheme-purple .marquee-container .marquee-wrap .marquee-title {
  background: #ebdcec;
  background: linear-gradient(90deg, #ebdcec 0%, #ebdcec 95%, rgba(235, 220, 236, 0) 100%);
}
.scheme-hover-purple.active,
.scheme-hover-purple.active a,
.scheme-hover-purple a.active,
.scheme-hover-purple a:hover {
  color: #9a509e !important;
}
.feature-slider .slider-inner .slide .scheme-hover-purple a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-purple a:hover .linked {
  color: #9a509e !important;
}
.scheme-hover-purple.post-summary a:hover,
.scheme-hover-purple .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-purple.post-summary a:hover .linked,
.scheme-hover-purple .post-summary a:hover .linked {
  color: #9a509e !important;
}
.scheme-blue {
  color: #231f20;
}
.scheme-blue,
.scheme-blue #header {
  background-color: #cfebf6;
}
.scheme-blue a {
  color: #231f20;
}
.scheme-blue .menu-mobile-toggle .icon,
.scheme-blue .menu-mobile-toggle .icon::before,
.scheme-blue .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-blue .highlighted {
  color: #0f9bd0;
}
.scheme-blue #header .logo a:hover {
  color: #0f9bd0;
}
.scheme-blue #header ul li a:hover {
  color: #0f9bd0;
}
.scheme-blue #header ul li a:after {
  background: #231f20;
}
.scheme-blue #header a:hover svg {
  fill: #0f9bd0;
}
.scheme-blue .current-menu-item,
.scheme-blue .current-menu-item a {
  color: #0f9bd0;
}
.scheme-blue a:hover {
  color: #0f9bd0;
}
.scheme-blue .post-summary:hover a {
  color: #0f9bd0;
}
.scheme-blue #footer .site-by-ed {
  color: #79858b;
}
.scheme-blue #footer .site-by-ed a {
  color: #79858b;
}
.scheme-blue #footer .site-by-ed a:hover {
  color: #0f9bd0;
}
.scheme-blue .marquee-container:after {
  background: #cfebf6;
  background: linear-gradient(90deg, rgba(207, 235, 246, 0) 0%, #cfebf6 100%);
}
.scheme-blue .marquee-container .marquee-wrap .marquee-title {
  background: #cfebf6;
  background: linear-gradient(90deg, #cfebf6 0%, #cfebf6 95%, rgba(207, 235, 246, 0) 100%);
}
.scheme-hover-blue.active,
.scheme-hover-blue.active a,
.scheme-hover-blue a.active,
.scheme-hover-blue a:hover {
  color: #0f9bd0 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-blue a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-blue a:hover .linked {
  color: #0f9bd0 !important;
}
.scheme-hover-blue.post-summary a:hover,
.scheme-hover-blue .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-blue.post-summary a:hover .linked,
.scheme-hover-blue .post-summary a:hover .linked {
  color: #0f9bd0 !important;
}
.scheme-darkgrey {
  color: #ffffff;
}
.scheme-darkgrey,
.scheme-darkgrey #header {
  background-color: #6A6C6E;
}
.scheme-darkgrey a {
  color: #ffffff;
}
.scheme-darkgrey .menu-mobile-toggle .icon,
.scheme-darkgrey .menu-mobile-toggle .icon::before,
.scheme-darkgrey .menu-mobile-toggle .icon::after {
  background-color: #ffffff;
}
.scheme-darkgrey .highlighted {
  color: #666666;
}
.scheme-darkgrey #header .logo a:hover {
  color: #666666;
}
.scheme-darkgrey #header ul li a:hover {
  color: #666666;
}
.scheme-darkgrey #header ul li a:after {
  background: #ffffff;
}
.scheme-darkgrey #header a:hover svg {
  fill: #666666;
}
.scheme-darkgrey .current-menu-item,
.scheme-darkgrey .current-menu-item a {
  color: #666666;
}
.scheme-darkgrey a:hover {
  color: #666666;
}
.scheme-darkgrey .post-summary:hover a {
  color: #666666;
}
.scheme-darkgrey #footer .site-by-ed {
  color: #b5b6b7;
}
.scheme-darkgrey #footer .site-by-ed a {
  color: #b5b6b7;
}
.scheme-darkgrey #footer .site-by-ed a:hover {
  color: #666666;
}
.scheme-darkgrey .marquee-container:after {
  background: #6A6C6E;
  background: linear-gradient(90deg, rgba(106, 108, 110, 0) 0%, #6A6C6E 100%);
}
.scheme-darkgrey .marquee-container .marquee-wrap .marquee-title {
  background: #6A6C6E;
  background: linear-gradient(90deg, #6A6C6E 0%, #6A6C6E 95%, rgba(106, 108, 110, 0) 100%);
}
.scheme-hover-darkgrey.active,
.scheme-hover-darkgrey.active a,
.scheme-hover-darkgrey a.active,
.scheme-hover-darkgrey a:hover {
  color: #666666 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-darkgrey a:hover {
  color: #ffffff !important;
}
.feature-slider .slider-inner .slide .scheme-hover-darkgrey a:hover .linked {
  color: #666666 !important;
}
.scheme-hover-darkgrey.post-summary a:hover,
.scheme-hover-darkgrey .post-summary a:hover {
  color: #ffffff !important;
}
.scheme-hover-darkgrey.post-summary a:hover .linked,
.scheme-hover-darkgrey .post-summary a:hover .linked {
  color: #666666 !important;
}
.scheme-offwhite {
  color: #231f20;
}
.scheme-offwhite,
.scheme-offwhite #header {
  background-color: #fffdf6;
}
.scheme-offwhite a {
  color: #231f20;
}
.scheme-offwhite .menu-mobile-toggle .icon,
.scheme-offwhite .menu-mobile-toggle .icon::before,
.scheme-offwhite .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-offwhite .highlighted {
  color: #ea4037;
}
.scheme-offwhite #header .logo a:hover {
  color: #ea4037;
}
.scheme-offwhite #header ul li a:hover {
  color: #ea4037;
}
.scheme-offwhite #header ul li a:after {
  background: #231f20;
}
.scheme-offwhite #header a:hover svg {
  fill: #ea4037;
}
.scheme-offwhite .current-menu-item,
.scheme-offwhite .current-menu-item a {
  color: #ea4037;
}
.scheme-offwhite a:hover {
  color: #ea4037;
}
.scheme-offwhite .post-summary:hover a {
  color: #ea4037;
}
.scheme-offwhite #footer .site-by-ed {
  color: #918e8b;
}
.scheme-offwhite #footer .site-by-ed a {
  color: #918e8b;
}
.scheme-offwhite #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-offwhite .marquee-container:after {
  background: #fffdf6;
  background: linear-gradient(90deg, rgba(255, 253, 246, 0) 0%, #fffdf6 100%);
}
.scheme-offwhite .marquee-container .marquee-wrap .marquee-title {
  background: #fffdf6;
  background: linear-gradient(90deg, #fffdf6 0%, #fffdf6 95%, rgba(255, 253, 246, 0) 100%);
}
.scheme-hover-offwhite.active,
.scheme-hover-offwhite.active a,
.scheme-hover-offwhite a.active,
.scheme-hover-offwhite a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-offwhite a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-offwhite a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-offwhite.post-summary a:hover,
.scheme-hover-offwhite .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-offwhite.post-summary a:hover .linked,
.scheme-hover-offwhite .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-red {
  color: #231f20;
}
.scheme-red,
.scheme-red #header {
  background-color: #ffebec;
}
.scheme-red a {
  color: #231f20;
}
.scheme-red .menu-mobile-toggle .icon,
.scheme-red .menu-mobile-toggle .icon::before,
.scheme-red .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-red .highlighted {
  color: #ea4037;
}
.scheme-red #header .logo a:hover {
  color: #ea4037;
}
.scheme-red #header ul li a:hover {
  color: #ea4037;
}
.scheme-red #header ul li a:after {
  background: #231f20;
}
.scheme-red #header a:hover svg {
  fill: #ea4037;
}
.scheme-red .current-menu-item,
.scheme-red .current-menu-item a {
  color: #ea4037;
}
.scheme-red a:hover {
  color: #ea4037;
}
.scheme-red .post-summary:hover a {
  color: #ea4037;
}
.scheme-red #footer .site-by-ed {
  color: #918586;
}
.scheme-red #footer .site-by-ed a {
  color: #918586;
}
.scheme-red #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-red .marquee-container:after {
  background: #ffebec;
  background: linear-gradient(90deg, rgba(255, 235, 236, 0) 0%, #ffebec 100%);
}
.scheme-red .marquee-container .marquee-wrap .marquee-title {
  background: #ffebec;
  background: linear-gradient(90deg, #ffebec 0%, #ffebec 95%, rgba(255, 235, 236, 0) 100%);
}
.scheme-hover-red.active,
.scheme-hover-red.active a,
.scheme-hover-red a.active,
.scheme-hover-red a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-red a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-red a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-red.post-summary a:hover,
.scheme-hover-red .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-red.post-summary a:hover .linked,
.scheme-hover-red .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-pink {
  color: #231f20;
}
.scheme-pink,
.scheme-pink #header {
  background-color: #f7ebf7;
}
.scheme-pink a {
  color: #231f20;
}
.scheme-pink .menu-mobile-toggle .icon,
.scheme-pink .menu-mobile-toggle .icon::before,
.scheme-pink .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-pink .highlighted {
  color: #ea4037;
}
.scheme-pink #header .logo a:hover {
  color: #ea4037;
}
.scheme-pink #header ul li a:hover {
  color: #ea4037;
}
.scheme-pink #header ul li a:after {
  background: #231f20;
}
.scheme-pink #header a:hover svg {
  fill: #ea4037;
}
.scheme-pink .current-menu-item,
.scheme-pink .current-menu-item a {
  color: #ea4037;
}
.scheme-pink a:hover {
  color: #ea4037;
}
.scheme-pink .post-summary:hover a {
  color: #ea4037;
}
.scheme-pink #footer .site-by-ed {
  color: #8d858c;
}
.scheme-pink #footer .site-by-ed a {
  color: #8d858c;
}
.scheme-pink #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-pink .marquee-container:after {
  background: #f7ebf7;
  background: linear-gradient(90deg, rgba(247, 235, 247, 0) 0%, #f7ebf7 100%);
}
.scheme-pink .marquee-container .marquee-wrap .marquee-title {
  background: #f7ebf7;
  background: linear-gradient(90deg, #f7ebf7 0%, #f7ebf7 95%, rgba(247, 235, 247, 0) 100%);
}
.scheme-hover-pink.active,
.scheme-hover-pink.active a,
.scheme-hover-pink a.active,
.scheme-hover-pink a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-pink a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-pink a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-pink.post-summary a:hover,
.scheme-hover-pink .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-pink.post-summary a:hover .linked,
.scheme-hover-pink .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-yellow {
  color: #231f20;
}
.scheme-yellow,
.scheme-yellow #header {
  background-color: #fefbea;
}
.scheme-yellow a {
  color: #231f20;
}
.scheme-yellow .menu-mobile-toggle .icon,
.scheme-yellow .menu-mobile-toggle .icon::before,
.scheme-yellow .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-yellow .highlighted {
  color: #ea4037;
}
.scheme-yellow #header .logo a:hover {
  color: #ea4037;
}
.scheme-yellow #header ul li a:hover {
  color: #ea4037;
}
.scheme-yellow #header ul li a:after {
  background: #231f20;
}
.scheme-yellow #header a:hover svg {
  fill: #ea4037;
}
.scheme-yellow .current-menu-item,
.scheme-yellow .current-menu-item a {
  color: #ea4037;
}
.scheme-yellow a:hover {
  color: #ea4037;
}
.scheme-yellow .post-summary:hover a {
  color: #ea4037;
}
.scheme-yellow #footer .site-by-ed {
  color: #918d85;
}
.scheme-yellow #footer .site-by-ed a {
  color: #918d85;
}
.scheme-yellow #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-yellow .marquee-container:after {
  background: #fefbea;
  background: linear-gradient(90deg, rgba(254, 251, 234, 0) 0%, #fefbea 100%);
}
.scheme-yellow .marquee-container .marquee-wrap .marquee-title {
  background: #fefbea;
  background: linear-gradient(90deg, #fefbea 0%, #fefbea 95%, rgba(254, 251, 234, 0) 100%);
}
.scheme-hover-yellow.active,
.scheme-hover-yellow.active a,
.scheme-hover-yellow a.active,
.scheme-hover-yellow a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-yellow a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-yellow a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-yellow.post-summary a:hover,
.scheme-hover-yellow .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-yellow.post-summary a:hover .linked,
.scheme-hover-yellow .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-lightyellow {
  color: #231f20;
}
.scheme-lightyellow,
.scheme-lightyellow #header {
  background-color: #fffcf0;
}
.scheme-lightyellow a {
  color: #231f20;
}
.scheme-lightyellow .menu-mobile-toggle .icon,
.scheme-lightyellow .menu-mobile-toggle .icon::before,
.scheme-lightyellow .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-lightyellow .highlighted {
  color: #ea4037;
}
.scheme-lightyellow #header .logo a:hover {
  color: #ea4037;
}
.scheme-lightyellow #header ul li a:hover {
  color: #ea4037;
}
.scheme-lightyellow #header ul li a:after {
  background: #231f20;
}
.scheme-lightyellow #header a:hover svg {
  fill: #ea4037;
}
.scheme-lightyellow .current-menu-item,
.scheme-lightyellow .current-menu-item a {
  color: #ea4037;
}
.scheme-lightyellow a:hover {
  color: #ea4037;
}
.scheme-lightyellow .post-summary:hover a {
  color: #ea4037;
}
.scheme-lightyellow #footer .site-by-ed {
  color: #918e88;
}
.scheme-lightyellow #footer .site-by-ed a {
  color: #918e88;
}
.scheme-lightyellow #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-lightyellow .marquee-container:after {
  background: #fffcf0;
  background: linear-gradient(90deg, rgba(255, 252, 240, 0) 0%, #fffcf0 100%);
}
.scheme-lightyellow .marquee-container .marquee-wrap .marquee-title {
  background: #fffcf0;
  background: linear-gradient(90deg, #fffcf0 0%, #fffcf0 95%, rgba(255, 252, 240, 0) 100%);
}
.scheme-hover-lightyellow.active,
.scheme-hover-lightyellow.active a,
.scheme-hover-lightyellow a.active,
.scheme-hover-lightyellow a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-lightyellow a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-lightyellow a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-lightyellow.post-summary a:hover,
.scheme-hover-lightyellow .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-lightyellow.post-summary a:hover .linked,
.scheme-hover-lightyellow .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-green {
  color: #231f20;
}
.scheme-green,
.scheme-green #header {
  background-color: #f3faf3;
}
.scheme-green a {
  color: #231f20;
}
.scheme-green .menu-mobile-toggle .icon,
.scheme-green .menu-mobile-toggle .icon::before,
.scheme-green .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-green .highlighted {
  color: #ea4037;
}
.scheme-green #header .logo a:hover {
  color: #ea4037;
}
.scheme-green #header ul li a:hover {
  color: #ea4037;
}
.scheme-green #header ul li a:after {
  background: #231f20;
}
.scheme-green #header a:hover svg {
  fill: #ea4037;
}
.scheme-green .current-menu-item,
.scheme-green .current-menu-item a {
  color: #ea4037;
}
.scheme-green a:hover {
  color: #ea4037;
}
.scheme-green .post-summary:hover a {
  color: #ea4037;
}
.scheme-green #footer .site-by-ed {
  color: #8b8d8a;
}
.scheme-green #footer .site-by-ed a {
  color: #8b8d8a;
}
.scheme-green #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-green .marquee-container:after {
  background: #f3faf3;
  background: linear-gradient(90deg, rgba(243, 250, 243, 0) 0%, #f3faf3 100%);
}
.scheme-green .marquee-container .marquee-wrap .marquee-title {
  background: #f3faf3;
  background: linear-gradient(90deg, #f3faf3 0%, #f3faf3 95%, rgba(243, 250, 243, 0) 100%);
}
.scheme-hover-green.active,
.scheme-hover-green.active a,
.scheme-hover-green a.active,
.scheme-hover-green a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-green a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-green a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-green.post-summary a:hover,
.scheme-hover-green .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-green.post-summary a:hover .linked,
.scheme-hover-green .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-aqua {
  color: #231f20;
}
.scheme-aqua,
.scheme-aqua #header {
  background-color: #f0fbff;
}
.scheme-aqua a {
  color: #231f20;
}
.scheme-aqua .menu-mobile-toggle .icon,
.scheme-aqua .menu-mobile-toggle .icon::before,
.scheme-aqua .menu-mobile-toggle .icon::after {
  background-color: #231f20;
}
.scheme-aqua .highlighted {
  color: #ea4037;
}
.scheme-aqua #header .logo a:hover {
  color: #ea4037;
}
.scheme-aqua #header ul li a:hover {
  color: #ea4037;
}
.scheme-aqua #header ul li a:after {
  background: #231f20;
}
.scheme-aqua #header a:hover svg {
  fill: #ea4037;
}
.scheme-aqua .current-menu-item,
.scheme-aqua .current-menu-item a {
  color: #ea4037;
}
.scheme-aqua a:hover {
  color: #ea4037;
}
.scheme-aqua .post-summary:hover a {
  color: #ea4037;
}
.scheme-aqua #footer .site-by-ed {
  color: #8a8d90;
}
.scheme-aqua #footer .site-by-ed a {
  color: #8a8d90;
}
.scheme-aqua #footer .site-by-ed a:hover {
  color: #ea4037;
}
.scheme-aqua .marquee-container:after {
  background: #f0fbff;
  background: linear-gradient(90deg, rgba(240, 251, 255, 0) 0%, #f0fbff 100%);
}
.scheme-aqua .marquee-container .marquee-wrap .marquee-title {
  background: #f0fbff;
  background: linear-gradient(90deg, #f0fbff 0%, #f0fbff 95%, rgba(240, 251, 255, 0) 100%);
}
.scheme-hover-aqua.active,
.scheme-hover-aqua.active a,
.scheme-hover-aqua a.active,
.scheme-hover-aqua a:hover {
  color: #ea4037 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-aqua a:hover {
  color: #231f20 !important;
}
.feature-slider .slider-inner .slide .scheme-hover-aqua a:hover .linked {
  color: #ea4037 !important;
}
.scheme-hover-aqua.post-summary a:hover,
.scheme-hover-aqua .post-summary a:hover {
  color: #231f20 !important;
}
.scheme-hover-aqua.post-summary a:hover .linked,
.scheme-hover-aqua .post-summary a:hover .linked {
  color: #ea4037 !important;
}
.scheme-dark {
  color: #ffffff;
}
.scheme-dark,
.scheme-dark #header {
  background-color: #231f20;
}
.scheme-dark a {
  color: #ffffff;
}
.scheme-dark .menu-mobile-toggle .icon,
.scheme-dark .menu-mobile-toggle .icon::before,
.scheme-dark .menu-mobile-toggle .icon::after {
  background-color: #ffffff;
}
.scheme-dark .highlighted {
  color: #9a509e;
}
.scheme-dark #header .logo a:hover {
  color: #9a509e;
}
.scheme-dark #header ul li a:hover {
  color: #9a509e;
}
.scheme-dark #header ul li a:after {
  background: #ffffff;
}
.scheme-dark #header a:hover svg {
  fill: #9a509e;
}
.scheme-dark .current-menu-item,
.scheme-dark .current-menu-item a {
  color: #9a509e;
}
.scheme-dark a:hover {
  color: #9a509e;
}
.scheme-dark .post-summary:hover a {
  color: #9a509e;
}
.scheme-dark #footer .site-by-ed {
  color: #918f90;
}
.scheme-dark #footer .site-by-ed a {
  color: #918f90;
}
.scheme-dark #footer .site-by-ed a:hover {
  color: #9a509e;
}
.scheme-dark .marquee-container:after {
  background: #231f20;
  background: linear-gradient(90deg, rgba(35, 31, 32, 0) 0%, #231f20 100%);
}
.scheme-dark .marquee-container .marquee-wrap .marquee-title {
  background: #231f20;
  background: linear-gradient(90deg, #231f20 0%, #231f20 95%, rgba(35, 31, 32, 0) 100%);
}
.scheme-hover-dark.active,
.scheme-hover-dark.active a,
.scheme-hover-dark a.active,
.scheme-hover-dark a:hover {
  color: #9a509e !important;
}
.feature-slider .slider-inner .slide .scheme-hover-dark a:hover {
  color: #ffffff !important;
}
.feature-slider .slider-inner .slide .scheme-hover-dark a:hover .linked {
  color: #9a509e !important;
}
.scheme-hover-dark.post-summary a:hover,
.scheme-hover-dark .post-summary a:hover {
  color: #ffffff !important;
}
.scheme-hover-dark.post-summary a:hover .linked,
.scheme-hover-dark .post-summary a:hover .linked {
  color: #9a509e !important;
}
@keyframes fadeContentOnModal {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
body.modal-active #site-wrapper:before {
  content: ' ';
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #231f20;
  animation: fadeContentOnModal 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
  z-index: 20;
}
#header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  font-size: 20px;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
}
#header > .wrapper {
  position: relative;
}
#header .menu-mobile-toggle {
  position: absolute;
  top: 30px;
  right: 30px;
  height: 30px;
  width: 30px;
  cursor: pointer;
  z-index: 100;
}
#header .menu-mobile-toggle .icon {
  top: calc(50% - 2px);
}
#header .menu-mobile-toggle .icon,
#header .menu-mobile-toggle .icon::before,
#header .menu-mobile-toggle .icon::after {
  position: absolute;
  height: 4px;
  width: 30px;
  transition: 0.3s ease;
}
#header .menu-mobile-toggle .icon::before,
#header .menu-mobile-toggle .icon::after {
  content: '';
  transform: translateY(-10px);
}
#header .menu-mobile-toggle .icon::after {
  transform: translateY(10px);
}
#header .menu-mobile-toggle.active .icon {
  background-color: transparent;
}
#header .menu-mobile-toggle.active .icon::before {
  transform: translateY(0px) rotate(45deg);
}
#header .menu-mobile-toggle.active .icon::after {
  transform: translateY(0px) rotate(-45deg);
}
@media screen and (max-width: 660px) {
  #header {
    position: static;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  #header {
    position: static;
  }
}
#header .search-trigger span {
  cursor: pointer;
}
#header .search-trigger svg {
  fill: currentColor;
}
.scrolled #header {
  z-index: 15;
  border-bottom-color: rgba(0, 0, 0, 0.08);
}
.scheme-dark .scrolled #header {
  border-bottom-color: #333333;
}
#header a {
  color: inherit;
  text-decoration: none;
  font-weight: normal;
}
#header .left-nav ul,
#header .right-nav ul,
#header .mobile-nav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#header .left-nav ul li,
#header .right-nav ul li,
#header .mobile-nav ul li {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  margin: 0px 20px;
}
#header .left-nav ul li:last-child,
#header .right-nav ul li:last-child,
#header .mobile-nav ul li:last-child {
  margin-right: 0px;
}
#header .left-nav ul li:first-child,
#header .right-nav ul li:first-child,
#header .mobile-nav ul li:first-child {
  margin-left: 0px;
}
#header .left-nav ul li a,
#header .right-nav ul li a,
#header .mobile-nav ul li a {
  position: relative;
  display: inline-block;
  line-height: 20px;
  font-weight: 600;
  transition: color 0.3s linear;
}
#header .left-nav ul li a:after,
#header .right-nav ul li a:after,
#header .mobile-nav ul li a:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: -2px;
  height: 2px;
  left: 0px;
  width: 0px;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.01s linear;
}
#header .left-nav ul li.active a:after,
#header .right-nav ul li.active a:after,
#header .mobile-nav ul li.active a:after {
  width: 100%;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.001s 0.3s linear;
}
#header .right-nav {
  text-align: right;
}
#header .mobile-nav ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
#header .mobile-nav ul li {
  margin: 0px;
}
@media screen and (max-width: 660px) {
  #header .mobile-nav {
    padding-top: 85px;
  }
  #header .mobile-nav ul {
    overflow: hidden;
    flex-direction: column;
    transition: 0.3s ease;
  }
}
#header .logo {
  position: absolute;
  width: 300px;
  line-height: 50px;
  top: 50%;
  left: 50%;
  margin-left: -150px;
  margin-top: -35px;
  font-size: 38px;
  font-weight: bold;
  text-align: center;
  z-index: 1;
}
#header .logo a {
  font-weight: 600;
  font-style: normal;
  color: inherit;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#header .logo p {
  color: #666666;
  font-size: 13px;
  font-family: 'Apercu Mono W';
  line-height: 18px;
  margin: 0;
  font-weight: 400;
}
@media screen and (max-width: 660px) {
  #header .logo {
    top: 20px;
    margin-top: 0px;
    font-size: 40px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  #header .logo {
    top: 70px;
    margin-top: 0px;
    font-size: 40px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  #header .logo {
    top: 70px;
    margin-top: 0px;
    font-size: 40px;
  }
}
#header {
  min-height: 130px;
  line-height: 130px;
}
.header-padding {
  padding-top: 130px;
}
#footer {
  padding: 50px 0px;
}
.radio-page {
  top: 130px;
  bottom: 116px;
}
@media screen and (max-width: 660px) {
  #header {
    min-height: 50px;
    line-height: 50px;
  }
  .header-padding {
    padding-top: 50px;
  }
  #footer {
    padding: 10px 0px;
  }
  .radio-page {
    top: 50px;
    bottom: 36px;
  }
  .header-padding {
    padding-top: 65px;
  }
  #footer {
    padding: 20px 0px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  #header {
    min-height: 50px;
    line-height: 50px;
  }
  .header-padding {
    padding-top: 50px;
  }
  #footer {
    padding: 10px 0px;
  }
  .radio-page {
    top: 50px;
    bottom: 36px;
  }
  .header-padding {
    padding-top: 80px;
  }
  #footer {
    padding: 20px 0px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  #header {
    min-height: 148px;
    line-height: 148px;
  }
  .header-padding {
    padding-top: 148px;
  }
  #footer {
    padding: 59px 0px;
  }
  .radio-page {
    top: 148px;
    bottom: 134px;
  }
  #header {
    line-height: 90px;
  }
}
#footer {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 50px 0;
  margin: 50px 0 0 0;
}
@media screen and (max-width: 660px) {
  #footer {
    white-space: nowrap;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }
  #footer::-webkit-scrollbar {
    display: none;
  }
}
#footer .mobile-footer .site-by-ed {
  margin-right: 30px;
}
#footer .mobile-footer .footer-nav,
#footer .mobile-footer .footer-nav div {
  display: inline;
}
#footer .mobile-footer .footer-nav li:last-child {
  margin-right: 6vw;
}
.scheme-dark #footer {
  color: #666666;
  border-top-color: #333333;
}
#footer .copyright-icon {
  display: inline-block;
  width: 28px;
  height: 21px;
  background: url('../../copyright.svg') no-repeat center center;
  vertical-align: middle;
  margin-right: 20px;
  margin-top: -3px;
}
.scheme-dark #footer .copyright-icon {
  filter: invert();
}
#footer .copyright {
  display: inline-block;
}
#footer .site-by-ed {
  display: inline-block;
  margin-left: 20px;
  text-transform: uppercase;
}
#footer .footer-nav {
  text-align: right;
}
#footer .footer-nav .footer-social {
  display: inline;
  margin-right: 20px;
}
#footer .footer-nav .footer-social a {
  text-decoration: none;
  margin-right: 10px;
}
#footer .footer-nav .footer-social a svg {
  display: inline-block;
  vertical-align: top;
  transform: scale(0.9);
}
#footer .footer-nav .footer-social a svg path {
  fill: currentColor;
}
#footer .footer-nav .menu-footer-container {
  display: inline;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  #footer .footer-nav {
    text-align: left;
    padding-top: 30px;
  }
}
#footer .footer-nav ul {
  padding: 0px;
  margin: 0px;
  display: inline;
  list-style: none;
}
#footer .footer-nav ul li {
  padding: 0px;
  margin: 0px;
  display: inline;
  list-style: none;
}
#footer .footer-nav ul li a {
  display: inline-block;
  margin: 0px 15px;
  text-decoration: none;
  text-transform: uppercase;
}
#footer .footer-nav ul li:first-child a {
  margin-left: 0px;
}
#footer .footer-nav ul li:last-child a {
  margin-right: 0px;
}
@keyframes entering-to-right {
  from {
    opacity: 0;
    transform: rotateY(10deg) translateX(-30vw);
  }
  to {
    opacity: 1;
    transform: rotateY(0deg) translateX(0);
  }
}
.feature-slider .entering-to-right .slide-item {
  animation-name: entering-to-right;
  animation-direction: normal;
  animation-duration: 800ms;
  animation-delay: 880ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.feature-slider .entering-to-right.manual-anim .slide-item {
  animation-play-state: paused;
  animation-duration: 1s;
  animation-timing-function: linear;
}
@keyframes leaving-to-right {
  from {
    opacity: 0;
    transform: rotateY(-10deg) translateX(30vw);
  }
  to {
    opacity: 1;
    transform: rotateY(0deg) translateX(0);
  }
}
.feature-slider .leaving-to-right .slide-item {
  animation-name: leaving-to-right;
  animation-direction: reverse;
  animation-duration: 800ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.feature-slider .leaving-to-right.manual-anim .slide-item {
  animation-play-state: paused;
  animation-duration: 1s;
  animation-timing-function: linear;
}
@keyframes entering-to-left {
  from {
    opacity: 0;
    transform: rotateY(-10deg) translateX(30vw);
  }
  to {
    opacity: 1;
    transform: rotateY(0deg) translateX(0);
  }
}
.feature-slider .entering-to-left .slide-item {
  animation-name: entering-to-left;
  animation-direction: normal;
  animation-duration: 800ms;
  animation-delay: 880ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.feature-slider .entering-to-left.manual-anim .slide-item {
  animation-play-state: paused;
  animation-duration: 1s;
  animation-timing-function: linear;
}
@keyframes leaving-to-left {
  from {
    opacity: 0;
    transform: rotateY(10deg) translateX(-30vw);
  }
  to {
    opacity: 1;
    transform: rotateY(0deg) translateX(0);
  }
}
.feature-slider .leaving-to-left .slide-item {
  animation-name: leaving-to-left;
  animation-direction: reverse;
  animation-duration: 800ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  opacity: 0;
}
.feature-slider .leaving-to-left.manual-anim .slide-item {
  animation-play-state: paused;
  animation-duration: 1s;
  animation-timing-function: linear;
}
.feature-slider {
  margin-bottom: 20px;
  perspective: 1000px;
  overflow: hidden;
}
@media screen and (max-width: 660px) {
  .feature-slider {
    margin-bottom: 40px;
  }
}
.feature-slider .nav-col .slider-nav {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
  position: absolute;
  top: calc(50% - 25px);
  left: 50%;
  text-align: center;
  width: 50px;
  text-decoration: none;
  cursor: pointer;
}
.feature-slider .nav-col .slider-nav span {
  border-bottom: 1px solid currentColor;
}
.feature-slider .nav-col .slider-nav.prev {
  left: -10px;
  transform: rotate(-90deg);
}
.feature-slider .nav-col .slider-nav.next {
  transform: rotate(90deg);
  right: -10px;
  left: auto;
}
.feature-slider .slider-inner {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .feature-slider .slider-inner {
    margin-top: 40px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .feature-slider .slider-inner {
    margin-top: 40px;
  }
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner {
    margin-top: 40px;
  }
}
.feature-slider .slider-inner.transitioning .slide {
  position: absolute;
  top: 0px;
}
.feature-slider .slider-inner .slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
  animation-duration: 800ms;
  animation-fill-mode: forwards;
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .feature-slider .slider-inner .slide .slide-item {
    margin: 0 0 40px 0;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .feature-slider .slider-inner .slide .slide-item {
    margin: 0 0 40px 0;
  }
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner .slide .slide-item {
    margin: 0 0 40px 0;
  }
}
.feature-slider .slider-inner .slide a {
  text-decoration: none;
  display: block;
  font-weight: normal;
}
.feature-slider .slider-inner .slide a .view-link {
  font-weight: bold;
}
.feature-slider .slider-inner .slide a .view-link span {
  text-decoration: underline;
}
.feature-slider .slider-inner .slide.active {
  display: block;
}
.feature-slider .slider-inner .slide .row {
  height: 100%;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner .slide .row {
    display: block;
  }
}
.feature-slider .slider-inner .slide .post-summary .title span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.feature-slider .slider-inner .slide .text-col {
  flex: none;
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner .slide .text-col {
    padding-top: 10px;
  }
}
.feature-slider .slider-inner .slide .text-col .meta-text {
  font-size: 15px;
}
.feature-slider .slider-inner .slide .text-col .title {
  font-size: 50px;
  color: black;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0px;
}
.feature-slider .slider-inner .slide .text-col .title a {
  text-decoration: none;
}
@media screen and (min-width: 1300px) {
  .feature-slider .slider-inner .slide .text-col .title {
    font-size: 4vw;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .feature-slider .slider-inner .slide .text-col .title {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner .slide .text-col .title {
    font-size: 30px;
  }
}
@media screen and (max-width: 660px) {
}
.feature-slider .slider-inner .slide .text-col .post-meta {
  margin: 10px 0px;
}
.feature-slider .slider-inner .slide .text-col .description {
  margin-top: 30px;
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner .slide .text-col .description {
    margin-top: 15px;
  }
}
.feature-slider .slider-inner .slide .text-col .view-link {
  margin-top: 30px;
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner .slide .text-col .view-link {
    margin-top: 0px;
  }
}
.feature-slider .slider-inner .slide .image-col {
  flex: none;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .feature-slider .slider-inner .slide .image-col {
    position: relative;
  }
}
@media screen and (max-width: 660px) {
  .feature-slider .slider-inner .slide .image-col {
    position: relative;
  }
}
.feature-slider .slider-inner .slide .image-col img {
  width: 100%;
}
.feature-slider .slider-inner,
.feature-slider .slide,
.feature-slider .row,
.feature-slider .nav-col {
  min-height: calc(250px + 14vw);
}
.text-tag-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.text-tag-list li {
  display: inline;
  font-family: 'Apercu Mono W';
  font-size: 15px;
  color: #666;
  text-transform: uppercase;
}
.text-tag-list li a,
.text-tag-list li span {
  display: inline;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.featured-post {
  margin-bottom: 20px;
  perspective: 1000px;
  overflow: hidden;
}
@media screen and (max-width: 660px) {
  .featured-post {
    margin-bottom: 40px;
  }
}
.featured-post .nav-col .slider-nav {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
  position: absolute;
  top: calc(50% - 25px);
  left: 50%;
  text-align: center;
  width: 50px;
  text-decoration: none;
  cursor: pointer;
}
.featured-post .nav-col .slider-nav span {
  border-bottom: 1px solid currentColor;
}
.featured-post .nav-col .slider-nav.prev {
  left: -10px;
  transform: rotate(-90deg);
}
.featured-post .nav-col .slider-nav.next {
  transform: rotate(90deg);
  right: -10px;
  left: auto;
}
.featured-post .slider-inner {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .featured-post .slider-inner {
    margin-top: 40px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .featured-post .slider-inner {
    margin-top: 40px;
  }
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner {
    margin-top: 40px;
  }
}
.featured-post .slider-inner.transitioning .slide {
  position: absolute;
  top: 0px;
}
.featured-post .slider-inner .slide {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
  animation-duration: 800ms;
  animation-fill-mode: forwards;
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .featured-post .slider-inner .slide .slide-item {
    margin: 0 0 40px 0;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .featured-post .slider-inner .slide .slide-item {
    margin: 0 0 40px 0;
  }
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .slide-item {
    margin: 0 0 40px 0;
  }
}
.featured-post .slider-inner .slide a {
  text-decoration: none;
  display: block;
  font-weight: normal;
}
.featured-post .slider-inner .slide a .view-link {
  font-weight: bold;
}
.featured-post .slider-inner .slide a .view-link span {
  text-decoration: underline;
}
.featured-post .slider-inner .slide.active {
  display: block;
}
.featured-post .slider-inner .slide .row {
  height: 100%;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .row {
    display: block;
  }
}
.featured-post .slider-inner .slide .post-summary .title span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.featured-post .slider-inner .slide .text-col {
  flex: none;
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .text-col {
    padding-top: 10px;
  }
}
.featured-post .slider-inner .slide .text-col .meta-text {
  font-size: 15px;
}
.featured-post .slider-inner .slide .text-col .title {
  font-size: 50px;
  color: black;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0px;
}
.featured-post .slider-inner .slide .text-col .title a {
  text-decoration: none;
}
@media screen and (min-width: 1300px) {
  .featured-post .slider-inner .slide .text-col .title {
    font-size: 4vw;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .featured-post .slider-inner .slide .text-col .title {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .text-col .title {
    font-size: 30px;
  }
}
@media screen and (max-width: 660px) {
}
.featured-post .slider-inner .slide .text-col .post-meta {
  margin: 10px 0px;
}
.featured-post .slider-inner .slide .text-col .description {
  margin-top: 30px;
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .text-col .description {
    margin-top: 15px;
  }
}
.featured-post .slider-inner .slide .text-col .view-link {
  margin-top: 30px;
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .text-col .view-link {
    margin-top: 0px;
  }
}
.featured-post .slider-inner .slide .image-col {
  flex: none;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .featured-post .slider-inner .slide .image-col {
    position: relative;
  }
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .image-col {
    position: relative;
  }
}
.featured-post .slider-inner .slide .image-col img {
  width: 100%;
}
.featured-post .slider-inner,
.featured-post .slide,
.featured-post .row,
.featured-post .nav-col {
  min-height: calc(250px + 14vw);
}
.featured-post .slider-inner .slide .text-col {
  padding-right: 40px;
}
.featured-post .slider-inner .slide .text-col .title {
  font-size: 62px;
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .featured-post .slider-inner .slide .text-col .title {
    font-size: 32px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .featured-post .slider-inner .slide .text-col .title {
    font-size: 36px;
  }
}
@media screen and (max-width: 660px) {
  .featured-post .slider-inner .slide .text-col .title {
    font-size: 24px;
  }
}
.featured-post .slider-inner .slide .text-col .post-meta {
  margin: 20px 0px 0px 0;
}
.featured-post .slider-inner .slide .text-col .tags {
  list-style: none;
  padding: 0;
  margin: 0;
}
.featured-post .slider-inner .slide .text-col .tags li {
  display: inline;
  font-family: 'Apercu Mono W';
  font-size: 15px;
  color: #666;
  text-transform: uppercase;
}
.featured-post .slider-inner .slide .text-col .tags li a,
.featured-post .slider-inner .slide .text-col .tags li span {
  display: inline;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.art-item {
  position: relative;
}
.art-item .post-summary .thumbnail .thumbnail-img-container:before {
  padding-bottom: 141%;
}
.post-summary .summary-text-content {
  overflow: hidden;
}
.post-summary a {
  display: block;
  text-decoration: none;
  font-weight: normal;
}
.post-summary .thumbnail {
  margin-bottom: 21px;
  display: block;
  position: relative;
}
.thumbs-on-mobile-only .post-summary .thumbnail {
  display: none;
}
@media screen and (max-width: 660px) {
  .thumbs-on-mobile-only .post-summary .thumbnail {
    display: block;
  }
}
.post-summary .thumbnail .thumbnail-img-container {
  position: relative;
  width: 100%;
}
.post-summary .thumbnail .thumbnail-img-container:before {
  content: "";
  display: block;
  padding-bottom: 56.3%;
}
.post-summary .thumbnail .thumbnail-img-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.post-summary .thumbnail span:after,
.post-summary .thumbnail span:before {
  opacity: 0;
}
.post-summary .thumbnail span:after {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  content: 'Read';
  font-size: 30px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  line-height: 30px;
  text-transform: uppercase;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-weight: 300;
  text-align: center;
  pointer-events: none;
  text-decoration: underline;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
.post-summary .thumbnail span:before {
  display: block;
  content: ' ';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.post-summary.post-type-video .thumbnail span:after {
  content: 'Play';
}
.post-summary.post-type-radioshow .thumbnail span:after {
  content: 'Listen';
}
.post-summary.post-type-art .thumbnail span:after {
  content: 'View';
}
.post-summary .category-name {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #666666;
  margin-bottom: 4px;
}
.post-summary .title {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0px;
  margin-bottom: 10px;
}
.post-summary .title.large-title {
  font-size: 42px;
  line-height: 1em;
}
.post-summary .description {
  font-weight: normal;
}
.post-summary .tags {
  list-style: none;
  padding: 0;
  margin: 0;
}
.post-summary .tags li {
  display: inline;
  font-family: 'Apercu Mono W';
  font-size: 15px;
  color: #666;
  text-transform: uppercase;
}
.post-summary .tags li a,
.post-summary .tags li span {
  display: inline;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.post-summary .tags li {
  font-size: 13px;
}
.post-summary .view-link {
  font-size: 15px;
  margin-top: 20px;
  font-weight: bold;
}
@media screen and (max-width: 660px) {
  .post-summary .view-link {
    margin-top: 0px;
  }
}
.post-summary .view-link span {
  text-decoration: underline;
}
.post-summary .on-air {
  font-family: 'Apercu Mono W';
  color: #ea4037;
}
.post-summary.hovering .thumbnail span:after,
.post-summary.hovering .thumbnail span:before {
  opacity: 1;
}
.homepage .post-categories .post-category {
  padding-bottom: 100px;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .homepage .post-categories .post-category {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 660px) {
  .homepage .post-categories .post-category {
    padding-bottom: 50px;
  }
}
.homepage .post-categories .post-category h4 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 30px;
  line-height: 32px;
  color: #231F20;
  padding: 11px 17px 8px 13px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  font-weight: 600;
  width: fit-content;
}
.homepage .magazine-stand {
  margin: 0 0 0 28px;
  background-color: #F0EDE0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 44px 0;
}
.homepage .magazine-stand h3 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 30px;
  line-height: 32px;
  color: #231F20;
  font-weight: 600;
  margin: 0 0 44px 0;
}
.homepage .magazine-stand .magazine {
  width: 52%;
  margin: 0 0 40px 0;
}
.homepage .magazine-stand .magazine img {
  width: 100%;
}
.homepage-posts {
  padding-top: 50px;
}
@media screen and (max-width: 660px) {
  .homepage-posts {
    padding-top: 0px;
  }
}
.homepage-posts.no-js .item {
  padding-bottom: 50px;
}
.homepage-posts.hovering-an-item .item.hover {
  filter: none;
}
.post-header {
  margin-top: 40px;
}
.post-header .feature-slider {
  margin-bottom: 20px;
}
@media screen and (max-width: 660px) {
  .post-header .feature-slider {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .post-header .feature-slider {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
.post-header .post-header-with-image,
.post-header .post-header-no-image {
  margin-bottom: 70px;
}
.post-header .post-header-with-image .title,
.post-header .post-header-no-image .title {
  font-size: 50px;
  line-height: 1em;
  text-transform: uppercase;
  margin: 10px 0px;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
}
.post-header .post-header-with-image .row,
.post-header .post-header-no-image .row {
  display: flex;
  align-items: center;
}
.post-header .post-header-with-image img,
.post-header .post-header-no-image img {
  width: 100%;
}
@media screen and (max-width: 660px) {
  .post-header .post-header-with-image .row,
  .post-header .post-header-no-image .row {
    display: block;
  }
  .post-header .post-header-with-image .title,
  .post-header .post-header-no-image .title {
    font-size: 30px;
  }
  .post-header .post-header-with-image img,
  .post-header .post-header-no-image img {
    margin-bottom: 20px;
  }
}
.post-header .post-header-no-image {
  margin-bottom: 40px;
}
.blockquote {
  font-size: 34px;
  line-height: calc(45 / 34);
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-style: italic;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 30px;
  border-left: 4px solid #ea4037;
}
.rich-text-copy {
  font-size: 18px;
  line-height: 1.66666667;
  font-weight: 100;
}
.rich-text-copy h1 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 34px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 660px) {
  .rich-text-copy h1 {
    font-size: 25px;
  }
}
.rich-text-copy h2 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 25px;
  line-height: 1;
  text-transform: uppercase;
}
.rich-text-copy h3 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 19px;
  line-height: 1;
  text-transform: uppercase;
}
.rich-text-copy pre {
  font-family: 'Apercu Mono W';
  font-size: 0.8em;
  margin-left: 20px;
}
.rich-text-copy blockquote {
  font-size: 34px;
  line-height: calc(45 / 34);
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-style: italic;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 30px;
  border-left: 4px solid #ea4037;
}
.block-row {
  padding-bottom: 40px;
}
.block-row .rich-text {
  font-size: 18px;
  line-height: 1.66666667;
  font-weight: 100;
}
.block-row .rich-text h1 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 34px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 660px) {
  .block-row .rich-text h1 {
    font-size: 25px;
  }
}
.block-row .rich-text h2 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 25px;
  line-height: 1;
  text-transform: uppercase;
}
.block-row .rich-text h3 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 19px;
  line-height: 1;
  text-transform: uppercase;
}
.block-row .rich-text pre {
  font-family: 'Apercu Mono W';
  font-size: 0.8em;
  margin-left: 20px;
}
.block-row .rich-text blockquote {
  font-size: 34px;
  line-height: calc(45 / 34);
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-style: italic;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 30px;
  border-left: 4px solid #ea4037;
}
.block-row .rich-text img {
  max-width: 100%;
}
.block-row .rich-text p {
  word-wrap: break-word;
}
.block-row.image-block {
  display: block;
}
.block-row.image-block img {
  width: 100%;
  display: block;
}
.block-row.image-block .caption {
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  line-height: 1.38461538;
  padding-top: 10px;
}
.video-embed-js {
  padding-top: calc(9/16 * 100%);
  position: relative;
}
.video-embed-js > div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.video-embed-js > div iframe {
  width: 100%;
  height: 100%;
}
@keyframes fadeInPost {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.blog-list-page .post-summary,
.content-list-page .post-summary {
  padding-bottom: 80px;
}
@media screen and (max-width: 660px) {
  .blog-list-page .post-summary,
  .content-list-page .post-summary {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .blog-list-page .post-summary,
  .content-list-page .post-summary {
    padding-bottom: 40px;
  }
}
.content-list-page .top-section {
  padding-bottom: 40px;
}
.content-list-page .post-list .items.row .row {
  transform: translateX(2vw);
}
.blog-list-page {
  padding-top: 8vw;
  min-height: 100vh;
}
@media screen and (max-width: 660px) {
  .blog-list-page {
    padding-top: 0px;
  }
}
.blog-list-page .item.showing {
  animation: fadeInPost 0.3s ease-out forwards;
}
.blog-list-page .item:last-child {
  padding-bottom: 0px !important;
}
.blog-list-page.layout-3 .column-2 {
  padding-top: 16vw;
}
.blog-list-page.layout-3 .column-3 {
  padding-top: 9vw;
}
.blog-list-page.layout-3 .item {
  padding-bottom: 7vw;
}
.video-listing .item.showing {
  animation: fadeInPost 0.3s ease-out forwards;
}
.video-listing .item:last-child {
  padding-bottom: 0px !important;
}
.video-listing .post-summary {
  padding-bottom: 40px;
}
.video-listing.layout-3 .column-2 {
  padding-top: 16vw;
}
.video-listing.layout-3 .column-3 {
  padding-top: 9vw;
}
.video-listing.layout-3 .item {
  padding-bottom: 7vw;
}
.next-page {
  padding-bottom: 40px;
  text-align: center;
}
.next-page a,
.next-page span {
  display: inline-block;
  padding: 5px 20px;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}
.next-page a:hover,
.next-page span:hover {
  color: #ea4037;
}
.sidebar-container {
  padding-bottom: 10px;
}
@media screen and (max-width: 660px) {
  .sidebar-container {
    padding-bottom: 30px;
  }
}
.filter {
  position: relative;
}
.filter #scroll-to-tag-filter {
  position: relative;
  top: -150px;
}
.filter .filter-heading {
  font-size: 26px;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
  font-weight: 600;
  margin: 0px;
}
@media screen and (max-width: 660px) {
  .filter .filter-heading {
    position: relative;
    cursor: pointer;
  }
  .filter .filter-heading:before,
  .filter .filter-heading:after {
    content: ' ';
    margin-left: -6vw;
    margin-right: -6vw;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    display: block;
  }
  .filter .filter-heading:before {
    margin-bottom: 20px;
  }
  .filter .filter-heading:after {
    margin-top: 20px;
  }
  .filter .filter-heading span {
    display: block;
    position: relative;
  }
  .filter .filter-heading span:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 4px;
    right: 0px;
    width: 10px;
    height: 14px;
    background: url('..filter');
    transition: transform 0.2s;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .filter .filter-heading {
    position: relative;
    cursor: pointer;
  }
  .filter .filter-heading:before,
  .filter .filter-heading:after {
    content: ' ';
    margin-left: -6vw;
    margin-right: -6vw;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    display: block;
  }
  .filter .filter-heading:before {
    margin-bottom: 20px;
  }
  .filter .filter-heading:after {
    margin-top: 20px;
  }
  .filter .filter-heading span {
    display: block;
    position: relative;
  }
  .filter .filter-heading span:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 4px;
    right: 0px;
    width: 10px;
    height: 14px;
    background: url('..filter');
    transition: transform 0.2s;
  }
}
@media screen and (max-width: 660px) {
  .filter.active .filter-heading span:after {
    transform: rotate(90deg);
  }
  @keyframes fadeInSidebar {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .filter.active .filter-section {
    display: block;
    animation: fadeInSidebar 0.3s;
  }
}
.filter .filter-section {
  padding-top: 32px;
  padding-right: 32px;
}
.filter .filter-section h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.filter .filter-section .categories {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.filter .filter-section .categories li {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-family: 'Apercu Mono W';
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 10px;
}
.filter .filter-section .categories li a {
  text-decoration: none;
  font-weight: normal;
}
.filter .filter-section .categories li a.active {
  color: #ea4037;
}
.filter .filter-section .categories li.active a,
.filter .filter-section .categories li a.active {
  text-decoration: underline;
}
.filter .filter-section .categories li a.active {
  color: #ea4037;
}
.filter .filter-section .tags {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.filter .filter-section .tags li {
  display: inline;
  padding: 0px;
  margin: 0px;
}
.filter .filter-section .tags li a {
  display: inline-block;
  white-space: nowrap;
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  color: inherit;
  text-decoration: none;
  border: 2px solid currentColor;
  padding: 0px 10px;
  margin: 5px 5px 9px 0px;
  line-height: 22px;
}
.filter .filter-section .tags li a:hover,
.filter .filter-section .tags li a.active {
  color: #ea4037;
}
.filter .filter-section .tags li a:hover,
.filter .filter-section .tags li a.active {
  color: #ea4037;
  border-color: #ea4037;
}
.filter .filter-section .tags li a {
  cursor: pointer;
  font-size: 15px;
  border-width: 1px;
  line-height: 26px;
  letter-spacing: 0px;
}
.no-results {
  font-size: 15px;
  font-family: 'Apercu Mono W';
  color: rgba(0, 0, 0, 0.5);
}
.video-listing.no-js .item {
  padding-bottom: 50px;
}
.video-display {
  color: white;
}
.video-display .intro {
  margin-bottom: 30px;
  padding-right: 50px;
  position: relative;
}
.video-display .intro .title {
  color: white;
  text-transform: uppercase;
  font-size: 26px;
  margin: 0px;
  line-height: 1.15384615;
  font-weight: normal;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 5px 0px;
}
.video-display .intro .close-button {
  display: none;
  position: absolute;
  top: 4px;
  right: 0px;
  width: 18px;
  height: 18px;
  background: url('../../icons/close.svg') no-repeat center center;
  cursor: pointer;
}
.video-modal .video-display .intro .close-button {
  display: block;
}
.video-display .intro .close-button:before {
  display: block;
  content: ' ';
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}
.video-display .meta-text {
  color: #666666;
}
.video-display .description {
  font-size: 18px;
  line-height: 1.66666667;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
.video-display .description h1 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 34px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 660px) {
  .video-display .description h1 {
    font-size: 25px;
  }
}
.video-display .description h2 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 25px;
  line-height: 1;
  text-transform: uppercase;
}
.video-display .description h3 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 20px 0px;
  font-size: 19px;
  line-height: 1;
  text-transform: uppercase;
}
.video-display .description pre {
  font-family: 'Apercu Mono W';
  font-size: 0.8em;
  margin-left: 20px;
}
.video-display .description blockquote {
  font-size: 34px;
  line-height: calc(45 / 34);
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-style: italic;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 30px;
  border-left: 4px solid #ea4037;
}
.video-display .related {
  padding-top: 20px;
  padding-bottom: 30px;
}
.video-display .related .post-summary {
  padding-bottom: 30px;
}
.video-display .video-credit .credit-link {
  cursor: pointer;
  text-decoration: underline;
  color: #ffffff;
}
.video-display .video-credit .credit-link:hover {
  color: rgba(255, 255, 255, 0.8);
}
.video-modal {
  position: fixed;
  top: 100%;
  left: 0px;
  width: 100%;
  height: 100%;
  transition: top 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: #231f20;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 50;
}
.modal-active .video-modal {
  top: 0px;
}
.video-modal .video-display {
  padding-top: 30px;
}
.modal-active {
  overflow: hidden;
}
.single-post .related-posts,
.single-art .related-posts {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media screen and (max-width: 660px) {
  .single-post .related-posts,
  .single-art .related-posts {
    padding-top: 0px;
  }
}
.single-post .related-posts .post-summary,
.single-art .related-posts .post-summary {
  padding-bottom: 30px;
}
.single-art #header {
  display: none;
}
.single-art-page {
  position: relative;
  padding: 75px 0 0 0;
}
.single-art-page .close-button,
.single-art-page .next-button,
.single-art-page .prev-button {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 30px;
  height: 30px;
}
.single-art-page .close-button::before,
.single-art-page .next-button::before,
.single-art-page .prev-button::before,
.single-art-page .close-button::after,
.single-art-page .next-button::after,
.single-art-page .prev-button::after {
  content: '';
  position: absolute;
  height: 30px;
  width: 4.5px;
  border-radius: 2px;
  background-color: #ffffff;
  transform: translateX(14px) rotate(-45deg);
}
.single-art-page .close-button::after,
.single-art-page .next-button::after,
.single-art-page .prev-button::after {
  transform: translateX(14px) rotate(45deg);
}
.single-art-page .next-button,
.single-art-page .prev-button {
  position: fixed;
  top: 50vh;
  transform: translateY(-50%);
  height: 60px;
}
.single-art-page .next-button::after {
  transform: translate(14px, 18px) rotate(45deg);
}
.single-art-page .prev-button {
  left: 30px;
  right: auto;
}
.single-art-page .prev-button::before {
  transform: translate(14px, 18px) rotate(-45deg);
}
.single-art-page > .wrapper > .row .meta-info {
  display: flex;
}
.single-art-page > .wrapper > .row .tags {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
}
.single-art-page > .wrapper > .row .tags li {
  display: inline;
  font-family: 'Apercu Mono W';
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
}
.single-art-page > .wrapper > .row .tags li a,
.single-art-page > .wrapper > .row .tags li span {
  display: inline;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.single-art-page > .wrapper > .row .tags li {
  font-size: 13px;
}
.single-art-page > .wrapper > .row .tags li a {
  font-weight: 400;
}
.single-art-page .art-header {
  padding: 0 0 12px 0;
}
.single-art-page .art-header h2 {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 30px;
  color: #ffffff;
  line-height: 30px;
  margin: 10px 0 10px 0;
  text-transform: uppercase;
}
.single-art-page .art-header .description {
  font-size: 16px;
  line-height: 20px;
}
.single-art-page img {
  width: 100%;
}
.feature-row {
  padding-top: 42px;
}
.feature-row .post-summary {
  margin-bottom: 50px;
}
@keyframes smwygIntro {
  from {
    top: -20px;
  }
  to {
    top: 51%;
  }
}
@keyframes smwygHover {
  0% {
    top: 51%;
  }
  50% {
    top: 49%;
  }
  100% {
    top: 51%;
  }
}
.search-page.no-js .filter-form {
  display: none;
}
.search-page:before {
  content: ' ';
  display: none;
  width: 8vw;
  height: 10.96vw;
  margin-top: -5.48vw;
  background: url('../../smwyg.png') no-repeat center center / contain;
  position: fixed;
  top: -20vw;
  right: 1.5vw;
  z-index: 100;
  animation: smwygIntro cubic-bezier(0.25, 0.46, 0.45, 0.94) 3s, smwygHover cubic-bezier(0.455, 0.03, 0.515, 0.955) 6s 3s infinite;
}
.search-page.easter-egg-enabled:before {
  display: block;
}
.search-form {
  font-size: 34px;
  margin-top: 60px;
  margin-bottom: 50px;
}
.search-form h3 {
  font-size: 37px;
  font-weight: bold;
  margin: 0px;
}
.search-form .search-field {
  font-size: 18px;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 15px;
  margin-top: 60px;
}
.search-form .search-field input,
.search-form .search-field button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  appearance: none;
  border: none;
  background: transparent;
  padding: 0px;
  margin: 0px;
  font-weight: light;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
@media screen and (max-width: 660px) {
  .search-form .search-field {
    display: block;
    border-bottom: none;
  }
}
.search-form .search-field .input {
  flex: 1 1;
}
.search-form .search-field .input input {
  width: 100%;
  box-sizing: border-box;
}
.search-form .search-field .input input::placeholder {
  color: #666666;
}
.search-form .search-field .input input::-webkit-input-placeholder {
  color: #666666;
}
.search-form .search-field .input input::-moz-placeholder {
  color: #666666;
}
.search-form .search-field .input input:-ms-input-placeholder {
  color: #666666;
}
@media screen and (max-width: 660px) {
  .search-form .search-field .input {
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
.search-form .search-field .submit {
  flex: none;
  text-align: right;
}
.search-form .search-field .submit button {
  color: #231f20;
  cursor: pointer;
}
.filter-form {
  margin-bottom: 60px;
}
.filter-form h3 {
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.filter-form h4 {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.filter-form .column-list ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.filter-form .column-list ul li {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-family: 'Apercu Mono W';
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 10px;
}
.filter-form .column-list ul li a {
  text-decoration: none;
  font-weight: normal;
}
.filter-form .column-list ul li a.active {
  color: #ea4037;
}
.filter-form .column-list ul li.active a,
.filter-form .column-list ul li a.active {
  text-decoration: underline;
}
.filter-form .column-list ul a {
  cursor: pointer;
}
.filter-form .tags {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.filter-form .tags li {
  display: inline;
  padding: 0px;
  margin: 0px;
}
.filter-form .tags li a {
  display: inline-block;
  white-space: nowrap;
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  color: inherit;
  text-decoration: none;
  border: 2px solid currentColor;
  padding: 0px 10px;
  margin: 5px 5px 9px 0px;
  line-height: 22px;
}
.filter-form .tags li a:hover,
.filter-form .tags li a.active {
  color: #ea4037;
}
.filter-form .tags a {
  cursor: pointer;
}
.filter-form .submit-row {
  text-align: right;
  padding-top: 60px;
}
@media screen and (max-width: 660px) {
  .filter-form .submit-row {
    padding-top: 40px;
  }
}
.filter-form .submit-row a {
  cursor: pointer;
}
.search-results {
  padding-bottom: 40px;
}
.search-results .item .border {
  border-top: 1px solid #bbbbbb;
  margin-bottom: 30px;
  margin-top: 30px;
}
.search-results .item .thumbnail img {
  width: 100%;
}
@media screen and (max-width: 660px) {
  .search-results .item {
    margin-bottom: 40px;
  }
}
.search-results .has-more-posts {
  text-align: center;
  padding-top: 40px;
}
@media screen and (max-width: 660px) {
  .search-results .has-more-posts {
    padding-top: 0px;
  }
}
.search-results .has-more-posts a {
  display: inline-block;
  padding: 20px 20px;
  cursor: pointer;
}
#side-nav {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 1px;
  transform: translateX(25vw);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.01s 0.5s linear;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 660px) {
  #side-nav {
    display: none;
  }
}
.side-nav-visible #side-nav {
  opacity: 1;
  transform: none;
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.01s linear;
  pointer-events: all;
  visibility: visible;
}
#side-nav .outer {
  height: 100%;
  width: 1px;
  display: flex;
  align-items: center;
}
#side-nav .outer .inner {
  width: 100px;
  position: absolute;
  text-align: right;
  width: 25vw;
}
#side-nav .outer .inner ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#side-nav .outer .inner ul li {
  padding: 0px;
  margin: 3vh 0px;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  #side-nav .outer .inner ul li {
    margin: 13px 0px;
  }
}
#side-nav .outer .inner ul li a {
  text-transform: uppercase;
  font-size: 21px;
  text-decoration: none;
  position: relative;
  display: inline-block;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  #side-nav .outer .inner ul li a {
    font-size: 16px;
  }
}
#side-nav .outer .inner ul li a:after {
  width: 0px;
  height: 2px;
  background: currentColor;
  display: block;
  content: ' ';
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  margin-top: 1px;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  #side-nav .outer .inner ul li a:after {
    margin-top: -2px;
  }
}
#side-nav .outer .inner ul li.current-menu-item a:after {
  width: 100%;
}
#side-nav-mobile {
  display: none;
  border-top: 1px solid #d0d0d0;
}
@media screen and (max-width: 660px) {
  #side-nav-mobile {
    display: block;
  }
}
#side-nav-mobile h4 {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  margin-top: 0px;
  padding-top: 20px;
  margin-bottom: 20px;
}
#side-nav-mobile ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-bottom: 20px;
}
#side-nav-mobile ul li {
  margin: 0px;
  padding: 0px;
}
#side-nav-mobile ul li a {
  text-transform: uppercase;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  text-decoration: none;
}
#side-nav-mobile ul li.current-menu-item {
  text-decoration: underline;
}
.mini-profile {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 20px 0px;
}
.mini-profile .image {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background: white center center no-repeat;
  background-size: cover;
  flex: none;
}
.mini-profile .details {
  padding-left: 20px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5;
}
.mini-profile .details .name {
  text-transform: uppercase;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 20px;
}
.mini-profile .details a {
  font-weight: normal;
}
body.login {
  background: #e3e3e3;
}
body.login h1 {
  margin-bottom: 30px;
}
body.login h1 a {
  background: none;
  text-indent: 0px;
  color: #231f20;
  outline: none;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  width: auto;
  height: auto;
  text-transform: uppercase;
  margin: auto;
  font-size: 50px;
}
body.login form {
  background: transparent;
  border: 0px;
  box-shadow: none;
  margin-top: 0px !important;
  padding: 30px 0px 20px 0px;
}
body.login form .input {
  background: white;
  box-shadow: none;
  border: none;
  padding: 4px 5px;
  font-size: 20px;
  font-family: 'Apercu Mono W';
  margin-top: 3px;
}
body.login .button-primary {
  background: #323232 !important;
  box-shadow: none !important;
  border: none !important;
  text-transform: uppercase;
  text-shadow: none;
  height: 30px !important;
  line-height: 30px !important;
  font-size: 16px !important;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica !important;
}
body.login label {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
body.login #backtoblog,
body.login #nav {
  padding-left: 0px;
}
.first-letter-big::first-letter {
  display: inline-block;
  float: left;
  font-size: 55px;
  font-weight: bold;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  line-height: 57px;
  text-transform: uppercase;
  padding-right: 6px;
}
@keyframes blinkOnAir {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes equalizerSpikes {
  0% {
    height: 5px;
  }
  50% {
    height: 20px;
  }
  100% {
    height: 5px;
  }
}
.radio-page .main-wrapper {
  height: 100%;
}
.radio-page .main-wrapper .main-row {
  height: 100%;
}
.radio-page .main-wrapper .main-row > .col {
  height: 100%;
}
.radio-page .main-wrapper .main-row h2.title {
  text-transform: uppercase;
  font-size: 26px;
  margin: 0px;
  line-height: 1.15384615;
  font-weight: 600;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 5px 0px 25px 0;
}
@media screen and (max-width: 660px) {
  .radio-page {
    position: relative;
    top: 0px;
    bottom: 0px;
    padding-top: 60px;
  }
}
.radio-page .player-panel .poster {
  position: relative;
  background: #202020;
  height: 30vw;
  color: white;
}
@media screen and (max-width: 660px) {
  .radio-page .player-panel .poster {
    height: 70vw;
  }
}
.radio-page .player-panel .poster.bright-image {
  color: #333333;
}
.radio-page .player-panel .poster svg,
.radio-page .player-panel .poster polygon,
.radio-page .player-panel .poster path,
.radio-page .player-panel .poster circle {
  fill: currentColor !important;
}
.radio-page .player-panel .poster svg.icon-times,
.radio-page .player-panel .poster svg.icon-times path {
  fill: #EA4037 !important;
}
.radio-page .player-panel .poster svg.icon-tower {
  margin-bottom: -1em;
}
.radio-page .player-panel .poster .poster-image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
}
.radio-page .player-panel .poster .player-offline {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: black no-repeat center center;
  background-size: cover;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  z-index: 10;
}
.radio-page .player-panel .poster .icon {
  display: block;
  position: absolute;
  z-index: 2;
}
.radio-page .player-panel .poster .icon.top {
  top: 10px;
}
.radio-page .player-panel .poster .icon.right {
  right: 10px;
}
.radio-page .player-panel .poster .icon.left {
  left: 10px;
}
.radio-page .player-panel .poster .icon.bottom {
  bottom: 5px;
}
.radio-page .player-panel .poster .icon.on-air {
  background: #e75a41;
  color: white;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 12px;
  line-height: 1.65em;
  height: 1.5em;
  padding: 0px 5px;
  text-transform: uppercase;
  opacity: 0;
  transition: opacity 0.5s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
.radio-page .player-panel .poster .icon.woroni-radio {
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
.radio-page .player-panel .poster.is-live .on-air {
  opacity: 1;
  animation: blinkOnAir 2s;
}
.radio-page .player-panel .radio-details {
  position: relative;
}
.radio-page .player-panel .radio-details .radio-meta {
  padding-top: 15px;
}
.radio-page .player-panel .radio-details .radio-meta .show-name {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-weight: 600;
  font-size: 28px;
  text-transform: uppercase;
  margin-top: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
.radio-page .player-panel .radio-details .radio-meta .station-name,
.radio-page .player-panel .radio-details .radio-meta .date {
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
  color: rgba(0, 0, 0, 0.6);
}
.radio-page .player-panel .radio-details .radio-meta .date {
  margin-top: 10px;
}
.radio-page .player-panel .radio-details .play-controls {
  display: flex;
  column-gap: 20px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.radio-page .player-panel .radio-details .play-controls .button {
  position: relative;
  display: block;
  width: 62px;
  height: 62px;
  border-radius: 100px;
  flex: none;
  border: 1px solid #231f20;
  cursor: pointer;
}
.radio-page .player-panel .radio-details .play-controls .button .item {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  background: transparent no-repeat center center;
  transition: all 0.2s;
  transform: scale(0);
  opacity: 0;
}
.radio-page .player-panel .radio-details .play-controls .button .item.active {
  opacity: 1;
  transform: scale(1);
}
@keyframes bufferPulsing {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.radio-page .player-panel .radio-details .play-controls .button .item.buffering:before,
.radio-page .player-panel .radio-details .play-controls .button .item.buffering:after {
  content: ' ';
  display: block;
  border: 5px solid #5d8c9e;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: 100px;
  position: absolute;
  left: 0px;
  top: 0px;
  animation: bufferPulsing 2s infinite;
}
.radio-page .player-panel .radio-details .play-controls .button .item.buffering:after {
  animation-delay: 1s;
}
.radio-page .player-panel .radio-details .play-controls .button .item.playing > span {
  position: absolute;
  width: 16px;
  height: 20px;
  top: 20px;
  left: 23px;
}
.radio-page .player-panel .radio-details .play-controls .button .item.playing > span span,
.radio-page .player-panel .radio-details .play-controls .button .item.playing > span:before,
.radio-page .player-panel .radio-details .play-controls .button .item.playing > span:after {
  height: 20px;
  width: 4px;
  bottom: 0px;
  background: black;
  position: absolute;
  display: block;
  content: ' ';
  animation: equalizerSpikes 0.6s infinite;
}
.radio-page .player-panel .radio-details .play-controls .button .item.playing > span > span {
  left: 0px;
  animation-delay: 0s;
}
.radio-page .player-panel .radio-details .play-controls .button .item.playing > span:before {
  left: 6px;
  animation-delay: -0.2s;
}
.radio-page .player-panel .radio-details .play-controls .button .item.playing > span:after {
  left: 12px;
  animation-delay: -0.4s;
}
.radio-page .player-panel .radio-details .play-controls .button .item.paused {
  background-image: url('../../icons/paused.svg');
  background-position: 54% 50%;
}
.radio-page .player-panel .radio-details .play-controls .button .item.error,
.radio-page .player-panel .radio-details .play-controls .button .item.error.active {
  animation: none;
  background-image: url('../../icons/offline.svg');
  background-position: 54% 50%;
  opacity: 20% !important;
}
.radio-page .player-panel .radio-details .play-controls .button:hover .item.playing {
  background-image: url('../../icons/playing.svg');
}
.radio-page .player-panel .radio-details .play-controls .button:hover .item.playing span {
  display: none;
}
.radio-page .player-panel .radio-details .play-controls .controls {
  flex: 1 1;
  margin-left: 20px;
  display: flex;
  width: 100%;
  flex-direction: column;
}
.radio-page .player-panel .radio-details .play-controls .controls .top,
.radio-page .player-panel .radio-details .play-controls .controls .bottom {
  height: 50%;
  flex: 1 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.radio-page .player-panel .radio-details .play-controls .controls.is-live .bottom {
  display: none;
}
.radio-page .player-panel .radio-details .play-controls .controls .listeners {
  display: none;
  padding-left: 20px;
  background: none left center no-repeat;
  font-family: 'Apercu Mono W';
}
.radio-page .player-panel .radio-details .play-controls .controls .listeners.live {
  padding-left: 30px;
  background-image: url('../../icons/live.svg');
}
.radio-page .player-panel .radio-details .play-controls .controls .listeners.total {
  background-image: url('../../icons/total.svg');
}
.radio-page .player-panel .radio-details .play-controls .controls .share {
  background-image: url('../../icons/share.svg');
}
.radio-page .player-panel .radio-details .play-controls .controls.is-live .listeners {
  display: block;
}
.radio-page .player-panel .radio-details .play-controls .controls .bottom .duration {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  color: black;
  margin: 10px;
}
.radio-page .player-panel .radio-details .play-controls .controls .bottom .duration:last-child {
  margin-right: 0px;
}
.radio-page .player-panel .radio-details .play-controls .controls .bottom .duration:first-child {
  margin-left: 0px;
}
.radio-page .player-panel .radio-details .play-controls .controls .volume,
.radio-page .player-panel .radio-details .play-controls .controls .scrubber {
  height: 20px;
  position: relative;
  cursor: pointer;
}
.radio-page .player-panel .radio-details .play-controls .controls .volume:before,
.radio-page .player-panel .radio-details .play-controls .controls .scrubber:before {
  content: ' ';
  position: absolute;
  left: 0px;
  right: 0px;
  height: 3px;
  top: 8px;
  background: #666666;
}
.radio-page .player-panel .radio-details .play-controls .controls .volume .slider,
.radio-page .player-panel .radio-details .play-controls .controls .scrubber .slider {
  content: ' ';
  position: absolute;
  left: 0px;
  height: 3px;
  top: 8px;
  background: #000000;
}
.radio-page .player-panel .radio-details .play-controls .controls .volume .slider:after,
.radio-page .player-panel .radio-details .play-controls .controls .scrubber .slider:after {
  position: absolute;
  content: ' ';
  display: block;
  top: -3px;
  bottom: -3px;
  width: 2px;
  right: 0px;
  background: #000000;
}
.radio-page .player-panel .radio-details .play-controls .controls .volume {
  width: 200px;
  margin-left: 30px;
}
@media screen and (max-width: 660px) {
  .radio-page .player-panel .radio-details .play-controls .controls .volume {
    width: auto;
    flex: 1 1;
  }
}
.radio-page .player-panel .radio-details .play-controls .controls .volume .mute {
  width: 20px;
  height: 20px;
  content: ' ';
  display: block;
  position: absolute;
  left: -30px;
  background: no-repeat center center url('../../icons/mute.svg');
}
.radio-page .player-panel .radio-details .play-controls .controls .volume .mute.muted {
  background-image: url('../../icons/muted.svg');
}
.radio-page .player-panel .radio-details .play-controls .controls .scrubber {
  width: 100%;
}
.radio-page .player-panel .radio-details .play-controls .controls .scrubber .slider {
  background: #0f9bd0;
}
.radio-page .player-panel .radio-details .play-controls .controls .scrubber .slider:after {
  background: #0f9bd0;
}
.radio-page .player-panel .radio-details .play-controls .offline-message {
  display: none;
}
.radio-page .player-panel .radio-details .play-controls .offline-message span {
  color: #666;
  font-size: 13px;
}
.radio-page .player-panel .radio-details .play-controls .offline-message h2.title {
  margin: 0px;
}
.radio-page .player-panel.offline .player-offline {
  display: flex !important;
}
.radio-page .player-panel.offline .radio-meta {
  display: none;
}
.radio-page .player-panel.offline .play-controls {
  padding-top: 30px;
}
.radio-page .player-panel.offline .play-controls .controls {
  display: none;
}
.radio-page .player-panel.offline .play-controls .button {
  border: 1px solid #999 !important;
}
.radio-page .player-panel.offline .play-controls .offline-message {
  display: block !important;
}
.radio-page .browser-container {
  position: relative;
}
.radio-page .browser-container .tabs {
  position: relative;
  height: 100%;
  width: 100%;
  margin-top: -5px;
  display: flex;
  flex-direction: column;
}
.radio-page .browser-container .tabs .tab-bar {
  width: 100%;
  flex: none;
  padding-bottom: 30px;
  position: relative;
}
.radio-page .browser-container .tabs .tab-bar .tab-label {
  display: inline-block;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  text-transform: uppercase;
  font-size: 16px;
  margin-right: 35px;
  margin-top: -10px;
  transition: color 0.2s;
  position: relative;
  cursor: pointer;
}
.radio-page .browser-container .tabs .tab-bar .tab-label:after {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 2px;
  background: #0f9bd0;
  content: ' ';
  display: block;
  width: 0;
  transition: width 0.2s;
}
.radio-page .browser-container .tabs .tab-bar .tab-label:last-child {
  margin-right: 0px;
}
.radio-page .browser-container .tabs .tab-bar .tab-label.active {
  color: #0f9bd0;
}
.radio-page .browser-container .tabs .tab-bar .tab-label.active:after {
  width: 100%;
}
.radio-page .browser-container .tabs .tab-bar .back-button {
  top: 0px;
  right: 0px;
  position: absolute;
  color: black;
  font-weight: normal;
  text-decoration: none;
  font-family: 'Apercu Mono W';
  text-transform: uppercase;
  cursor: pointer;
}
.radio-page .browser-container .tabs .tab-bar .back-button:before {
  content: ' ';
  display: inline-block;
  width: 24px;
  height: 8px;
  margin-right: 5px;
  background: no-repeat center center url('../../icons/back.svg');
}
.radio-page .browser-container .tabs .tab-containers {
  flex: 1 1;
  position: relative;
  overflow: hidden;
}
.radio-page .browser-container .tabs .tab-containers > .inner {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  transition: left 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen and (max-width: 660px) {
  .radio-page .browser-container .tabs .tab-containers > .inner {
    position: relative;
    height: auto;
    transition: left 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955), height 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
.radio-page .browser-container .tabs .tab-containers > .inner .tab-inner {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: auto;
}
@media screen and (max-width: 660px) {
  .radio-page .browser-container .tabs .tab-containers > .inner .tab-inner {
    height: auto;
  }
}
/* Grid Generation */
.radio-detail {
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 800px) {
  .radio-detail {
    padding-left: 170px;
    min-height: 170px;
    padding-right: 10px;
  }
}
.radio-detail .thumbnail {
  width: 100%;
  background: no-repeat center center / cover;
  padding-bottom: 100%;
  margin-bottom: 30px;
}
@media (min-width: 800px) {
  .radio-detail .thumbnail {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    padding-bottom: 0%;
    width: 150px;
    height: 150px;
    margin-bottom: 0px;
  }
}
.radio-detail .station-name {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: normal;
  line-height: 20px;
  height: 20px;
}
.radio-detail .station-name:before {
  content: ' ';
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-top: -1px;
  background: no-repeat center center url('../../icons/station-name.svg');
}
@media screen and (min-width: 520px) {
  .radio-detail .spotify-link {
    float: right;
  }
}
.radio-detail .spotify-link img {
  width: 151px;
}
.radio-detail .item-label {
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 600;
}
.radio-detail .item-description {
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: 'Apercu W', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-size: 16px;
  color: #231F20;
  line-height: 1.4;
  font-weight: normal;
}
.radio-detail .meta-label {
  margin-bottom: 10px;
  margin-top: 10px;
  color: #666666;
  font-size: 13px;
}
.radio-detail .meta-label .live {
  color: #ea4037;
}
.radio-detail.hoverable {
  cursor: pointer;
}
.radio-detail.hoverable:hover .item-label {
  color: #0f9bd0;
}
.radio-detail .episodes .view-less {
  cursor: pointer;
  display: none;
  font-size: 15px;
}
.radio-detail .episodes .episode-list {
  display: none;
  margin-top: 20px;
}
.radio-detail .episodes .episode-list .spotify-episode-link {
  position: relative;
  display: block;
  width: 43px;
  height: 43px;
  border-radius: 100px;
  flex: none;
  border: 1px solid #231f20;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: normal;
}
.radio-detail .episodes .episode-list .spotify-episode-link img {
  width: 16px;
  margin-left: 5px;
}
.radio-detail .episodes .episode-list h3.episode-label {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0px;
  line-height: 1.15384615;
  font-weight: 600;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  margin: 5px 0px 15px 0;
}
.radio-detail .episodes .episode-list .radio-episode {
  display: flex;
  margin-bottom: 10px;
  column-gap: 20px;
}
.radio-detail .episodes .view-more {
  cursor: pointer;
  display: block;
  font-size: 15px;
}
.radio-detail .episodes .view-more small {
  font-size: 12px;
  top: -3px;
  position: relative;
}
.radio-detail .episodes.open .view-less {
  display: block;
  margin-top: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 25px;
}
.radio-detail .episodes.open .view-less small {
  font-size: 12px;
  top: -3px;
  position: relative;
}
.radio-detail .episodes.open .view-less-top {
  margin-top: 0px;
  padding-bottom: 10px;
  border-bottom: none;
}
.radio-detail .episodes.open .episode-list {
  display: block;
}
.radio-detail .episodes.open .view-more {
  display: none;
}
.radio-detail .episodes.open .view-more small {
  font-size: 12px;
  top: -3px;
  position: relative;
}
.radio-detail .item-description .read-less {
  cursor: pointer;
  display: none;
  font-size: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 25px;
}
.radio-detail .item-description .read-more {
  cursor: pointer;
  display: none;
  font-size: 15px;
}
.radio-detail .item-description .read-more small {
  font-size: 12px;
  top: -3px;
  position: relative;
}
.radio-detail .item-description.collapsible .description-text {
  max-height: 70px;
  overflow: hidden;
}
.radio-detail .item-description.collapsible .read-more {
  display: block;
  padding-top: 15px;
}
.radio-detail .item-description.open .read-less {
  display: block;
  margin-top: 25px;
}
.radio-detail .item-description.open .read-less small {
  font-size: 12px;
  top: -3px;
  position: relative;
}
.radio-detail .item-description.open .description-text {
  max-height: none !important;
}
.radio-detail .item-description.open .read-more {
  display: none;
}
.radio-detail .item-description.open .read-more small {
  font-size: 12px;
  top: -3px;
  position: relative;
}
.radio-detail .archive-list {
  padding-top: 20px;
}
.radio-detail .archive-list .item {
  margin-bottom: 15px;
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  line-height: 16px;
  cursor: pointer;
}
.radio-detail .archive-list .item .title {
  position: relative;
  padding-left: 20px;
  color: black;
}
.radio-detail .archive-list .item .title:before {
  content: ' ';
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  height: 15px;
  vertical-align: middle;
  width: 16px;
  background: no-repeat center center url('../../icons/archive-title.svg');
}
.radio-detail .archive-list .item .date {
  padding-left: 20px;
}
.radio-detail .archive-list .item:hover .title,
.radio-detail .archive-list .item.active .title {
  color: #0f9bd0;
}
.radio-detail .archive-list .item:hover .title:before,
.radio-detail .archive-list .item.active .title:before {
  background: no-repeat center center url('../../icons/archive-title--hovered.svg');
}
.radio-settings {
  padding-top: 100px;
  font-size: 20px;
  line-height: 1.5;
}
.radio-settings .button {
  display: block;
  width: 130px;
  cursor: pointer;
}
.radio-settings .button:hover {
  color: #0f9bd0;
}
.radio-settings .status {
  cursor: pointer;
}
.radio-settings .status .status-display {
  font-size: 30px;
  font-weight: lighter;
  line-height: 1.3;
}
.radio-settings .status .status-display span {
  font-weight: normal;
}
.radio-settings .status .status-display em {
  font-style: normal;
}
.radio-settings .status .status-info {
  margin-top: 15px;
}
.radio-settings .status .buttons {
  padding-top: 40px;
}
.radio-settings .update-form .sections {
  display: flex;
}
.radio-settings .update-form .sections .section {
  padding-right: 60px;
}
.radio-settings .update-form .sections .section .label {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.radio-settings .update-form .sections .section ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.radio-settings .update-form .sections .section ul li {
  margin: 0px;
  padding: 0px;
  cursor: pointer;
}
.radio-settings .update-form .sections .section ul li:hover,
.radio-settings .update-form .sections .section ul li.active {
  color: #0f9bd0;
}
.tile-link a {
  text-decoration: none;
}
.tile-link a:hover {
  text-decoration: underline;
}
.tile-link .title {
  display: block;
  font-size: 26px;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  line-height: 1.15384615;
  font-weight: lighter;
  margin-bottom: 20px;
  margin-top: 20px;
}
.tile-link .image {
  display: block;
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.gform_body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gform_body ul li {
  margin-bottom: 20px;
}
.gform_body [class*='gfield_time'] input {
  width: 40px;
  display: inline-block;
}
.gform_body .field_sublabel_below .ginput_complex label {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  text-align: right;
  display: block;
}
.gform_body .ginput_left,
.gform_body .ginput_right {
  width: calc(50% - 20px) !important;
  display: inline-block !important;
}
.gform_body .ginput_left.ginput_left,
.gform_body .ginput_right.ginput_left {
  margin-right: 40px;
}
@media screen and (max-width: 520px) {
  .gform_body .ginput_left,
  .gform_body .ginput_right {
    width: 100% !important;
  }
}
.gform_body .gfield_label {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.gform_body .ginput_container_select {
  max-width: 350px;
}
.gform_body .gfield_time_ampm,
.gform_body .address_country,
.gform_body .ginput_container_select {
  display: block;
  position: relative;
}
.gform_body .gfield_time_ampm:after,
.gform_body .address_country:after,
.gform_body .ginput_container_select:after {
  content: '▼';
  font-size: 12px;
  color: #999;
  transform: scale(1, 0.8);
  position: absolute;
  right: 0;
  top: 5px;
}
.gform_body .gfield_time_ampm select,
.gform_body .address_country select,
.gform_body .ginput_container_select select {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-size: 16px !important;
  font-weight: 200;
}
.gform_body .clear-multi {
  display: flex;
}
.gform_body .clear-multi div {
  width: 40px;
  text-align: right;
}
.gform_body .clear-multi div label {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
  float: left;
}
.gform_body .clear-multi div i {
  float: right;
  color: #666666;
  font-size: 13px;
  padding-right: 10px;
}
.gform_body .gfield_description {
  color: #666666;
  font-size: 14px;
  font-style: italic;
}
.gform_body .gfield_radio,
.gform_body .gfield_checkbox {
  margin-bottom: 10px;
}
.gform_body .gfield_radio li,
.gform_body .gfield_checkbox li {
  margin-bottom: 10px;
}
.gform_body .ginput_container_multiselect select {
  appearance: none;
  -webkit-appearance: none;
  font-size: 16px !important;
  font-weight: 200;
  background: transparent;
  outline: none;
  width: 350px;
  max-width: 100%;
}
.gform_body .ginput_container_multiselect select:focus {
  border: 1px solid black;
}
.gform_body .gfield.gsection {
  margin-top: 72px;
}
.gform_body .ginput_complex.has_first_name {
  display: flex;
  justify-content: space-between;
}
.gform_body .ginput_complex.has_first_name span {
  width: 100%;
}
.gform_body .ginput_complex.has_first_name span:first-of-type {
  margin-right: 40px;
}
.gform_body .gfield_time_ampm select {
  height: 31px;
}
.gform_body .gfield_time_ampm select,
.gform_body .address_country select,
.gform_body .ginput_container_select select,
.gform_body input[type='email'],
.gform_body input[type='text'],
.gform_body textarea {
  width: 100%;
  display: block;
  appearance: none;
  border: 0px;
  border-bottom: 1px solid #b1b1b1;
  font-family: 'Apercu W', Helvetica, Arial, 'Lucida Grande', sans-serif;
  background: transparent;
  font-size: 18px;
  outline: none;
  padding: 4px 0px;
}
.gform_body .gfield_time_ampm select:focus,
.gform_body .address_country select:focus,
.gform_body .ginput_container_select select:focus,
.gform_body input[type='email']:focus,
.gform_body input[type='text']:focus,
.gform_body textarea:focus {
  border-bottom-color: black;
}
.gform_body textarea {
  height: 50px;
  resize: vertical;
}
.gform_footer {
  text-align: right;
  padding-top: 10px;
}
.gform_footer button,
.gform_footer input[type='submit'] {
  appearance: none;
  font-family: 'Apercu Mono W';
  background: transparent;
  font-size: 18px;
  outline: none;
  padding: 4px 0px;
  border: 0px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 10px;
}
.contact-form .field {
  margin-bottom: 20px;
}
.contact-form .field label {
  color: #666666;
  font-family: 'Apercu Mono W';
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  letter-spacing: 0.05em;
  font-weight: normal;
}
.contact-form .field label input,
.contact-form .field label textarea {
  width: 100%;
  display: block;
  appearance: none;
  border: 0px;
  border-bottom: 1px solid #b1b1b1;
  font-family: 'Apercu W', Helvetica, Arial, 'Lucida Grande', sans-serif;
  background: transparent;
  font-size: 18px;
  outline: none;
  padding: 4px 0px;
}
.contact-form .field label input:focus,
.contact-form .field label textarea:focus {
  border-bottom-color: black;
}
.contact-form .field label textarea {
  height: 50px;
}
.contact-form .buttons {
  text-align: right;
  padding-top: 10px;
}
.contact-form .buttons button {
  appearance: none;
  font-family: 'Apercu Mono W';
  background: transparent;
  font-size: 18px;
  outline: none;
  padding: 4px 0px;
  border: 0px;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 10px;
}
.square-partner {
  color: white;
  padding-top: 100%;
  position: relative;
}
.square-partner a {
  color: inherit;
  text-decoration: none;
  outline: none;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.square-partner a:hover {
  color: inherit;
}
.square-partner .background {
  background: center center no-repeat / cover;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.square-partner .background .label {
  text-transform: uppercase;
  padding-top: 20px;
  letter-spacing: 0.2em;
  font-size: 0.9em;
  flex: 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -webkit-font-smoothing: antialias !important;
  -moz-font-smoothing: antialias !important;
  font-smoothing: antialias !important;
}
.square-partner .background .heading {
  padding: 20px 10%;
  font-family: 'futura-pt', 'Futura PT', Futura, Helvetica;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 1.15384615;
  font-weight: normal;
}
.square-partner .background .logo {
  padding-bottom: 20px;
  flex: 0 0;
}
.square-partner .background .logo img {
  width: 50%;
}
.square-partner.large {
  padding-top: 60%;
}
.square-partner.large .background .label {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .square-partner.large .background .label {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 660px) {
  .square-partner.large .background .label {
    padding-top: 15px;
    padding-bottom: 0px;
  }
}
.square-partner.large .background .heading {
  font-size: 50px;
}
@media screen and (min-width: 1300px) {
  .square-partner.large .background .heading {
    font-size: 60px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .square-partner.large .background .heading {
    font-size: 40px;
  }
}
@media screen and (max-width: 660px) {
  .square-partner.large .background .heading {
    font-size: 6vw;
  }
}
.square-partner.large .background .logo {
  padding-bottom: 40px;
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .square-partner.large .background .logo {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 660px) {
  .square-partner.large .background .logo {
    padding-top: 0px;
    padding-bottom: 15px;
  }
}
.square-partner.large .background .logo img {
  width: 100px;
}
.disclaimer.meta-text {
  padding-top: 1em;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.square-ad .logo img {
  max-width: 100%;
}
.latest-art .post-summary .thumbnail .thumbnail-img-container img {
  object-fit: contain;
  background-color: #000000;
}
@media screen and (max-width: 660px) {
  .content-list-page,
  .art-list-page,
  .news-list-page,
  .video-listing {
    padding-top: 25px;
  }
}
@media screen and (min-width: 660px) and (max-width: 800px) {
  .content-list-page,
  .art-list-page,
  .news-list-page,
  .video-listing {
    padding-top: 25px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
  .content-list-page,
  .art-list-page,
  .news-list-page,
  .video-listing {
    padding-top: 25px;
  }
}
.acknowledgement-of-country {
  font-size: 14px;
  text-align: center;
  text-wrap: balance;
}
.post-content .acknowledgement-of-country {
  font-style: italic;
}
#footer .acknowledgement-of-country {
  margin: 0 0 25px 0;
}
